/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/

@font-face {
    font-family: 'cocogooselight';
    src: url('../fonts/cocogoose_pro_light-trial-webfont.woff2') format('woff2'),
        url('../fonts/cocogoose_pro_light-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cocogoosedemibold';
    src: url('../fonts/cocogoose_pro_semilight-trial-webfont.woff2') format('woff2'),
        url('../fonts/cocogoose_pro_semilight-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaybold';
    src: url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
        url('../fonts/raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ralewaylight';
    src: url('../fonts/raleway-light-webfont.woff2') format('woff2'),
        url('../fonts/raleway-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ralewaymedium';
    src: url('../fonts/raleway-medium-webfont.woff2') format('woff2'),
        url('../fonts/raleway-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/raleway-regular-webfont.woff2') format('woff2'),
        url('../fonts/raleway-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaysemibold';
    src: url('../fonts/raleway-semibold-webfont.woff2') format('woff2'),
        url('../fonts/raleway-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'norwester';
    src: url('../fonts/norwester.woff2') format('woff2'),
        url('../fonts/norwester.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
html{
    /* scroll-behavior: smooth; */
}

a{
    text-decoration: none !important;
}
a:focus, a:hover{
    color:inherit;
}
#wrap{
    position:relative;
}
.west-ortho{
    float:left;
    width: 62px;
}
.main-container{
    position:relative;
}
.banner{
    margin-top: 10px;
}

.banner-container{
    background: url("../images/banner-image.png") no-repeat;
    padding:70px 0 40px 35px;
    float: left;
    position: relative;
    background-size:90%;
    z-index: 1;
}
.banner-content{
    margin-top:250px;
}
.banner-content h5{
    font-family: 'cocogoosedemibold';
    color:#fff;
    font-size: 16px;
    margin-top:0;
}
.banner-content h5 span{
    color:#da0045;
}
.carousel-control{
    display: none;
}
.carousel-indicators .active{
    background:#da0045;
    border:none;
    width:12px;
    height:12px;
}
.carousel-indicators li{
    width:10px;
    height:10px;
    border:none;
    border: 1px solid #d4d4d4;
    border-radius: 10px;
}
.schedule-consult{
    margin-top:40px;
}
.schedule-consult a{
    border-radius: 15px;
    color: #fff;
    padding: 13px 0 11px 20px;
    width: 285px;
    display: block;
    text-align: left;
    font-family: 'cocogoosedemibold';
    font-size: 17px;
    background: #da0045 url(../images/button-arrow.png) no-repeat right 18px center;
}
.header-menu-section{
    position: absolute;
    top:0;
    text-align: right;
    z-index: 2;
}
.logo-sec a{
    background: url(../images/logonew.png) no-repeat;
    width: 75px;
    height: 89px;
    display: inline-block;
	background-size: 100%;
}
.logo-sec-2 a{
    background: url(../images/logo-2.png) no-repeat;
	width: 65px;
	height: 77px;
	background-size: 65px 77px;
}
.logo-sec.logo-sec-2{
    position: absolute;
    top: 40px;
    right: 45px;
    margin-top: 0;
}
.ham-menu{
    font-size: 30px;
    cursor: pointer;
    color: #b8b8b8;
    width: 55px;
    background: none;
    border: none;
    height: auto;
    padding: 0;
    margin-top:10px;
}
.ham-menu span{
    width: 55px;
    height: 4px !important;
    background-color: #707070!important;
    margin: 0 0 12px 0;
    display: block;
}
.ham-menu span:nth-child(3){
    margin-bottom:3px;
}
.ham-menu small{
    font-size: 14px;
    float: left;
    width: 100%;
}
.header-menus{
    padding:0;
}
.header-menus{
    border-right: 1px solid #d0d0d0;
    padding-right:8px;
    margin-top:195px;
}
.header-menus li{
    list-style-type: none;
    text-align: right;
    margin-bottom:30px;
}
.header-menus li a{
    font-family: 'cocogooselight';
    color:#474747;
    text-decoration: none;
    font-size: 14px;
}
.header-menus .active a{
    color:#da0045;
}

/*header menu overlay*/
.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.9);
    overflow-x: hidden;
    transition: 0.5s;
    background: url(../images/menu-bg.jpg) no-repeat;
    background-size: cover;
}

.overlay-content {
    position: relative;
    top: 4%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}
.overlay-content{
    width:960px;
    margin:0 auto;
}
.overlay a {
  padding: 0 8px;
    text-decoration: none;
    font-size: 31px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

.overlay .closebtn {
    position: absolute;
    top: 100px;
    right: 45px;
    font-size: 60px;
    color: #fff;
}

/**/

.overlay-left{
    float:left;
    text-align: left;
}
.overlay-left ul{
    padding:0;
    margin-bottom: 30px;
}
.overlay-left ul li{
    list-style-type: none;
}
.overlay-content .overlay-left a{
   font-family: 'cocogoosedemibold';
    font-size: 31px;
    color: #fff;
    padding: 3px 0;
}
.overlay-left hr {
    margin-bottom: 6px;
    border-top: 2px solid #da0045;
    width: 40%;
    display: inline-block;
}
.overlay-right{
    float:right;
    width:400px;
    text-align: left;
    margin-top: 200px;
}
.overlay .schedule-consult a{
   font-size: 18px;
    color: #fff;
    padding: 10px 0 10px 20px;
    width: 310px;
}
.overlay-right h3{
     font-family: 'cocogoosedemibold';
    font-size: 31px;
    color: #fff;
    word-wrap: break-word;
    white-space: nowrap;
    margin: 15px 0;
    padding: 0;
}
.shoot-email{
    margin-top:38px;
}
.shoot-email hr{
    border-top: 2px solid #da0045;
    width: 40%;
    display: inline-block;
}
.shoot-email p{
    font-family: 'ralewaymedium';
    color: #fff;
    font-size:21px;
}
.menu-social{
    padding:0;
}
.menu-social li{
    list-style-type: none;
    display: inline-block;
}
.overlay .menu-social li a{
    color:#ffffff;
    padding:0;
    margin-right: 20px;
    font-size: 27px;
}

.tab-sec .nav>li{
    position: relative;
    display: inline-block;
    padding: 10px 15px 10px 0px;
}
.tab-sec .nav>li.active a{
    border-bottom: 1px solid #474747;
}
.tab-sec .nav>li>a{
    font-size: 16px;
    font-family: 'cocogooselight';
    color: #474747;
    padding: 0;
    padding-bottom: 15px;
}
.tab-sec .nav>li>a:focus, .tab-sec .nav>li>a:hover{
    background: none;
    border-bottom: 1px solid #474747;
}

.tab-sec h2{
    font-family: 'cocogoosedemibold';
    color: #161684;
    font-size: 30px;
    margin: 25px 0;
}
.tab-sec p{
    font-family: 'ralewaymedium';
    color: #595959;
    font-size: 20px;
    margin-bottom: 20px;
}
.tab-sec p span{
    color:#da0045;
}
/*.treat-left{
    width: 42%;
    padding-left: 5%;
}*/
.mouse-slider{
    margin: 75px auto;
    text-align: center;
}
/*.your-treatment{
        position: relative;
}
.treat-right{
    position: absolute;
    width: 55%;
    right: 0;
    top: 0;
}*/
.treat-left img{
    width:74%;
	margin-right: 0px;
}
.treat-right img{
    width:100%;
}
#tab-1{
    padding-left: 0%;
    width: 94%;
}
.meet-doctor{
    padding: 70px 0 10px 0;
    float:left;
    width:100%;
    position:relative;
}
.your-treatment.meet-doctor{
    margin-bottom: 215px;
}
.meet-doctor .treat-left{
    text-align: right;
}
.learn-more{
    font-family: 'cocogooselight';
    color: #da0045;
    font-size: 21px;
    text-decoration: none;
    background: url(../images/arrow2.png) no-repeat right 0px center;
    padding-right: 45px;
    float: left;
}
.meet-team li{
    list-style-type: none;
    width:49%;
    float: left;
    margin-bottom:15px;
    position: relative;
}
.meet-team li img{
    width:100%;
}
.meet-team ul{
    padding:0;
}
.meet-team li:nth-child(2n){
    float:right;
}
.meet-team .treat-left ul {
    width: 100%;
    margin: 0 auto;
}
.team-content{
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.team-content h2{
    font-family: 'cocogoosedemibold';
    color: #ffffff;
    font-size: 30px;
    margin: 0;
}
.team-content h5{
    font-family: 'cocogoosedemibold';
    color: #ffffff;
    font-size: 13px;
    margin-top: 5px;
    margin-left: 22px;
}
.team-doctor{
    position:relative;
}
.team-doctor .pattern{
   position: absolute;
    top: 180px;
    width: 54%;
    left: -190px;
	max-height: 180%;
}
#myCarousel-2 .carousel-indicators{
    bottom: -45px;
}
#tab-2{
    width: 96%;
    float: right;
}

/*Slick Slider*/
.slider {
    width: 100%;
    margin: 100px auto;
}

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}


.slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
}

.slick-active {
    opacity: .5;
}

.slick-current {
    opacity: 1;
}

/**/

.regular.slider li{
    list-style-type: none;
    display: inline-block;
}
.regular.slider img{
    width:auto;
}
.testimonial-content{
    display:table;
}
.testimonial-content div{
    display:table-cell;
    vertical-align: top;
}
.regular.slider .content-sec{
    padding-left: 30px;
}
.regular.slider .content-sec  ul{
    padding:0;
}
.testimonial-content .content-sec h5{
    font-family: 'ralewaymedium';
    color:#26272d;
    font-size:20px;
}
.testimonial-content .content-sec p{
    font-family: 'ralewaymedium';
    color:#8c8f94;
    font-size:16px;
    line-height: 26px;
}
.slick-active{
    opacity:1;
}

.slick-prev:before, .slick-prev:hover:before, .slick-prev:focus:before{
    content: "";
    background: url(../images/prev-arrow.png) no-repeat right 0px center;
    width: 22px;
    height: 41px;
    position: absolute;
}
.slick-next:before, .slick-next:hover:before, .slick-next:focus:before{
    content: "";
    background: url(../images/next-arrow.png) no-repeat right 0px center;
    width: 22px;
    height: 41px;
    position: absolute;
}
.slick-dotted.slick-slider{
    padding-bottom: 30px;
}
.logo-collections{
    padding:40px 0 45px 0;
    border-bottom: 1px solid #d0d0d0;
}
.logo-collections ul{
    padding:0;
    margin:0;
}
.logo-collections li{
    list-style-type: none;
    display:inline-block;
    padding: 0 29px;
}
.logo-collections li img{
  width: auto;
  max-height: 60px;
	
 object-fit: scale-down
}
footer ul{
    padding:0;
}
footer ul li{
    list-style-type: none;
}
.footer-top{
    padding:60px 0;
    overflow: hidden;
    border-bottom: 1px solid #d0d0d0;
}
.dark{
  /*  font-family: 'cocogoosedemibold'; */
      font-family: 'ralewaymedium';
    font-size:13px;
    color:#26272d;
    display: inline-block;
    vertical-align: top;
}
.light{
    font-family: 'ralewaylight';
    font-size:13px;
    color:#26272d;
    display: inline-block;
    vertical-align: top;
}
.footer-col-1 .dark{
    min-width:105px;

}
.footer-col-2 .dark{
    min-width: 138px;
}
.footer-bottom{
    margin:30px 0 20px 0;
    overflow: hidden;
}
.footer-bottom i{
    font-size: 28px;
    color:#b7b7b7;
}
.social-icns li{
    display: inline-block;
    margin-right: 20px;
}
.social-icns {
    float: left;
}
.copyright-text p{
    font-size:14px;
    float: right;
    color:#8c8f94;
}
.logo-collections li{
    margin:20px 0;
}
.mob-scr{
    display:none;
}
.desk-scr{
    display:block;
}
.clearfix{
    clear:both;
}
.your-treatment.meet-doctor .tab-sec a br{
    display: none;
}
.slick-prev, .slick-next{
    top: 35%;
}
.carousel-indicators {
    bottom: -45px;
}
.static-pos{
    position: static !important;
}


/*animate*/

.zoomIn{
    opacity: 0;
    -webkit-transform: scale(0.5);
}
.zoomIn.go {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomIn {

    50% {
        opacity: 0;
        -webkit-transform: scale(0.5);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

.team-doctor:after{
    content:"";
    position:absolute;
}
.slick-dotted.slick-slider{
    position:relative;
    z-index: 2;
}

.banner-container-2{
    background: url("../images/banner-image-2.png") no-repeat;
    background-size: 90%;
    background-position: right;
        padding: 0px 0 70px 0;
}
.doctor-img-sec{
    display:table-cell;
}
.doctor-text-sec{
    display:table-cell;
    vertical-align: middle;
    padding-left: 60px;
}
.your-doc-sec{
    display: table;
}
.doctor-text-sec h1{
    margin-top:0;
    font-family: 'cocogoosedemibold';
    font-size: 30px;
    color:#da0045;
}
.doctor-text-sec p{
    margin-bottom: 0;
    font-family: 'ralewaymedium';
    color:#ffffff;
    font-size: 16px;
    margin-top:50px;
    width: 80%;
}
.seeing-patient-life{
    padding-top:160px;
}
.pat-life-right h4{
    font-family: 'cocogoosedemibold';
    font-size: 25px;
    color:#1c1684;
	line-height:1.3
}
.pat-life-left{
    width:50%;
    float: left;
}
.pat-life-left img{
    width:100%;
}
.pat-life-right{
    width: 50%;
    float: left;
    position: relative;
    left: -50px;
    top: 329px;
}
.your-doc-content{
    position: relative;
    padding-bottom: 500px;
    z-index: 2;
}
.your-doc-content .patient-pattern{
    position: absolute;
    bottom: 0;
}
.my-goal{
        background: rgb(22,22,132);
    background: linear-gradient(90deg, rgba(22,22,132,1) 0%, rgba(22,22,132,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
    padding:30px 0 50px;
    z-index: 1;
    position: relative;
    margin-top: -260px;
}
.blue-sec{
    padding:280px 0 0px 0;
    width:50%;
    float:left;
}
.blue-sec p{
    font-family: 'cocogoosedemibold';
    color:#ffffff;
    font-size: 25px;
}
.white-sec{
    width:50%;
    float:left;
    padding-left:3%;
}
.white-sec p{
      font-family: 'ralewayregular';
    color:#595959;
    font-size: 20px;
}
.abo{
        z-index: 1;
    position: relative;
    margin-top:-160px;
}
.abo-sections{
    display:table;
}
.abo-left{
    display: table-cell;
    width:50%;
    vertical-align: middle;
}
.abo-right{
    display: table-cell;
    width: 44%;
    position: relative;
    left: -193px;
    top: -35px;
}
.abo-right img{
	width: 100%;
}
.education-fellowship{
    margin-top: 0px;
}
.education-fellowship .edu-heading h2{
	font-family: 'cocogoosedemibold' ;
    font-size: 30px ;
    color: #1c1684 ;
}
.education-fellowship p{
	font-family: 'ralewayregular';
    color: #595959;
    font-size: 20px;
	margin-bottom:0;
}
.education-fellowship .edu-heading{
	margin-bottom: 20px;
}
.education-fellowship ul{
    padding:0;
}
.education-fellowship ul li{
    list-style-type: none;
    margin-bottom:30px;
}
.education-fellowship h2{
    font-family: 'cocogoosedemibold';
    color:#5e5e5e;
    font-size: 20px;
}
.education-fellowship h5{

  font-family: 'ralewayregular';
    color: #595959;
    font-size: 20px;
}
.education-fellowship h6{
  font-family: 'ralewayregular';
    color: #595959;
    font-size: 20px;
}
.education{
    width:40%;
    float:left;
    text-align: left;
}
.fellowship{
    width:40%;
    float:left;
    text-align: left;
}
.seeing-patient-life .pat-life-right {
    width: 48%;
	left: 30px;
}
.meet-team-consult{
    background: url("../images/pattern-4.png") no-repeat;
    height:445px;
    background-size: cover;
    display: table;
    width: 100%;
}
.meet-req-consult-sec{
    display:table-cell;
     vertical-align: middle;
}
.meet-btn .learn-more{
    font-family: 'cocogoosedemibold';
    color:#5e5e5e;
    font-size: 25px;
    background: url(../images/arrow3.png) no-repeat right 0px center;
}
.request-btn .learn-more{
    font-family: 'cocogoosedemibold';
    color:#da0045;
    font-size: 25px;
    margin-top:30px;
}
.meet-req-container{
    margin-bottom: 150px;
}
.large-container{
    position:relative;
        z-index: auto;
}
.back-to-top a {
    background: url(../images/footer-top.png) no-repeat;
    padding-left: 20px;
    font-family: 'cocogoosedemibold';
    font-size: 16px;
    color: #474747;
    position: absolute;
    bottom: 122px;
    left: 5%;
}
footer{
    position:relative;
}
.footer-top h4{
    margin:5px 0;
}

/*teen treatment*/

.teen-treatment-banner .doctor-text-sec p{
    width:100%;
    margin-top:0;
}
.teen-treatment-banner .banner-container-2{
    background-position: left;
}
.patients-prefer{
    padding:150px 0;
    max-width: 980px;
    margin:0 auto;
    overflow: hidden;
}
.patients-prefer li{
    display:inline-block;
    width:100%;
}
.patients-prefer .img-sec{
    float:left;
    width: 430px;
}
.patients-prefer .text-sec{
    width:500px;
   float: right;
}
.patients-prefer .text-sec span{
    font-family: 'cocogoosedemibold';
    color:#262626;
    font-size: 16px;
}
.patients-prefer .text-sec p{
    font-family: 'ralewayregular';
    color:#262626;
    font-size: 16px;
}
.patients-prefer ul{
    padding:0;
}
.patients-prefer ul li{
    margin-bottom: 100px;
}

.patients-prefer .number-image{
    float:right;
}
.patients-prefer .invis-benefits-txt{
     width:500px;
   float: right;
   overflow: hidden;
   margin:0;
}
.patients-prefer .invis-benefits-txt hr{
    margin-top:0;
}
.teen-braces-img{
    min-width:325px;
    text-align: center;
    float:left;
    margin-top:10px;
}
.teen-section{
    position:relative;
    padding-bottom:100px;
}
.teen-bg-sec{
    position: absolute;
}
.teen-bg{
    width:50%;
    float: left;
}
.teen-pattern{
        width: 50%;
    float: right;
    opacity: 0.3;
}
.teen-section .next-text{
    font-family: 'cocogoosedemibold';
    color: #262626;
    font-size: 18px;
    float:left;
    margin-right: 30px;
    margin-left: -20px;
}
.teen-section .img-sec{
    margin: 150px 0 100px 0;
    position:relative;
    left:100px;
}
.teen-section .text-sec{
    margin-left:100px;
}
.teen-section .img-sec img{
    width:100%;
}
.patients-prefer .invis-benefits-txt p a{
    color: #262626;
    text-decoration: underline !important;
}
/*Invisalign*/
.invisalign-banner .banner-container-2{
        background: url(../images/banner-image-3.png) no-repeat;
        background-size: 90%;
        background-position: right;
}
.invisalign-banner .doctor-text-sec p{
    font-family: 'ralewayregular';
    font-size: 18px;
    margin-top:0;
}
.invisalign-sec{
    display:table;
    margin-top:80px;
}
.invis-img-sec{
    display:table-cell;
    width:50%;
    float:left;
    text-align: right;
    margin-top:15px;
}
.invis-text-sec{
    font-family: 'ralewayregular';
    color:#262626;
    font-size: 16px;
    display:table-cell;
    width:48%;
    float:right;
    padding-left:3%;
}
.invis-benefits .my-goal{
    margin-top: 150px;
}
.invis-benefits .blue-sec{
    font-family: 'cocogoosedemibold';
    color: #ffffff;
    font-size: 21px;
    padding:50px 0;
}
.invis-benefits-txt{
    margin-top:75px;
}
.invis-benefits-txt hr{
    border-top: 4px solid #161684;
    width: 140px;
    float: left;
    margin:70px 0 30px 0;
}
.invis-benefits-txt p{
    font-size: 16px;
    margin-bottom: 20px;
   float: left;
    width: 100%;
    color:#262626;
}
.invis-benefits-txt p.bottom-line{
    margin-bottom:10px;
}
.invis-benefits .pattern-3{
    position: absolute;
    top: -40%;
}
.image-sec{
    width: 50%;
    float:left;
}
.learn-meet{
    overflow: hidden;
    margin:60px 0 0px 0;
    position:relative;
}
.learn-meet .image-sec{
    width:50%;
    position: absolute;
    left: 0;
    top: 0;
}
.learn-meet .image-sec img{
    width:100%;
}
.learn-meet .next-txt{
    margin-bottom: 0;
}
.learn-meet .blue-sec{
    padding: 145px 0;
}
.learn-meet .next-txt, .learn-meet .meet-btn .learn-more{
    font-family: 'cocogoosedemibold';
    color: #262626;
    font-size: 18px;
}
.learn-meet .request-btn .learn-more{
    font-family: 'cocogoosedemibold';
    color: #da0045;
    font-size: 18px;
    margin-top: 30px;
}
.meet-btn ul{
    padding:0;
}
.meet-btn li{
    list-style-type: none;
    display: block;
    width: 100%;
    float: left;
	padding-bottom: 5px;
}
.logo-collections{
   border-top: 1px solid #d0d0d0;
}

/* Braces page*/
.banner-no-image{
   background:none;
}
.banner-no-image p{
    font-family: 'ralewayregular';
    font-size: 18px;
    color:#262626;
}
.braces-blk-1{
    overflow: hidden;
    position: relative;
}
.braces-blk-1 img{
    width:100%;
}
.braces-blk-1-image-sec{
   width:40%;
   float:left;
}
.braces-blk-1-left{
        margin: 11% 0 12% 0;
    /* float: left; */
    overflow: hidden;
}
.braces-blk-1-content-sec{
    background: #161684;
    padding: 75px 50px;
    float: left;
    margin-top: 200px;
    margin-left:-70px;
}
.braces-blk-1-content-sec p{
    font-family: 'cocogoosedemibold';
    color: #fff;
    font-size: 21px;
}
.braces-blk-1-right{
    position: absolute;
    width: 60%;
    right: 0;
    top: 0;
    z-index: -1;
}
.brace-sec-img{
    position: relative;
    left: -15px;
}
.braces-bottom-line{
    text-align: center;
}
.braces-bottom-line h3{
    font-family: 'cocogoosedemibold';
    color:#161684;
}
.braces-bottom-line p{
    font-family: 'ralewayregular';
    font-size: 16px;
    color:#262626;
}
.three-industry{
    margin-top:-50px;
    clear:both;
}
.three-industry .text-sec{
    font-family: 'ralewayregular';
    font-size: 16px;
    margin-top:30px;
    color:#262626;
}
.three-industry .text-sec span{
     font-family: 'cocogoosedemibold';
}
.three-industry h4{
    font-family: 'cocogoosedemibold';
    color:#161684;
    text-align: center;
    margin-bottom: 60px;
}
.number-img{
    min-width: 101px;
    display:inline-block;
}
/* blog page*/
.blog-content h2{
    font-family: 'cocogoosedemibold';
    color: #161684;
    font-size: 30px;
    margin-bottom: 2px;
    margin-top:40px;
}
.blog-content .text-content ul{
    padding:0;
    margin-bottom:25px;
}
.blog-content .text-content li{
    display:inline-block;
    list-style-type: none;
    font-family: 'ralewayregular';
    font-style: italic;
    color:#3a3a3a;
    font-size: 16px;
    margin-right: 40px;
    margin-bottom:0;
}
.blog-content .text-content p{
    font-family: 'ralewayregular';
    color:#3a3a3a;
    font-size: 16px;
    text-align:justify;
}
.blog-content .text-content p a{
    font-family: 'ralewayregular';
    color:#da0045;
    font-size: 16px;
    text-decoration: underline !important;
    margin-left: 4px;
}
.blog-content ul{
    padding:0;
}
.blog-content li{
    list-style-type:none;
    margin-bottom:30px;
}
.sort-by span{
    font-family: 'cocogoosedemibold';
    color: #7f7f7f;
    font-size: 19px;
    border-bottom: 2px solid #2b2b8f;
    background: url(../images/down-arrow.png) no-repeat right;
    padding-right: 18px;
}
.sort-ul{
    padding:0;
    margin-bottom:5px;
}
.sort-ul li{
    list-style-type: none;
}
.sort-ul li a{
    font-family: 'cocogoosedemibold';
    color: #7f7f7f;
    font-size: 19px;
}
.category{
    font-family: 'cocogoosedemibold';
    color: #7f7f7f;
}
.category h3{
    font-size: 19px;
    margin-top: 0;
    float:left;
}
.categorydiv{padding-left:130px;}

.category ul{
    padding:0;
    width:550px;
    float:left;
    margin-left: 30px;
}
.category li{
    list-style-type:none;
    margin-right: 30px;
    display:inline-block;
   /*  min-width: 150px; */
}
.category li a{
    font-family: 'cocogoosedemibold';
    color: #7f7f7f;
    font-size: 19px;
    line-height: 20px;
    margin-bottom: 8px;
    display: inline-block;
}


/*Issue fixing*/

.teeth{
    width:100%;
}
/*blog page*/
.blog-content{
    /*background: url("../images/blog_pattern_img.png") no-repeat right 100px; */
    background: url("https://www.wlortho.com/wp-content/uploads/2019/06/blog_pattern_img.png") no-repeat right 100px;
}
.blog-content .text-content .blog-ul{
    margin-top:22px;
    margin-left:25px;
}
.blog-content .text-content .blog-ul li{
    width:100%;
     font-family: 'ralewayregular';
    font-style: normal;
}
.blog-content .request-btn .learn-more{
    font-size: 18px;
	margin-top:0;
}
.suggested-posts ul li{
    list-style-type: none;
    margin-bottom:20px;
}
.suggested-posts .row{
    overflow: hidden;
    padding: 0;
}
.blog-content h3{
    font-family: 'ralewaysemibold';
    font-style: italic;
    color:#3a3a3a;
    font-size: 16px;
    margin: 20px 0;
}
.blog-ul-title{
    margin-top:40px;
}
.suggested-posts hr{
   border-bottom: 2px solid #2b2b8f;
    width: 150px;
    float: left;
    margin:15px 0;
}
.suggested-posts h3{
    width: 100%;
    overflow: hidden;
    margin: 15px 0 20px 0;
    font-family: 'cocogoosedemibold';
    color: #262626;
    font-size: 16px;
    line-height: 18px;
}
.suggested-posts h2{
    font-family: 'cocogoosedemibold';
    color: #262626;
    font-size: 16px;
    line-height: 18px;
}
.sugg-post-cont p{
    font-family: 'ralewayregular';
    color: #3a3a3a;
    font-size: 16px;
    margin-bottom:40px;
}
.sugg-post-cont p a{
   color: #da0045;
}
.first-visit-img{
    text-align: center;
}
.first-visit ul{
    width:640px;
    margin:40px auto 0;
}
.first-visit ul li{
    list-style-type:none;
    margin-bottom:50px;
}
.first-visit li.active p{
    font-family: 'ralewayregular';
    color: #3a3a3a;
    font-size: 16px;
    opacity:1;
    position: relative;
}
.first-visit li p{
    opacity:0.5;
    font-size: 16px;
    font-family: 'ralewayregular';
	color: #000;
}
.first-visit li p a{
    color: #3a3a3a;
    text-decoration: underline !important;
	
}
.first-visit li.active p:before{
    position: absolute;
    content: "";
    width: 8px;
    background: #161684;
    left: -18px;
    height: 120%;
    border-radius: 15px;
    top: -10%;
}
.first-visit .request-btn{
    margin:100px 0 50px 0;
    overflow:hidden;
}
.first-visit .request-btn .learn-more{
    font-size: 18px;
}
.before-aft-tab{
    width:370px;
    margin:0 auto;
}
.before-aft-tab li a{
    font-family: 'cocogoosedemibold';
    font-size: 19px;
    color:#99a4aa;
    border:none !important;
    margin-right:50px;
}
.before-aft-tab li a:hover{
     background:none;
}
.before-aft-tab li.active a{
    color:#161684;
    border-bottom: 2px solid #161684!important;
}
.before-aft-tab.nav-tabs>li.active>a, .before-aft-tab.nav-tabs>li.active>a:focus, .before-aft-tab.nav-tabs>li.active>a:hover{
    color:#161684;
    border-bottom: 2px solid #161684!important;
}
.before-aft-tab li:nth-child(3) a{
    margin-right: 0;
}
.tab-content{
    width:600px;
    margin:0 auto;
}
.tab-content p{
    text-align: center;
    margin:40px 0;
}
.tab-image-details h3{
    text-align: right;
    margin:0;
    font-family: 'ralewaymedium';
    font-size:19px;
}
.tab-image-details h3 span{
    font-weight: bold;
}
.tab-image-details{
    margin:40px 0;
}
.chk-out-blog{
    margin-top:100px;
}
.chk-out-blog h4{
    font-family: 'cocogoosedemibold';
    font-size: 19px;
    color:#26272d;
}
.chk-out-blog .request-btn .learn-more{
    float:none;
    font-size: 19px;
    position: relative;
    top: 0px;
}
.tab-carousal .carousel-control{
    display: block;
    background:none;
    width:auto;
}

.glyphicon-chevron-left:before, .glyphicon-chevron-right:before{
    content:"";
}
.carousel-control .glyphicon-chevron-right{
        background: url(../images/next-arrow.png) no-repeat right center;
            width: 22px;
    height: 41px;
    margin-right: -35px;
}
.carousel-control .glyphicon-chevron-left{
        background: url(../images/prev-arrow.png) no-repeat right center;
            width: 22px;
    height: 41px;
     margin-left: -35px;
}
.blog-container .nav-tabs{
    border-bottom:none;
}
.tab-image-details img{
    margin:40px 0;
}

.req-consult{
    text-align: center;
    margin: 100px 0 200px 0;
}
.req-consult h1{
    font-family: 'cocogoosedemibold';
    color: #161684;
    font-size: 30px;
}
.req-consult h5{
    font-family: 'ralewayregular';
    color: #3a3a3a;
    font-size: 16px;
    margin: 50px 0 45px 0;
}
.start{
   background: #0f70ed;
    color: #fff;
    width: 100px;
    text-align: center;
    display: inline-block;
    border-radius: 2px;
    padding: 12px 0;
    font-size: 22px;
}
.enter{
    display: inline-block;
    margin-left: 10px;
    font-weight: bold;
    color: #0f70ed;
}
.start:hover{
     color: #fff;
}
.teen-link{
    color:inherit;
    text-decoration: underline !important;
}
.teen-bottom-line{
    margin:80px 0;
}
.teen-bottom-line h3{
    margin-bottom: 30px;
    font-size:25px;
}
.three-industry.braces-section .col-md-4{
	padding: 0 30px;
}
.three-industry.braces-section .col-md-4:first-child .img-sec .brace-sec-img{
	position: absolute;
    left: calc(50% - 81px);
}
.three-industry.braces-section .col-md-4:nth-child(2) .img-sec .brace-sec-img{
	position: absolute;
    left: calc(50% - 81px);
}
.three-industry.braces-section .col-md-4:nth-child(3) .img-sec .brace-sec-img{
	position: absolute;
    left: calc(50% - 125px);
    top: 23px;
}
.three-industry.braces-section .col-md-4:first-child .img-sec .brace-num-img{
	position: relative;
    left: -81px;
    height: 157px;
}
.three-industry.braces-section .col-md-4:nth-child(2) .img-sec .brace-num-img{
	position: relative;
    height: 157px;
    left: -78px;
}
.three-industry.braces-section .col-md-4:nth-child(3) .img-sec .brace-num-img{
	position: relative;
    height: 157px;
    left: -108px;
}
.three-industry.braces-section{
    margin-top: 50px;
}
.adult-treatment-banner .doctor-text-sec, .teen-treatment-banner .doctor-text-sec{
    vertical-align: bottom;
}
.team-list-left .blue-section{
    padding:50px 38px;
    background:#161684;
    width:370px;
    position: relative;
    top: -90px;
}
.team-list-left .blue-section p{
    font-family: 'cocogoosedemibold';
    font-size: 20px;
    color:#ffffff;
    margin:0;
    line-height: 28px;
}
.team-list.team-odd .team-list-left{
    width:49.5%;
    float:left;
}
.team-list.team-odd .team-list-right{
    width:47%;
    float:right;
}
.team-list.team-even .team-list-left{
    width:44%;
    float:left;
}
.team-list.team-even .team-list-right{
    width:52%;
    float:right;
}
.team-member{
    float: left;
    width: 100%;
}
.team-list .team-list-right h3{
    font-family: 'cocogoosedemibold';
    color: #161684;
    font-size: 20px;
    margin-bottom:20px;
}
.team-list .team-list-right p{
    font-family: 'ralewayregular';
    font-size: 16px;
    color:#262626;
    margin-bottom: 20px;
}
.team-list{
    margin-bottom: 20px;
    overflow: hidden;
}
.team-odd .team-list-left .blue-section{
    float:left;
}
.team-even .team-list-left .blue-section{
    float:right;
}
.team-odd .team-member{
    text-align: right;
}
.team-even .team-member{
    text-align: left;
}
.your-team-banner .teen-section .learn-meet{
    width:50%;
    float:right;
    overflow: inherit;
}
.your-team-banner .chk-out-blog{
    margin-top: 70px;
}
.kiddo-banner .doctor-text-sec p{
    margin-bottom: 10px;
}
.kiddo-banner .pattern{
    position:absolute;
    right: -134px;
    top: -40px;
}
.invis-benefits .blue-sec{
    position:relative;
}
.slick-dotted.slick-slider{
    z-index: 1;
}
.tab-img-before{
    min-height: 60px;
}
.tab-img-after p{
   
    margin:0;
}

.kiddo-banner .doctor-text-sec{
    position:relative;
}

.kid-goal h3{
    font-family: 'cocogoosedemibold';
    font-size:18px;
    color:#161684;
    margin:40px 0;
}
.kid-goal{
     width:700px;
    margin:0 auto;
}
.kid-goal ul{
    padding:0;

}
.kid-goal ul li{
    list-style-type: none;
}
.kid-goal ul p{
    font-family: 'ralewayregular';
    font-size: 20px;
    color:#262626;
}
.kids-club{
    margin:150px 0;
    overflow: hidden;
}
.kids-club h3{
     font-family: 'cocogoosedemibold';
    font-size:18px;
    color:#161684;
    line-height: 22px;
}
.kids-club p{
    font-family: 'ralewayregular';
    font-size: 20px;
    color:#262626;
   line-height: 25px;
}
.kids-club img{
    width:100%;
}
.banner-blue-sec{
    padding-left: 0px;
}
.invisalign-banner .doctor-text-sec.banner-blue-sec p{
    background: #161684;
    padding: 40px;
    margin-left: -40px;
    position: relative;
    width:100%;
}
.kids-club-img{
    padding:45px 0 70px 0;
    text-align: center;
}
.kids-club-img img{
    width:auto;
}
.kids-club-members{
    margin-bottom: 50px;
    overflow: hidden;
    width:940px;
    float:right;
}
.kids-club-members p{
    font-family: 'ralewaymedium';
    font-size: 18px;
    color:#707070;
    float: left;
    width: 100%;
}
.kids-club-members h3{
    float: left;
    width: 100%;
    font-family: 'cocogoosedemibold';
    font-size:20px;
    color:#da0045;
    margin-top:0;
    margin-bottom:20px;
}
.kids-club-members ul{
    float: left;
    width:100%;
    padding-left:18px;
}
.kids-club-members ul li{
    font-family: 'ralewayregular';
    font-size: 18px;
    color:#262626;
    float: left;
    width:100%;
    list-style-type: disc;
}
.kids-club-members ul li span{
    font-family: 'ralewaysemibold';
    font-size: 18px;
    color:#221684;
    display:inline-block;
    float:right;
    min-width: 75px;
}
.kids-club-members hr{
    border-bottom: 2px solid #da0045;
    width:130px;
    float:left;
    margin-bottom: 10px;
}
.clubmember_p{
    margin:15px 0;
}
.kids-club-ban-container{
    margin-top:21px;
}
.kiddo-banner .doctor-text-sec p span{
    font-family: 'cocogoosedemibold';
    color:#db023e;
    font-size: 18px;
}

.invisalign-banner .doctor-text-sec.banner-blue-sec p{
    font-family: 'cocogoosedemibold';
    font-size: 25px;
}
.kids-club p a{
    color: #262626;
    border-bottom: 1px solid #262626;
}
.three-industry.braces-section .text-sec p{
    font-family: 'ralewayregular';
    font-size: 18px;
}
.teen-bottom-line p{
    font-size: 18px;
}

.typeform-widget{
    width:80% !important;
    margin:0 auto;
}

.three-industry img.brace-sec-img{
    transition: transform .2s;
    -ms-transform: scale(0.8); /* IE 9 */
  -webkit-transform: scale(0.8); /* Safari 3-8 */
  transform: scale(0.8);
}
.three-industry img:hover{
  -ms-transform: scale(1); /* IE 9 */
  -webkit-transform: scale(1); /* Safari 3-8 */
  transform: scale(1);
}
.learn-more, .meet-btn .learn-more, .schedule-consult {
    background:none;
    position:relative;
}
.schedule-consult a{
    position:relative;
    background: #da0045;
}
.learn-more::after, .schedule-consult a::after{
       position: absolute;
    content: "";
    background: url(../images/arrow2.png) no-repeat;
    width: 32px;
    height: 21px;
    right: 0px;
    top: 3px;
     -webkit-transition: transform 0.3s ease-out;
        -moz-transition: transform 0.3s ease-out;
        -ms-transition: transform 0.3s ease-out;
        -o-transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
}
.learn-more:hover::after, .schedule-consult a:hover::after {
     -webkit-transform: translateX(4px);
            -moz-transform: translateX(4px);
            -ms-transform: translateX(4px);
            -o-transform: translateX(4px);
            transform: translateX(4px);
}
.schedule-consult a::after{
    background: url(../images/button-arrow.png) no-repeat;
    width:14px;
    height:24px;
    top: 13px;
    right: 9px;
}
.meet-btn .learn-more::after{
    background: url(../images/arrow3.png) no-repeat;
}

.carousel-indicators li{
    margin:1px 7px;
}
.carousel-indicators .active{
    margin:0 7px;
}
.mouse-slider img{
    display:none;
}
.team-content{
    bottom:10px;
}
.regular.slider .img-sec img {
    width: 70px;
}
.doctor-container .doctor-text-sec p{
    font-size:20px;
}
.team-list .team-list-right p{
    width:95%;
}
.team-list-left .blue-section{
    padding: 50px 37px;
}
.kids-club p{
    font-size: 18px;
}
.braces-blk-1{
        margin-top: -125px;
}
.three-industry h4{
    font-size:24px;
}
.three-industry p span, .three-industry p a{
    font-family: 'ralewayregular';
    font-size:15px;
    color:#262626;
}
.invis-benefits-txt p.bottom-line{
        font-family: 'cocogoosedemibold';
    color: #161684;
        font-size: 24px;
}
.overlay-content hr{
  border-top: 0 none;
 border-radius: 3px;
 background: #da0045;
 height: 4px;
}


.team-prof-img{
    width:100%;
    height:100%;
    position: absolute !important;
}
.team-1{
    background: url(../images/team-1.png);
    background-size: 100% !important;
}
.team-2{
    background: url(../images/team-2.png);
    background-size: 100% !important;
	margin-top:-50px;
}
.team-3{
    background: url(../images/team-3.png);
    background-size: 100% !important;
}
.team-4{
    background: url(../images/team-4.png);
    background-size: 100% !important;
	margin-top:-50px;
}
.meet-team li{
    width:253px;
    height:253px;
}

.learn-more:hover{
    color: #da0045;
}

.kids-club-members{
    margin-top:25px;
}
.kids-club{
    margin: 40px 0 80px 0;
}
.braces-blk-1{
    float:left;
    width:100%;
}
.invis-benefits-txt hr{
    display: none;
}
.sort-by span, .sort-ul li a, .category h3, .category li a{
        font-size: 13px;
}


.ham-menu{
      width: 60px;
  height: 45px;
  position: relative;
  margin: 50px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  z-index: 9999;
  outline:none;
}
.ham-menu span{
      display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background: #ccc;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.ham-menu.open-ham span{
  background: #fff !important;
 height: 5px;
}
.ham-menu span:nth-child(1) {
  top: 0px;
}

.ham-menu span:nth-child(2),.ham-menu span:nth-child(3) {
  top: 18px;
}

.ham-menu span:nth-child(4) {
  top: 36px;
}

.ham-menu.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.ham-menu.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ham-menu.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ham-menu.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.meet-btn .learn-more{
    color:#262626;
}
.meet-req-container .meet-team-consult .meet-req-consult-sec .learn-more::after{
    top:7px;
}
.meet-req-container.chk-out-blog .meet-team-consult .meet-req-consult-sec .learn-more::after{
    top:3px;
}

.kid-goal ul p{
    font-size: 18px;
}

.your-treatment.meet-doctor {
    margin-bottom: 75px;
}
#your-team .your-treatment.meet-team{
    padding-top:30px;
}

.logo-sec.logo-sec-2{
    top: -200px;
    right: auto;
    display:none;
}
.overlay .schedule-consult a::after{
  /*  background:none; */
}
.overlay .schedule-consult a{
	width: 94%;
    font-size: 25px;
}
.adult-treatment-banner .doctor-text-sec{
  font-size: 20px;
    padding: 0 25px 40px 95px;
}
.team-list.team-odd .team-list-right .team-member-content{
    padding-right: 72px;
}
.team-list.team-even .team-list-right .team-member-content{
    padding-right: 100px;
}
.gallery-req-btn h4{
    margin:0;
}
.tab-image-details h3 span{
    font-family: 'norwester';
    font-weight:normal;
}
.tab-image-details img{
    width:100%;
}
.schedule-consult a{
    width:300px;
}
.schedule-consult a::after{
     background: url(../images/white-arrow.png) no-repeat;
    width: 33px;
    height: 24px;
    top: 15px;
    right: 9px;
}
.pat-life-right{
    top:150px;
}
.invis-benefits .my-goal .my-goal-sections .blue-sec p{
    margin-right: 28px;
}

/*FAQ PAGE*/
#accordion ul{
    padding-left:18px;
}
#accordion ul li{
    font-style:normal;
    list-style-type: disc;
    display: list-item;
}
.blog-content .text-content h4{
    font-size: 16px;
    font-style: italic;
    margin:20px 0;
}
.ui-accordion .ui-accordion-content{
    height:auto !important;
    padding-left:0;
}
.blog-content .text-content h3{
    font-size: 16px !important;
    font-style: normal;
    padding-left:0;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
    border:none;
    background: none;
    outline:none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
     border:none;
    background: none;
    outline:none;
}
.ui-widget-content{
    border:none;
}
.custom-single-page .my-posts .text-content p{
	margin-bottom:32px;
}
#accordion span.ui-accordion-header-icon{
 width: 12px;
    font-size: 14px;
    display: inline-block;
    text-align: right;
    margin-right: 10px;
    background:none;
	position:inherit;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
#accordion span.ui-icon-triangle-1-s::before{
        content: "\f068";
}

#accordion span.ui-icon-triangle-1-e::before{
        content: "\f067";
}

#nice-scroll{
	height: 600px;
	margin-top: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	padding: 20px;
	color: #161684;
	overflow: auto;
}

.nicescroll-cursors{
	background: #161684 !important;
	width:10px !important;
}

footer ul > li h4 span {
    font-size: 16px !important;
}
footer ul > li:first-child h4 span, footer ul > li:first-child h4 a {
    font-family: 'cocogoosedemibold';
    font-size: 13px !important;
}

.category-title{
    color: #7f7f7f;
}
.category{
    min-height: 38px;
}
.dark-blue{
    color:#161684 !important;
}
.category-menus{
    display:none;
}


/*  Faq accordian styles  */
.clsafaq_accordian .accordion button {
background: none;
color: #444;
cursor: pointer;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 18px;
transition: 0.4s;
padding: 0 0 0 25px;
position: relative;
font-family: 'ralewaysemibold';
}
.accordion button:after {
content: '\002B';
color: #161684;
font-weight: bold;
float: right;
margin-left: 5px;
position: absolute;
left: 0px;
font-family: Arial, Helvetica, sans-serif;
}

.accordion.active button:after {
content: "\2212";
}

.clsafaq_accordian .panel {
border: 0 none;
padding: 0;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
margin-bottom: 0px;
font-family: 'ralewayregular';
}
.clsafaq_accordian .panel p{
margin-bottom: 20px;
}
.clsafaq_accordian .accordion.active + .panel {
margin: 15px 0;
box-shadow: none;
-webkit-box-shadow: none;
}
.clsafaq_accordian .panel > ul >li {
list-style-type: disc;
display: list-item;
margin-left: 15px;
margin-bottom: 5px;
font-style: normal;
}

.overlay-right .widget_text .textwidget .schedule-consult a::after{
	top: 18px;
}


@media (min-width: 992px){
    .invis-benefits .my-goal-sections .blue-sec p br{
        display:block;
    }
}

.clsprivacy_policy{
    margin-top: 85px;
    margin-bottom: 100px;
}
.clsprivacy_policy h3{
    font-family: 'cocogooselight';
    margin: 0px 0 10px;
}
.clsprivacy_policy p{
    font-family: 'ralewayregular';
    color:#595959;
    font-size: 19px;
    margin-bottom: 25px;
}
.clsprivacy_policy p em{
    font-family: 'cocogooselight';
    font-size: 18px;
}
.team-doctor .pattern{z-index: -1;}
.relative-pos{position:relative;}

.gallerslider .carousel-control .glyphicon-chevron-left, .gallerslider .carousel-control .glyphicon-chevron-right, .gallerslider .carousel-control .icon-next, .gallerslider .carousel-control .icon-prev{
/* top:350px; */
}

.three-industry .col-md-4:hover img{
    -ms-transform: scale(1); 
  -webkit-transform: scale(1); 
  transform: scale(1); 
}

#nice-scroll.first-visit .request-btn{
    display:none;
    margin:0;
    width:640px;
    margin:0 auto;
    padding-left:40px;
}
#nice-scroll{
    padding-bottom:220px;
}
#nice-scroll ul li:nth-child(last){
    margin:100px 0 50px 0;
}


/* Issues 18/7/2019 */

.slick-next:before, .slick-prev:before{
background-repeat: no-repeat;
}


/* Issues 9/8/2019 */

.footer-top ul li h4{
	font-family: 'cocogoosedemibold';
    font-size: 13px !important;
}
.footer-top ul li{
	padding-bottom: 5px !important;
}
.footer-top ul li, .footer-top ul li span, .footer-top ul li span a.light, .footer-top ul li a{
	font-size: 15px !important;
}
.footer-top ul li span{
	display: table-cell;
}
.footer-top ul li span:first-child{
	font-size: 16px !important;
}
.footer-top ul li span:last-child{
	padding-left: 10px;
}
.footer-top ul li span a.light{
	font-size: 15px !important;
}

.clstel_no {
    color: inherit; 
    text-decoration: none; 
    -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%;
    font-size: 21px;
  }
/* Issues 12/8/2019 */
/*.clsfirst_visit_section .west-ortho h1, .clsgallery_section .west-ortho h1, .clsrequest_page_section .west-ortho h1{
	position: absolute;
}*/
.clsimg_arrow{
	display: none;
}
span.clsimg_arrow img {
    width: auto !important;
    margin-left: 5px;
    -webkit-transition: transform 0.3s ease-out;
     -moz-transition: transform 0.3s ease-out;
     -ms-transition: transform 0.3s ease-out;
     -o-transition: transform 0.3s ease-out;
     transition: transform 0.3s ease-out;
}
.learn-more:hover  span.clsimg_arrow img{
  -webkit-transform: translateX(4px);
         -moz-transform: translateX(4px);
         -ms-transform: translateX(4px);
         -o-transform: translateX(4px);
         transform: translateX(4px);
}
.clsteen_next_blk .meet-btn ul li br{
	display: none;	
}
.clsblog_post_list{
    margin-top: 20px;
 }
 .clsblog_post_list ul{
     margin-top: 30px;
 }
.clsblog_post_list li{
     display: block !important;
     font-style: normal !important;
     margin-bottom: 20px !important;
}
.clsblog_post_list li img{
    margin-right: 25px;
}
.clsblog_post_list li span{
    display: table-cell;
}
a[href^=tel]{ color:#ffffff; text-decoration:none;}
.west-ortho {
    position: relative;
    left: 30px;
    text-align: right;
	width:74px;
	top: 0px;
}
.west-ortho h1{
	margin-top:0;
}
.blog-content .my-posts{
	padding: 0 15px;
}
#about-doc{
	padding-top:70px;
}
.your-treatment.meet-team .treat-right {
	padding-left:50px;
}
.your-treatment.meet-team .treat-right .tab-sec{
	padding-top: 40px;
}
.meet-doctor.schedule-consultation{
	 padding: 120px 0 50px 0;
}
.schedule-consultation .tab-sec{
	padding: 40px 20px 35px;
}
.three-industry.braces-section .img-sec{
	text-align:center;
}
.braces-wrap .three-industry .brace-num-img{
	height: 157px;
    left: 25px;
    position: relative;
}
.braces-wrap .three-industry .img-sec{
	min-height:180px;
}
.braces-wrap .three-industry .text-sec p{
	font-size:18px;
}
.braces-wrap .three-industry .col-md-4{
	padding:0 30px;
}
.braces-wrap .three-industry .brace-sec-img.first{
	position: absolute ;
    left: calc(50% - 81px);
	top: 20px ;
}
.braces-wrap .three-industry .brace-num-img.first{
	position: relative;
    height: 157px;
    left: 50px;
}
.invis-bottom-line{
	padding: 50px 0 0;
    display: inline-block;
}
.invisalign-sec .invis-img-sec img{
	width:100%;
}
.my-posts .text-content{
	margin-bottom: 80px;
}
.related-post img{
	width:100%;
	height:auto;
}
.related-post h4{
	text-align:center;
}
.sug-heading h2{
	margin-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
	margin-top: 0;
	font-family: 'cocogoosedemibold';
}
.rel-posts {
	padding: 32px 0 50px 0;
}
.your-doctor .meet-team-consult  .meet-btn{
	padding:0 25px;
}
.my-posts p.accordion{
	margin-bottom:35px;
}
.custom-single-page .blog-content{
	margin-top:-80px;
}
.dr-left {
	width: 55%;
    display: table-cell;
    vertical-align: bottom;
    padding-top: 90px;
}
.dr-sections{
	margin-top: -40px;
}
.dr-text-sec{
	display: table-cell;
    vertical-align: middle;
}
.dr-text-sec h1{
	margin-top: 0;
    font-family: 'cocogoosedemibold';
    font-size: 30px;
    color: #da0045;
}
.dr-text-sec p{
	font-size: 20px;
    font-family: 'ralewayregular';
    color: #595959;
}
.dr-right{
	width: 45%;
    text-align: right;
    display: table-cell;
}
.dr-right img{
	margin-top: -70px;
	margin-top:-50px;
    width: 74%;
    z-index: 3;
    left: -55px;
    vertical-align: text-bottom;
}
.related-post .col-md-6:nth-child(odd){
	padding-right:30px;	
}
.related-post .col-md-6:nth-child(even){
	padding-left:30px;	
}
.post-img {
	width: calc(100% - 100px);
    height: 170px;
    overflow: hidden;
}
.related-post img {
    width: 100%;
    height: auto;
}
.post-con h4{
	margin-bottom: 30px;
	margin-top: 20px;
    font-size: 24px;
    font-weight: 600;
	text-align:left;
	color:#333;
	font-family: 'cocogoosedemibold';
}
.post-con .more-text{
   overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    height: 87px;
    margin-bottom: 40px;
	font-family: 'ralewayregular';
    font-size: 16px;
}
.sug-heading{
    margin-bottom: 30px;
	padding: 17px 0 0px 0;
}
.sug-heading:before {
    content: "";
    width: 110px;
    height: 4px;
    background: #2C2D7A;
    display: block;
    position: relative;
    top: -15px;
	border-radius: 15px;
}
.your-doctor.dr .large-container.dr{
	z-index:4;
}
.custom-single-page .post .my-posts li .text-content{
	margin-bottom: 0px;
}
@media only screen and (max-width: 600px) {
	.braces-wrap .learn-meet .white-sec {
    width: calc(100% - 10px) ;
	}
	.post-con{
		margin-bottom:80px;
	}
	.post-con h4{
		margin-bottom:15px;
	}
	
	.post-img {
		width: calc(100%);
	}
	
	.related-post .col-md-6:nth-child(odd){
	padding-right:15px;	
}
.related-post .col-md-6:nth-child(even){
	padding-left:15px;	
}
	
.team-2, .team-4{
	margin-top:0	
}
.dr-right img {
    margin-top: 15px;
    width: 100%;
    left: 0;
}
.seeing-patient-life .pat-life-right {
    width: 100%;
    left: 0;
}
.abo-left {
    margin: 30px 0 80px !important;
}
.dr-right{
	display: block;
    width: 100%;	
}
.teen-section .next-text {
	
    margin-left: 0;
}
.three-industry.braces-section .col-md-4 {
    padding: 0 0; 
}
.three-industry .col-md-4:first-child .img-sec .brace-sec-img{
	position: absolute;
    left: calc(50% - 81px);
	top: -28px;
}
.three-industry.braces-section .col-md-4:nth-child(2) .img-sec .brace-sec-img{
	position: absolute;
    left: calc(50% - 81px);
	top: -21px;
}
.three-industry.braces-section .col-md-4:nth-child(3) .img-sec .brace-sec-img{
	position: absolute;
    left: calc(50% - 125px);
    top: 23px;
    width: 98% !important;
}
.three-industry.braces-section .col-md-4:first-child .img-sec .brace-num-img{
	position: relative;
    left: -81px;
    height: 157px;
}
.three-industry.braces-section .col-md-4:nth-child(2) .img-sec .brace-num-img{
	position: relative;
    height: 157px;
    left: -78px;
}
.three-industry.braces-section .col-md-4:nth-child(3) .img-sec .brace-num-img{
	position: relative;
    height: 157px;
    left: -108px;
}
.three-industry.braces-section .text-sec{
	margin-bottom: 40px;	
}
.invisalign-banner .banner-container-2 {
    padding-left: 20px !important;
}
.invis-benefits .my-goal {
    margin-top: 0px;
}
.blog-banner .banner-no-image{
	padding: 0 25px;	
}
}
@media (max-width: 1400px){
.kiddo-banner .kiddo-treat {
    left: 0px !important;
}	
.teen-section .img-sec.kiddo-profile img {
    width: 93% !important;
}
.invisalign-wrap .invis-benefits .my-goal {
    background-size: 118% !important;
}

.invis-benefits-txt .blue-sec {
    width: 35% !important;
}
.invisalign-wrap .learn-meet .image-sec {
    width: 37% !important;
}
}