@font-face {

    font-family: 'HelveticaInseratLTStdRoman_0';
	font-display:fallback;

    src: url('../fonts/HelveticaInseratLTStdRoman_0.eot');

    src: url('../fonts/HelveticaInseratLTStdRoman_0.eot') format('embedded-opentype'),

         url('../fonts/HelveticaInseratLTStdRoman_0.woff2') format('woff2'),

         url('../fonts/HelveticaInseratLTStdRoman_0.woff') format('woff'),

         url('../fonts/HelveticaInseratLTStdRoman_0.ttf') format('truetype'),

         url('../fonts/HelveticaInseratLTStdRoman_0.svg#HelveticaInseratLTStdRoman_0') format('svg');

}

@font-face {

    font-family: 'PoppinsRegular';
	font-display:fallback;

    src: url('../fonts/PoppinsBold.eot');

    src: url('../fonts/PoppinsBold.eot') format('embedded-opentype'),

         url('../fonts/PoppinsBold.woff2') format('woff2'),

         url('../fonts/PoppinsBold.woff') format('woff'),

         url('../fonts/PoppinsBold.ttf') format('truetype'),

         url('../fonts/PoppinsBold.svg#PoppinsBold') format('svg');

	font-weight:bold;

}

@font-face {

    font-family: 'PoppinsRegular';
	font-display:fallback;

    src: url('../fonts/PoppinsRegular.eot');

    src: url('../fonts/PoppinsRegular.eot') format('embedded-opentype'),

         url('../fonts/PoppinsRegular.woff2') format('woff2'),

         url('../fonts/PoppinsRegular.woff') format('woff'),

         url('../fonts/PoppinsRegular.ttf') format('truetype'),

         url('../fonts/PoppinsRegular.svg#PoppinsRegular') format('svg');

		font-weight:normal;

}







*{margin:0; padding:0; box-sizing: border-box;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; word-wrap:break-word}

body{font-family:'PoppinsRegular',Arial, Helvetica, sans-serif; overflow-x:hidden}

p{line-height:1.5;}

img{vertical-align:middle; max-width:100%;}

a img{border:none;}

p{ }

a{text-decoration:none; color:#74c14a;}

:focus{outline:none}

.wrapper{margin-left:auto; margin-right:auto; max-width:1190px; padding:0 20px; width:100%;}

.clr{clear:both; float:none; display:block;}

.clr:after, .afclr:after{clear:both; float:none; display:block; content:""}

input[type="submit"], button{-webkit-appearance:none}

select{word-wrap:normal}

::-webkit-input-placeholder {

color:    #717272 ;

}

:-moz-placeholder {

color:    #717272 ;

}

::-moz-placeholder {

color:    #717272 ;

}

html{overflow-x: hidden;}


.social_icon .fa, social_icon .fas {
    font-weight: 900;
    font: normal normal normal 17px/1 FontAwesome;
}
 

.footer_social_icon .fa, .footer_social_icon .fas {
    font-weight: 900;
    font: normal normal normal 17px/1 FontAwesome;
}

header.mainheader{
    /* position:fixed;  */
    position: relative;
    left:0; right:0; top:0; z-index:500;
}

.cr_left p{ margin-bottom:0}
.cr_right p{ margin-bottom:0}

.top_bar{background:#eeeeee;}

.top_bar_inner{ float:right;}

.top_bar_inner a{display:inline-block; margin-left:20px; padding:10px 0; font-size:13px; color:#161616; -webkit-transition:all 0.3s ease;transition:all 0.3s ease;}

.top_bar_inner a:hover{ color:#74c14a}

.top_bar_inner a img{padding-right:10px; width:40px;}

.top_bar_inner a:last-child{ padding:20px; background:#74c14a; color:#fff; -webkit-transition:all 0.3s ease;transition:all 0.3s ease;}

.top_bar_inner a:last-child:hover{background:#63a240;}



.main_header{background:#fff;}

.logo{float:left; width:20%; position:relative}

.logo:before{position:absolute; display:block; content:""; top:-19px; background:url(../images/logo-top.png) no-repeat; left:0; right:0; height:19px;}

.logo:after{position:absolute; display:block; content:""; bottom:-19px; background:url(../images/logo-bottom.png) no-repeat; left:0; right:0; height:19px; z-index:100;}

.logo a{display:block;}



.logo_side{float:right; width:80%}

.site-menu{float:left;}

.nav-menu{margin:0;}

.nav-menu li {  padding: 0 2px;   position: relative;   display: inline-block;}

.nav-menu li:nth-last-child(2){  padding-right: 0;}

.nav-menu > li > a {     position: relative; color: #262626; font-size: 13px; display: block; padding:40px 8px; transition: all 0.3s ease;  -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease; text-transform:uppercase;font-family: 'HelveticaInseratLTStdRoman_0';}

 .nav-menu .sub-menu {position: absolute;top: 100%; left: 0; width: 220px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease; z-index: 1000;

    visibility: visible;filter: alpha(opacity=0);visibility: hidden; opacity: 0;}

.nav-menu .sub-menu li {   float: none;   background: #fff;   border-bottom: 1px solid #f1eded;  border-left: none;   padding: 0;   display: block;   position: relative;}

.nav-menu .sub-menu li:first-child {  border-top: 4px solid #73ad3c}

.nav-menu .sub-menu a {   padding: 14px 50px 14px 15px;}

.nav-menu .sub-menu li a {  text-align: left;   font-size: 16px; display:block; }

.nav-menu .sub-menu ul {   position: absolute;   top: 0px;    left: 100%;  border-top: 0;   padding-left: 0px;   padding-top: 0;   filter: alpha(opacity=0);   width: 180px;   visibility: hidden;   opacity: 0; -webkit-transform:translate(40px,0)}

.nav-menu .sub-menu li:last-child {   border-bottom: none;}

.nav-menu > li:last-child {    padding-right: 0;}

.nav-menu li:hover > .sub-menu {   visibility: visible;   opacity: 1;   filter: alpha(opacity=100);}

.nav-menu .sub-menu li:hover ul {   visibility: visible;   opacity: 1;    filter: alpha(opacity=100); -webkit-transform:translate(0px,0)}

.nav-menu .sub-menu ul li:first-child {   border-top: none;}

.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child {    background: #f3f2f2;}

.cross_button  { display:none}

.menu_section { }

.nav-menu > li:hover > a{ background:#74c14a; color:#fff; }

.nav-menu .sub-menu li a:hover {  color: #fff;   background: #492771;}

.menu_expand{ display:none; color:#000; text-transform:uppercase; font-size:16px; line-height:1.2; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; letter-spacing:3px;text-decoration:none; float:right; border-radius:5px; padding: 10px;}

.menu a{}

.menu_expand.active i{}

.overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2; background-color: rgba(0, 0, 0, 0.8); bottom: 0; transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -ms-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; opacity: 0;}

.overlay.active {z-index: 100; opacity: 1;}

/*.nav-menu > .menu-item-has-children > a:after { position: absolute; content: ""; display: block; height:11px;  width: 13px; right: -4px; top: 25px;  background: url(../images/menu_sub_arrow.png) no-repeat;    background-size: 10px;}*/



.social_icon{ float:right;}

.social_icon a{ color:#c5c5c5; font-size:17px; margin:35px 0 0 5px; display:inline-block; -webkit-transition:all 0.3s ease;transition:all 0.3s ease;}

.social_icon a:hover{ color:#74c14a}



.banner_img{ 
    /* position:fixed;  */
    position: relative;
    left:0; right:0; z-index:0; top:0;
}

.banner_img > img{width:100%;}

.banner_text{ position:absolute; left:0; right:0; top:10% }

.banner_btn{ margin-top:13px;}

.banner_btn a{color: #fff;font-size: 20px;font-family: 'HelveticaInseratLTStdRoman_0';background: #74c14a; padding: 15px 30px; display: inline-block;border-radius: 40px; text-transform:uppercase; -webkit-transition:all 0.3s ease;transition:all 0.3s ease;}

.banner_btn a:hover{background:#63a240;}

.banner_text h3{color:#182751; font-size:23px; margin:0; font-weight:bold;  padding:30px 0 0px;}

.banner_text h2{ background:url(../images/banner-heading-bg.png) no-repeat left bottom;   color:#182751; font-size:43px; margin:0; font-weight:bold; line-height: 1.2;     padding-bottom: 30px;}

.banner_inner_width{ width:71%; background: rgba(238, 238, 238, 0.8196078431);
    padding: 18px 28px;
    border-radius: 7px;}

.mountain_img{ 
    /* position:relative; 
    z-index:10; */
    position: absolute;
    z-index: 10;
    bottom: 0;    
    width: 100%;
}

.mountain_img > img{width:100%;}



.dr_section{ background:#26345b; padding:60px 0; text-align:center; position:relative; z-index:100;}

.dr_section h2{font-size:45px; color:#fff; font-family: 'HelveticaInseratLTStdRoman_0'; text-transform:uppercase}

.left_details{float:left; width:48%;padding-top:80px;}



.dr_details{padding:60px 0; background:#fff; position:relative; z-index:100;}

.left_details p{ color:#373737; font-size:16px; margin-bottom:20px;}

.left_details a{ color:#fff; font-size:20px;font-family: 'HelveticaInseratLTStdRoman_0'; background:#74c14a; padding:15px 30px; display:inline-block; border-radius:40px; margin-top:30px; -webkit-transition:all 0.3s ease;transition:all 0.3s ease;}

.left_details a:hover{background:#63a240;}

.dr_detail_outer{}

.right_details{float:right; width:48%; }

.dr_img{ background:#fff; padding:10px; box-shadow:0px 0px 2px 2px #00000029;}



.destistry_section{position:relative; padding:90px 0; background:#fff; z-index:100;}

.teeth_img{position:absolute; top:0; left:0; width:28%;}

.teeth_img img{width:100%;}

.dentistry_left_img{float:left; width:45%; position:relative;}

.main_d_img{ padding-top:100px}

.main_d_img img{ background:#fff; padding:10px; }

.teeth_circle_img{position:absolute; top:0px; right:-75px;}

.dentistry_right_text{float:right; width:45%; padding-top: 0px;}

.dentistry_right_text h4{ color:#74c14a; font-size:25px; margin:0 0 5px; line-height:1; letter-spacing:2px; text-transform:uppercase}

.dentistry_right_text h2{text-transform:uppercase; color:#2c2c2c; font-size:45px; margin:0 0 30px;font-family: 'HelveticaInseratLTStdRoman_0'; padding-top:0;}

.dentistry_right_text p{ color:#373737; font-size:16px; margin-bottom:30px;}



.gd_section{ background:#26345b; padding:90px 0;  position:relative; z-index:100;}

.gd_girl_img{position:absolute; left:160px; bottom:0;}



.gd_text{float:right; width:50%; text-align:center;}

.gd_text h2{ color:#fff; font-size:45px; margin-bottom:20px;font-family: 'HelveticaInseratLTStdRoman_0'; text-transform:uppercase}

.gd_text p{ color:#fff; font-size:16px;}



.gd_blocks{margin-top:100px;}

.gd_block{float:left; width:33.33%; position:relative;     text-align: center;}

.gd_block:before{position:absolute; content:""; display:block; background:url(../images/plus_shape.png) no-repeat; width:100px; height:100px; left:-50px; top:-50px;}

.gd_block:nth-child(3n):after{position:absolute; content:""; display:block; background:url(../images/plus_shape.png) no-repeat; width:100px; height:100px; right:-50px; top:-50px;}

.gd_block a{display:block; padding:20px; -webkit-transition:all 0.3s ease;transition:all 0.3s ease; position:relative}

.hoverimg{display:none !important}

.gd_block a h3{color:#fff; font-size:16px; margin-top:20px;font-family: 'HelveticaInseratLTStdRoman_0';}

.gd_block a:hover{background:#fff;}

.gd_block a:hover h3{ color:#26345b}

.gd_block a:hover .hoverimg{display:inline-block !important}

.gd_block a:hover .simpleimg{display:none !important}

.gd_block a:nth-last-child(-n+3):before {position:absolute; content:""; display:block; background:url(https://r4v2s5f2.stackpathcdn.com/wp-content/themes/kennmore-smiles/images/plus_shape.png) no-repeat; width:100px; height:100px; left:-50px; bottom:-50px;}

.gd_block a:last-child:after {position:absolute; content:""; display:block; background:url(../images/plus_shape.png) no-repeat; width:100px; height:100px; right:-50px; bottom:-50px;}

.gd_btn{margin-top:80px;}

.gd_btn a{color: #fff;font-size: 20px;font-family: 'HelveticaInseratLTStdRoman_0';background: #74c14a;padding: 15px 30px;display: inline-block;border-radius: 40px; margin-top: 30px; text-transform:uppercase}



.cosmatic_section{ background:#fff; position:relative; z-index:100;     overflow: hidden; padding-bottom: 30px;}

.cosmatic_left{float:left; width:50%;}

.cgirl_img{float:right; width:40%;}

.cgirl_img img{float:left; max-width:none;}

.cosmatic_left{text-align:center; padding:100px 0;}

.cosmatic_left h2{ color:#2c2c2c; font-size:45px; margin-bottom:20px;font-family: 'HelveticaInseratLTStdRoman_0'; text-transform:uppercase}

.cosmatic_left p{ color:#373737; font-size:16px;}



.testimonial_section{background:#f5f5f5 url(../images/pattern-bg.jpg) repeat-x; padding:150px 0 100px; text-align:center; position:relative; z-index:100;}

.testimonial_section h2{ color:#2c2c2c; font-size:45px; margin-bottom:40px;font-family: 'HelveticaInseratLTStdRoman_0'; text-transform:uppercase}

.t_inner{ border-bottom:5px solid #74c14a; padding-bottom:5px;}

.tinner_main{ background:#fff; padding:60px 60px 40px; border-radius:60px 60px 0 0}

.tinner_main p{ color:#373737; font-size:16px; margin-bottom:20px;}

.tinner_main h4{ margin-top:40px; color:#373737; font-size:20px; text-transform:uppercase}

.t_inner{position:relative; text-align:center}

.t_inner .swiper-pagination-bullet{ margin:0 2px; width:10px; height:10px;}

.t_inner .swiper-pagination{left:0; right:0; bottom:-40px;}

.t_inner .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#74c14a}



.cd_blocks{width:70%; margin:100px auto 0;}

.cd_block{float:left; width:50%; position:relative}

.cd_block:before{position:absolute; content:""; display:block; background:url(../images/cd_plus_img.png) no-repeat; width:100px; height:100px; left:-50px; top:-50px;}

.cd_block:nth-child(2n):after{position:absolute; content:""; display:block; background:url(../images/cd_plus_img.png) no-repeat; width:100px; height:100px; right:-50px; top:-50px;}

.cd_block a{display:block; padding:20px; -webkit-transition:all 0.3s ease;transition:all 0.3s ease; position:relative;     text-align: center;}

/*.hoverimg{display:none}*/

.cd_block a h3{color:#212121; font-size:16px; margin-top:20px;font-family: 'HelveticaInseratLTStdRoman_0';}

.cd_block a:hover{background:#74c14a;}

.cd_block a:hover h3{ color:#fff}

.cd_block a:hover .hoverimg{display:inline-block !important}

.cd_block a:hover .simpleimg{display:none !important}

.cd_block a:nth-last-child(-n+2):before {position:absolute; content:""; display:block; background:url(../images/cd_plus_img.png) no-repeat; width:100px; height:100px; left:-50px; bottom:-50px;}

.cd_block a:last-child:after {position:absolute; content:""; display:block; background:url(../images/cd_plus_img.png) no-repeat; width:100px; height:100px; right:-50px; bottom:-50px;}



.appointment_section{background:#fff  url(../images/appointment_bg.jpg) no-repeat right top; padding:60px 0 100px;  position:relative; z-index:100;}

.ap_teeth_img{position:absolute; left:0; bottom:60px; z-index:1}

.ap_left{float:left; width:40%; padding-top:60px; position:relative; z-index:10;}

.ap_left h2{color:#2c2c2c; font-size:45px; margin-bottom:40px;font-family: 'HelveticaInseratLTStdRoman_0'; text-transform:uppercase}

.ap_left p{ color:#373737; font-size:16px; margin-bottom:20px;}

.ap_right{float:right; width:45%; position:relative}

.ap_right:before{position:absolute; content:""; display:block; background:#fff; width:90%; height:90%; border:10px solid #f5f5f5; right:20%; top:15%; z-index:1;}

.ap_right .ap_right_form{position:relative; z-index:20; background:#fff; padding:50px 30px 30px; box-shadow:0px 0px 2px 2px rgba(0,0,0,0.08);}

.ap_right_in input[type="text"], .ap_right_in input[type="email"], .ap_right_in input[type="tel"], .ap_right_in select{ padding:20px; border-radius:40px; width:100%; border:1px solid #b6b6b6; 
font-size: 14px;}

.nice-select{ padding: 20px;
    border-radius: 40px;
    width: 100%;
    border: 1px solid #b6b6b6;
    font-weight: normal;
    font-family: inherit;
    font-size: 14px;
    height: auto;
    line-height: inherit;}
	
.nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #b6b6b6;
}
.nice-select:hover {
    border-color: #b6b6b6;
}
.nice-select:after {
    border-bottom: 2px solid #363636;
    border-right: 2px solid #363636;
    right: 31px;
}
.nice-select.open .list{     width: 100%;}

.ap_right_in textarea{ padding:20px; border-radius:40px; width:100%; border:1px solid #b6b6b6; font-family:inherit; height:120px;     font-size: 14px;}

.ap_right_in input[type="submit"]{ width:100%; display:inline-block; padding:20px; text-align:center; cursor:pointer; color:#fff; text-transform:uppercase; background:#74c14a; font-size:25px; border-radius:40px;font-family: 'HelveticaInseratLTStdRoman_0'; border:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}

.ap_right_in input[type="submit"]:hover{background:#63a240;}

.sbt_info {   padding-top: 25px;
    clear: both;}



.humor_section{background:#fff url(../images/humor_section_bg.jpg) no-repeat bottom center; padding:60px 0 86px;  position:relative; z-index:100; background-size:cover;}

.kenmore_text{position:absolute; right:20px; bottom:50px; color:#505050; font-size:78px;font-family: 'HelveticaInseratLTStdRoman_0'; opacity:0.1}

.humor_left{float:left; width:45%; padding:10px; background:#fff; box-shadow:0px 0px 2px 2px rgba(0,0,0,0.3)}

.humor_left img{width:100%;}

.humor_right{float:right; width:50%; padding-top:30px;}

.humor_right h2{color:#fff; font-size:45px; margin-bottom:40px;font-family: 'HelveticaInseratLTStdRoman_0'; text-transform:uppercase}

.social_icon img{position: relative;
    top: -3px;}
	
.footer_social_icon img {
    position: relative;
    top: -3px;
}

.site-menu svg{ display:none}

footer{ background:url(../images/footer-new.jpg) no-repeat center; background-size:cover; padding:80px 0; position:relative; z-index:100;}

.footer_inner{margin:0 -20px; position:relative}

.footer_logo{background:url(../images/footer-logo-shape.png) no-repeat center right; padding-right:114px; display:inline-block; position:relative; top:-80px; margin-bottom:-50px;}

.footer_logo:before{position:absolute; width:1000px; right:100%; top:0; bottom:0; background:#f6f6f6; display:block; content:""}

.footer_logo a{display:inline-block; padding:20px 0; background:#f6f6f6;}

.footer_part_one{float:left; width:33.33%; padding:0 20px;  position:relative}



.cdetail{margin:0 0 20px;}

.cdetail a{display:inline-block; color:#fff; font-size:15px;}

.cdetail a span:first-child{display:inline-block; width:30px; float:left;}

.cdetail a span:last-child{ display:inline-block; float:left}

.footer_social_icon{margin-top:22px;}

.footer_social_icon a{ color:#fff; font-size:17px; margin:0px 0 0 10px; display:inline-block; -webkit-transition:all 0.3s ease;transition:all 0.3s ease;}

.footer_social_icon a:hover{ color:#74c14a}

.map_img{margin-top:20px;}

.footer_part_one:nth-child(2){text-align:center;}

.inner_part{ display:inline-block; text-align:left;}

.footer_part_one h3{ color:#fff; font-size:24px;font-family: 'HelveticaInseratLTStdRoman_0'; margin-bottom:40px; text-transform:uppercase; background:url(../images/footer_heading_bg.png) no-repeat bottom left; padding-bottom:10px;}

.inner_part ul{list-style:disc; padding-left:20px; color:#fff;}

.inner_part li{margin:10px 0;}

.inner_part li a{display:inline-block; color:#fff; font-size:15px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}

.inner_part li a:hover{padding-left:3px;}



.footer_part_one dl{ margin:0 0 8px 0; padding-bottom:8px; border-bottom:1px solid #3f4b6d}

.footer_part_one dt{ float:left; color:#fff; font-size:15px;}

.footer_part_one dd{ color:#fff; float:right;font-size:15px; margin:0;}

.footer_copy_right{ padding:10px 0; background:#141e37; position:relative; z-index:100;}

.cr_left{float:left; padding-top:5px;}

.cr_right{float:right;}

.cr_left, .cr_left a{ color:#fff; font-size:15px;}

.cr_right{color:#fff; font-size:15px;}

.cr_right a{margin-left:10px;}



.info_contact:before {

        position: absolute;

    content: "";

    display: block;

    background: #fff;

    width: 78%;

    height: 92%;

    border: 10px solid #f5f5f5;

    right: 10%;

    top: 15%;

    z-index: 1;

}





.swiper-assosiation{ border:1px solid #74c14a; background:#fff; }

.swiper-assosiation .swiper-slide{ padding:20px 10px; border-right:1px solid #eaeaea}

.swiper-assosiation .swiper-slide:last-child{border-right:none;}

.assosiation_section{padding:60px 0 100px; position:relative; background:#fff;}

.slider_inner{position:relative}

.slider_inner:before{ position:absolute; content:""; display:block; background:#fff; border:10px solid #f5f5f5; width:105%; height:60%; left:-3%; right:-3%; top:60%;}

.slider_inner .swiper-button-next{background:#74c14a url(../images/right_arrow.png) no-repeat center; width:30px; height:30px; border-radius:30px; padding-top:5px; top:40%;  right:-34px; left:auto;}

.slider_inner .swiper-button-prev{ background:#74c14a url(../images/left-arrow.png) no-repeat center; width:30px; height:30px; border-radius:30px; padding-top:5px; top:40%;left:-34px;}

.slider_inner .swiper-button-next:hover, .slider_inner .swiper-button-prev:hover{background-color:#63a240;}

.assosiation_section h2{ background:url(../images/assosiation_heading_bg.png) no-repeat center bottom; padding-bottom:10px; margin-bottom:80px; text-align:center; color:#4b4b4b; font-size:40px; font-weight:bold;}



 .nav-menu .sub-menu {

    position: absolute;

    top: 100%;

    left: 0;

    width: 250px;

    transition: all 0.3s ease;

    

	-webkit-transition: all 0.3s ease;

    z-index: 1000;

    visibility: visible;

    filter: alpha(opacity=0);

    visibility: hidden;

    opacity: 0;

}

.nav-menu .sub-menu li {   float: none;   background: #fff;   border-bottom: 1px solid #f1eded;  border-left: none;   padding: 0;   display: block;   position: relative;}

.nav-menu .sub-menu li:first-child {  border-top: 4px solid #60a03c}

.nav-menu .sub-menu a {   padding: 5px 10px;}

.nav-menu .sub-menu li a {  text-align: left;   font-size: 12px; display:block; color:#000; }

.nav-menu .sub-menu ul {   position: absolute;   top: 0px;    left: 100%;  border-top: 0;   padding-left: 0px;   padding-top: 0;   filter: alpha(opacity=0);   width: 180px;   visibility: hidden;   opacity: 0; -webkit-transform:translate(40px,0)}

.nav-menu .sub-menu li:last-child {   border-bottom: none;}

.nav-menu > li:last-child {    padding-right: 0;}

.nav-menu li:hover > .sub-menu {   visibility: visible;   opacity: 1;   filter: alpha(opacity=100);}

.nav-menu .sub-menu li:hover ul {   visibility: visible;   opacity: 1;    filter: alpha(opacity=100); -webkit-transform:translate(0px,0)}

.nav-menu .sub-menu ul li:first-child {   border-top: none;}

.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child {    background: #f8f8f8;}

.cross_button  { display:none}

.menu_section { }



.nav-menu .sub-menu li a:hover {  color: #fff;   background: #88c54e;}

.menu_expand{ display:none; color:#000; text-transform:uppercase; font-size:16px; line-height:1.2; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; letter-spacing:3px;text-decoration:none; float:right; border-radius:5px; padding: 10px;}

.menu a{}

.menu_expand.active i{}

.overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2; background-color: rgba(0, 0, 0, 0.8); bottom: 0; transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -ms-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; opacity: 0;}

.overlay.active {z-index: 100; opacity: 1;}

  

.page-content-notfound{text-align:center;}

.page-content-notfound h2{ color:#26345b; font-size:70px;font-family: 'HelveticaInseratLTStdRoman_0'; margin:0; letter-spacing:1px;}

.page-content-notfound h2 span{ color:#74c14a}

.not_f_left_img{float:left; width:25%;}

.page-content-notfound{float:right; width:70%;}

body.error404 .site-content, body.search-no-results .site-content{padding-bottom:0;}





.page_content_inner {min-height: 500px;}



 



 



 

 



.page-content-notfound a {



 color: #fff;

    font-size: 20px;

    font-family: 'HelveticaInseratLTStdRoman_0';

    background: #74c14a;

    padding: 15px 30px;

    display: inline-block;

    border-radius: 40px;

    text-transform: uppercase;

    -webkit-transition: all 0.3s ease;

    transition: all 0.3s ease; 



}

.page-content-notfound a:hover{        background: #63a240;}



 



 



.page_title_setcion {    position: relative;}



.page_title_setcion img  {



    width: 100%;



 



}



 .page_title_setcion_inner {



    position: absolute;



    top: 0;



    bottom: 0;



    left: 0;



    right: 0;



}



.full_height {



    height: 100%;



}



.page_title_setcion_text {



    width: 100%;



    height: 100%;



    display: table;



    margin: auto;



}



.txt_inn {



    display: table-cell;



    vertical-align: middle;



}



.txt_inn h2{     text-align: center;

    font-size: 60px;

    color: #fff;     text-shadow: 1px 1px 3px #000000b5;      line-height: 1.1;} 




.tinner_main .swiper-pagination{ bottom: -43px !important;   position: absolute !important;}

.star_info a:before {
    position: absolute;
    content: "";
    display: block;
    height: 10px;
    width: 60px;
    background: url(../images/5-star.png) no-repeat center bottom;
    bottom: 10px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto; 
}

.rating-stars {
    text-align: center;
}
.rating-stars ul>li.star {
    display: inline-block;
}
.rating-stars ul>li.star>i.fa {
    font-size: 2.5em;
    color: #ccc;
}
.rating-stars ul>li.star.hover>i.fa {
    color: #ffcc36;
}
.improve_block label {
    color: #000;
}
.improve_block textarea {
    width: 100%;
    border: 1px solid #f1f1f1;
    font-size: 17px;
    color: #000;
    font-family: inherit;
    padding: 20px;
    height: 200px;
}
.improve_block input[type=submit] {
    
    padding: 20px 65px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    background: #74c14a;
    font-size: 25px;
    border-radius: 40px;
    font-family: 'HelveticaInseratLTStdRoman_0';
    border: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.improve_block input[type=submit]:hover{ background: #63a240;}

 






/* Track */

.sub-menu .site-menu ::-webkit-scrollbar-track {
     border-radius: 10px;
}

.sub-menu::-webkit-scrollbar-button:end:increment {
    height: 18px;
    margin: 10px;
    width: 13px;
    display: block;
    background: #242323;
    background-repeat: no-repeat;
    background-image: url(https://img.icons8.com/android/24/ffffff/down.png);
    background-size: 80%;
    background-position: center;
}


/* Handle */

.site-menu ::-webkit-scrollbar-thumb {
    background: #63a240; 
    border-radius: 2px;
}


/* Handle on hover */

.site-menu ::-webkit-scrollbar-thumb:hover {
    background: #dcd7d7;
}

.nav-menu .sub-menu {
  /*  height: 644px;
    overflow-y: scroll*/
}


.ap_left h2 span{ border-left: 6px solid #000;
    padding-right: 23px;}
	
.ap_left h2{ position: relative;
    padding: 11px 0;
    z-index: 1;}
.ap_left h2:after{     position: absolute;
    content: "";
    display: block;
    background: #73c14a;
    left: -16px;
    top: 0;
    height: 100%;
    width: 90px;
    z-index: -1;
 }
 
 .swiper-assosiation-2 .swiper-slide {
    padding: 20px 10px;
    border-right: 1px solid #eaeaea; text-align: center;
}
.swiper-assosiation-2 {
    border: 1px solid #74c14a;
    background: #fff;
}
.Insurances_section h4{ color: #373737;   font-size: 16px; text-align:center}
.Insurances_section{ text-align:center}


.outer_block:after {
    display: block;
    content: "";
    position: absolute;
    background: #74c14a;
    left: 0;
    top: 0;
    bottom: 0;
    width: 30%;
    height: 100%;
}

.cosmtc_section{ padding:90px 0 130px}
.cosmtc_section h2{ color: #2c2c2c;
    font-size: 45px;
    margin-bottom: 20px;
    font-family: 'HelveticaInseratLTStdRoman_0';
    text-transform: uppercase; text-align:center}
	
	
.ul_list a{ display: contents !important;}

.info_contact_new:before{    position: absolute;
    content: "";
    display: block;
    background: #fff;
    width: 100%;
    height: 98%;
    border: 10px solid #f5f5f5;
    right: 10%;
    top: 6%;
    z-index: 1;}
	
.ap_right_in h3{color: #2c2c2c;
    font-size: 18px;
    padding: 20px 0 20px; clear: both;}
	
.ap_right_in h5{ color: #373737;
    font-size: 16px;
       padding-bottom: 20px; font-weight:normal}
	   
.post-761 .page_content_inner {
    min-height: auto;
}


.captcha-2 input {   margin-top: 10px;}


.fallery_btn {
    float: right;
    text-align: right;
}
.fallery_btn p {
    color: #474747;
    font-size: 20px;
    margin-right: 10px;
    display: inline-block;
}
.fallery_btn a {
    color: #fff;
    font-size: 18px;
    
    padding: 13px 46px;
    display: inline-block;
    -webkit-transition: all .5s ease;
    border-radius: 50px;
    transition: all .5s ease;
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'HelveticaInseratLTStdRoman_0';
    background: #74c14a;
}
.fallery_btn a:hover {
    border-radius: 6px;
}


.gd_block img{    height:  65px;}
.slider_inner img{ height:60px}
.cd_block img{    height:  100px;}



.spage_content {
    padding: 70px 0 47px;
}

.screen-reader-text {
    position: static !important;
}
.icon.icon-arrow-left{ display:none}
.icon.icon-arrow-right{ display:none}
.article_inner p{ font-size: 17px;
    line-height: 1.3;}	
	
.article_inner .link-more {padding-top: 15px;}
.search-results .screen-reader-text{ font-size: 20px;
    padding-bottom: 15px;}
	
.search-no-results p{text-align: center;
    font-size: 23px;
    padding-bottom: 30px;
    margin-bottom: 0;}
	
.post-navigation{ clear:both; float:none; margin-bottom:0px;}
.post-navigation .nav-links{clear:both; float:none;}
.post-navigation .nav-links .nav-previous{float: left; width: 48%;  }
.post-navigation .nav-links .nav-next{    float: right; width: 48%;text-align: right;    }
.post-navigation .nav-links a{ padding: 15px;  background: #f7f7f7; font-size: 18px; display:inline-block; width:100%;     color:#434343}
.post-navigation h2.screen-reader-text{ display:none;}
.post_nagivation_section { padding:0px 0 80px;}
.nav-links a .meta-nav { display: inline-block;   padding-bottom: 10px;font-size: 16px;}
.nav-links a .post-title { font-size: 18px;}

.hocwp-pagination li a:hover, .hocwp-pagination li .page-numbers.current {
    background: #74c14a;
    color: #fff;
    border-color: #74c14a;
    text-decoration: none;
    box-shadow: none;
}
.hocwp-pagination li .page-numbers {
    padding: 13px 15px;
    border: 1px solid #74c14a;
    transition: all .3s;
    color: #333;
    background: #fff;
    font-size: 16px;
    width: 45px;
    height: 45px;
    display: block;
    text-align: center;
}

.hocwp-pagination {
    padding: 40px 0 0;
    
    margin: 0 auto;     text-align: center;
}
.hocwp-pagination li {
    
    float: none;
    
    display: inline-block;
}

.sidebar_before_content {  width: 75%; float:left}
.category_section_right{ width: 25%; float:left; padding-left: 29px;}
.post_info_r h4{     color: #2c2c2c;
    font-size: 23px;
    font-weight: normal;
    padding-bottom: 12px;
    border-bottom: 1px solid #757575;
    margin-bottom: 12px;}
	
.post_info_r ul li a{ font-size: 16px;
    
    color: #797979;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;}
	
	
.post_info_r ul li a:hover{ color:#74c14a}

.post_info_r ul li{    padding-bottom: 10px;
    margin-left: 19px;
    color: #000;
    line-height: 1.2;}
.post_info_r ul{     list-style-type: disc;}
	
#categories-3 h2{ display:none} 
.post_info_r { margin-bottom: 32px;}
#search-3 label .screen-reader-text{ display:none}

.search-field{ background: none;
    width: 100%;
    line-height: 1.2;
    padding: 10px 74px 10px 15px;
    font-size: 14px;
    color: #a5a4a4;
    border: 1px solid #d3d3d3;
     
    border-radius: 10px;}
	
#search-2{ position:relative}
.search-submit{     background: #74c14a;
    padding: 10px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #74c14a;
    position: absolute;
    text-align: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    right: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;     min-width: 67px;
}

.search-submit:hover{ background: #63a240;}

.single-post #content-bottom-widgets{ display:none}


.search_content {
    padding: 70px 0 70px;
}

.search_content article {
    float: left;
    width: 33.33%;
    padding: 20px;
}

.article_inner {
    text-align: center;
    padding: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccdbdd;
    border-image: initial;
}
.search_content article img {
    height: auto;
}
.search_content article h2.entry-title {
    font-size: 17px;
    margin: 20px 0;
    text-align: center; color: #3a4242;
}
.search_content article h2.entry-title a {
    color: #3a4242;
}

 

 .cate_section {
    padding: 70px 0 70px;
}


.navigation.pagination{ text-align:center;     padding-top: 32px; clear: both;}
.navigation.pagination .page-numbers{     color: #333;
    padding: 0 5px; transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;}
	
	
.navigation.pagination .page-numbers:hover{   color: #74c14a;}
	
.navigation.pagination .page-numbers.current{  color: #74c14a;}


.not_found { padding: 100px 0;   text-align: center;}
.not_found h1{     color: #000;
    font-size: 40px;
     
    margin-bottom: 19px;
    line-height: 1.3;}
	
.not_found p{    font-size: 17px;
    padding-bottom: 25px;}
	
	
.search-no-results .search-field {
    
    width: 29%;
   
    padding: 10px 15px 10px 15px;
   
   
}

.search-no-results .search-submit {
    position: static;
    border-radius: 5px;
    padding: 8px;     min-width: 91px;
}

.search-no-results .search-form{text-align: center;}

.search-no-results .screen-reader-text{     font-size: 18px;}

.search-no-results .search-submit{position: static;
    border-radius: 5px;
    padding: 8px;}
	
.page-template-default .content-bottom-widgets{ display:none}



.single-post .entry-footer{ display:none}




 
.post_one_cat {   margin-bottom: 23px;}
.outer_info_main {
    width: 49%;
    padding-right: 20px;
    display: table-cell;
    vertical-align: middle;
}
.content_cat_sec {
    
    display: table-cell;
    vertical-align: middle;
}
.post_cat_img {
    position: relative;
    text-align: center;
}
.post_cat_img img {
    width: 100%;
    box-shadow: 0 2px 11px rgba(0,0,0,.22);
    height: auto;
    border-radius: 4px;
}
.over_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(116 193 74 / 52%);
    padding: 8px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
}
.over_overlay .bor_border {
    width: 100%;
    height: 100%;
    border: 1px dashed rgba(336,336,336,.5);
    cursor: pointer;
}
.content_cat_sec h2 {
    margin-bottom: 14px;
    line-height: 1.3;
}
.content_cat_sec h2 a {
    margin-top: 0;
    color: #2c2c2c;
    font-size: 23px;
    margin-bottom: 15px;
    text-transform: capitalize;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    display: table-cell;
    vertical-align: middle;
    font-weight: 400;
    line-height: 1.2;
}

.expert_info {     padding-top: 8px;}



.content_cat_sec p {
 color: #373737;
    font-size: 16px;
}
.read_more_btn {
    margin-top: 20px;
}
.read_more_btn a {
   font-weight: 700;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 13px 38px;
    background: #74c14a;
    text-transform: uppercase;
    border-radius: 50px;
}
.post_cat_img a:hover .over_overlay {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.transition3s {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.read_more_btn a:hover{background: #63a240;}
.list_info .elementor-icon-list-icon{    position: relative;
    top: -3px;}
	
.cat_inner_page { border: 1px solid rgba(0, 0, 0, 0.2196078431372549);
    border-radius: 5px;     padding: 16px 20px;}	
	
.author_name{ font-size: 15px;
    color: #373737;
    padding-bottom: 6px;
    text-transform: capitalize;   }
	
	
.author_name i{    color: #74c14a;     padding-right: 3px;}
.content_cat_sec h2 a:hover{ color:#73c14a}

.cat_author_section i{    color: #74c14a;     padding-right: 3px;}
.cat_au_name {font-size: 15px;
    color: #373737;
    padding-bottom: 6px;
    text-transform: capitalize;}
	
.icon.icon-search{ display:none}
#search-3{ position:relative}

.contact_from_inner p{ margin-bottom:10px}
.ap_right_in p {  margin-bottom:10px}

.footer_social_icon img{ width:18px}
.social_icon img{ width:18px}
.menu_scroll_cl{  max-height: 402px;
    overflow-y: scroll;}
	
	
.captcha_box { padding-bottom: 10px;   clear: both;}
.captcha_box .g-recaptcha>div{ margin:0 auto}

div.wpcf7 .ajax-loader.is-active {
    
    opacity: 1;
}

.cat_au_name p{ font-size: 15px;
    color: #373737;     display: inline;     padding-left: 4px;}

.cat_au_name p a{ color: #373737;     transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;}

.cat_au_name p a:hover{     color: #73c14a;}



.info_popup.fancybox-content {
       max-width: 850px;
    padding: 0
}

.info_popup_img{ position:relative  }

.info_popup_img h2{   text-transform: uppercase;
    color: #2c2c2c;
    font-size: 45px;
    
    font-family: 'HelveticaInseratLTStdRoman_0';
     padding-bottom: 23px; text-align: center;
     }
	
.info_popup_img p{       color: #373737;
    font-size: 26px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold;}
	
	

.info_popup_img_inner{     position: absolute;
    right: 0;
    width: 90%;
    left: 0;
    margin: 0 auto;
    bottom: 53px;}

.info_popup .fancybox-close-small {
   
    background: #fff;
}

.info_popup_img img{ width:100%}	




@media screen and (max-width:1920px){
	
.gd_girl_img { left: 40px;}	

	} 


@media screen and (max-width:1400px){

.gd_girl_img{width:40%;}

.kenmore_text{bottom:120px;}

 

.gd_girl_img{  left:20px;  }

.banner_text {
   
    top: 6%;
}

.info_popup.fancybox-content {
    max-width: 820px;
     
}

}


@media screen and (max-width:1366px){
	
	
.nav-menu .sub-menu {
  
}	
	
	
	}

@media screen and (max-width:1300px){
	
	
.banner_text h2 {
    
    font-size: 36px;
   
}
.banner_btn {
    margin-top: 27px;
}

.logo:before{ display:none }

.logo:after{ display:none }

.slider_inner{width:90%; margin:0 auto;}

.banner_text h3{ }

.banner_btn{margin-top:20px;}

.mountain_img > img {
   
    display: none;
}
.banner_img {
    position: relative;
    top: 0 !important;
}
.banner_img > img{  }

.nav-menu > li > a {
    
    padding: 40px 4px;}

}

@media screen and (max-width:1100px){

.top_bar_inner a{font-size:13px;     margin-left: 9px;}

.logo{width:15%; padding-top: 12px;}

.logo_side{width:84%;}

.nav-menu li{padding:0}

.nav-menu li a{font-size:12px;}
 

.banner_btn a{font-size:15px;}



.page_title_setcion img {

    

    object-fit: cover;

}

.nav-menu > li > a {
   
    padding: 40px 4px;

}
}

@media screen and (max-width:992px){
	
.search-no-results .search-field {
    width: 49%;
}	
	
.assosiation_section {  padding: 0px 0 100px;}	


.assosiation_section.accpt_section{ padding: 60px 0 100px;}
	

.logo:before, .logo:after{display:none;}

.logo{padding:10px 0;}

.top_bar_inner a span{display:none;}

 
.dentistry_right_text h2{font-size:35px;}

.dentistry_right_text{padding-top:0;}

.left_details{padding-top:0;}

.gd_girl_img{display:none;}

.gd_text{float:none; width:auto;}

.cr_left, .cr_left a, .cr_right{font-size:11px;}

.cdetail a{font-size:12px;}

.logo_side{width:auto;}

.social_icon a{margin:25px 0 0 10px;}

.menu_expand{display:block;}

.site-menu{ position:relative; min-height:1px; padding-top:22px;}

.nav-menu{display:block; position:fixed; top:0; left:-220px; bottom:0; z-index:0; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; opacity:0; visibility:hidden; overflow-y:auto}

.nav-menu.state-active{ clear:both; left:0; opacity:1; visibility:visible; z-index:100;}

.nav-menu{float:none; text-align:center; margin-right:0px; background:#ffffff; width:100%; padding-top:40px;}

.nav-menu li{float:none; margin:0px; border-bottom:none; padding:0; display:block}

.nav-menu li a{padding:10px; color:#000 !important;}

.nav-menu li a:hover{border-radius:0; background:none; color:#74c14a; border:none;}

.expand_plus{position: absolute;right: 0; top: 0; width: 35px; height: 34px; padding: 10px 10px 2px; cursor: pointer; z-index: 100;}

.expand_plus i{ display: block; position: relative; width: 12px; height: 10px; top: -8px;}

.expand_plus.active i{background-position:0px -190px}

.nav-menu .sub-menu .expand_plus{ height:34px}

.nav-menu .sub-menu, .nav-menu .sub-menu ul{width:auto; position:relative; display:none; visibility:visible; opacity:1; filter:alpha(opacity=100)}

.nav-menu .sub-menu li{background: none; border-bottom: none;}

.nav-menu .sub-menu li:hover > a, .nav-menu .sub-menu ul li a{border:none}

.nav-menu .sub-menu.active-children{display:block}

.nav-menu .sub-menu ul{padding-left:0px;}

.nav-menu .sub-menu ul{left:0;}

.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child{border:none;}

.nav-menu .sub-menu ul:before{ }

.nav-menu li a{text-align:left;}

.nav-menu .sub-menu li a:hover{border:none;}

.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child{background:none;}

.nav-menu .sub-menu li a{border:none; padding-left:25px;}

.nav-menu .sub-menu ul{background:none;     -webkit-transform: translate(0);}

.expand_plus active{top:100px;}

.expand_plus active i{ top:200px;}

.nav-menu .sub-menu ul li a{padding-left:40px;}

.nav-menu .sub-menu li:first-child{border-top:none;}

.nav-menu .sub-menu li a:hover {color: #74c14a;background: none;}

.cross_button { margin-top: 20px;display: block;text-align: center; position: absolute;top: -10px;right: 25px;}

.cross_button a { font-size: 22px; color: #242323;cursor: pointer;  border-radius: 3px;padding: 6px; display: inline-block;text-align: center;width: 40px;
height: 40px;line-height: 1.2;}

.menu_expand i {  height: 1px;  background: #242323;  display: block;   width: 30px;}

.menu_expand i:nth-child(2) {   width: 25px;   margin: 5px 0;}

.menu_expand i:nth-child(3) {   width: 20px;}



 

.menu_section { padding-bottom: 14px;  background: #2c688c;   padding-top: 14px;}

 

.nav-menu > li > a{background:none;}

.nav-menu > li:hover > a{     background: none;;}

.nav-menu > .menu-item-has-children > a:after{display: none}



.nav-menu > li > a{    border-bottom: none;}

.nav-menu > li:hover > a{    border-bottom: none;}





.nav-menu > li > a:hover:before{  }

.nav-menu > li > a:hover:after{ display:none}



 .expand_plus:after {

    margin-right: -2px;

    transform: translate(-50%, -50%) rotate(-135deg);

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    width: 8px;

    height: 8px;

    margin-left: -2px;

    box-sizing: border-box;

    border-top: 2px solid #000;

    border-left: 2px solid #000;

    transform-origin: center;

}

.expand_plus.active:after {

    transform: translate(-50%, -50%) rotate(45deg);

}

.banner_text{top:5%;}

.nav-menu li a{font-size:15px; letter-spacing:1px;}



body.error404 .site-content, body.search-no-results .site-content{ }

.not_f_left_img{display:none;}

.page-content-notfound{float:none; width:auto;      padding-bottom: 50px;}



 

.info_contact:before{ display:none}


.star_info a:before {
     
   
        bottom: 10px;
    left: 100px;
    margin: inherit;
}

.nav-menu .sub-menu {
   max-height: inherit;
    overflow-y: inherit;
}

.txt_inn h2 {
    font-size: 40px;
}

.cosmtc_section .cd_blocks {
    width: 100%;
    
}

.gd_block a h3 {
     
    font-size: 14px;}
	
.cd_block a h3 {
     
    font-size: 14px;}
	

.footer_part_one dt {
   
    font-size: 13px;
}


.footer_part_one dd {
     
    font-size: 13px;
    
}

.site-menu {
    float: right;
    padding-left: 12px;
}

.banner_inner_width {
    width: 77%;
}
.banner_text h2 {
    font-size: 29px;
}
.banner_text h3 {
    padding-bottom: 0px;
    font-size: 22px;
}


.teeth_img {
    
    top: 10px;
    
    width: 40%;
}

.sidebar_before_content {
    width: 100%;
}
.category_section_right {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-top: 38px;
}


.m_close_icon {
    position: relative;
    display: block;
}
.m_close_icon:before, .m_close_icon:after {
    display: block;
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    background: #000;
    top: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.m_close_icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.info_popup_img h2 {
    
    font-size: 40px;
    
}
 

}



@media screen and (max-width:767px){
	
	
 	
	
.search_content article {
    width: 100%;
}	
	
.outer_info_main {
    width: 100%;
    padding-right: 0;
    display: block;
}
.content_cat_sec {
    padding: 0;
    display: block;
    vertical-align: middle;
    margin-top: 22px;
}	
	
	
.assosiation_section {
    padding: 30px 0 100px;
}
	
.cosmtc_section h2{ font-size:30px}

.cosmtc_section {
    padding: 60px 0 130px;
}
	
.cosmatic_section {
    
    padding-bottom: 0px;
}

.assosiation_section h2 {
   
    font-size: 30px;     margin-bottom: 49px;

     
}

.dr_img > img{ width:100%;}

	.banner_img > img{width:100%; max-width:100%; height:auto;}

.banner_text h2{font-size:19px;     padding-bottom: 17px;
    background-size: 215px;}

.banner_text h3{font-size: 15px;
    padding: 11px 0 0px;}

.banner_btn{margin-top:12px;}

.teeth_img, .teeth_circle_img{display:none;}

.dentistry_left_img{float:none; width:auto;}

.dentistry_right_text{float:none; width:auto; margin-top:20px;}

.main_d_img{padding-top:0;}

.logo{width:25%;}

.dr_section{padding:30px 0;}

.dr_section h2{font-size:30px;}

.right_details{float:none; width:auto;}

.left_details, .ap_left{float:none; width:auto; margin-bottom:30px;}

.gd_block{width:50%; }

.gd_blocks{margin-top:50px;}

.cgirl_img{display:none;}

.cosmatic_left, .ap_right, .humor_left{float:none; width:auto;}

.kenmore_text{display:none;}

.footer_part_one{float:none; width:auto; margin-bottom:30px;}

.footer_part_one:nth-child(2){text-align:left;}

.cr_left, .cr_right{float:none; text-align:center; margin:5px 0;}

.humor_right{float:none; width:auto; margin-bottom:20px;}

.humor_section{background-size:cover; padding:60px 0;}

.humor_right h2, .testimonial_section h2, .cosmatic_left h2, .gd_text h2, .ap_left h2{font-size:30px;}

footer{padding:80px 0 40px;}

.humor_right{padding-top:0;}

.ap_left{padding-top:0;}

.tinner_main{padding:30px;}

.cosmatic_left{padding:50px 0 100px;}

.gd_section, .destistry_section, .testimonial_section{padding:60px 0;}

.dr_details{padding:60px 0 0;}

.gd_btn{margin-top:0px;}

.gd_block:before, .gd_block:after, .gd_block a:nth-last-child(-n+3):before, .gd_block:nth-child(3n):after, .gd_block a:last-child:after{display:none;}

.banner_img{position:relative; top:0 !important; overflow: hidden;}

.mountain_img{display:none;}

header{position:static;}



.page_title_setcion img {

   

    height: 200px;

    min-height: 200px;

}

.txt_inn h2 {

   

    font-size: 30px;

     

}

.banner_img>img {
    width: 156%;
    max-width: 100%;
    height: auto;
    max-width: none;
    left: -3%;
    position: relative;
}

.banner_inner_width {
    width: 100%;
}

.info_popup_img h2 {
    
    font-size: 35px;
    
    padding-bottom: 14px;
    
}

.info_popup_img p {
     
    font-size: 21px;
    margin-bottom: 6px;
    
}

.info_popup_img_inner {
    
    bottom: 24px;
}

.info_popup_img img {
     
    opacity: 0.4;
}


}

@media screen and (max-width:479px){

.top_bar_inner a{margin-left:0;}

.top_bar_inner a:last-child{padding:20px 10px;}

.logo{width:40%;}

.banner_text h3{background:none;}

.banner_btn{margin-top:0;}

.banner_text h3{padding-bottom: 10px;
    font-size: 12px;
    line-height: 1.2;}

.banner_btn a{font-size: 12px;
   padding: 9px 18px 7px;
    vertical-align: middle; line-height: inherit;}

.dr_section h2{font-size:24px;}

.cd_block{float:none; width:auto;}

.cd_block:before, .cd_block:after{}

.cd_block:first-child a:before, .cd_block:first-child a:after{top:-50px;}



.page_title_setcion img {

    width: 100%;

    height: auto;

    min-height: auto;

}

.txt_inn h2 {

     

    font-size: 25px;

     

}

.ap_right_in input[type="submit"] {

    

    padding: 18px;

    

    font-size: 20px;

    

}

.social_icon {

    

    display: none;

}



.banner_img > img {

   width: 140%;
    max-width: none;
    position: relative;
    left: -40px;

    

}

.banner_img {

    

    overflow: hidden;

}

.banner_text h2 {

    

    line-height: 1.1;     font-size: 14px;

}

.banner_text {

    top: 9%;

}

.dentistry_right_text h2 {

    font-size: 30px;

}

.dentistry_right_text p {

    

    margin-bottom: 20px;

}

.destistry_section  {

    padding: 60px 0 40px;

}

.dr_details {

    padding: 30px 0 0;

}

.left_details a {

   

    margin-top: 12px;

    

}

.assosiation_section h2 {

   

    margin-bottom: 34px;

    

    font-size: 30px;

   

}
.Insurances_section h4 {
    
    font-size: 13px;
    
}
.slider_inner:before {
     
    width: 100%;
    
}

.banner_inner_width {
    width: 100%;
}

.top_bar_inner a img {
    padding-right: 5px;
    width: 32px;
}


.fallery_btn {
    float: none;
    text-align: center;
}

.fallery_btn p {
     
    font-size: 17px;
    
}

.banner_inner_width {
    
    padding: 11px 11px;
    
}


.spage_content {
    padding: 60px 0;
}

.cate_section {
    padding: 60px 0;
}


.search_content {
    padding: 60px 0;
} 

.search-no-results .search-field {
    width: 100%;
}
.search-no-results .search-submit {
    position: static;
    margin-top: 10px;
    display: block;
    width: 100%;
}


.top_bar_inner {
    float: none;
    text-align: center;
}

.info_popup_img h2 {
     
    font-size: 25px;
    
    padding-bottom: 10px;
     
}

.info_popup_img p {
    
    font-size: 16px;
    margin-bottom: 5px;
    
}

.info_popup .fancybox-close-small {
   
    padding: 7px;
}
 

}