/* Global Css here */
/*
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre&display=swap');
*/
body{ font-size: 1.6rem; line-height: 2.4rem; color: #000; overflow-x: hidden; font-family: 'all_round_gothiclig',arial; letter-spacing:1.5px; font-weight:600} 

body img{ max-width: 100%; } 
.font-weight-light{ font-weight: 300; }
.font-weight-normal{ font-weight: 400; }  
.font-weight-medium{ font-weight: 500; }
.font-weight-bold{ font-weight: 700; }
.pd-50{ padding-top: 5rem; padding-bottom: 5rem; }
.pd-60{ padding-top: 5rem; padding-bottom: 5rem; }
.pd-70{ padding-top: 7rem; padding-bottom: 7rem; } 
.pd-80{ padding-top: 8rem; padding-bottom: 8rem; }
.pd-90{ padding-top: 9rem; padding-bottom: 9rem; } 
.pd-100{ padding-top: 10rem; padding-bottom: 10rem; }
@font-face {
  font-family: 'all_round_gothiclig';
  src: url('fonts/dharma-gothic-lig-webfont.woff2') format('woff2'),
       url('fonts/dharma-gothic-lig-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
} 
@font-face {
  font-family: 'all_round_gothicbold';
  src: url('fonts/dharma-gothic-bold-webfont.woff2') format('woff2'),
       url('fonts/dharma-gothic-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
} 


.gothicxlig{font-family: 'all_round_gothiclig';}
.gothiclig{ font-family: 'all_round_gothiclig';} 
.gothicbold{ font-family: 'all_round_gothicbold';}

.site-header .navbar-nav a,body .site-footer,input[type=submit],.btn-blue,.btn-red,.theme-btn,body form,body .team-title p,.contact-info-center p,.contact-info-center,.contact-info-rt .hours li,button, input, optgroup, select, textarea,.site-header .dropdown-menu li a{font-family: 'all_round_gothiclig',arial;font-weight:600}

.entry-content, 
.entry-summary{ padding: 0; } 

/* Icons Css Set here */
@font-face {
  font-family: 'neweb';
  src:  url('fonts/neweb.eot?3kjzn3'); src:  url('fonts/neweb.eot?3kjzn3#iefix') format('embedded-opentype'), url('fonts/neweb.ttf?3kjzn3') format('truetype'),
    url('fonts/neweb.woff?3kjzn3') format('woff'), url('fonts/neweb.svg?3kjzn3#neweb') format('svg');
  font-weight: normal; font-style: normal;
}

[class^="ne-icon-"], 
[class*=" ne-icon-"]{ font-family: 'neweb' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.ne-icon-google-circle-icon:before{ content: "\e90d"; }
.ne-icon-google-icon:before{ content: "\e915"; color: #545453; }
.ne-icon-pinterest-circle-icon:before{ content: "\e916"; }
.ne-icon-calender:before{ content: "\e900"; }
.ne-icon-clock:before{ content: "\e901"; } 
.ne-icon-email:before{ content: "\e902"; }
.ne-icon-fb-circle-icon:before{ content: "\e903"; }
.ne-icon-fb-line-icon:before{ content: "\e904"; }
.ne-icon-google-plus-circle-icon:before{ content: "\e905"; }
.ne-icon-google-plus-line-icon:before{ content: "\e906"; }
.ne-icon-instagram-circle-icon:before{ content: "\e907"; }
.ne-icon-instagram-line-icon:before{ content: "\e908"; }
.ne-icon-linkdin-circle-icon:before{ content: "\e909"; }
.ne-icon-linkdin-line-icon:before { content: "\e90a"; }
.ne-icon-location-line-icon:before{ content: "\e90b"; }
.ne-icon-phone-line-icon:before{ content: "\e90c"; }
.ne-icon-pinterest-line-icon:before{ content: "\e90f"; }
.ne-icon-twitter-circle-icon:before{ content: "\e910"; }
.ne-icon-twitter-line-icon:before{ content: "\e911"; }
.ne-icon-user-line-icon:before{ content: "\e912"; }
.ne-icon-youtube-circle-icon:before{ content: "\e913"; }
.ne-icon-youtube-line-icon:before{ content: "\e914"; }

.float-left{ float: left; }
.fz18{ font-size: 1.8rem; }
.fz24{ font-size: 2.4rem; } 
.fz48{ font-size: 4.8rem; }
.c-white{ color: #fff; }
.mr15{ margin-right: 1.5rem; }

/* Checkboxes Css */  
.checekbox-main .form-label1 .first input,
.checekbox-main .form-label2 .last input{ display: none; } 
.checekbox-main .form-label1, 
.checekbox-main .form-label2{width: 50%;display: inline-block;background: #ffffff;color: #252525;height: 4rem;border-radius: 0;margin-top: 0;cursor: pointer;text-align: center;line-height: 3.7rem; letter-spacing: 0.80px;border-bottom: solid 1px #0c598d;}
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {margin: 0;font-size: 12px;}
.checekbox-main .form-label1.active,
.checekbox-main .form-label2.active{background: #0c598d;color:#fff;} 

.hellobar-element{ background: #8fd3d6; }

.site-header .navbar{ background:inherit; padding:7px 70px; }
.site-header .navbar .navbar-nav{ margin-left:auto; }
.site-header .navbar-nav .nav-link{font-size: 17px;color: rgb(8, 8, 8);text-transform: uppercase;font-weight: 600;letter-spacing: 4px;}
.site-header .navbar-nav > li:not(:first-child){ margin-left:15px; }
.site-header .navbar .navbar-nav > li:not(:first-child){ margin-left: 40px; }
.homepage-slider-main .slide-main,
.homepage-slider-main{ height: 600px; }
.navbar-light .navbar-nav .nav-link:hover{ background:inherit; }
.site-header {position: fixed;z-index: 10;top: 0;left: 0;width: 100%;background: #fff;}
.site-content {margin-top: 117px;}
.site-header.sticky .hello-top-block .head-top-info li {padding: 0;transition: 0.2s;}
.site-header.sticky {box-shadow: 0px 5px 10px #d2d2d2;}
.site-header.sticky .navbar-brand img {max-width: 50%;transition: 0.2s;}
.site-header .navbar-brand img {transition: 0.2s;}

.hello-text-center a{ color: #fdfdfd; font-size: 16px; margin-left:30px; }
.hello-text-center a:hover{ color: #f47921; text-decoration: none; }
.hello-text-center i{ font-size:16px; margin-right:0px; }
.head-top-info li a{ color:#fff; font-size:22px; }
.head-top-info li a:hover{ text-decoration:none;color: #f47921;}
.hellobar-element .textwidget{ padding:0px !important; }
.head-top-info{ padding: 0px 0px 0 15px!important; }
.hello-text-center a.header-apt-btn {background: #f47921;padding: 7px 20px;display: inline-block;text-transform: uppercase;margin-left: 10px;}
.hello-text-center a.header-apt-btn:hover {background: #d45c07;color: #fff;}

.footer-map .textwidget{ padding: 0px; }
.footer-map .footer-map iframe{ height: 545px; }
 
.site-footer{ background: #f37820; }
.site-footer .container-fluid{ max-width: 1530px; }
.site-footer .footer-top{ padding-top:45px; padding-bottom:30px; background:url(images/footer-el.png) no-repeat left bottom; }
.site-footer h4.foot-widget-title{ font-size:30px; padding-bottom:20px; position:relative; margin-bottom:25px; }
.site-footer h4.foot-widget-title:after{ content:''; position:absolute; height:2px; width:60px; background:#fff; bottom:0px; left:0px }

.site-footer .copyright-section{ background: #8fd3d6; }
.site-footer .copyright-section{ font-size: 15px; color: rgb(255, 255, 255); padding-top:10px; padding-bottom:5px; }
.footer-map .widget{ margin-bottom: 0px; }

.site-footer ul.hours-list li{ font-size: 17px;margin-bottom:10px; }
.site-footer ul.hours-list li .time{ float:right; }
.site-footer ul.hours-list li:after{ content:''; display:table; clear:both; min-height:1px; }
.foo-widget-1 .address-widget h5 { text-align: center;}
.address-widget h5{ font-size: 26px; color: rgb(255, 255, 255); line-height: 1.5; margin-bottom:15px; }
.address-widget a {display: block;color: #fff;font-size: 16px;padding: 0;margin-bottom: 20px;position: relative;text-align: center;}
.col-md-3.foo-widget-2 .address-widget a{text-align: left;}
.col-md-3.foo-widget-2 a {/*font-size: 23px;*/font-size: 16px;}
.col-md-3.foo-widget-2 .address-widget a i {top: 9px;text-align: center;}
.col-md-3.foo-widget-2 .address-widget .f-no i {left: 8px;}
.address-widget a:hover{ text-decoration: none; color:#8fd3d6; opacity:1; }
.address-widget a i{font-size: 18px;padding: 0 5px 0 0;}

.section-title{ text-transform: uppercase; font-size: 55px; line-height: normal; color:#f47921; margin-bottom: 60px; }
.blue-txt{ color: #005a8e; }
.section-differnce{ padding:70px 0px; margin-bottom: 60px; max-width: 1730px; margin:auto; }
.es-differnce{  padding:0px; max-width:1570px; margin: auto; margin-bottom: 75px;}
.es-differnce li{list-style:none;display: block;border:solid 1px #000;float: left;width: 340px; position: relative;}
.es-differnce li:after{content:'';width:68px;height:86px;background:url(images/&-img.png) no-repeat left top; right: -70px;top: 50%;position:absolute;transform: translateY(-50%);}
.es-differnce li:last-child:after { display:none; }
.es-differnce li:not(:last-child){ margin-right: 70px; }
.es-differnce li.orange{ border:solid 1px #f47921; padding:5px; }
.es-differnce li.orange .es-item{ background:#f47921;transition: 0.3s;}
.es-differnce li.orange .es-item:hover {background: #c75c10;transition: 0.3s;}
.es-differnce li.blue{ border:solid 1px #8fd3d6; padding:5px; }
.es-differnce li.blue .es-item{ background:#8fd3d6; transition: 0.3s}
.es-differnce li.blue .es-item:hover{ background:#67a8d3; transition: 0.3s}
.es-differnce li .es-item{ padding: 56px 0px; text-align: center; }
.es-differnce li .es-item img{ margin-bottom:25px; }
.es-differnce li .es-item h3{ margin:0px; color:#fff; text-transform: uppercase; font-size: 26px; }

.float-item{ position:absolute; }
.dotted-border-top-left{ top: 55px; left: 0px; }
.dotted-border-top-right{ top: 55px; right: 0px; }
.dotted-border-bottom-right{ bottom: 0px; right: 0px; }
.dotted-border-bottom-left{ bottom: 0px; left: 0px; }

.section-doctor .dr-text{ padding: 120px 70px; }
.section-doctor .dr-text h3{ font-size: 39px; color: rgb(255, 255, 255); font-weight: 700; }
.section-doctor .dr-text .dr-subheading{ color:#1b4072; font-size:24px; margin-bottom:15px }
.section-doctor .dr-text p{ font-size: 18px; color: rgb(255, 255, 255); line-height: 1.732; margin-bottom:25px; }
.home .section-doctor .dr-text .dr-subheading{color:#fff;}
.theme-btn{font-size: 15px;color: rgb(255, 255, 255);text-transform: uppercase;line-height: 0.304;text-align: center;letter-spacing:3px;padding: 20px 26px;}
.btn-blue{ background:#006297; }
.btn-blue:hover{ background:#fff; color:#006297; text-decoration:none; }
.dr-right .dr-img{ position:absolute; left:0px; bottom:0px; z-index:1; }
.top-right-el{ position:absolute; top:0px; right:0px; }
.bottom-right-el{ position:absolute; right:8px; bottom:8px; }
.section-ortho .ortho-text{ padding: 120px 70px 120px 45px; }
.section-ortho .ortho-text h3{ color:#fff; font-size:49px; font-weight:700; margin-bottom:15px; }
.section-ortho .ortho-text h5{ color:#fff; font-size:22px; margin-bottom:15px; }
.section-ortho .ortho-text p{ font-size:18px; color:#fff; margin:10px 0px 15px; }
.btn-red{ background:#f37820; }
.btn-red:hover{ background:#fff; color:#f37820; text-decoration:inherit; }
.theme-btn{ display:inline-block; }

.section-review{ padding-top:70px; }
.section-review .section-title{ text-transform: capitalize; font-weight: 700; }
.section-review .testimonial_main{ padding:0px 70px }
.section-review .testimonial-content{ padding: 60px; }
.section-review .testimonial-text{ padding:25px 0px }
.section-review .testimonial-text p{ color:#333; line-height:30px;  }
.section-review .author-desc{ color: #333333; font-weight: 600; }

.section-after-before .slide-image, 
.section-review .slide-testimonial{ position:relative; }


.section-after-before .slide-image:after,
.section-review .slide-testimonial:after{ content:''; height:310px; width: 54px; background:url(images/testimonial-devider-el.png) no-repeat right top; position:absolute; right:-27px; top:0px; display:block; }

.three-image-slider-with-arrows,
.section-review .testimonial_main{ position:relative; }

.three-image-slider-with-arrows:after,
.three-image-slider-with-arrows:before,
.section-review .testimonial_main:after,
.section-review .testimonial_main:before{ position:absolute; content:''; height:100%; width:30px; background:#fff; display:block; z-index:1;  }

.three-image-slider-with-arrows:before{ left:0px; top:0px; }
.section-review .testimonial_main:before{ left:70px; top:0px; }

.three-image-slider-with-arrows:after{ right:0px; top:0px; }
.section-review .testimonial_main:after{ right:70px; top:0px; }

.section-review{ padding-bottom: 35px; }

.section-after-before .section-title{ color: #005a8e; text-transform: capitalize; }
.red-txt{ text-transform:uppercase !important; color:#f37820; font-weight:700; }

.section-after-before{ padding-top: 50px; padding-bottom: 70px; } 
.section-after-before .slick-slider{ max-width: 1440px; margin: auto; }
.section-after-before .slide-image{ padding: 5px 60px; }

.gallery-top-left-el{ position:absolute; top:-35px; left:15px; }
.gallery-top-right-el{ position:absolute; top:-50px; right:0px; }
.gallery-bottom-left-el{ position:absolute; bottom:-55px; left:15px; }
.gallery-bottom-right-el{ position:absolute; bottom:-55px; right:15px; }
.dotted-circle-el{ position: absolute; right: 0px; bottom: 0; }
.blue-center-el{ position: absolute; top: 30px; left: 50%; transform: translateX(-50%); }
.blue-right-bottom-el{ position: absolute; right:10px; bottom:25px }

.footer-map{ position:relative; }
.footer-map .footer__form{ background:#ef4429;  padding:39px 40px; width: 40%;float: right;}
.footer-map .footer__form textarea{ height:92px; }
.footer-map .footer__form input:not([type=submit]){ width:100%; height:42px; font-size:14px; }
.footer-map .footer__form input[type=submit]{ height:52px; width:208px; background:#0d7b9b; color:#fff; text-transform:uppercase; letter-spacing:3px }
.footer-map .footer__form input[type=submit]:hover{ background:#fff; color:#0d7b9b; }
.footer-map .footer__form h2 {font-size: 30px;color: #fff;font-weight: 400;text-align: center;}
.footer-map-form .footer-map {width: 60%;float: left;}
.page-id-1202 .footer-map-form .footer-map,
.page-id-1320 .footer-map-form .footer-map {width: 100%;}

/*********for-form-color************/
 input::-webkit-input-placeholder,  textarea::-webkit-input-placeholder{ opacity: 1; color: #000; }
 input::-moz-placeholder,  textarea::-moz-placeholder{ opacity: 1;  color: #000; }
 input:-ms-input-placeholder,  textarea:-ms-input-placeholder{ opacity: 1;  color: #000; }
 input:-moz-placeholder,  textarea:-moz-placeholder{ opacity: 1;  color: #000; }

/*header css here*/
.header-banner {display: flex;align-items: center;justify-content: center;background: #8fd3d6;color: #fff;height: 150px !important;}
.header-banner h1 {font-size: 36px;margin: 0;}
/*team page css here*/
.grey-bg {background: #f6f6f6;}
.default50 {padding-top: 5rem;padding-bottom: 5rem;}
.custom-team-sec h2 {margin: 0 0 20px;background: #8fd3d6;color: #fff;padding: 15px 30px;font-size: 26px;font-weight: 600;border-radius: 0px;}
.custom-team-sec p {line-height: 30px;}
.custom-team-sec .vc_single_image-img {box-shadow: 0px 0px 10px #9a9a9a;}
.inner-about .section-title {font-size: 38px;text-transform: initial;margin: 0;padding: 0px 0 10px;}
.inner-about p {font-size: 18px;color: #000;}
.custom-team-sec .theme-btn.btn-red {margin-top: 10px;}
.custom-team-sec .theme-btn.btn-red:hover {background: #8fd3d6;color: #fff;}
.inner-top-content h2 { margin: 0; padding: 0 0 15px; font-size: 3.2rem;color: #f37820;}
.inner-content ul,
body.single .entry-content ul {padding: 0 0 0 15px;}
.inner-content ul li,
body.single .entry-content ul li {padding:1px 0px 5px 15px;}

/*inner services css*/
.braces-circle-sec h2 .sub-text { font-size: 28px;}
.inner-top-content p {font-size: 18px;line-height: 32px;font-weight: 400;}
.inner-content .braces-top h2 .sub-text { color: #000; font-size: 40px;}
.inner-content h2 {font-size: 28px;margin: 0;padding: 0 0 15px;color: #0b7ea0}
.inner-content p {font-size: 16px;line-height: 30px;font-weight: 400;}
.inner-content .vc_single_image-img {box-shadow: 0px 0px 20px #ddd;}
/*inner Services Page Css Start Here*/
.h-services {padding-bottom: 30px;}
.all-services {background: #8fd3d6;padding-top: 40px;padding-bottom: 50px;overflow: hidden;}
.all-services .section-title {color: #fff;text-align: center; line-height: 65px;margin-bottom: 25px;}
.all-services .custom-sv-list {padding: 0;margin: 0;}
.all-services .custom-sv-list li {list-style-type: none;float: left;width: 25%;text-align: center;padding: 4px 3px;}
.all-services .custom-sv-list li a {color: #fff;background: #ef4429;display: block;padding: 15px 0;line-height: 30px;border-radius: 0px;font-size: 1.8rem;}
.all-services .custom-sv-list li a:hover {background: #3e87c3;color: #fff;text-decoration: none;}
/*404 Error Page Css Start Here*/
.error404 .page-title {text-align: center;font-size: 7rem;font-weight: 900;text-transform: uppercase;margin: 0;}
.error404 .page-header .page-title {font-size: 5rem;text-transform: capitalize;}
.error404 .page-content p {text-align: center;font-size: 2rem;margin: 0;padding: 11px 0 30px;}
.error404 .page-content {text-align: center;}
.error404 .page-content .search-form input[type="search"] {border: solid 1px #000;height: 5rem;width: 100%;margin: 0;font-size: 1.5rem;border-radius: 0px;}
.error404 .page-content .search-form label {width: 70%;margin: 0;float: left;}
.error404 .page-content .search-form input[type="submit"] {margin: 0;height: 5rem;width: 30%;border-radius: 0px;background: #ef4429;font-size: 1.8rem;text-transform: uppercase;color: #fff;border: none;}
.error404 .page-content .search-form {max-width: 400px;margin: 0 auto;}
.error404 .page-content .search-form input[type="submit"]:hover {background: #000;color: #fff;}
/*book appointment pages css here*/
.homepage-form input, .homepage-form textarea, .homepage-form select {border: solid 2px #8fd3d6;height: 50px !important;font-size: 14px;color: #000;margin: 10px 0 !important;}
.homepage-form .checekbox-main .form-label1, .homepage-form .checekbox-main .form-label2 {margin: 10px 0;height: 50px;border: solid 2px #8fd3d6;line-height: 50px;text-transform: uppercase;}
.homepage-form .checekbox-main .form-label1.active, .homepage-form .checekbox-main .form-label2.active {background: #8fd3d6;color: #fff;}
body .homepage-form textarea {height: 120px !important;}
body .homepage-form .f-message {display: flex;}
.homepage-form input[type="submit"] {font-size: 20px;color: #fff;text-transform: uppercase;line-height: 0.304;text-align: center;font-weight: 400;letter-spacing: 3px;padding: 20px 30px;background: #006297;border: none;width: auto;}
.homepage-form span.ajax-loader {position: absolute;}
.homepage-form input[type="submit"]:hover {background: #ef4429;color: #fff;}
/**contact page css here**/
body .navbar .navbar-nav li a:hover {background: #f47921;color: #fff;}
.header-banner h1,
.page-banner h1,
.inner-banner .section-title {color: #fff;font-weight: 600;font-size: 3.2rem;margin: 0;padding: 40px 15px 40px;}
.header-banner, .page-banner, .inner-banner {background: #0b7ea0 !important;text-align: center;height: auto !important;}
.custom-form {margin: 0;padding: 40px 15px;box-shadow: 0px 0px 20px #dddddd;}
.default50 {padding-top: 5rem;padding-bottom: 5rem;}
.custom-form h4 {font-size: 2.5rem;text-transform: uppercase;font-weight: 600;margin: 0;color: #000;padding: 0 0 10px;}
body .custom-form h2 {color: #000;}
.custom-form h2,
.contact-info-rt h4 {font-size: 2.8rem;text-transform: uppercase;font-weight: 600;margin: 0; color: #fff}
body .contact-info-rt h4 {color: #9ed6fb;}
.custom-form .homepage-form input, 
.custom-form .homepage-form textarea, 
.custom-form .homepage-form select {margin: 15px 0 0; font-weight: 400;}
.custom-form .homepage-form .checekbox-main {margin: 0;}
.custom-form .checekbox-main .form-label1, 
.custom-form .checekbox-main .form-label2 {margin: 10px 0;font-size: 1.4rem;font-weight: 400; height: 50px; border: solid 2px #8fd3d6; line-height: 48px;}
.custom-form .homepage-form input[type="submit"] {float: none;margin: 10px auto 0;}
.custom-form .homepage-form .ajax-loader {position: absolute;}
.contact-info-rt {margin: 0;padding: 40px 20px;    min-height: 461px;}
.contact-info-rt ul {padding: 0;margin: 0;}
.contact-info-rt ul li {list-style: none;}
.contact-info-rt .ct-info {padding: 15px 0 10px;}
.contact-info-rt .ct-info li {padding: 0px 0 20px 25px;}
.contact-info-rt .ct-info li a {color: #fff;font-size: 1.8rem;font-weight: 400;}
.contact-info-rt .ct-info li a:hover {text-decoration: none;color: #9ed6fb;}
.contact-info-rt .hours {padding: 15px 0 0;}
.contact-info-rt .hours li {font-size: 1.7rem;padding: 20px 0;color: #fff;border-bottom: solid 1px #ffc6bd;}
.single-post .entry-content .firsttimeyt {/*width: 600px;*/width: 100%;max-width: 600px;}
.contact-info-rt .hours li .time {float: right;font-weight: 400;}
.contact-info-rt .hours li:last-child {padding-bottom: 30px;border-bottom: none;}
.custom-form .homepage-form > div {margin: 0;}
.contact-info-rt .ct-info li:first-child {
    background: url(//www.esorthodontics.com/wp-content/uploads/2021/05/phone-icon.svg) no-repeat left top 4px;
    background-size: 18px;
}
.contact-info-rt .ct-info li:nth-child(2) {
    background: url(//www.esorthodontics.com/wp-content/uploads/2021/05/email-icon.svg) no-repeat left top 5px;
    background-size: 18px;
}
.contact-info-rt .ct-info li:nth-child(3) {
    background: url(//www.esorthodontics.com/wp-content/uploads/2021/05/map-icon.svg) no-repeat left top 4px;
    background-size: 18px;
}

/*faqs-css*/
.custom-tab .vc_tta-panel .vc_tta-panel-heading {background: #3e87c3 !important;border: none !important;}
.custom-tab .vc_tta-panel.vc_tta-panel.vc_active .vc_tta-panel-heading a {color: #fff;}
.custom-tab .vc_tta-panel .vc_tta-panel-heading:hover {background: #ef4429 !important;}
.custom-tab h4 a .vc_tta-title-text {font-size: 2.2rem;}
.custom-tab .vc_tta-panel-heading h4 a {padding-top: 20px !important;padding-bottom: 20px !important;}
.custom-tab .vc_tta-panel.vc_active .vc_tta-panel-heading a {color: #fff !important;}
.custom-tab .vc_tta-container {margin-bottom: 0;}
.inner-content h3,
.inner-top-content h3 {margin: 0;font-size: 2rem;color: #000;padding: 0 0 15px;}
.custom-tab .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:before {border-color: #fff !important;}

.inner-content ul.product-table {padding: 0;margin: 0;}
.inner-content ul.product-table li {list-style: none;padding: 7px 15px; }
.inner-content ul.product-table li.header {font-weight: 600;background: #ddd;}
.inner-content ul.product-table li .acid {width: 190px;display: inline-block;}
.inner-content ul.product-table li .product {width: 250px;display: inline-block;}
.inner-content ul.product-table li:nth-child(2n+3) {background: #e7e7e7;}
span.img-bottom-text {display: block;font-size: 2rem;padding: 15px 0 0;}
.inner-icon-sec {text-align: center;}

.inner-icon-sec a {display: inline-block;color: #ef4429;}
.inner-icon-sec a:hover {text-decoration: none;color: #000;}
.homepage-form select {min-width: 100%; font-size: 14px !important; }

.site-header .navbar .navbar-nav .nav-link:hover, 
.site-header .navbar .navbar-nav li.active .nav-link,
.site-header .navbar .navbar-nav .nav-link:focus{ color: #f47921; }

.footer-map .homepage-form input, 
.footer-map .homepage-form textarea, 
.footer-map .homepage-form select, 
.footer-map .homepage-form .checekbox-main .form-label1.active, 
.footer-map .homepage-form .checekbox-main .form-label2.active, 
.footer-map .homepage-form .checekbox-main .form-label1, 
.footer-map .homepage-form .checekbox-main .form-label2 {border: none; margin: 7px 0 !important;}

.footer-map .homepage-form input, .footer-map .homepage-form select, .footer-map .homepage-form .checekbox-main .form-label1.active, .footer-map .homepage-form .checekbox-main .form-label2.active, .footer-map .homepage-form .checekbox-main .form-label1, .footer-map .homepage-form .checekbox-main .form-label2 {height: 44px !important;}

.error404 .content-area {padding-top: 50px;padding-bottom: 50px;}

.site-header .dropdown-item{ color: #fff; font-size: 14px;  padding:12px 25px; border-bottom:solid 1px rgba(255, 255, 255, 0.1);}

/***blog css 28 may 2021***/
.type-post { margin: 35px 0 0;padding: 15px;box-shadow: 0px 0px 10px #d0d0d0;}
.type-post .entry-header, 
.type-post .entry-footer, 
.type-post .entry-content {padding-left: 0; border: none;}
.blog .type-post .entry-header .entry-title {font-weight: 600;font-size: 18px;color: #000;margin: 0 0 6px;/*height: 90px;*/overflow: hidden;}
.blog .type-post .entry-content p {line-height: 22px;color: #000;font-size: 14px;height: 140px;}
.blog .type-post .read-more {background: #f47921 ;color: #fff;padding: 8px 20px;display: inline-block;font-size: 14px;}
.blog .type-post .read-more:hover {background:#0d7b9b; text-decoration: none;}
.single-post .entry-content p {line-height: 30px;color: #000;}
.single-post .entry-content h2 {font-size: 26px;margin: 0;padding: 5px 0 10px;font-weight: 600;color: #0d7b9b;}
.single-post .entry-content {padding: 0 0 20px;}
.single-post .entry-content p a {font-weight: 600;}
.single-post .entry-content p a:hover,
.blog .entry-footer a:hover {color: #1d8da1;text-decoration: none;}
.type-post .entry-header a:hover {text-decoration: none;}
.widget_recent_entries .widget-title {padding: 0 0 15px;font-weight: 700;font-size: 20px;text-transform: uppercase;}
.widget_recent_entries ul {padding: 0;}
.widget_recent_entries ul li a {color: #000;font-size: 15px;}
.widget_recent_entries ul li a:hover{text-decoration: none; color: #0d7b9b ;}
.single-post .type-post.status-publish {box-shadow: none;padding: 0;}
.breadcrumb-single-post ul {padding: 0;}
.breadcrumb-single-post ul li {list-style: none;display: inline;margin: 0 5px 0 0;}
.breadcrumb-single-post a {color: #000 ;}
.breadcrumb-single-post a:hover {color: #0d7b9b;text-decoration: none!important;}
.single .breadcrumb-single-post {padding-top: 0;}
.single-post .wp-post-image {float: none;}
.type-post .entry-footer .author.vcard {display: none;}
.custom-list li:after, .blog .entry-content ul li:after, 
.single .entry-content ul li:after {position: absolute;content: "";background: #0d7b9b;height: 8px;width: 8px;left: 0;border-radius: 100%;top: 9px;}
/*Recent Blogs CSS */
div#secondary .textwidget { padding: 0px !important;}
a.recent-post-image div{ height: 50px; width: 50px; background-size: cover; background-repeat: no-repeat; background-position: center; margin-right: 10px;    margin-bottom: 10px;}
a.recent-post-image, .recent-post-section .post_info { display: inline; float: left;}
.recent-post-section li.list {  clear: both;}
.widget-area .recent-post-section .post_info { float: none;}
.recent-post-section ul { padding: 10px 0px;}
.widget-area .recent-post-section .post_info a {color: #000;font-weight: 400;font-size: 14px;}
.widget-area .recent-post-section .post_info a:hover{text-decoration: none; color: #0d7b9b;}
.recent-post-section .widget-title {margin: 0 0 10px;padding: 12px 15px;border: none;background: #0d7b9b;color: #fff;font-size: 18px;text-transform: uppercase;}
.blog #secondary.widget-area {padding-top: 35px;}
.custom-list, .blog .entry-content ul, .single .entry-content ul {padding: 0px;}
.custom-list li, .blog .entry-content ul li, .single .entry-content ul li {background: transparent;padding: 0  0 10px 15px;min-height: auto;position: relative; list-style-type: none;}
.posted-on a {color: #000;}
.type-post .entry-footer {padding: 0 0 6px;}

.page-numbers.pagination {margin-bottom: 35px;justify-content: center;    clear: both;padding-top: 30px;}
.page-numbers.pagination li {margin: 0;}
.pagination li .active, .pagination li .current, .pagination li span:hover {background-color: #f47921;color: #FFF ;}
.page-numbers .page-numbers {padding: 5px 10px;display: inline-block;font-weight: 400;color: #000;}
body .pagination li a:hover, 
body .pagination li a:focus {background-color: #f47921 !important;color: #FFF !important; text-decoration:none;}
/*7 up*/
.inner-top-content .smile-club-header h2 {font-size: 36px;color: #f47921;text-transform: uppercase;}
.inner-top-content .smile-club-header p {font-size: 20px;}
.smile-club-header {padding: 55px 35px !important;box-shadow: 0px 0px 50px #ddd;}
.smile-club-content {margin: 0;padding: 50px 35px;}
.inner-content .smile-club-content h2 {font-size: 52px;font-weight: 600;text-transform: uppercase;color: #f47921;letter-spacing: 3px;line-height: 50px;}
.inner-content .smile-club-content h3 {font-size: 24px;letter-spacing: 0px;padding: 10px 30px;background: #f47921;display: inline-block;color: #fff;text-transform: uppercase;margin: 0 0 15px;border-radius: 30px;}
.inner-content .smile-club-content p {font-size: 18px;}
.smile-club-content .dotted-border-top-left, 
.smile-club-content .dotted-border-top-right {top: 0;}
body .team-title h2 {font-size: 46px;font-weight: 700;padding: 0;color: #f47921;text-transform: uppercase;}
body .team-title p {font-size: 20px;}
.db {display: block;}
.smile-club-content .color-strip {margin: 0;line-height: 0;}

.single-team-member .single-member-content, .single-team-member .single-team-content {padding: 0;}
.single-team-member .team-member {padding-top: 50px;padding-bottom: 50px;}
.single-team-member .team-member .single-member-content .entry-title {font-size:3rem;text-transform: capitalize;font-weight: 600;padding: 0 0 15px;}
.single-member-content .entry-title .single-des {display: inline-block;padding: 0 0 0 40px;position: relative;}
.single-member-content .entry-title .single-des:after {position: absolute;content: "";border-bottom: solid 2px #000;width: 15px;left: 13px;top: 17px;}
.single-team-member .footer-map-section:before{display: none;}
.single-team-member .team-member .wp-post-image {box-shadow: 0px 0px 40px #ddd;}
.single-team-member .team-member .single-team-content p {font-size: 16px;line-height: 32px;}

.homepage-slider button.slick-arrow {background: transparent;box-shadow: none;opacity: 0.6;}
.homepage-slider button.slick-arrow:hover {opacity: 1;}
.homepage-slider button.slick-arrow.slick-prev:before {background: url(//www.esorthodontics.com/wp-content/uploads/2021/07/arrow-left.png) no-repeat;background-size: 18px;}
.homepage-slider button.slick-arrow.slick-next:before {background: url(//www.esorthodontics.com/wp-content/uploads/2021/07/arrow-right.png) no-repeat;background-size: 18px;}

.homepage-slider button.slick-arrow.slick-prev {left: -4px;margin: 0px}
.homepage-slider button.slick-arrow.slick-next {right: -4px;margin: 0px}
.wpcf7 form.sent .wpcf7-response-output{display:none !important; }
/*16 july */
.testimonial-content .rating-stars img {display: inline-block;width: 28px;}
.testimonial-content {text-align: center;padding: 20px 30px;}
.slide-image {padding: 20px 30px;}
.page-id-1202 .footer-map .footer__form,
.page-id-1320 .footer-map .footer__form {display: none;}
.page-id-1320 .footer-map .footer-map iframe {height: 500px;}

/*contact page css here*/
.location-block .contact-info-rt {min-height: 180px;background: transparent !important;padding: 30px 15px;    position: relative;}
.location-block .contact-info-rt a {color: #000;font-weight: 400;position: relative;display: block;padding-left: 0px;margin-bottom: 0px;z-index: 9}
.location-block .contact-info-rt a i {position: absolute;left: 2px;top: 3px;font-size: 18px;color: #3e87c3}
.location-block .contact-info-rt a i{display: none;}
.location-block .contact-info-rt a:hover {text-decoration: none; color: #3e87c3;}
body .location-block .contact-info-rt h4 {color: #f47921;padding: 0 0 10px;}
.location-block .contact-info-rt .float-item {width: 100px;}
.location-block .contact-info-rt .dotted-border-top-right, 
.location-block .contact-info-rt .dotted-border-top-left {top: 0;}
.location-block .contact-info-rt a.f-mail {margin-bottom: 0;}
.location-block-line {line-height: 0;margin: 0;}
.location-block .vc_col-sm-3 .vc_column-inner {padding-left: 10px;padding-right: 10px;}
.contact-info-rt .head-top-info {padding: 0 !important;margin: 10px 0 0;}
.contact-info-rt .head-top-info li {display: inline;margin: 0 10px 0 0;}
.contact-info-rt .head-top-info li a {font-size: 35px;}
.contact-info-rt .head-top-info li a:hover {text-decoration: none;color: #3e87c3;}
body .location-block .contact-info-rt p {margin: 0;}
.location-block .contact-info-rt .contact-social i {font-size: 35px;margin: 10px 0 0;}
.location-block .contact-info-rt .contact-social i:hover {color: #f47921;}
.location-block .contact-info-rt .contact-social li {display: inline-block;margin: 0 16px 0 0;}
.contact-info-center {margin: 0;text-align: center;}.contact-info-center h4 {font-size: 38px;font-weight: 700;margin: 0;padding: 0 0 9px;}
.contact-info-center a {font-size: 20px;font-weight: 400;display: inline-block;color: #000;padding: 5px 0 0;}
.contact-info-center a:hover {text-decoration: none;color: #f47921;}
.address-widget.contact-info .head-top-info {padding: 0 !important;text-align: left;}
.address-widget.contact-info .head-top-info li {padding: 0;margin: 0;}
.address-widget.contact-info .head-top-info li a {display: inline-block;color: #fff;padding: 0;margin: 0;}
.address-widget.contact-info .head-top-info li a i {font-size: 30px;position: relative;}
.address-widget.contact-info .head-top-info li a:hover {color: #3e87c3;}

.new-smile-sec {padding-top: 60px;padding-bottom: 80px;}
.new-smile-add h3 {text-transform: uppercase;font-size: 24px;color: #f47921;position: relative;margin: 0 0 15px;padding: 0 0 15px;text-align: center;}
.new-smile-add .add {display: inline-block;color: #000;font-weight: 400;margin: 0px auto;text-align: center;font-size:13px;}
.new-smile-add .add:hover {text-decoration: none; color:#f47921; }
.new-smile-add h3:before {position: absolute;content: "";border-bottom: solid 3px #1b4072;left: 50%;bottom: 0;width: 50px;margin-left: -25px;}
.b-a-text {padding: 0;margin: 0;}
.b-a-text li {list-style: none;width: 50%;float: left;background: #0b7ea0;color: #fff;text-transform: uppercase;padding: 10px 0;font-size: 20px;}
.side-box h2 {margin: 0;font-size: 44px;text-transform: uppercase;color: #fff;text-align: left;}
.side-box {padding: 50px;}
.vc_col-sm-4:nth-child(3) .side-box h2 {padding: 10px 0;}
.side-box p {color: #fff;margin: 0;font-size: 16px; line-height: 22px;}

.page-id-11640 .section-ortho .ortho-text h3 {font-size: 40px;    margin-bottom: 5px;}
.page-id-11640 .section-ortho .ortho-text {padding: 30px 50px 30px 20px;overflow: hidden;}
.page-id-11640 .section-ortho .ortho-text p {font-size: 16px;margin: 10px 0px;}
.page-id-11640 .section-ortho .ortho-text ul li {color: #fff;padding: 2px 0 8px 0px;}
.page-id-11640 .section-ortho .ortho-text ul li:after {background: #fff;}
.logo-sec-lt {width: 50%;float: left;text-align: center;}
.logo-sec-rt {width: 50%;float: right;color: #fff;}
.logo-sec-rt img {width: 120px;}
.inner-content:before {position: absolute;content: "";background: url(https://www.esorthodontics.com/wp-content/uploads/2021/05/bottom-left-dotted-border.png) no-repeat left bottom;width: 192px;height: 158px;left: 20px;bottom: 20px;background-size: 150px;}
.inner-content:after {position: absolute;content: "";background: url(https://www.esorthodontics.com/wp-content/uploads/2021/05/right-top-dotted-border.png) no-repeat right top;width: 192px;height: 158px;right: 20px;top: 20px;background-size: 150px;}
.inner-content.grey-bg:after,
.inner-content.grey-bg:before {display: none;}
.inner-content.grey-bg:before {position: absolute;content: "";background: url(https://www.esorthodontics.com/wp-content/uploads/2021/05/testimonial-devider-el.png) no-repeat left center;width: 54px;height: 310px;left: 10px;display: inline !important;background-size: 30px;}
/*css for braces page*/
.wpb_text_column.wpb_content_element.braces-top {padding-top: 50px !important;padding-bottom: 50px !important;}
.inner-content .braces-top h2 {font-size: 54px;}
.inner-content .braces-top p {font-size: 21px;font-weight: 500;color: #000;max-width: 700px;margin: 0 auto;line-height: 32px;}
.inner-content .braces-top p:last-child {font-size: 29px;margin-top: 20px;font-weight: 600;color: #f47921;font-family: 'all_round_gothicbold',arial;}
.braces-circle-sec .wpb_single_image {box-shadow: 0px 0px 50px #ddd;border-radius: 100%;max-width: 400px;margin: 0 auto 30px !important;border: solid 10px #fff;}
.braces-circle-sec .wpb_text_column {text-align: center;}
.braces-circle-sec h2,
.braces-circle-sec.inner-content h2 {font-size: 38px;padding: 0px 0 20px;}
.braces-circle-sec.inner-content {padding-bottom: 100px;padding-top: 100px;}
.braces-2box p {text-align: justify;}
.braces-cta {padding-top: 150px;padding-bottom: 150px;}
.braces-cta h2 {color: #fff;font-size: 60px;margin: 0 auto;max-width: 1142px;}
.braces-cta h3 {margin: 0;font-size: 22px;letter-spacing: 4px;text-transform: uppercase;color: #fff;padding: 20px 0 25px;}
.braces-cta .theme-btn {padding: 24px 30px;font-size: 18px;}
.inner-content.braces-2box {margin-bottom: 50px !important;}
.inner-content.braces-blue-sec {padding-top: 80px;padding-bottom: 100px;background: #8fd3d6;text-align: center}
.braces-yellow-sec {padding-top: 100px;padding-bottom: 100px;background: #213b72;text-align: center}
.braces-circle-sec.inner-content p{max-width: 850px;margin: 0 auto 20px;}
.braces-yellow-sec h2 {font-size: 38px;color: #fff;margin: 0;padding: 0 0 20px;}
.braces-yellow-sec p {color: #fff;font-size: 20px;max-width: 850px;margin: 0 auto;}

.single-services .header-banner h1 {font-size: 4rem;}
.text-blue {color: #8fd3d6;font-weight: 600;}
.dark-blue {color: #0b7ea0;font-weight: 600;}
.text-yellow {color: #f37820;font-weight: 600;}
.text-og{font-weight: 600;}

.site-footer .foo-widget-1  h4.foot-widget-title {text-align: center; }
.braces-cta.small-cta { padding-top: 50px;padding-bottom: 60px; }
.site-footer .foo-widget-1 h4.foot-widget-title:after { left: 50%; margin-left: -30px; }

/*by virat*/
.dr-right.blue-bg .vc_column-inner {background: #1b4072 !important;}
.location-welcome .vc_column-inner { margin-top: 0px !important; margin-bottom: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important; background-image: url(https://www.esorthodontics.com/wp-content/uploads/2022/08/accelerated-orthodontics-glendale.jpg?id=13969) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; opacity: 1 !important;}
.page-id-14560 .header-banner,
.page-id-14556 .header-banner,
.page-id-14505 .header-banner,
.page-id-14563 .header-banner,
.page-id-14504 .header-banner{display:none !important;}
/*location page css */
.location-about { padding-top: 50px; padding-bottom: 45px;}
.orange-bdr .vc_single_image-wrapper { border-radius: 30px; border: solid 10px #f57923; overflow: hidden; box-shadow: 0 0 7px rgb(0 0 0 / 50%);}
.small-head { font-size: 2rem; text-transform: uppercase; color: #f57723; margin: 0;}
.big-head { font-size: 55px; color: #045886; margin: 0; padding: 17px 0; font-weight: 900; letter-spacing: 0;}
.location-about p { line-height: 30px;}
.location-about .theme-btn.btn-red { margin-top: 15px; letter-spacing: 1.5px; font-size: 18px;}
.location-about .theme-btn.btn-red:hover { background: #007da5; color: #fff;}
.color-line { height: 15px; margin: 0 !important;}
.color-line span.vc_sep_line { border-width: 15px !important; margin: 0 !important;}
.location-video-sec { padding-top: 50px; padding-bottom: 80px; background: url(https://www.esorthodontics.com/wp-content/uploads/2022/10/location-video-bg.jpg);}
.location-video { margin: 30px 0 0; padding: 0; box-shadow: 0 0 10px rgb(0 0 0 / 20%);}
.location-video-sec .big-head { padding-top: 10px;}
.location-info-sec .vc_column-inner, .location-video-sec .vc_column-inner { padding-top: 0 !important; padding-bottom: 0 !important;}
.location-info-sec { padding-top: 60px; padding-bottom: 60px;}
.location-info { padding: 30px; box-shadow: 0 0 10px rgb(0 0 0 / 20%); border-radius: 25px; margin: 50px 0 0; min-height: 300px;background: #fff;z-index: 1;}
.location-info h2 { font-size: 2.2rem; color: #005d8d; margin: 0; letter-spacing: 0.3px; padding: 15px 0;}
.info-txt a { color: #000;}
.call-icon.info-txt { background: url(https://www.esorthodontics.com/wp-content/uploads/2022/10/location-info-icon.png) no-repeat; background-position: 0 4px;}
.email-icon.info-txt { background: url(https://www.esorthodontics.com/wp-content/uploads/2022/10/location-info-icon.png) no-repeat; background-position: 0 -50px;}
.location-info .info-txt { padding: 0 0 0 24px;}
.info-txt a:hover { text-decoration: none; color: #f47d23;}
.location-info .social-icon { padding: 10px 0 0; margin: 0; display: block; overflow: hidden;}
.location-info .social-icon li { list-style: none;}
.location-info .social-icon li a i { font-size: 30px;}
.location-info .social-icon li a { font-size: 0; float:left; padding: 3px; width: 40px;}
.location-info .social-icon li a:hover { text-decoration: none;}
.location-info .hours-list { padding: 0; margin: 0;}
.location-info .hours-list li { list-style: none; font-size: 16px; color: #000; padding: 0 0 7px;}
.location-info .hours-list li .time { float: right;}
.full-width-img .vc_figure, 
.full-width-img .vc_figure .vc_single_image-wrapper { display: block;}
.full-width-img .vc_figure .vc_single_image-wrapper .vc_single_image-img { width: 100%;}
.location-info-sec .big-head { padding-top: 0;}
.location-info-sec:before { position: absolute; content: ""; background: url(https://www.esorthodontics.com/wp-content/uploads/2022/10/Color-Block-2.png) no-repeat left top; width: 276px; height: 209px; top: 0; left: 0;}
.location-info-sec:after { position: absolute; content: ""; background: url(https://www.esorthodontics.com/wp-content/uploads/2022/10/Color-Block-1.png) no-repeat left top; width: 215px; height: 314px; bottom: 0; right: 0;z-index: 0px}
.big-head .red-txt { text-transform: initial !important;}
.location-about { background: url(https://www.esorthodontics.com/wp-content/uploads/2022/10/Aqua-Line-Circle.png) no-repeat left bottom;}
.color-line span.vc_sep_holder.vc_sep_holder_l { margin-top: -16px;}
.location-video .play-icon { position: absolute; z-index: 1; top: 50%; margin: 30px 0 0 -25px; left: 50%;}
.location-video .fancybox-youtube { display: inline-block;}
.location-video .play-icon img { width: 50px;}
.big-dote-icon:before { background: url(https://www.esorthodontics.com/wp-content/uploads/2022/10/circle-Icon-Pattern.png) no-repeat; background-position: center; position: absolute; content: ""; display: block !important; width: 804px; height: 45px; z-index: 1; bottom: 50px; right: -21px;}
.lacation-review-text { text-align: center; padding: 17px 0 30px; margin: 0 auto; max-width: 500px;}
.lacation-review-text .review-text { line-height: 30px; padding: 15px 0;}
.lacation-review-text h4 { font-size: 17px; color: #333333; font-weight: 600; font-family: 'all_round_gothiclig',arial !important;}
.lacation-review-text img { width: 150px;}
.location-video-sec:before { position: absolute; content: ""; border: solid 70px #f6e6e7; height: 300px; width: 300px; border-radius: 300px; top: -85px; left: 70px;}
/*location page css end here*/


@media(min-width:1200px){
.single-team-member .team-member,
.inner-top-content, 
.inner-content,
.default-5 { padding-left: 3% !important;padding-right: 3% !important;}
}

@media(max-width:1679px){
 .section-differnce{ max-width:1500px; }   
 .es-differnce{ max-width:1410px; }
 .es-differnce li{ width:300px; }
 .site-footer .footer-top{ background-size:120px; }
 .gallery-bottom-left-el{ width: 100px; }
 .default-5{ padding-left:15px !important; padding-right:15px !important; }
}
@media(max-width:1440px){
    .side-box p {font-size: 14px}
    .side-box h2 {font-size: 34px;}
	.es-differnce{ max-width: 1210px; }
	.es-differnce li:after{ width: 30px; height: 38px; background-size: 30px; right: -30px; }
	.es-differnce li:not(:last-child){ margin-right: 30px; }
	.es-differnce li{ width: 280px; }
	.es-differnce li .es-item{ padding: 36px 0px; }
	.es-differnce li .es-item h3{ font-size: 23px; } 
    .foo-widget-1 .address-widget a i,
    .foo-widget-1 .address-widget a {font-size: 13px;}
	.section-after-before .slide-image:after, .section-review .slide-testimonial:after{ top: 10px; }
	.site-header .navbar{ padding: 7px 20px; }
}
@media(max-width:1400px){
.location-block .contact-info-rt a {font-size: 14px}
}
@media(max-width:1366px){
.location-block .contact-info-rt a {font-size: 13px;}
}
@media(max-width:1280px){
    .location-block .contact-info-rt a {  font-size: 1.4rem;letter-spacing: 0;}
  .footer-map .footer-map iframe {height: 540px;}
    .homepage-slider-main .slide-main, .homepage-slider-main {height: 510px;}
  .col-md-3.foo-widget-2 a {font-size: 22px;}
    .address-widget a i,
  .address-widget a {font-size: 12px !important;}
  .col-md-3.foo-widget-2 .address-widget a {font-size: 16px !important;}
}
@media(max-width:1200px){
    .address-widget a {letter-spacing: 0px;}
.page-id-11640 .section-doctor .dr-text h3, 
.page-id-11640 .section-ortho .ortho-text h3 {font-size: 34px;}
  .col-md-3.foo-widget-2 .address-widget a i {top: 5px;}
    .location-block .contact-info-rt {min-height: 169px;}
.es-differnce li {width: 262px;}
    .footer-map .footer__form h2 {font-size: 30px}
  .col-md-3.foo-widget-2 a {font-size: 18px;}
 .address-widget a {font-size: 16px;}
}
@media(max-width:1199px){
  .side-box {padding: 50px 20px;}
  .side-box h2 {font-size: 28px;}
  .address-widget a .db {display: inline;}
    .col-md-3.foo-widget-2 a,
     .address-widget a {font-size: 14px;}
 .contact-info-rt .hours li { padding: 15px 0;}
    .location-block .vc_col-sm-3 .vc_column-inner {padding-left: 5px;padding-right: 5px;}
    .location-block .contact-info-rt a { font-size: 1.2rem;}
  .location-block-line .float-item {display: inline;}
 .contact-info-rt .hours li {font-size: 1.4rem;}
  .custom-form .checekbox-main .form-label1 span, .custom-form .checekbox-main .form-label2 span {font-size: 12px;}
    .custom-form h2, .contact-info-rt h4 {font-size: 2.3rem;}
  .smile-club-content .float-item { display: inherit;}
    .site-footer ul.hours-list li {font-size: 13px}
    .site-footer h4.foot-widget-title {font-size: 24px}
  .footer-map-form .footer-map, .footer-map-form .footer__form {width: 100%;}
    .homepage-slider-main .slide-main, .homepage-slider-main{height: 440px;}
  .footer-map .footer-map iframe {height: 533px;}
  .footer-map .footer__form h2 {font-size: 20px;}
	.site-header .navbar .navbar-nav li:not(:first-child){ margin-left: 10px; }
	.section-title{ font-size:32px; margin-bottom:30px; }
	.section-review{ padding-top:40px; }
	.section-review .testimonial_main{ padding: 0px 15px; }
	.section-review .testimonial-content{ padding:15px; }
	.section-after-before .slide-image:after, 
	.section-review .slide-testimonial:after,
	.three-image-slider-with-arrows:after,
	.three-image-slider-with-arrows:before,
	.section-review .testimonial_main:after,
	.blue-right-bottom-el,
	.gallery-top-left-el,
	.gallery-bottom-right-el, 
	.section-review .testimonial_main:before{ display:none; } 
	.section-review .testimonial-content{ padding: 15px 50px; }
	.es-differnce li:after,
	.float-item{ display:none; } 
	.es-differnce li{ margin:5px !important; width:calc(50% - 10px);}
	.es-differnce{ margin-bottom:0px; }
	.section-doctor .dr-text{ padding: 40px 10px; }
	.dotted-circle-el{ width:150px; }
	.blue-center-el{ width: 60px; top: 10px; }
	.section-ortho .ortho-text{ padding: 50px 10px 50px 10px; }
	.section-ortho .ortho-text h3{ font-size:28px; }
	.section-after-before .slide-image{ padding: 5px 10px; }
      .blog .type-post { margin-right: 25px;}
 .type-post .entry-content p {line-height: 20px;font-size: 12px;}
  .type-post .entry-header .entry-title {font-size: 16px;min-height: 60px;}
  .blog .type-post {max-width: 30.5%; float: left;}
  .site-header .navbar-brand img {max-width: 70%;}    
    .site-content{margin-top: 135px;}
}
@media(min-width:1200px){
  .blog .type-post {max-width: 31%;float: left;margin-right: 30px;}

}
@media(max-width:1024px){
    body .location-info { padding: 30px 15px;}
    .location-info .hours-list li { font-size: 14px;}
    body .section-ortho .ortho-text { padding: 120px 30px 0px 15px !important;}
    .lacation-review-text { max-width: 100%;}
    .lacation-review-text .review-text { line-height: 24px; padding: 7px 0; font-size: 14px;}
}
@media(min-width:992px){
    .footer-top .col-md-3.foo-widget-2 {max-width: 27%;flex: 27%;width: 27%;}
  .footer-top .col-md-6.foo-widget-1 {max-width: 48%;}
  .blog .type-post:nth-child(3n+3) {margin-right: 0;}
}
@media(max-width:991px){
    .big-head { font-size: 3rem;}
    .location-info h2 { font-size: 2rem; letter-spacing: 0px; padding: 15px 0;}
  .new-smile-sec .vc_col-sm-3 {width: 50%;padding: 15px 0;}
  .page-id-11640 .section-doctor .dr-text h3, .page-id-11640 .section-ortho .ortho-text h3 {font-size: 24px;}
  .col-md-3.foo-widget-2 a, .address-widget a {font-size: 18px;}
  .location-block .vc_col-sm-3 {max-width: 50%;width: 50%;}
    .smile-club-content .float-item {display: none;}
  .col-md-9.foo-widget-1 {width: 100%;flex: 100%;max-width: 100%;}
  .section-ortho .ortho-text h3 {font-size: 21px;}
    .section-ortho .ortho-text p,
    .section-doctor .dr-text p  {font-size: 14px;}
    .section-doctor .dr-text h3 {font-size: 30px;}
  .homepage-slider-main .slide-main, .homepage-slider-main {height: 330px;}
        .site-content{margin-top: 122px;}
  .footer-map .footer__form h2 {font-size: 30px;margin: 0;padding: 0 0 20px;}
  .footer-map .footer-map iframe {height: 400px;}
  .footer-map-form .footer-map, .footer-map .footer__form {width: 100%;}
  .hello-text-center a{ font-size: 14px; }
  .site-header .navbar-toggler-icon{ width: 76px; background-position: left center !important; background-size: inherit; padding: 4px 0px 2px 30px; font-size: 16px; }
  .site-header .navbar .navbar-nav li:not(:first-child){ margin-left:0px; }
  .inner-content ul.product-table li .acid {width: 120px;}
  .inner-content ul.product-table li .product {width: 130px;}
  .site-header .navbar-brand img{ max-width:100px; }
  .site-header .navbar-nav .nav-link{ font-size: 13px; color: rgb(8, 8, 8); text-transform: uppercase; font-weight: 600; letter-spacing: 2px; padding: 13px 11px !important; }
  .blog .type-post {max-width: 48%;float: left;margin-right: 19px;}
  .blog .type-post:nth-child(2n+2) {margin-right: 0;}
  .type-post .entry-content p {line-height: 24px;font-size: 14px;}
  .location-block .vc_col-sm-3 .vc_column-inner {padding-left: 15px;padding-right: 15px;padding-bottom: 30px;}
    .location-block .contact-info-rt a {        font-size: 1.6rem;}
    .db {display: inline;}
  .main-ct-info .vc_col-sm-8, .main-ct-info .vc_col-sm-4 {width: 100%;left: 0;right: 0;}
  .main-ct-info.default50 {padding-top: 0;}
  .all-services .custom-sv-list li {width: 33.333%;}.col-md-6.foo-widget-1 {width: 100%;flex: 100%;max-width: 100%;}
  .col-md-3.foo-widget-2, .col-md-3.foo-widget-3 {max-width: 50%;width: 50%;flex: 50%;}
      .side-box h2 {font-size: 24px;}
  .side-box p {font-size: 12px;line-height: 18px;}

}
@media(max-width:820px){
.location-info-sec .vc_row.wpb_row .vc_column_container.vc_col-sm-2 { display: none;}
.location-info-sec .vc_row.wpb_row .vc_column_container.vc_col-sm-4 { width: 50%;}
    .page-id-14504 .home-welcome-section .vc_col-sm-6 { width: 100%;}
    .page-id-14504 .home-welcome-section .vc_col-sm-6.m-height.location-welcome { height: 500px;}
    body .section-ortho .ortho-text { padding: 30px 0px 15px !important;}
}
@media(max-width:767px){
    body .location-info { min-height: auto;}
    .location-info .social-icon li a i { font-size: 0;}
    .location-info .social-icon li a i:before { font-size: 30px;}
    .review-sec-divider { display: none;}
    .page-id-14504 form.wpcf7-form.hm-testimonial-form section { width: 100%; padding-left: 0;}
    .location-info { min-height: auto;}
    .location-info-sec:before, .location-info-sec:after { display: none;}
    .location-about .small-head { padding: 25px 0 0;}
body .big-head {font-size: 2.6rem;  padding: 10px 0;}
body .location-about { background-size: 120px;}
.location-info-sec .vc_row.wpb_row .vc_column_container.vc_col-sm-4 { width: 100%;}
    .side-box p {font-size: 15px;line-height: 24px;}
  .wpb_text_column.wpb_content_element.side-box {padding: 50px 20px!important;}
  .col-md-3.foo-widget-2 h4.foot-widget-title {margin-top: 30px;}
    .address-widget a,
  .col-md-3.foo-widget-2 a {font-size: 20px;}
     .col-md-3.foo-widget-2, .col-md-3.foo-widget-3 {max-width: 100%;width: 100%;flex: 100%;}
  .all-services .custom-sv-list li {width: 33.333%;}
.homepage-slider button.slick-arrow{display: none;}
    .footer-map .footer__form{/*padding: 30px 15px*/padding-right: 50px}
      .footer-map .footer__form h2 {font-size: 20px;margin: 0;padding: 0 0 10px;}
  .type-post .entry-content p {height: auto;}
 .type-post .entry-header .entry-title {font-size: 18px;min-height: auto;    line-height: 28px;}
      .blog .type-post {max-width: 100%;float: none;margin-right: 0px;}
	.section-doctor{ flex-direction: column-reverse; }
	.slick-initialized .slick-slide{ background:inherit !important; }
	.homepage-slider-main .slide-main, .homepage-slider-main{ height:inherit !important; }
	body .slick-prev, body .slick-next{ width:25px; height:25px; margin:0px; }
	.section-review .testimonial-content{ padding-left:10px; padding-right:10px; }
    .slick-prev:before, .slick-next:before {background-size: 15px;height: 25px;width: 25px;position: absolute;top: 0px;left: 0px;}
    .hellobar-element {background: #8fd3d6;display: none;}
body #wprmenu_bar .menu_title a {color: #fff;}																										
 nav.navbar.navbar-expand-md {display: none;} 
.site-header.sticky .navbar-brand img,
    .site-header .navbar-brand img{ max-width: 100px; }
	.section-title{ font-size: 25px; margin-bottom: 20px; }
	.es-differnce li{ width:calc(100% - 10px); }
	.section-doctor .dr-text h3{ font-size:25px; }
	.m-height{ min-height:410px; }
	.copyright-section{ font-size: 13px !important; text-align:center; }
    .custom-tab h4 a .vc_tta-title-text {font-size: 1.6rem;line-height: 2rem;font-weight: 400;}
 	.inner-content h2 {font-size: 20px;}
 	.inner-content .vc_single_image-img {margin-bottom: 30px;}
	.site-header .navbar .navbar-toggler{ margin: 0px auto 14px; }
	
    .site-header .contact-right .our-address {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.site-header .our-address li.phone-no a {background: #38B3DD;color: #fff;}
.site-header .our-address li .btn-app {background: #333;    font-size: 13px;}
    .site-header .contact-right .our-address li {flex: 0 0 calc(50% - 4px);max-width: calc(50% - 4px);text-align: center;margin: 0 2px;padding-top:2px;padding-bottom:2px;}
    .site-header .our-address{ padding:0px; }
    .copyright-section .text-right {text-align: center !important;justify-content: center !important;}
  .single-team-member .team-member .single-member-content .entry-title {font-size: 2.2rem;padding: 25px 0 15px;text-align: center;}
    .single-member-content .entry-title .single-des:after {display: none;}
  .single-member-content .entry-title .single-des {text-transform: uppercase;padding: 6px 0 0;display: block;font-size: 18px;color: #38B3DD;font-weight: 400;}
  .single-team-member .team-member .single-team-content p {text-align: center;}
  .site-header {position: relative;}
  .site-content {margin-top: 0;}
.header-banner h1, 
.page-banner h1,
.inner-banner .section-title {font-size: 22px;}
  .site-header.sticky {box-shadow: none;}
  .custom-team-sec h2 {padding: 15px;font-size: 18px;}
  body .team-title h2 {font-size: 26px;}
body .team-title p {font-size: 16px;line-height: 22px;padding: 5px 0 0;}
  .custom-form {margin: 0;padding: 0;box-shadow: none;}
 body #wprmenu_bar.wprmenu_bar.bodyslide {padding: 5px 15px;}
body #wprmenu_bar.wprmenu_bar.bodyslide .hamburger.hamburger--slider {margin: 20px 0;}
    .error404 .page-title { font-size: 3rem; font-weight: 600;}
  .error404 .page-header .page-title {font-size: 3rem;}
.site-header .our-address li a {background: #f47921;display: block;color: #fff;line-height: 34px;height: 34px;padding: 0;  text-transform: uppercase;}
.site-header .our-address li.phone-no a:hover,
.site-header .our-address li .btn-app:hover {background: #f47921;text-decoration: none;color: #fff;}
    .site-header .our-address li a:hover {text-decoration: none; color: #fff; background: #38B3DD;}
    button.slick-arrow {display: none !important;}
     .location-block .vc_col-sm-3 {max-width: 100%;width: 100%;}
      .main-ct-info .vc_col-sm-8 .col-md-6, .main-ct-info .vc_col-sm-8 .col-md-12 {padding: 0;}
          .location-block-line .float-item {display: none;}
  .location-block .contact-info-rt {min-height: auto;padding: 0 0 25px;border-bottom: solid 1px #000d;}
  .location-block .vc_col-sm-3:last-child .contact-info-rt {padding-bottom: 0;border: none;}
  .contact-info-rt {margin: 0;padding: 30px 15px 20px;min-height: auto;}
  body .custom-form h2 {padding-top: 30px;}
      .all-services .custom-sv-list li {width: 100%;}
  .contact-info-center {margin: 0 0 30px;}
  .col-md-3.foo-widget-2 .contact-info {padding-top: 10px;}
      .new-smile-sec .vc_col-sm-3 {width: 100%;padding: 15px 0;}
    .logo-sec-lt,
.logo-sec-rt {width: 100%;float: none;}
}
@media(max-width:386px){
  .address-widget a, .col-md-3.foo-widget-2 a {font-size: 16px;}
  .site-header .our-address li .btn-app {font-size: 12px;}
  .contact-info-center a {font-size: 16px;}
}
@media(max-width:320px){
  .site-header .our-address li .btn-app {font-size: 11px;}   
}
.custom-form .homepage-form select:focus {border: solid 2px #8fd3d6 !important;}
.footer-map .footer__form .homepage-form select:focus {background: #fff !important;}
.copyright-section p {text-align: center;font-size: 16px;}
#gform_wrapper_3.gform_wrapper.gravity-theme .gfield textarea.large {    height: 88px;}
.footer__form .gform_wrapper textarea, .footer__form .gform_wrapper input, .footer__form .gform_wrapper select{ border:0; }
.footer__form .gform_wrapper .gform-body textarea, .footer__form .gform_wrapper .gform-body input, .footer__form .gform_wrapper .gform-body select{background: #fff !important;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { background: none; border: none; font-size: 14.992px; margin-top: 8px; padding: 0 0 0 19px; margin: -30px 0 0 !important; font-size: 9px !important;}
span.event-date, span.event-location{ font-size: 2rem !important; display: block; font-weight: 700 !important; }
h3.bottom-description { max-width: 350px !important; margin: auto !important; color: #fff !important; font-family: 'all_round_gothicbold',arial !important; font-weight: 700 !important; font-size: 2.5rem;}

p.site-link a { color: #fff !important;} 
p.site-link a:hover { color: #1b4072 !important; text-decoration: none; }
p.site-disclaimer {font-size: 1.6rem; color: #fff; }

@media(max-width:420px){
    body .location-info .info-txt a { font-size: 15px;}
body .location-info h2 { font-size: 1.9rem;}
body .location-info .hours-list li { font-size: 14px;}
    span.event-date, span.event-location { font-size: 1.6rem !important; display: block; font-weight: 700 !important; line-height: 2.6rem !important;}
}

.page-id-14563 .section-review .testimonial-content{ padding: -10px !important; }
@media(min-width:1200px){
.expertise-logo {
    margin-top: -50px;
}
}