/* 
Theme Name:   AMDC Theme
Theme URI:    https://ibgdigital.ae
Description:  IBG Digital
Theme Author:       IBG Digital Developer Team
Author URI:   https://ibgdigital.ae
Template:     twentysixteen
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twenty-sixteen-child
*/

/*
*Normalization*//** * 1.0 - Normalize .make_an_appointment .wpcf7-textarea
*Normalizing styles have been helped along thanks to the fine work of 
*Test Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
.cf7-forms-enabled {
/*    width: auto !important;*/
    opacity: 1 !important;
}
.captcha {
    margin: 0px 10px 20px !important;
}
 div#wpcf7-f11458-p11852-o1 button.cont7_submit_btn {
    margin-left: 0 !important;
}
.make_an_appointment .captcha {
    margin: 30px 0px 20px !important;
} 
.amdc_sitecontiner .wpcf7-form .make_an_appointment .captcha {
    margin: 30px 0px 20px!important;
}
.new_blog_edit  .wpcf7-form .captcha {
    margin: 30px 0px!important;
}
.amdc_sitecontiner  .wpcf7-form  .captcha {
    margin: 0px 10px 20px !important;
}

html {  -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body {  margin: 0;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {   display: block;}
audio,canvas,progress,video {   display: inline-block;  vertical-align: baseline;}
audio:not([controls]) { display: none;  height: 0;}
[hidden],template { display: none;}
a { background-color: transparent;  text-decoration:none;   transition:all ease-in 0.25s;}
abbr[title] {   border-bottom: 1px dotted;}
small { font-size: 80%;}
sub,sup {   font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {   top: -0.5em;}
sub {   bottom: -0.25em;}
img {   border: 0;}
svg:not(:root) {    overflow: hidden;}
figure {    margin: 0;}
hr {    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;   box-sizing: content-box;}
code,kbd,pre,samp { font-size: 1em;}
button,input,optgroup,select,textarea { color: inherit; font: inherit;  margin: 0;}
select {    text-transform: none;}
button {    overflow: visible;}
button,input,select,textarea {  max-width: 100%;    /*-webkit-appearance:none;*/}
button,html input[type="button"],input[type="reset"],input[type="submit"] { /*-webkit-appearance: none;*/   cursor: pointer;}

.staffpol input { width: auto !important;  display: inline-block !important; }

.staffpol { margin-top: 5px; }
button[disabled],html input[disabled] { cursor: default;    opacity: .5;}
button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}
input[type="checkbox"],input[type="radio"] {    -webkit-box-sizing: border-box; -moz-box-sizing: border-box;    box-sizing: border-box; margin-right: 0.4375em; padding: 0;}
input[type="date"]::-webkit-inner-spin-button,input[type="date"]::-webkit-outer-spin-button,input[type="time"]::-webkit-inner-spin-button,input[type="time"]::-webkit-outer-spin-button,input[type="datetime-local"]::-webkit-inner-spin-button,input[type="datetime-local"]::-webkit-outer-spin-button,input[type="week"]::-webkit-inner-spin-button,input[type="week"]::-webkit-outer-spin-button,input[type="month"]::-webkit-inner-spin-button,input[type="month"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height: auto;   -webkit-appearance:none;}
input[type="search"] {  -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {    -webkit-appearance: none;}
fieldset {  border: 1px solid #d1d1d1;  margin: 0 0 1.75em; min-width: inherit; padding: 0.875em;}
fieldset > :last-child {    margin-bottom: 0;}
legend {    border: 0;  padding: 0;}
textarea {  overflow: auto; vertical-align: top;}
optgroup {  font-weight: bold;}
p{margin:0 0 15px 0; line-height: 25px;}
/*General*/.clearfix{clear:both;}
#inner-smile-section { background: #e5e5e5; margin: 60px 0px;}

.vc_toggle_active .vc_btn3-container  { text-align:left !important;}

.pum-theme-11366 .pum-title, .pum-theme-default-theme .pum-title{padding-bottom: 30px;}
body{font-family: 'Open Sans', sans-serif; font-size:14px; color:#4f5459;}
h1{font-size:38px; font-weight: lighter;}
h2{font-size:32px; font-weight: lighter;}
h3{font-size:26px; font-weight: lighter;}
h4{font-size:20px; font-weight: lighter;}
h5{font-size:16px; font-weight: lighter;}
h6{font-size:12px; font-weight: lighter;}

.vc_toggle:last-of-type { margin-bottom: 4px !important; }
#servicedet_content_area ul li:last-child { padding-bottom: 0px !important; }

.care-for-braces p { height: 380px !important; }

.page-id-168 .contact-location.wpb_column.vc_column_container.vc_col-sm-6 a, .page-id-1351 .contact-location.wpb_column.vc_column_container.vc_col-sm-6 a,.page-id-1356 .contact-location.wpb_column.vc_column_container.vc_col-sm-6 a { color: #000 !important; }

.our-location li a { color: #989898; }

.sub-heading{font-weight: bolder; font-size: 20px;}

.page-id-1291 #innerpage_headerban h1, .page-id-1286 #innerpage_headerban h1, .page-id-1332 #innerpage_headerban h1, .page-id-1457 #innerpage_headerban h2 , .page-id-1294 #innerpage_headerban h1   { opacity: 0 !important; }

.page-id-1291  h2.pg_section_heading_h1:before, .page-id-1286 h2.pg_section_heading_h1:before, .page-id-1332 h2.pg_section_heading_h1:before/*,.page-id-1356 h2.pg_section_heading_h1:before*/  { content:""; background-color: #ef6630; width: 8%; height: 2px; position: absolute; left: 50%; margin-left: -5%;margin-top: 64px; }

.vc_toggle_content ul li { list-style: none !important; }
/*#mCSB_1 { overflow-y: scroll !important;}
#mCSB_1::-webkit-scrollbar {    width: 8px;}
#mCSB_1::-webkit-scrollbar-track {    -webkit-box-shadow: inset 0 0 6px rgba(240,240,240,0.3);     border-radius: 10px;}
#mCSB_1::-webkit-scrollbar-thumb {    border-radius: 10px;    -webkit-box-shadow: inset 0 0 6px rgba(240,240,240,0.5); }
*/body { overflow-x: hidden;  margin:0px; }

.mob-book-now#amdc_top_apbtn { display: none; }
/*body::-webkit-scrollbar {    width: 1em;}
body::-webkit-scrollbar-track {    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
body::-webkit-scrollbar-thumb {  background-color: darkgrey;  outline: 1px solid slategrey;}
*//*Site Styles*//*menu Icon animation*/.c-hamburger {  display: block;  position: relative;  overflow: hidden;  margin: 0;  padding: 0;  width: 25px;  height: 25px;  font-size: 0;  text-indent: -9999px;  appearance: none;  box-shadow: none;  border-radius: none;  border: none;  cursor: pointer;  transition: background 0.3s;  background:none;}

.c-hamburger span {    display: block;    position: absolute;    top: 12.5px;    left: 0;    right: 0;    height: 0;    background: #fff;}

.c-hamburger span::before,.c-hamburger span::after {  position: absolute;  display: block;  left: 0;  width: 100%;  height: 2px;  background-color: #fff;  content: "";}

.c-hamburger span::before {  top: -5px;}

.c-hamburger span::after {  bottom: -5px;}

.c-hamburger:focus {  outline: none;}

.c-hamburger--htx span {  transition: background 0s 0.3s;}

.c-hamburger--htx span::before,.c-hamburger--htx span::after {  transition-duration: 0.3s, 0.3s;  transition-delay: 0.3s, 0s;}

.c-hamburger--htx span::before {  transition-property: top, transform;}

.c-hamburger--htx span::after {  transition-property: bottom, transform;}
/* active state, i.e. menu open */.c-hamburger--htx.is-active span {  background: none;}

.c-hamburger--htx.is-active span::before {  top: -1px;  transform: rotate(45deg);}

.c-hamburger--htx.is-active span::after {  bottom: -1px;  transform: rotate(-45deg);}

.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after {  transition-delay: 0s, 0.3s;}
#menuico_outer{cursor:pointer; }
/*Base Styles*/.amdc_sitecontiner{max-width:1227px; margin-left:auto; margin-right:auto; }
#amdc_header{position:relative; z-index:10;}
#amdc_header_top{position:fixed;height:44px;background: rgba(0, 0, 0, 0.34);color:#fff;width:100%;top:0;left:0;z-index:2;transition: all ease-in 0.3s;}
/*#amdc_header_top a:hover, #amdc_header_top img:hover{opacity:0.65;}
*/#amdc_header_top_inner{margin:0 -15px; overflow:hidden;}

.sticky_menu #amdc_header_top { position: fixed; background: rgba(0, 0, 0, 0.8);}

.location { float: left; margin: 0px; padding: 0px; }
 .location li { float: left; margin:0px 10px 0px 0px; padding: 0px; list-style:none; }

.location li:after { content:""; width:2px; height:32px; background-color:#bfbfbf; position: absolute; top: 5px; margin-left:0px; }

/*.location li:nth-child(7):after { display: none; }*/
.location li:nth-child(6):after { display: none; }
.location li .emr{color:#f16623;font-size:14px;font-weight: bold;
    text-transform: uppercase;}

.location li a { color: #bfbfbf; font-size: 13px; }

.location li a:hover { color: #ff5900 !important; }

.booknow { float: right; margin-top: 3px; }

.anim_btntype_1 a { line-height: 1 !important; padding: 10px 30px !important; border: solid 1px #ef6630 !important; color: #fff !important; background: none; text-transform: uppercase; }

.shutter_hovanim_btn a, .post-bottom a.main-button { position: relative; -webkit-transform: perspective(1px) translateZ(0) !important; -webkit-transition: all ease-out 0.3s !important; transition: all ease-out 0.3s !important; }

.shutter_hovanim_btn a:before, .post-bottom a.main-button:before { content: ""; display: block; position: absolute; z-index: -1; left: 0; top: 0; bottom: 0; right: 0; -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition: all ease-out 0.3s; transition: all ease-out 0.3s; -webkit-transform: scaleX(0); transform: scaleX(0); }

.anim_btntype_1 a:hover:before, .post-bottom a.main-button:hover:before { background: #ef6630 !important;}

.shutter_hovanim_btn a:hover:before, .post-bottom a.main-button:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); }

.top_leftcol a{display:inline-block; color:#fff; line-height:44px; margin-right:5px;}

.top_leftcol a:nth-child(2){margin-right:1px;}

.top_leftcol a:nth-child(3){margin-right:5px;}

.top_leftcol a img{margin-right:8px;}

.top_leftcol{width:90%; float:left; box-sizing:border-box; /*padding:0 15px;*/}

.top_rightcol{text-align:right; float:right; width:10%; box-sizing:border-box; padding:0 0px;}

.top_rightcol .social_icons { float: left;}

.social_icons{list-style:none; margin:0; padding:0; line-height:44px;}

.social_icons li{display:inline-block; margin-left:4px; line-height:44px; }

.social_icons li a{width:22px; height:22px; background:#fff; border-radius:4px; color:#010614; display:block; text-align:center; line-height:22px;}

.social_icons li a i{line-height:1;}

.social_icons li:nth-child(1) a:hover { color:#fff; background: #3c5998; opacity: 1 !important; }

.social_icons li:nth-child(2) a:hover { color:#fff; background: #1da1f2; opacity: 1 !important; }

.social_icons li:nth-child(3) a:hover { color:#fff; background: radial-gradient(circle farthest-corner at 35% 100%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 10% 140%,#feda7e,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e42e66 50%,#fa5332 70%,#ffdc80 100%); opacity: 1 !important; }

.social_icons li:nth-child(4) a:hover { color:#fff; background: #db4437; opacity: 1 !important;}

.social_icons li:nth-child(5) a:hover { color:#fff; background: #117eb9; opacity: 1 !important;}

.social_icons li:nth-child(6) a:hover { color:#fff; background: #cd201f; opacity: 1 !important;}
/*#amdc_teamdet_holder h1:after { content: ""; border-bottom: 2px solid #ef6630; text-align: center; width: 10%; }
*/#amdc_teamdet_holder > h1:before{ content:""; background-color: #ef6630; width: 8%; height: 2px; position: absolute; left: 50%; margin-left: -5%;margin-top: 64px; }
#serdet_related_serholder > h2:before, #service_related_docholder > h2:before { content:""; background-color: #ef6630; width: 10%; height: 2px; position: absolute; left: 50%; margin-left: -5%;margin-top: 64px; }

.owl-prev { z-index: 1000000; position: relative !important; }

.services_slider_img img { border-radius: 50% !important; margin: 0 auto !important; height: 160px; width: 160px; }
#related_services_new .slick-slide div.shutter_hovanim_btn { text-align: center !important; }
#related_services_new .slick-slide .services-name { color: #fff !important; font-family: "Open Sans"; font-size: 20px !important; line-height: 22px; letter-spacing: 0; margin-top: 22px; margin-bottom: 10px; text-align: center; width: 100%; float: left; font-weight: lighter; }
#related_services_new .slick-next:before, #related_services_new .slick-next:after, #related_services_new .slick-prev:before, #related_services_new .slick-prev:after { background-color: #fff !important; }
#related_services_new .anim_btntype_2 a { padding: 8px 17px !important; color: #fff !important; background: none; text-transform: uppercase; font-size: 14px !important; }
#related_services_new .services-excerpt { color: #fff !important; font-size: 14px !important; text-align: center; margin-bottom: 24px; padding: 8px;margin-top: 50px; }

.single.single-services .wpb_wrapper p { text-align: justify !important; }
.single.single-services .wpb_wrapper .nacc p{ text-align: right !important; }

.sedation-dentistry .vc_single_image-wrapper {  position: relative;  }
/*.sedation-dentistry .vc_single_image-wrapper:before { content:""; display:block; position:absolute; left:10px; top:0; z-index:1; transform-origin:center;width:389px; height:210px; background:rgba(167,136,92,0); transition:all ease-in 0.4s; transform:scale(0); }

.sedation-dentistry .vc_single_image-wrapper:hover:before { transform: scale(1); background: url(images/pat.png) repeat; left: 0px; }
*/.sedation-dentistry .shutter_hovanim_btn.anim_btntype_2 a { background-color: transparent !important; color: #fff !important; }

.sedation-dentistry .vc_column-inner  .wpb_wrapper:before { content:""; display:block; position:absolute; left:10px; top:0; z-index:1; transform-origin:center; width:389px; height:210px; background:rgba(167,136,92,0); transition:all ease-in 0.4s; transform:scale(0); }

.sedation-dentistry .vc_column-inner  .wpb_wrapper:hover:before { transform: scale(1); background: url(images/pat.png) repeat; left: 13px; }

.sedation-dentistry .vc_column-inner  .wpb_text_column .wpb_wrapper:hover:before { transform: scale(1); background: transparent !important; }

.sedation-dentistry .wpb_wrapper:hover .shutter_hovanim_btn { opacity: 1; bottom: 80px; text-align: center; }

.sedation-dentistry .shutter_hovanim_btn {  z-index: 10000; opacity: 0; position: absolute; bottom: 75px; background-color: transparent !important;text-align: center; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease;transition: all 1s ease; width: 93%; }

.sedation-dentistry .vc_custom_heading {  z-index: 10000; opacity: 0; position: absolute; bottom: 75px; background-color: transparent !important;text-align: center; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease;transition: all 1s ease; color: #fff; width: 93%; }

.sedation-dentistry p {  z-index: 10000; opacity: 0; position: absolute; bottom: 75px; background-color: transparent !important;text-align: center; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease;transition: all 1s ease; color: #fff;  width: 92%; }

.sedation-dentistry .wpb_wrapper:hover .shutter_hovanim_btn { opacity: 1; bottom: 2px; text-align: center; }

.sedation-dentistry .wpb_wrapper:hover .vc_custom_heading { opacity: 1; bottom: 125px; text-align: center; }

.sedation-dentistry .wpb_wrapper:hover p { opacity: 1; bottom: 108px; text-align: center; }

.menu-item ul.sub-menu { text-align: left !important; position: absolute; padding: 10px 0px; background: rgba(62, 55, 51, 0.58);min-width: 164px; border-radius: 5px; }

.menu-item ul.sub-menu li.menu-item { padding: 10px 10px; float: none !important; margin: 0px 0px; text-align: left !important;/*position: relative;*/position:static; }
#menu-main-menu li ul li, #menu-new-menu li ul li { padding-left: 10px; padding-bottom: 10px; border-bottom: 1px solid rgba(238, 238, 238, 0.2); }
#hmpg_footermap_row{background-position: left center !important;}
body.search.search-results div#amdc_blogdet_holder {
    padding-top: 60px;
}
body.search h1.entry-title {
    font-weight: 600;
        font-size: 22px;
    color: #000!important;
}
body.search h1.entry-title a {
    color: #000!important;
}
section.no-results h1.page-title {
    padding-top: 120px;
}
section.no-results form.search-form {
    width: fit-content;
}
section.no-results.not-found {
    padding-bottom: 100px;
}
.search-form .search-submit {
    height: 84%;
}
body.search-results label {
    display: inline-block;
    margin-bottom: .5rem;
}
body.search-form .search-submit {
    height: 83%;
}
body.search-no-results button.search-submit {
    right: 0px;
}
.top_leftcol a {
    margin-left: 5px;
}
#blogdet_content_area>h1 {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-top: 25px;
    color: #f16623;
}
body.page-id-179 h4 {
    font-size: 20px;
    font-weight: bold;
    padding-top: 16px;

}
.slick-track .slick-slide:hover { cursor: pointer;}
body.post-template-default.single.single-post #amdc_header:after {
    height: 0;
}
a {
    text-decoration: none!important;
}
.hero__slider {
    display: inline-block;
    width: 100%;
    height: 100vh;
    background-position: 0% 0%;
    background-size: auto 100%;
    background-repeat-y: no-repeat;
    animation: slideToggle 3000s infinite normal linear;
    background-image: url(https://www.drjoydentalclinic.com/wp-content/uploads/2019/05/home-banner-new.jpg);
    position: relative;
}
@keyframes slideToggle {
    0% {
        background-position: 0% 0%;
    }
    50% {
        background-position: 1000% 0%;
    }
}
.homepage_banner_text {
    text-align: center;
    padding-top: 16%;
}
.homepage_banner_text {
    color: #fff;
}
.homepage_banner_text a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom {
    background-color: #ef6630;
    padding-top: 18px!important;
    padding-bottom: 18px!important;
}
.homepage_banner_text a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom:hover {
    background-color: #fff;
}
.homepage_banner_text img {
   height: auto;
    max-width: 100%;
    padding-top: 30px;
}
.homepage_banner_text h4 {
    z-index: 5;
    white-space: nowrap;
    font-size: 28px;
    line-height: 31px;
    font-weight: 300;
    color: rgb(255, 255, 255);
    font-family: 'Open Sans', sans-serif;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
.homepage_banner_text h2 {
    z-index: 5;
    white-space: nowrap;
    font-size: 28px;
    line-height: 31px;
    font-weight: 300;
    color: rgb(255, 255, 255);
    font-family: 'Open Sans', sans-serif;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
/*.homepage_banner_text h2 {

    padding-bottom: 28px!important;
        z-index: 6;
    white-space: nowrap;
    font-size: 44px;
    line-height: 38px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}*/
.homepage_banner_text h1 {
    /*font-size: 42px;*/
    /*line-height: 36px;*/
    /*font-weight: 400;*/
    padding-bottom: 28px!important;
        z-index: 6;
    white-space: nowrap;
    font-size: 44px;
    line-height: 38px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
.homepage_banner_text {
    z-index: 1;
    /* position: relative; */
    position: absolute;
    left: 0%;
    right: 0;
    top: 38%;
    padding: 0 30px;
    /* bottom: 0; */
}
.hero__slider:after {
    content: " ";
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 0;
}
li#menu-item-14166 {
    margin-top: -26px;
}
li#menu-item-13983 {
    margin-top: -4px;
}
#foo_newltter_body input {
    width: -webkit-fill-available;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom.inquiry {
    background: #ef6630!important;
}
.lp_slider_images.slick-initialized.slick-slider.slick-dotted {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    background-color: #f1f2f3 !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-left: -15px;
    margin-right: -15px;
}
.lp_slider_images.slick-initialized.slick-slider.slick-dotted ul.slick-dots{
    background-color: #f1f2f3 !important;
    margin-left: -20px;
    margin-bottom: -6px;
}
#content_aft_slider_imgs{
    margin-left: -30px;
    margin-right: -30px;
    padding-top: 50px;
}
span.img_caps_slider{
    color: #000;
    font-size: 18px;
}
.lp_slider_images a.slick-slide{
    text-align: center;
}
.custom_dr_joy_slide .vc_slide.vc_images_carousel.vc_per-view-more.vc_per-view-4.vc_build {
    width: inherit !important;
}
.custom_dr_joy_slide .vc_item {
    width: 320px !important;
}
div#btmfrm {
    margin-top: 100px !important;
}
/*11-08-2020*/
div#abpage_cta_row {
opacity: 1 !important;
}
.make_an_appointment .cont7_submit_btn {
margin: 0 !important;
}

@media only screen and (min-width: 980px){
    img.ip_images{
        height: 440px;
    }
}
@media only screen and (max-width: 980px){
    img.ip_images{
        height: 410px;
    }
}
@media only screen and (min-width: 1025px){#menu-main-menu li a, #menu-new-menu li a{transition: all ease-in 0.2s;}
    ul.sub-menu{ transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; visibility: hidden; opacity:0; z-index: -1; background: none !important; }
    #menu-main-menu > li > ul.sub-menu, #menu-new-menu > li > ul.sub-menu{background:rgba(53, 53, 53, 0.82) !important}
    #menu-main-menu > li > ul.sub-menu, #menu-new-menu > li > ul.sub-menu{  transform: translateY(-2em); height: 0; overflow: hidden;}
    #menu-main-menu > li:hover > ul.sub-menu, #menu-new-menu > li:hover > ul.sub-menu{transform: translateY(0%);  opacity: 1.0; z-index: 1; visibility: visible; transition-delay: 0s, 0s, 0.3s; height: auto;}
    #menu-main-menu > #menu-item-291.li:hover > ul.sub-menu {
         height: 499.672px;
    }
    #menu-main-menu > li > ul.sub-menu > li.level_1 > ul.sub-menu, #menu-new-menu > li > ul.sub-menu > li.level_1 > ul.sub-menu{transform: translateX(-2em);}
    #menu-main-menu > li > ul.sub-menu > li.level_1:hover > ul.sub-menu, #menu-new-menu > li > ul.sub-menu > li.level_1:hover > ul.sub-menu{transform: translateX(0%);  opacity: 1.0; z-index: 1; visibility: visible; transition-delay: 0s, 0s, 0.3s;}
    li#menu-item-291 > ul.sub-menu, li#menu-item-13397 > ul.sub-menu{ -moz-column-count: 3; column-count: 3; }
    li#menu-item-291 > ul.sub-menu > li > ul.sub-menu, li#menu-item-13397 > ul.sub-menu > li > ul.sub-menu{ display: block; position: relative !important; visibility: visible !important; transition: none !important; transform: none !important; opacity: 1; margin: 0; width: 100%; padding-bottom: 0 !important; padding-top: 6px !important; }
    li#menu-item-291  ul.sub-menu  li, li#menu-item-13397  ul.sub-menu  li {padding: 3px 10px 3px;  border-bottom: none;}
    li#menu-item-291 > ul.sub-menu > li > ul.sub-menu > li, li#menu-item-13397 > ul.sub-menu > li > ul.sub-menu > li{font-size: 14px; padding:4px 5px;}
    li#menu-item-291 > ul.sub-menu > li > ul.sub-menu > li a, li#menu-item-13397 > ul.sub-menu > li > ul.sub-menu > li a{    text-transform: uppercase;}
    li#menu-item-291 > ul.sub-menu > li > a:before, li#menu-item-13397 > ul.sub-menu > li > a:before{content: "\f00c"; font-family: "FontAwesome"; font-weight: 100; margin-right: 3.5px;}
    li#menu-item-291 > ul.sub-menu > li > ul.sub-menu > li a:before, li#menu-item-13397 > ul.sub-menu > li > ul.sub-menu > li a:before{content: "\f141"; font-family: "FontAwesome"; font-weight: 100; margin-right: 5.5px;}
}
/*.menu-item-has-children .sub-menu #menu-item-1652.menu-item-has-children:hover .sub-menu { display: block; }

.menu-item-has-children .sub-menu #menu-item-1652.menu-item-has-children .sub-menu { display: none; }

.menu-item-has-children .sub-menu #menu-item-1653.menu-item-has-children:hover .sub-menu { display: block; }

.menu-item-has-children .sub-menu #menu-item-1653.menu-item-has-children .sub-menu { display: none; }

.menu-item-has-children .sub-menu #menu-item-1654.menu-item-has-children:hover .sub-menu { display: block; }

.menu-item-has-children .sub-menu #menu-item-1654.menu-item-has-children .sub-menu { display: none; }

.menu-item-has-children .sub-menu #menu-item-1655.menu-item-has-children:hover .sub-menu { display: block; }

.menu-item-has-children .sub-menu #menu-item-1655.menu-item-has-children .sub-menu { display: none; }

.menu-item-has-children .sub-menu #menu-item-1656.menu-item-has-children:hover .sub-menu { display: block; }

.menu-item-has-children .sub-menu #menu-item-1656.menu-item-has-children .sub-menu { display: none; }
*/.yasr-visitor-votes { margin-top: 28px; }

.quote_container { width: 100%; text-align: left; font-size: 17px; margin: auto; background: #f5f5f5; padding: 30px 50px; font-style: italic; color: #555; }

.single-team .wpb_wrapper ul { list-style: none; padding-left: 0px; }

.single-team .wpb_wrapper ul li::before { content: "•";  color: #ef6630; padding-right: 12px; font-size: 26px; }

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before { border-color: #ef6630 !important;background: #ef6630 !important; }

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after { background: #ef6630 !important; }

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title .vc_toggle_icon::after { background: #ef6630 !important; }

.menu-item ul.sub-menu ul.sub-menu { text-align: left !important; position: absolute; padding: 10px 0px; background: #f16625; padding: 10px; border-radius: 0px 5px 5px 0px; }

.menu-item ul.sub-menu li.menu-item ul.sub-menu { padding-left: 10px !important; float: none !important; margin: -8px 200px; text-align: left !important;width: 115%; position: absolute; top: 0px; }

/*.menu-item-has-children.level_1:after { content: url("https://beuniqueuae.com/client/drjoy/wp-content/uploads/2017/04/right-arrow-small-1.jpg"); color: #fff; position: absolute; right: 10px; }*/
 li#menu-item-291 .menu-item-has-children.level_1:after, li#menu-item-13397 .menu-item-has-children.level_1:after {display: none;}

.page-id-1435 .site-main ul li a { color: #ef6430; }
   .page-id-1435 .site-main ul li{  line-height:25px;}

.page-id-1435 .site-main ul { list-style: none; padding-left: 0px; }

.page-id-1435 .site-main li { padding-left: 1em; text-indent: -.7em; }

.page-id-1435 .site-main li::before { content: "•"; color: #ef6430; padding-right: 8px; }
 #amdc_header_bottom_inner{margin:0 -15px;}
#amdc_header_bottom{position:fixed; left:0; top:50px; width:100%; transition:all ease-in 0.3s; padding-top:24px; padding-bottom:24px; z-index:2;}
#logo_holdercol{padding-left:15px; padding-right:15px; width:20%; float:left; box-sizing:border-box; position:relative;}
#menuico_holdercol{/*padding-left:15px; padding-right:15px;*/ width:80%; float:left; box-sizing:border-box; text-align:right; margin-top:10px; transition:all ease-in 0.2s;}
a#amdc_logo{display:block; background:url(images/Dr-joy-dental-clinic-dubai-logo.png) no-repeat; width:205px; height:50px; background-size:contain;}
#logo_holdercol a:before { content:""; position: absolute; left: -222px; top: -47px; z-index: 999; margin: auto; background: url("images/star.png"); width: 450px; height: 100px; -webkit-animation: play 2.2s steps(26) infinite; -moz-animation: play 2.2s steps(26) infinite; -ms-animation: play 2.2s steps(26) infinite; -o-animation: play 2.2s steps(26) infinite; animation: play 2.2s steps(26) infinite; }
@-webkit-keyframes play { from { background-position: 0 0; }
 to { background-position: 0 -2600px; }
 }
@-moz-keyframes play { from { background-position: 0 0; }
 to { background-position: 0 -2600px; }
}
@-ms-keyframes play { from { background-position: 0 0; }
 to { background-position: 0 -2600px; }
 }
@-o-keyframes play { from { background-position: 0 0; }
 to { background-position: 0 -2600px; }
 }
@keyframes play { from { background-position: 0 0; }
 to { background-position: 0 -2600px; }
}
#amdc_top_apbtn i{display:none;}
 #amdc_top_apbtn{display:inline-block; padding:8px 14px; color:#fff; text-transform:uppercase; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; transition:all ease-out 0.3s; background: #ef6630; }
#amdc_top_apbtn:before{ content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background:rgba(0,0,0,0); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; transition:all ease-out 0.3s; }
    #amdc_top_apbtn:hover:before{ -webkit-transform: scaleX(1); transform: scaleX(1); background:#fff; }

.anim_btntype_2 a { line-height: 1 !important; padding: 15px 30px !important; border: solid 1px #ef6630 !important; color: #f58324 !important; background: none; text-transform: uppercase;width: 250px!important;    margin: auto!important;    text-align: center!important;font-size: 14px!important}

.anim_btntype_2 a:hover {color: #fff !important;}

.anim_btntype_2 a:hover:before, .post-bottom a.main-button:hover:before { background: #ef6630 !important; }
#hmpg_serv_list{list-style:none; padding:0;/* margin-left:-50px; margin-right:-50px;*/}
#hmpg_serv_list > div{display:block; width:100%; box-sizing:border-box; float:left; padding:0 50px;}
#hmpg_serv_list > div.vc_btn3-container{padding:0 0px; margin-bottom: 6px !important;}
#hmpg_serv_list h4, #hmpg_serv_list h2{color:#fff !important; font-family:"Open Sans"; font-size:20px !important; line-height:22px; letter-spacing:0; margin-top:25px; margin-bottom: 10px; text-align:center; width: 100%; float: left; text-transform: uppercase;}





.serv_ico_block:before, .serv_ico_block:after{content:""; display:block; position:absolute; top:0; left:calc(22% - 81px); -webkit-transition:all ease-in 0.3s; transition:all ease-in 0.3s; background-size:contain; background-repeat:no-repeat; background-position:center; -webkit-transform-origin:center; transform-origin:center; width:100%; height:100%;}

.serv_ico_block:before{z-index:2; -webkit-transform:scale(1); transform:scale(1); }

.serv_ico_block:after{z-index:1; opacity:0;}

.serv_ico_block:hover:before{-webkit-transform:scale(0); transform:scale(0);}

.serv_ico_block:hover:after{opacity:1;}

.owl-carousel .owl-item{padding-bottom: 2px !important;}

.owl-item div .serv_ico_block{position:relative; width:130px; height:133px; margin:0 auto;cursor:pointer;}

.owl-item .icon-01 .serv_ico_block:before{background:url(images/04.png)  no-repeat center center;}

.owl-item .icon-01 .serv_ico_block:after{background:url(images/04-h.png) no-repeat center center;}

.owl-item .icon-02 .serv_ico_block:before{background:url(images/05.png)  no-repeat center center;}

.owl-item .icon-02 .serv_ico_block:after{background:url(images/05-h.png) no-repeat center center;}

.owl-item .icon-03 .serv_ico_block:before{background:url(images/06.png)  no-repeat center center;}

.owl-item .icon-03 .serv_ico_block:after{background:url(images/06-h.png) no-repeat center center;}

.owl-item .icon-04 .serv_ico_block:before{background:url(images/04.png)  no-repeat center center;}

.owl-item .icon-04 .serv_ico_block:after{background:url(images/04-h.png) no-repeat center center;}

.owl-item .icon-05 .serv_ico_block:before{background:url(images/06.png)  no-repeat center center;}

.owl-item .icon-05 .serv_ico_block:after{background:url(images/06-h.png) no-repeat center center;}

.owl-item .icon-06 .serv_ico_block:before{background:url(images/06.png)  no-repeat center center;}

.owl-item .icon-06 .serv_ico_block:after{background:url(images/06-h.png) no-repeat center center;}

.owl-item .icon-07 .serv_ico_block:before{background:url(images/07.png)  no-repeat center center;}

.owl-item .icon-07 .serv_ico_block:after{background:url(images/07-h.png) no-repeat center center;}

.owl-item .icon-08 .serv_ico_block:before{background:url(images/08.png)  no-repeat center center;}

.owl-item .icon-08 .serv_ico_block:after{background:url(images/08-h.png) no-repeat center center;}

.owl-item .icon-09 .serv_ico_block:before{background:url(images/10.png)  no-repeat center center;}

.owl-item .icon-09 .serv_ico_block:after{background:url(images/10-h.png) no-repeat center center;}

.owl-item .icon-10 .serv_ico_block:before{background:url(images/09.png)  no-repeat center center;}

.owl-item .icon-10 .serv_ico_block:after{background:url(images/09-h.png) no-repeat center center;}

.owl-item .icon-11 .serv_ico_block:before{background:url(images/01.png)  no-repeat center center;}

.owl-item .icon-11 .serv_ico_block:after{background:url(images/01-h.png) no-repeat center center;}

.owl-item .icon-12 .serv_ico_block:before{background:url(images/03.png)  no-repeat center center;}

.owl-item .icon-12 .serv_ico_block:after{background:url(images/03-h.png) no-repeat center center;}

.owl-item .icon-13 .serv_ico_block:before{background:url(images/11.png)  no-repeat center center;}

.owl-item .icon-13 .serv_ico_block:after{background:url(images/11-h.png) no-repeat center center;}

.owl-item .icon-14 .serv_ico_block:before{background:url(images/12.png)  no-repeat center center;}

.owl-item .icon-14 .serv_ico_block:after{background:url(images/12-h.png) no-repeat center center;}

.owl-item .icon-15 .serv_ico_block:before{background:url(images/13.png)  no-repeat center center;}

.owl-item .icon-15 .serv_ico_block:after{background:url(images/13-h.png) no-repeat center center;}

.owl-item .icon-16 .serv_ico_block:before{background:url(images/14.png)  no-repeat center center;}

.owl-item .icon-16 .serv_ico_block:after{background:url(images/14-h.png) no-repeat center center;}

.owl-item .icon-17 .serv_ico_block:before{background:url(images/15.png)  no-repeat center center;}

.owl-item .icon-17 .serv_ico_block:after{background:url(images/15-h.png) no-repeat center center;}

.owl-item .icon-18 .serv_ico_block:before{background:url(images/16.png)  no-repeat center center;}

.owl-item .icon-18 .serv_ico_block:after{background:url(images/16-h.png) no-repeat center center;}

.owl-item .icon-19 .serv_ico_block:before{background:url(images/02.png)  no-repeat center center;}

.owl-item .icon-19 .serv_ico_block:after{background:url(images/02-h.png) no-repeat center center;}

.owl-item .icon-20 .serv_ico_block:before{background:url(images/22.png)  no-repeat center center;}

.owl-item .icon-20 .serv_ico_block:after{background:url(images/22-h.png) no-repeat center center;}

.owl-item .icon-21 .serv_ico_block:before{background:url(images/17.png)  no-repeat center center;}

.owl-item .icon-21 .serv_ico_block:after{background:url(images/17-h.png) no-repeat center center;}

.owl-item .icon-22 .serv_ico_block:before{background:url(images/18.png)  no-repeat center center;}

.owl-item .icon-22 .serv_ico_block:after{background:url(images/18-h.png) no-repeat center center;}

.owl-item .icon-23 .serv_ico_block:before{background:url(images/19.png)  no-repeat center center;}

.owl-item .icon-23 .serv_ico_block:after{background:url(images/19-h.png) no-repeat center center;}

.owl-item .icon-24 .serv_ico_block:before{background:url(images/20.png)  no-repeat center center;}

.owl-item .icon-24 .serv_ico_block:after{background:url(images/20-h.png) no-repeat center center;}

.owl-item .icon-25 .serv_ico_block:before{background:url(images/21.png)  no-repeat center center;}

.owl-item .icon-25 .serv_ico_block:after{background:url(images/21-h.png) no-repeat center center;}

.owl-item .icon-26 .serv_ico_block:before{background:url(images/23.png)  no-repeat center center;}

.owl-item .icon-26 .serv_ico_block:after{background:url(images/23-h.png) no-repeat center center;}

.owl-carousel .owl-item{ float: left; padding: 0px 0px; text-align: center; color: #fff; font-weight: lighter; line-height: 24px; }

.owl-item .shutter_hovanim_btn a{background-color: transparent !important;}

.owl-item .shutter_hovanim_btn a:hover .serv_ico_block:hover:before{transform: scale(0);}

.owl-item .shutter_hovanim_btn a:hover .serv_ico_block:hover:after{transform: scale(1); opacity: 1;}

.cbtc_align { color: #fff; margin-bottom: 130px !important; float: left; }

.vc_row.vc_row-fluid.viewgallery_services_details.vc_custom_1491481792712 { background-color: #e5e5e5; }

.viewgallery_services_details .viewgallery-text-container p { margin-top: 80px; }

.viewgallery_services_details .shutter_hovanim_btn a { margin-top: 50px; }

.vc_toggle.vc_toggle_default.vc_toggle_color_orange.vc_toggle_size_lg { padding: 15px 0px 10px; border-bottom: 1px solid #eee; }
/*images collage*/.welcome-our-world {margin: 0 0.78125%; min-height: 1647px;}

.masonary-grid { display: inline-block; margin: 12.5px 0.68125%;}

.style1 { width: 65.079%; }

.style2 { width: 31.746%; }

.style3 { width: 31.746%; }

.masonary-grid .grid-thumb { position: relative; display: block; width: 100%; }

.masonary-grid .grid-thumb img { max-width: none !important; width: 100% !important; }

.masonary-grid .grid-post-hover { height: 100%; opacity: 0; padding: 0; position: absolute; -webkit-transition: padding 0s ease-out,opacity 0.45s; -moz-transition: padding 0s ease-out,opacity 0.45s; transition: padding 0s ease-out,opacity 0.45s; width: 100%; z-index: 1; top: 0; padding: 20px; }

.grid-content { background: rgba(0, 0, 0, 0.64); display: block; height: 100%; width: 100%; position: relative; }

.mCustomScrollBox { direction: ltr; height: 100%; max-width: 100%; outline: none; position: relative; }

.masonary-grid .grid-thumb .mCSB_inside > .mCSB_container { margin: 0; height: 100%; }

.mCSB_inside > .mCSB_container { margin-right: 30px; }

.mCSB_container { height: auto; width: auto; }

.grid-content .inner-row { margin: 0 auto; width: 75%; max-width: 400px; }

.inner-row { display: table; height: 100%; table-layout: fixed; width: 100%; }

.grid-content .inner-row .inner-cell { text-align: center; }

.inner-row .inner-cell {vdisplay: table-cell; vertical-align: middle; position: relative;}

.grid-content .inner-row .inner-cell h2 { font-size: 2.25em; margin: 20px 0; text-transform: uppercase; color: #fff;}

.grid-content .inner-row .inner-cell .description { font-size: 1.125em; line-height: 1.4; margin: 20px 0;}

.grid-content .inner-row .inner-cell .description span{ color: #fff !important; }

.grid-content .inner-row .inner-cell .link-btn { margin: 20px 0; }

.grid-content .inner-row .inner-cell .link-btn a { border: 0; font-weight: normal; display: inline-block; padding: 0 0 10px; line-height: 18px; text-transform: uppercase; position: relative; }

.grid-content .inner-row .inner-cell .link-btn a:after { content: ""; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; opacity: 1; -webkit-transition: opacity 0.45s; -moz-transition: opacity 0.45s; transition: opacity 0.45s; }

.mCSB_dragger_bar{    border-radius: 10px !important;    -webkit-box-shadow: inset 0 0 6px rgba(240,240,240,0.5) !important;    width: 8px !important;  background: none !important;}

.mCSB_draggerRail{   -webkit-box-shadow: inset 0 0 6px rgba(240,240,240,0.3) !important;     border-radius: 10px !important;    width: 8px !important;}
/*.mCSB_scrollTools { display: none !important; bottom: 0; height: auto; left: auto; position: absolute; right: 0; top: 0; width: 16px; }

.mCSB_scrollTools .mCSB_draggerContainer { bottom: 0; height: auto; left: 0; position: absolute; right: 0; top: 0; }

.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #646566; height: 100%; margin: 0 auto; position: relative; text-align: center; width: 4px; }
 .mCSB_scrollTools .mCSB_draggerRail { background: #d6d6d6; height: 100%; margin: 0 auto; width: 5px; }
 */.masonary-grid .grid-post-hover:hover { opacity: 1; -webkit-transition: padding 0s ease-in,opacity 0.45s; -moz-transition: padding 0s ease-in,opacity 0.45s; transition: padding 0s ease-in,opacity 0.45s; }
 .masonary-grid .grid-post-hover { height: 100%; opacity: 0; padding: 0; position: absolute; -webkit-transition: padding 0s ease-out,opacity 0.45s; -moz-transition: padding 0s ease-out,opacity 0.45s; transition: padding 0s ease-out,opacity 0.45s; width: 100%; z-index: 1; top: 0; padding: 20px; }

.masonary-grid:nth-child(1) .grid-post-hover{height: 100% !important;width: 100%; overflow: hidden;}

.masonary-grid:nth-child(2) .grid-post-hover{ height: 100% !important; width: 100%; overflow: hidden;}

.masonary-grid:nth-child(3) .grid-post-hover{ height: 100% !important; width:100%; overflow: hidden;}

.masonary-grid:nth-child(4) .grid-post-hover{ height: 100% !important; width:100%; overflow: hidden;}

.masonary-grid:nth-child(5) .grid-post-hover{ height: 100% !important; width:100%; overflow: hidden; }

.masonary-grid:nth-child(6) .grid-post-hover{ height: 100% !important; width:100%; overflow: hidden; }

.masonary-grid:nth-child(7) .grid-post-hover{ height: 100% !important; width:100%; overflow: hidden;}

.dt-sc-counter.type3 .dt-sc-counter-number{ color: #fff !important; }

.dt-sc-counter.type3 h4 { font-size: 18px; font-weight: lighter; color: #fff; text-align: center; }

.count { font-size: 60px; text-align: center; color: #fff;}

.experience .count:after { font-size: 60px; text-align: center; color: #fff; content:"+";}

.treat .count:after { font-size: 60px; text-align: center; color: #fff; content:"K";}

.icon-wrapper { text-align: center; }

.icon-wrapper:before { position: absolute; border-top: 1px dashed #fff; content: ""; display: block; left: 20px; width:35%; height: 1px; top: 60%; }

.icon-wrapper:after { position: absolute; border-top: 1px dashed #fff; content: ""; display: block; right: 20px; width:35%; height: 1px;top: 60%;}
#amdc_top_apbtn:hover{color:#011240;}
#menu_trigger{display:inline-block; vertical-align:middle;}
#menuico_outer > span{content:"MENU"; display:inline-block; color:#fff; text-transform:uppercase; margin-right:5px; vertical-align:middle;}
#menuico_outer{display:none; vertical-align:middle; margin-left:20px;}
#amdc_header:after{content:"";display:block;width:100%;height:140px;position:absolute;left:0;top:0;z-index:0;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 /background: -moz-linear-gradient(top,  rgba(0,0,0,0.53) 7%, rgba(0,0,0,0) 100%); / FF3.6-15 /background: -webkit-linear-gradient(top,  rgba(0,0,0,0.53) 7%,rgba(0,0,0,0) 100%); / Chrome10-25,Safari5.1-6 /background: linear-gradient(to bottom,  rgba(0, 0, 0, 0.53) 7%,rgba(0,0,0,0) 100%); / W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ /filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); / IE6-9 */}
#upper_footer{padding:40px 0; background:#060606; font-size: 14px;}
#lower_footer{background:#000000; padding:15px 0;}
#lower_footer ul.social_icons{line-height:22px;}
#copy_text{margin:0; line-height:22px; color:#969aa0; font-size:13px; font-weight:400;}
#copy_text img{vertical-align:-2.5px !important;}
#copy_text a{color:#969aa0;}
#copy_text a:hover{color:#a7885c;}

.social_icons li a:hover{opacity:0.65;}

.foo_col h2.widget-title{text-transform:uppercase; font-size:20px; color:#fff; font-weight:400; margin-top:0; margin-bottom:30px;}

.foo_col ul.menu{ padding-left:20px; margin:0; }

.foo_col ul.menu li{margin-bottom:15px;}
#menu-services-menu li{margin-bottom: 0; padding-bottom: 15px; display: block; box-sizing: border-box;}

.foo_col ul.menu li a{text-transform:uppercase; color:#989898;}

.foo_col ul.menu li a:hover{color: #fff;}
#menu-services-menu{height:250px; overflow:auto; display: block;}
#foo_newltter_body input{display:block; box-sizing:border-box; padding:7px; border:solid 1px #a7885c; background:none; margin-bottom:10px;}
#foo_newltter_footer input{display:inline-block; border:solid 2px #a7885c; background:#a7885c; margin-top:5px; color:#fff; text-transform:uppercase; line-height:1; padding:8px 32px; transition:all ease-in 0.3s; outline:none;}
#foo_newltter_footer input:hover{background:none; color:#a7885c;}

.our-location li { list-style:none; padding:10px 0px; }

.our-location li:before{ content:""; width:20px; height:20px; position:absolute; background:url(images/phone-icon.jpg) no-repeat center left;  margin-left: -30px }

.our-location li:nth-child(7):before{ content:""; width:20px; height:20px; position:absolute; background:url(images/email-icon.jpg) no-repeat center left;  margin-left: -30px }

.home #footer_logo_rotator_outer{display: none;}
body.sticky_menu #amdc_header_bottom{background:rgba(0, 0, 0, 0.8); box-shadow:0 1px 2px 1px rgba(0,0,0,0.18); padding-top:10px; padding-bottom:10px; top:44px;}
/*body.sticky_menu a#amdc_logo{background:url(images/logo_d.png) no-repeat; }
*/body.sticky_menu #amdc_top_apbtn{color:#fff; border-color:#fff;}
body.sticky_menu #amdc_top_apbtn:hover{ color:#fff;}
body.sticky_menu #amdc_top_apbtn:hover:before{background:#011240;}
body.sticky_menu  #menuico_holdercol{margin-top:15px;}

.vision-wrapper{padding-left: 15px !important;}

.our-mission-wrapper{padding-right: 15px !important;}

.vision-wrapper h2 {font-weight: normal;}

.our-mission-wrapper h2 {font-weight: normal;}

.about-list ul { padding-top: 0px; margin-top: 0px; }

.about-list ul li { list-style: none; padding: 8px 0px; }

.about-list ul li:before { content:""; background:url(images/icon-dental.png) no-repeat; width:15px; height:15px; position:absolute; left:30px; margin-top:4px; }

.vc_custom_1489410580011 h2 {font-weight: lighter;}
#amdc_content, #amdc_footer{position:relative; z-index:5;}

.lower_footerrow{margin:0 -15px; overflow:hidden;}

.lower_footer_col{box-sizing:border-box; float:right;}

.foo_copy_col_1{width:35%; text-align:right;}

.foo_copy_col_2{width:65%; text-align:left; float:left;}

.upper_footerrow{margin:0 -15px; overflow:hidden;}

.upper_footerrow .foo_col{color:#fff; width:25%; float:left; box-sizing:border-box; padding:0 15px;}
#foo_ab_txt{color:#989898; line-height:1.65;}
/*Menu*/body.mainmenu_opened{height:100%;}
#menu_overlay{position:fixed; width:100%; height:0; left:0; top:0; background:rgba(0,0,0,0.4);  transition:all ease-in 0.25s; z-index:8; opacity:0; transition-delay:0.25s; overflow:hidden; }

.mainmenu_opened #menu_overlay{background:rgba(0,0,0,0.85);  opacity:1; height:100%;  }
#poup_menuholder{display:table; width:100%; height:100%; text-align:center;}
/*#poup_menuholder_cell{display:table-cell; vertical-align:middle;}*/
#menu-main-menu, #menu-new-menu{list-style:none; opacity: 1; margin: 0; padding:0; display: block; float: right; }
#menu-main-menu li, #menu-new-menu li{margin-bottom:0px;padding-left:35px; text-align:center; display:block; float: left; padding-bottom: 20px;}
#menu-main-menu > li, #menu-new-menu > li{padding-left: 0; margin-left: 28px;}
#menu-main-menu li:last-child, #menu-new-menu li:last-child{margin-bottom:0;}
#menu-main-menu li a, #menu-new-menu li a{text-transform:uppercase; font-size:14px; font-weight:normal; color:#fff; transition:all ease-in 0.3s;}
#menu-main-menu li a:hover, #menu-new-menu li a:hover{opacity:0.65;}
/*#menu-main-menu li a:before { content: ""; position: absolute; left: -10px;   bottom: -10px; width: 0; border-top: 2px solid #fff; -webkit-filter: blur(3px); filter: blur(3px); -webkit-transition: all 0.5s ease, border-top 0.5s ease; transition: all 0.5s ease, border-top 0.5s ease }
#menu-main-menu li a:hover:before{ -webkit-filter: blur(0); filter: blur(0); width:calc(100% + 20px); border-color:#ef6630; }
*//*.postid-998 #innerpage_headerban .amdc_sitecontiner{ display: none;}
*//*Facebook feed widget*/div#cff::-webkit-scrollbar {   width: 0;}
div#cff::-moz-scrollbar {   width: 0;}
#cff ::scrollbar {   width: 0;}

.make_an_appointment .cfh_hwidth { float: left; box-sizing: border-box; padding: 0 10px; width: 33%;}


.make_an_appointment .cfh_hwidth_outer:nth-child(3)  .cfh_hwidth {width: 99%;}

.make_an_appointment .cont7_submit_btn { width: 260px; height:48px;}
/*.wpb_text_column :last-child {*/
/*    width: 100%;*/
/*    text-align: center;*/
/*}*/
#home-page-form { display: none;}
#cff.cff-default-styles .cff-date{color:#fff;}
#hmpg_faq { display: inline-block; font-size: 30px; font-weight: 700; color: #000000; text-transform: uppercase; text-align:center;}
#qanswer_holder {display: none;}
#hmpg_faq01 { display: inline-block; font-size: 30px; font-weight: 700; color: #000000; text-transform: uppercase; text-align:center;}
#qanswer_holder01 {display: none;}
#hmpg_faq02{ display: inline-block; font-size: 30px; font-weight: 700; color: #000000; text-transform: uppercase; text-align:center;}
#qanswer_holder02 {display: none;}
#qanswer_holder .vc_row.wpb_row { margin-bottom: 40px;}

.invisalinge-text1 { margin-top: 50px;}

.invisalinge-text2 { margin-top: 150px;}
 .postid-11418 #qanswer_holder .vc_row.wpb_row { margin-bottom: 0px;}

.dental-implant-section { margin-bottom: 50px !important; }

.dental-implant-section02 { margin-bottom: 40px !important; }

.faq-pv01{ margin-top: 40px;}
/*Footer logo*/#footer_logo_rotator_outer{background:#f5f5f5; padding:42px 0;}
#footer_logo_rotator{text-align:center;}
#footer_logo_rotator div.foolog_div{display:inline-block; vertical-align:middle; text-align:center; float:none;}
#footer_logo_rotator div.foolog_div img{display:inline-block;}
/*General*/.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{margin-bottom:0 !important;}

.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0 !important;}

.pg_section_heading{font-weight:300; margin-top:0; margin-bottom:30px; line-height:1.1 !important;}

.twentytwenty-container:before{content:"Before";display:inline-block;padding:6px 8px;line-height:1;color: #fff;font-size: 20px;font-weight: 400;background:rgba(0,0,0,0.2);position:absolute;left:0;bottom:0;letter-spacing:1px; z-index:100;font-family: 'Alex Brush', cursive;}

.twentytwenty-container:after{content:"After"; display:inline-block; padding:6px 8px; line-height:1; color:#fff; font-size:20px; font-weight:400; background:rgba(0,0,0,0.2); position:absolute; right:0; bottom:0; letter-spacing:1px; z-index:100;font-family: 'Alex Brush', cursive;}

.outlined_btn{margin-bottom:0 !important;}

.outlined_btn  a, .vc_grid-btn-load_more a{padding:13px 40px !important; border:solid 1px #a7885c !important; line-height:1 !important; color:#2d2c2c !important; font-size:16px !important; font-weight:400 !important; -webkit-transform: perspective(1px) translateZ(0);    transform: perspective(1px) translateZ(0);   background:#fff !important; position:relative;  transition:all ease-out 0.3s;}

.outlined_btn  a:before, .vc_grid-btn-load_more a:before{ content: "";    position: absolute;    z-index: -1;    top: 0;    bottom: 0;    left: 0;    right: 0;  background:#a7885c !important;    -webkit-transform: scaleX(0);    transform: scaleX(0);    -webkit-transform-origin: 50%;    transform-origin: 50%;   transition:all ease-out 0.3s;}

.outlined_btn  a:hover:before, .vc_grid-btn-load_more a:hover:before{    -webkit-transform: scaleX(1);    transform: scaleX(1);}

.outlined_btn  a:hover, .vc_grid-btn-load_more a:hover{color:#fff !important; }

.pg_section_heading_h1.services_head {font-weight:400; margin-bottom:50px; color:#252525; margin-top:0; font-size:38px;}

.pg_section_heading_h1.services_head:before { content: ""; background-color: #ef6630; width: 10%; height: 2px; position: absolute; left: 50%; margin-left: -5%; margin-top: 64px; }

.cont7_submit_btn{display:inline-block; position:relative;  background:#ef6430; outline:none; padding:10px 20px; line-height:1; color:#fff;border:solid 1px #bd4517;  -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); transition:all ease-out 0.3s; }

.cont7_submit_btn:before{ content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #fff; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; transition:all ease-out 0.3s; }

.cont7_submit_btn:hover{color:#ef6430; border-color:#fff;}

.cont7_submit_btn:hover:before{ -webkit-transform:scaleX(1); transform:scaleX(1); border: 1px solid #ef6430;}

.contact-location h3 { font-weight: lighter; padding-bottom: 10px;}

.get-direction a { font-size: 18px; color: #ef6430; }

.get-direction a:after{opacity:0; background:url(images/location-arrow.png) no-repeat;content:"";position:absolute;left: 120px;width: 16px;height: 15px;margin-top: 8px;}

.get-direction a:hover:after{opacity:1; left: 200px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}

.cfh_hwidth_outer:nth-child(4) .cfh_hwidth { width: 100%;}
/*Home page Slider*/.rs-fullvideo-cover{background:rgba(0,0,0,0.65);}

.tp-dottedoverlay:after{content:""; display:block; background:rgba(0,0,0,0.44); position:absolute; width:100%; height:100%; left:0; top:0;}

.tp-bgimg.defaultimg:after{content:""; display:block; background:rgba(0,0,0,0.27); position:absolute; width:100%; height:100%; left:0; top:0;}
@-webkit-keyframes scroll {  0% {    -webkit-transform: translateY(0);  }
 50% {    -webkit-transform: translateY(10px);  }
  100% {    -webkit-transform: translateY(0);  }
}
@-moz-keyframes scroll {  0% {    -moz-transform: translateY(0);  }
  50% {    -moz-transform: translateY(10px);  }
  100% {    -moz-transform: translateY(0);  }
}
@keyframes scroll {  0% {    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0);  }
  50% {    -webkit-transform: translateY(10px);    -moz-transform: translateY(10px);    -ms-transform: translateY(10px);    -o-transform: translateY(10px);    transform: translateY(10px);  }
  100% {    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0);  }
}

.mouse {  display: inline-block;  width: 32px;  height: 52px;  border-radius: 25px;  border: 2px solid #fff;  text-align: center !important;  cursor:pointer;}

.mouse:after {  display: inline-block;  height: 12px;  width: 12px;  background-color: #fff;  border-radius: 50%;  content: "";  -webkit-animation: scroll 1.3s ease-out infinite forwards;  -moz-animation: scroll 1.3s ease-out infinite forwards;  animation: scroll 1.3s ease-out infinite forwards;}
/*Home page testimonial*/#hmpg_testi_row{max-height:0; overflow:hidden;}

.hmpg_testimonial_grid, .hmpg_testimonial_thumb_grid{visibility:hidden;}

.testi_text{font-size:16px; font-weight:normal;; font-style:italic; color:#4f5459; line-height:1.55; cursor:move; text-align:left; }

.testi_text p{margin-top:30px; margin-bottom:12px;}

.hmpg_testimonial_grid *, .hmpg_testimonial_thumb_grid *{outline:none !important;}

.hmpg_testimonial_grid{margin-bottom:65px !important; display:block; padding:0; max-width:900px; margin-left:auto; margin-right:auto; margin-top:0 !important;}

.hmpg_testimonial_grid li{display:block; width:100%; }

.hmpg_testimonial_thumb_grid{max-width:90px; margin-left:auto; margin-right:auto; position:relative; padding-left:0; list-style:none;}

.testi_thumb_block{padding:0px !important;width:354px; float: left; margin-right: 20px;}

.testi_thumb_block .testi_img{transition:all ease-in 0.5s;}

.testi_thumb_block .testi_img img{display:block; width:100%; height: auto;}

.hmpg_testimonial_thumb_grid .slick-slide{width: 15px !important; height: 15px !important; background-color: #363433;    border-radius: 50%; margin: 0px 2px;}

.hmpg_testimonial_thumb_grid .slick-current {background-color: #f58324 !important}

.hmpg_testimonial_thumb_grid .slick-slide.slick-current  .testi_thumb_block .testi_img{transform:scale(1); opacity:1; text-align:center;}

.hmpg_testimonial_thumb_grid .slick-slide, .hmpg_testimonial_thumb_grid .slick-slide *{overflow:visible;}

.hmpg_testimonial_thumb_grid .testi_title{display:none;  width:200%; bottom:0; margin-left:-50%; text-align:center; position:relative;}

.hmpg_testimonial_thumb_grid .testi_title:before{height:1px; background:#000; width:100%; content:""; display:block; position:absolute; left:-100%; top:54%; }

.hmpg_testimonial_thumb_grid .testi_title:after{height:1px; background:#000; width:100%; content:""; display:block; position:absolute; right:-100%; top:54%; }

.hmpg_testimonial_thumb_grid .testi_title h5{color:#333; font-size:20px; font-style:italic; line-height:1.2; font-weight:400; margin-bottom:20px; margin-top:35px; text-align:left;}

.hmpg_testimonial_thumb_grid .slick-slide.slick-current .testi_title{display:block;}

.hmpg_testimonial_grid ul.slick-dots{position: relative; bottom: auto; text-align: center;}

.hmpg_testimonial_grid ul.slick-dots li{display: inline-block;  width: auto;}

.hmpg_testimonial_grid ul.slick-dots li button{width: 16px; height: 16px;}

.hmpg_testimonial_grid ul.slick-dots li button:before{content: ""; width: 16px; height: 16px; line-height: 16px; border-radius: 50%; background: rgba(0,0,0,0.87) !important; opacity: 1;}

.hmpg_testimonial_grid ul.slick-dots li button:hover:before, .hmpg_testimonial_grid ul.slick-dots li.slick-active button:before{background: #f58324 !important;}

.vc_custom_1489323032650 h2 { font-weight: lighter;}

.cta_btn .anim_btntype_2{ margin-top:35px; }

.cta_btn .anim_btntype_2 a { width: 312px; background-color: transparent !important; color: #fff !important; font-size: 18px; font-weight: lighter !important; text-align: center; border-color: #fff !important; padding-right: 71px !important; }

.cta_btn .anim_btntype_2 a  i{ padding: 0 0px 0px 0; margin-right: 0; float: left; }

.cta_btn .anim_btntype_2 a i:after{ content:""; width:1px; height:49px; background-color:#fff; position:absolute; top: -17px; margin-left: -32px; }

.location-footer{position: absolute; top: 0px; right: 0px;}

.home #team_list li {width: 25%;}
/*Home page guranteed section*/.gur_doc_img_col{background:#f0ebd8; margin-top:-70px; margin-bottom:-70px; position:relative; overflow:hidden;}

.gur_doc_img_col > .vc_column-inner{padding:0 30px !important;}

.gur_heading{font-weight:300; margin-top:40px;}

.gau_text{position:relative; float:right; width:60%; padding-top:25px; padding-bottom:120px;}

.gau_text:before{content:""; display:block; width:46px; height:34px; background:url(images/quote.png) no-repeat; position:absolute; left:-60px; top:0;}

.gau_text p{font-size:17px; font-weight:300; color:#3c3a3a; line-height:1.65; }

.gau_text h4{margin-top:5px; font-size:19px; color:#3c3a3a;}

.gau_image{position:absolute; left:0; bottom:-0;}

.gau_right_col >  .vc_column-inner{padding-top:0 !important; background-size:0 !important;}

.gau_right_heading{margin-top:0; font-weight:300; text-transform:uppercase;}

.gau_service_list ul{-webkit-column-count:2; -moz-column-count:2; column-count:2; column-gap:30px; column-fill: balance; list-style:none; padding-left:0; list-style-position:inside; margin-left:5px; margin-bottom:50px !important;}

.gau_service_list ul li{color:#fff; font-size:18px; font-weight:400; color:#fff;   padding-left:25px; position:relative; line-height:1.1; margin-bottom:15px;}

.gau_service_list ul li:before{content:""; display:block; width:14px; height:14px; border-radius:50%; background:#fff; position:absolute; left:0; top:3px;}

.gau_partner_logos ul li img{margin-right:46px;}

.gau_right_col{padding-left:10px !important;}
#gau_bot_contact_row .vc_column-inner{padding-top:0 !important;}
#gau_bot_contact_row .gau_bot_contact{display:inline-block; width:auto; margin-right:55px; margin-bottom:0; background:none; color:#fff; border:none; line-height:1.1; font-size:16px; font-weight:400; padding-top:5px; padding-bottom:5px;}
#gau_bot_contact_row .gau_bot_contact i{color:#a7885c;}
#gau_bot_contact_row .gau_bot_contact p, #gau_bot_contact_row .gau_bot_contact a{color:#fff;}
/*Home Page service and diff*/.serv_ico {text-align:center;}
#hmpg_service_row .vc_col-sm-3:hover .hm_serv_idle_image{opacity:0;}

.hm_service_hd{font-weight:400; margin-bottom:15px; text-transform:uppercase; margin-top:0; padding-top:145px; display:inline-block;}

.hm_service_txt p{text-align:center; font-weight:400; color:#5c5c5c; line-height:1.5; }

.hm_servic_btn{margin-bottom:0; margin-top:35px;}
#hmpg_service_row .hm_servic_btn  a{padding:13px 40px; border:solid 1px #a7885c; line-height:1; color:#2d2c2c; font-size:16px; font-weight:400; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); background:#a7885c; position:relative; transition:all ease-out 0.3s; }
#hmpg_service_row .hm_servic_btn  a:before{ content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #a7885c; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; transition:all ease-out 0.3s; }
#hmpg_service_row .hm_servic_btn  a:hover{ color:#fff !important;}
#hmpg_service_row .hm_servic_btn  a:hover:before{ -webkit-transform: scaleX(1); transform: scaleX(1);}
#slider_730 h4 { font-weight: lighter; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display: block; position: absolute; width: 100%; top: 50%; color: #202b30;}
#slider_730 .owl-prev { left: -50px; position: absolute;/*text-indent: -999px;*/ width: 50px; height: 50px; padding-top: 24px; margin-top: -42px; }
#slider_730 .owl-next { right: -50px; position: absolute;text-indent: 999px; /*width: 46px;*/ height: 50px; padding-top: 24px; margin-top: -50px; }
 #slider_730 .owl-prev:before { left: 0px; content: ""; width: 30px; height: 1px; background-color: #fff; position: absolute; transform: rotate(-45deg); margin-top: -10px; }
#slider_730 .owl-prev:after { left: 0px; content: ""; width: 30px; height: 1px; background-color: #fff; position: absolute; transform: rotate(45deg); margin-top: 11px; }
#slider_730 .owl-next:before { right: 0px; content: ""; width: 30px; height: 1px; background-color: #fff; position: absolute; transform: rotate(45deg); margin-top: -10px; }
#slider_730 .owl-next:after { right: 0px; content: ""; width: 30px; height: 1px; background-color: #fff; position: absolute; transform: rotate(-45deg); margin-top: 11px; }
#hmpg_diff_holder{margin-top:35px; margin-bottom:20px;}

.hm_service_hd:before{content:""; display:block; width:114px; height:116px; margin-left:auto; margin-right:auto;  background-repeat:no-repeat; transition:all ease-in 0.4s;  background-image:url(images/s_ico.jpg); position:absolute; left:calc(50% - 57px); top:0; transform-origin:center center; z-index:1; opacity:1; transform:scale(1); transition-delay:0.1s; }

.hm_service_hd:after{background-image:url(images/s_icoh.png); content:""; display:block; width:114px; height:116px; margin-left:auto; margin-right:auto;  background-repeat:no-repeat; transition:all ease-in 0.4s;  transform-origin:center center; opacity:0;  position:absolute; left:calc(50% - 57px); top:0; z-index:2;  transform:scale(0);}
/*Setting icons*/.serv_ico_1 .hm_service_hd:before, .serv_ico_1 .hm_service_hd:after{background-position:0 0;}

.serv_ico_2 .hm_service_hd:before, .serv_ico_2 .hm_service_hd:after{background-position:-114px 0;}

.serv_ico_3 .hm_service_hd:before, .serv_ico_3 .hm_service_hd:after{background-position:-228px 0;}

.serv_ico_4 .hm_service_hd:before, .serv_ico_4 .hm_service_hd:after{background-position:-342px 0;}

.hm_service_hd:hover:before{opacity:0; }

.hm_service_hd:hover:after{opacity:1; transform:scale(1); }
/*Home page appointment*/#hmpg_appointment_row{background-position:left bottom !important;}
#hmpg_appointment_row .pg_section_heading{font-weight:400 !important; }

.hmpg_app_txt p{color:#fff;}

.input_holder_fullwidth{ width:100%; clear:both;}

.input_holder_fullwidth input{display:block; width:100%; box-sizing:border-box; padding:10px; line-height:1; background:#fff; color:#6f6f6f; margin-bottom:15px;  border:none; outline:none;}

.input_holder_halfwidth{box-sizing:border-box; width:50%; padding:0 10px; float:left;}

.input_holder_halfwidth input{display:block; width:100%; box-sizing:border-box; padding:10px; line-height:1; background:#fff; color:#6f6f6f; margin-bottom:15px;  border:none; outline:none;}

.input_hw_outer{margin:0 -10px;}

.input_holder_fullwidth textarea{display:block; width:100%; box-sizing:border-box; padding:10px; line-height:1; background:#fff; color:#6f6f6f; margin-bottom:15px;  border:none; outline:none; height:150px;}

.action_holder_fullwidth input{display:inline-block; padding:13px 35px; line-height:1; text-transform:uppercase; font-weight:700; color:#fff; background:#b5905c; border:solid 2px #b5905c; transition:all ease-in 0.3s;}

.action_holder_fullwidth input:hover{background:none; color:#b5905c; }

.datepicker.dropdown-menu{right:0 !important; left:auto !important; top:30px !important;}
#hmpg_appointment_row .wpcf7-form-control-wrap.date{display:block;}

.hmpg_appointment_spacer{padding-top:89%;}
/*Home page blog section*/#hmpg_blog_row .hmpg_blog_grid{overflow:hidden;}
#hmpg_blog_row .vc_grid.vc_row .vc_grid-item{padding-bottom:0;}
#hmpg_blog_row .hmpg_blog_col{padding:0;}
#hmpg_blog_row .hmpg_blog_image *{display:block;}
#hmpg_blog_row .hmpg_blog_image{overflow:hidden;}
#hmpg_blog_row .hmpg_blog_image img{display:block; width:100%; transition:all ease-in 0.3s;}
#hmpg_blog_row .hmpg_blog_image img:hover{transform:scale(1.15);}

.hmpg_blog_title h5{margin-top:25px; margin-bottom:25px; color:#2f2f2f; font-size:16px; text-transform:uppercase; line-height:1.3; font-weight:400;}

.hmpg_blog_excerpt p{color:#464645; line-height:1.65;}
#hmpg_blog_row  .vc-gitem-zone-height-mode-auto:before{padding-top:0;}
#hmpg_blog_row .vc_gitem-zone-a .vc_gitem-row-position-top, #hmpg_blog_row .vc_gitem-zone-b .vc_gitem-row-position-top{position:relative;}
#menu-main-menu-1 li, #menu-new-menu-1 li  {list-style:none; }
#menu-main-menu-1 li a, #menu-new-menu-1 li a{ font-size: 25px; color: #fff; text-transform:uppercase; padding:20px 0px; float: left; width: 100%; }

/*#innerpage_headerban:after{content:""; background-color:rgba(0, 0, 0, 0.44); position:absolute; width:100%; height:100%; top:0px; left:0px}
#innerpage_headerban:before{content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0;  background:rgba(0,0,0,0.22); z-index:1;}
*/#innerpage_headerban:before{content:""; display:block; width:100%; height:30%; position:absolute; left:0; top:0; z-index:1; /*Safari 4-5, Chrome 1-9 */background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000), to(#2F2727));/* Safari 5.1, Chrome 10+ */background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0.8), transparent);/* Firefox 3.6+ */background: -moz-linear-gradient(top,  rgba(0, 0, 0, 0.8), transparent);/* IE 10 */background: -ms-linear-gradient(top,  rgba(0, 0, 0, 0.8), transparent);/* Opera 11.10+ */background: -o-linear-gradient(top,  rgba(0, 0, 0, 0.8), transparent);}
#innerpage_headerban h1{margin-top:0; text-transform:uppercase; line-height:1.1; color:#fff; font-weight:700; margin-bottom:14px; text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.72); }
#page_breadcrumb_holder{padding-bottom:22px; opacity: 0;}
#page_breadcrumb_holder span{font-size:19px; font-weight:300; color:#fff; line-height:1.1; display:inline-block; vertical-align:middle;}
#page_breadcrumb_holder span a{color:#fff; display:inline-block; line-height:1.1; vertical-align:middle;}
#page_breadcrumb_holder span a:hover{text-decoration:underline;}
/*#page_breadcrumb_holder span b{display:inline-block; background:url(images/d_arr.png) no-repeat; width:14px; height:17px; vertical-align:middle; margin:0 5px;}
*/#page_breadcrumb_holder span b:after {content: "--"; font-weight: 100;display:inline-block; width:14px; height:17px; vertical-align:middle; margin:0 5px;}
/*About us page*/#aboutpg_whoweare_row{background-position:right bottom !important;}

.abpg_whyc_subhd{font-weight:400; margin-top:0;}

.abwy_ico_block p{text-align:center; font-weight:300; font-size:17px; color:#252525; line-height:1.6;}

.abpage_insurance_txt{font-size:18px; font-weight:300; color:#fff; text-align:center;}

.abpage_insurance_txt p{margin-bottom:25px; color:#fff;}
#abpage_insurance_row{background-position:right bottom !important;}
#insurance_logo_row{text-align:center;}
#insurance_logo_row .wpb_single_image{display:inline-block; vertical-align:middle; margin:0 15px;}
#insurance_logo_row .wpb_single_image img{width:80px;}
#abpage_cta_row{/*background:url(images/cta-bg.jpg) repeat;*/ background: rgba(0,0,0, 0.85) !important; padding:30px 0; /*margin-top: 64px;*/}

.team-template-default #abpage_cta_row { margin-top: 64px; }
#abpage_cta_row .vc_cta3-container{margin:0;}
#abpage_cta_row .vc_general.vc_cta3.vc_cta3-style-custom{background:none; color:#fff; padding:0; line-height:1; border:none;}
#abpage_cta_row .vc_cta3-content-header h2{font-size: 36px; color: #ffffff; text-align: left; font-family: Open Sans; font-weight: lighter; font-style: normal;}
#abpage_cta_row .vc_cta3_content-container{display:table; width:100%; text-align:center; max-width:1227px; margin:0 auto;}
#abpage_cta_row .vc_cta3-content{width:50%; vertical-align:middle; width:auto; display:table-cell; text-align:right;}
#abpage_cta_row .vc_cta3-actions{width:50%; vertical-align:middle; width:auto; display:table-cell; text-align:left;}
#abpage_cta_row #inner-box { max-width: 1227px; margin: 0px auto; float: none;}
#inner-box h2 { font-weight: lighter; }
#abpage_cta_row .vc_cta3-actions a{color:#181818; background:#fff; line-height:1; padding:12px 45px; border:solid 2px #fff; font-weight:400; font-size:18px;-webkit-transform: perspective(1px) translateZ(0);    transform: perspective(1px) translateZ(0);    position:relative;  transition:all ease-out 0.3s;}
#abpage_cta_row .vc_cta3-actions a:before{ content: "";    position: absolute;    z-index: -1;    top: 0;    bottom: 0;    left: 0;    right: 0;    background:#011240 !important;    -webkit-transform: scaleX(0);    transform: scaleX(0);    -webkit-transform-origin: 50%;    transform-origin: 50%;   transition:all ease-out 0.3s;}
#abpage_cta_row .vc_cta3-actions a:hover{color:#fff !important;}
#abpage_cta_row .vc_cta3-actions a:hover:before{    -webkit-transform: scaleX(1);    transform: scaleX(1);}

.abwy_ico_block h4{text-align:center; font-weight:400; font-size:19px; text-align:center; color:#252525; margin-top:20px; margin-bottom:20px; line-height:1.1;}

.abwy_icon{width:120px; height:120px; margin:0 auto; transition:all ease-in 0.4s; background-image:url(images/w1.jpg); background-repeat:no-repeat; position:relative; z-index:1; transition-delay:0.1s; transform-origin:center; }

.abwy_icon:before{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(images/w1h.png); transition:all ease-in 0.4s; z-index:2; transform:scale(0);  transform-origin:center;}

.abwy_icon:hover{visibility:hidden;}

.abwy_icon:hover:before{transform:scale(1); opacity:1; visibility:visible;}
/*Icon placement*/#ab_wy_2{background-position:-120px 0;}
#ab_wy_2:before{background-position:-120px 0;}
#ab_wy_3{background-position:-240px 0;}
#ab_wy_3:before{background-position:-240px 0;}
#ab_wy_4{background-position:-360px 0;}
#ab_wy_4:before{background-position:-360px 0;}
#ab_wy_5{background-position:0 -120px;}
#ab_wy_5:before{background-position:0 -120px;}
#ab_wy_6{background-position:-120px -120px;}
#ab_wy_6:before{background-position:-120px -120px;}
#ab_wy_7{background-position:-240px -120px;}
#ab_wy_7:before{background-position:-240px -120px;}
#ab_wy_8{background-position:-360px -120px;}
#ab_wy_8:before{background-position:-360px -120px;}

.lang_flag_title{font-weight:300; margin-top:10px;}
#abpage_videtesti_row .testi_vid{box-sizing:border-box; padding:8px; background:#fff; box-shadow:0 0 3px 0 rgba(0,0,0,0.25);}
/*Our Clinics*/.address-col { width: 50%; float: left;}

.address-col a{color: #ef6430;}
/*Our Team page*/.our-team-effect:before{content:""; display:block; position:absolute; left:0; top:0; z-index:1; transform-origin:center; width:100%; height:100%; background:rgba(167,136,92,0); transition:all ease-in 0.4s; transform:scale(0);}

.our-team-effect:hover:before { transform: scale(1); background: url(images/pat.png) repeat; }

.our-team-effect .vc_gitem-zone-img{display:block;width:100%;transform:scale(1);transition:all ease-in 0.3s;height:auto;visibility: initial;}

.our-team-effect:hover .vc_gitem-zone-img{transform:scale(1.15) }

.our-team-effect .shutter_hovanim_btn.anim_btntype_2 { opacity:0; top:0px; background-color: transparent !important; text-align: center; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }

.our-team-effect:hover .shutter_hovanim_btn.anim_btntype_2 { opacity:1; margin-top: -150px; text-align: center; }

.our-team-effect .shutter_hovanim_btn.anim_btntype_2 a{ background-color: transparent !important; border-color:#fff; color: #fff !important; }

.our-team-effect .vc_gitem-col-align-left { position:absolute; top: 196px; z-index: 100000000; text-align: center; }

.our-team-effect .vc_gitem-col-align-left h4 {font-size:18px;color:#fff;text-align: center !important;background: rgba(0, 0, 0, 0.38);width: 100%;line-height: 54px;font-weight: lighter;}

.our-team-filter .vc_active { background-color: #ef6430 !important; color: #fff !important;}

.our-team-filter .vc_active span { color: #fff !important; }

.our-team-filter .vc_grid-filter-item { line-height:25px; font-size:16px; padding:0px 20px !important; }

.our-team-filter .vc_grid-filter-item span { font-size:14px; }
/*Contact Us page*/#contpg_map_row .wpb_gmaps_widget .wpb_wrapper{padding:0;}

.conpg_contlist{padding-left:15px;}

.conpg_contlist ul{list-style:none; padding-left:0; margin-left:0; margin-top:35px;}

.conpg_contlist ul li{display:block; margin-bottom:15px; font-size:18px; color:#2b2b2b;}

.conpg_contlist ul li a{font-size:18px; color:#2b2b2b;}

.conpg_contlist ul li i{color:#a7885c; width:18px; margin-right:8px;}

.conpg_contlist p{line-height:1.65;}
#conpg_form_holder select{background:#fff; height: 45px; border-radius:0; -webkit-appearance: none; -webkit-border-radius: 0px; color: #000;}
 .cfh_hwidth_outer{clear:both; margin:0 -10px; margin-bottom:15px;}

.cfh_hwidth_outer:after{content:""; display:block; clear:both;}

.cfh_hwidth{float:left; box-sizing:border-box; padding:0 10px; width:50%;}

.cfh_hwidth input, .cfh_hwidth select{display:block; width:100%; box-sizing:border-box; padding:12px 20px; line-height:1; border:solid 1px #b2b2b2; transition:all ease-in 0.2s; outline:none; font-size: 15px !important;}
#conpg_form_holder .cfh_fullidth_outer {
    font-size: 15px!important;
}
.cfh_fullidth_outer{width:100%; clear:both; margin-bottom:10px;}

.cfh_fullidth_outer textarea{display:block; width:100%; box-sizing:border-box; padding:12px 20px; line-height:1; border:solid 1px #b2b2b2; transition:all ease-in 0.2s; outline:none; height:140px; resize:none;}
#conpg_form_holder ::-webkit-input-placeholder {   color: #2b2b2b;}
#conpg_form_holder :-moz-placeholder { /* Firefox 18- */   color: #2b2b2b;  }
#conpg_form_holder ::-moz-placeholder {  /* Firefox 19+ */   color: #2b2b2b;  }
#conpg_form_holder :-ms-input-placeholder {     color: #2b2b2b;  }
#conpg_form_holder .wpcf7-form-control-wrap.date{display:block;}

.cfh_fullidth_action_outer{margin-top:25px;}

.cfh_fullidth_action_outer input{display:inline-block; line-height:1; background:#a7885c; padding:10px 30px; color:#fff; border:solid 2px #a7885c; transition:all ease-in 0.3s; font-weight:700; font-size:16px;}

.cfh_fullidth_action_outer input:hover{background:#fff; color:#a7885c;}

.wpcf7-form-control-wrap.time{display:block; position:relative;}

.bootstrap-timepicker-widget.dropdown-menu.open{left:0 !important; top:35px !important; position:absolute; background:#fff; box-shadow:0 6px 12px rgba(0,0,0,.175); border:1px solid rgba(0,0,0,.15);}

.bootstrap-timepicker-widget.dropdown-menu.open input{padding:8px; box-sizing:content-box;}

.bootstrap-timepicker-widget.dropdown-menu .glyphicon-chevron-up:before{content:"\f106"; font-family:"FontAwesome";}

.bootstrap-timepicker-widget.dropdown-menu .glyphicon-chevron-down:after{content:"\f107"; font-family:"FontAwesome";}

.page-id-252 .vc_gitem-zone {border: 1px solid #d8d8d8; }
/*Blog Pages*/#bloglp_container{list-style:none; padding:0; margin:30px -15px; overflow:hidden;}
#bloglp_container li{width:33.3%; float:left; padding:25px 15px; box-sizing:border-box;}

.blog_block{border:solid 1px #f2f2f2; box-shadow:0 3px 0px 0 #f2f2f2;}

.blogb_img{overflow:hidden; margin:-10px; margin-bottom:0;}

.blogb_img img{display:block; width:100%; transition:all ease-in 0.3s;}

.blogb_img:hover img{transform:scale(1.15);}
h4.blogb_title{padding:30px 25px 15px 25px ; color:#444444; line-height:1.35; margin:0; text-align:center;}
h4.blogb_title a{color:#444;}

.blogb_meta{text-align:center; padding-bottom:15px;}

.blogb_meta div{font-size:13px; color:#999; font-weight:400; line-height:1;}

.blogb_meta div:before{margin-right:5px; vertical-align:middle; display:inline-block; content:"\f073"; font-family:"FontAwesome"; line-height:1;}
 .blogb_content{margin-bottom:0; text-align:center; line-height:1.5;}

.blogb_content p{margin-bottom:0;}

.blogb_content{padding:0 25px 30px 25px;}
nav.pagination h2{display:none;}
#blog_pagin{margin-bottom:70px;}

.custom_pagin_outer{text-align:center;}

.custom_pagin_outer .page-numbers{display:inline-block; padding:10px 15px; border:solid #e9e9e9 2px; margin:0 5px; line-height:1; transition:all ease-in 0.2s; }

.custom_pagin_outer a.page-numbers{color:#2b2b2b;}

.custom_pagin_outer .page-numbers.current, .custom_pagin_outer .page-numbers:hover{background:#011240; color:#fff; font-weight:700; border-color:#011240;}

.blogb_img  figure, .blogb_img figure a, .blogb_img figure a img{display:block; width:100%;}
/*Home Slider*/@-webkit-keyframes homerotate{from{background-position:0% 0%;}
to{background-position:-8299px 0%;}
}
@keyframes homerotate{from{background-position:0% 0%;}
to{background-position:-8299px 0%;}
}

.home .edgt_slider .defaultimg{background-position:0% 0%;background-size:cover; -webkit-animation:homerotate 200s;animation: homerotate 170s;   -webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;    background-repeat:repeat-x !important;  position:absolute;left:0;top:0;width:100%;height:100%;}

.sticky_menu #amdc_header { height: 114px; }
@media screen and (min-width: 1365px) {     @-webkit-keyframes homerotate{from{background-position:0% 0%;}
to{background-position:-6299px 0%;}
}
    @keyframes homerotate{from{background-position:0% 0%;}
to{background-position:-6299px 0%;}
}
    .home .edgt_slider .defaultimg{background-position:0% 0%;background-size:cover; -webkit-animation:homerotate 200s;animation: homerotate 170s;   -webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;    background-repeat:repeat-x !important;  position:absolute;left:0;top:0;width:100%;height:100%;}
}
/*Footer map*/.location-map { margin: 30px; }

/*.location-map:after { content:""; width:100px; height:1px; background-color:#fff; position:absolute; left:180px; margin-top:-55px; }*/

.location-map:before{ content:"";/* background:url(https://www.drjoydentalclinic.com/wp-content/uploads/2018/05/map-new.png) no-repeat top center; */ width:100px; height:19px; position:absolute; left:150px }

.location-map:nth-child(5) { padding-bottom: 40px;}

.location-map:nth-child(3):after { margin-top: -76px; }

.location-map:nth-child(5):after {margin-top: -76px; }
/*Blog Detail*/#amdc_blogdet_holder{margin:0 -15px; overflow:hidden; padding:70px 0;}
#blogdet_content_area{width:70%; float:left; box-sizing:border-box; padding:0 15px; margin-top: -38px;}
nav.navigation.pagination {
    padding-top: 40px;
}
#blogdet_sidebar{width:27.5%; box-sizing:border-box; float:left; margin-left:2.5%; padding:0 15px;}
#blogdet_pagin{padding-top:35px; margin-top:35px; border-top:solid 1px #e9e9e9;}
#blogdet_pagin h2{display:none;}
#blogdet_pagin div.nav-links{margin:0 -45px; overflow:hidden;}
#blogdet_pagin .nav-previous, #blogdet_pagin .nav-next{display:block; width:50%; box-sizing:border-box; padding:0 45px; float:left;}
#blogdet_pagin  .nav-previous a{display:block; padding:15px 15px 15px 40px; position:relative; text-align:left; border:solid 2px #011240; transition:all ease-in 0.3s;}
#blogdet_pagin  .nav-next a{display:block; padding:15px 40px 15px 15px; position:relative; text-align:right; border:solid 2px #011240; transition:all ease-in 0.3s;}
#blogdet_pagin span.meta-nav i{font-size:30px; transform:translateY(-50%); position:absolute; width:100%; text-align:center; display:block; top:50%; left:0;}
#blogdet_pagin .nav-previous span.meta-nav{display:block; width:25px; position:absolute; left:0; top:0; background:#011240; color:#fff; height:100%; text-align:center;}
#blogdet_pagin .nav-next span.meta-nav{display:block; width:25px; position:absolute; right:0; top:0; background:#011240; color:#fff; height:100%; text-align:center; }
#blogdet_pagin span.screen-reader-text{display:block; color:#999; text-transform:uppercase; letter-spacing:1px; font-size:12px;}
#blogdet_pagin .post-title{display:block; margin-top:4px; color:#2b2b2b; display:none;}
#blogdet_pagin  a:hover{background:#011240; color:#fff;}
#blogdet_pagin  a:hover .post-title, #blogdet_pagin  a:hover span.screen-reader-text{color:#fff;}
#blogdet_content_area > h1{font-size:26px; text-transform:uppercase; margin-bottom:5px;}
#blogdet_date{margin-bottom:35px; font-size:13px; font-style:italic;}
#blogdet_date span{display:inline-block; margin-left:4px;}
/*Side bar*/.search-form{position:relative; display:block;}

.search-form input{display:block; padding:8px; box-sizing:border-box; width:100%; border:solid 2px #a7885c; outline:none; padding-right:50px;}

.search-form span.screen-reader-text{display:none;}

.search-form .search-submit{display:block; width:45px; height:83%; background:#a7885c; text-align:center; position:absolute; right:51px; top:0; border:none;}

.search-form .search-submit:before{content:"\f002"; display:inline-block; font-family:"FontAwesome"; color:#fff;}
aside.sidebar .widget{margin-bottom:50px;}
aside.sidebar .widget h2.widget-title{font-size:18px; text-transform:uppercase; letter-spacing:1px; margin-top:0; margin-bottom:25px; padding-bottom:12px; border-bottom:solid 2px #e9e9e9; position:relative;}
aside.sidebar .widget h2.widget-title:before{content:""; display:block; width:8px; height:8px; border-radius:50%; border:solid 2px #e9e9e9; position:absolute; left:0; bottom:-7px; background:#fff;}

.widget_recent_entries ul{list-style:none; padding:0; margin:0;}

.widget_recent_entries ul li{padding:15px !important; margin-bottom:0; border-bottom:solid 1px #f7f7f7; transition:all ease-in 0.3s;}

.widget_recent_entries ul li:last-child{margin:0; padding:0; border:none;}

.widget_recent_entries ul li a{text-transform:uppercase; font-size:14px; color:#2b2b2b; font-weight:700;}

.widget_recent_entries ul li span{display:block; font-size:12px; font-style:italic; font-weight:400; color:#999; margin-top:4px;}

.widget_recent_entries ul li:hover{background:#f7f7f7; }

.widget_recent_entries ul li:hover a{color:#a7885c;}
/*Team Page*/#teampage_content_holder{padding:70px 0;}
#teampg_title{margin-bottom:15px; margin-top:0; line-height:1.1; color:#252525; text-align:center; font-size:38px;}
#team_list{list-style:none; padding:0; margin:0 -5px;}
#team_list li{display:block; /*width:33.3%;*/ float:left; box-sizing:border-box; padding:5px;}
#team_list li a{display:block;  border:solid 1px #a7885c; transition:all ease-in 0.3s; overflow:hidden; position:relative;}
#team_list li a:before{content:""; display:block; position:absolute; left:0; top:0; z-index:1; transform-origin:center; width:100%; height:100%; background:rgba(167,136,92,0); transition:all ease-in 0.4s; transform:scale(0);}
#team_list li img{display:block; width:100%; transition:all ease-in 0.3s; height:auto; }
#team_list li h3{text-transform:none; color:#fff; text-align:center; margin:0; line-height:1.1; padding:24px; font-size:28px; font-weight:normal; background:rgba(0, 0, 0, 0.38); position:relative; z-index:5; transition:all ease-in 0.3s; position:absolute; left:0; bottom:0; width:100%; box-sizing:border-box; z-index:3; transition-delay:0.3s; }

.team_desig{font-weight:normal; font-style:normal; font-size: 16px; width:100%; color:#fff; text-align:center; position:absolute; left:0; bottom:50%; z-index:3; opacity:0; transition:all ease-in 0.3s; transition-delay:0.35s;   }
#team_list li a:hover{border-color:transparent;}
#team_list li a:hover:before{transform:scale(1);  background:url(images/pat.png) repeat ;}
#team_list li a:hover img{transform:scale(1.15) }
#team_list li a:hover .team_desig{opacity:1;}
#team_list li a:hover h3{bottom:50%; background:none; }
#amdc_teamdet_holder{padding:58px 0;}
#amdc_teamdet_holder > h1{font-size:38px; font-weight:400; margin-top:0; margin-bottom:90px; text-align:center; line-height:1.1; color:#252525; text-transform:uppercase;}
#teamdet_img_area{width:33%; float:left;}
#teamdet_img_area_inner{ position: relative;}
#teamdet_img_area_inner img{display:block; width:100%; line-height:1;}
#teamdet_img_area_inner h5 span{display:block; font-style:italic; margin-top:4px; text-align:center; color:#fff; font-weight:400; font-size:15px; text-transform:capitalize;}
#teamdet_content_area{float:left; box-sizing:border-box; width:67%; padding-left:30px;}
#team_detail_content_row h4{margin-top:40px; margin-bottom:25px; line-height:1.1; font-size:16px !important;}

.teampg_service_list ul{list-style:none; padding:0; margin:0; -webkit-column-count:2; -moz-column-count:2; column-count:2; column-gap:30px;}

.teampg_service_list ul li{position:relative; display:block; margin-bottom:10px; padding-left:0; line-height:1.1; }
/*.teampg_service_list ul li:before{content:""; display:block; width:13px; height:13px; border-radius:50%; position:absolute; left:0; top:2px; background:#a7885c;}
*/.team_desig02 {text-transform: uppercase;font-style: normal;position: absolute;bottom: 105px;border: 1px solid #fff;line-height: 38px;width: 190px;margin-left: 30%;background-color: rgba(0, 0, 0, 0.45);}

.steps-blog { float: left; width: 50%; text-align: center; padding:10px 0px; }

.steps-blog img{ float:left; margin-right:10px }

.steps-blog p {font-size:  float: left; width: 100%; text-align: center; }

#related_services .slick-track li .shutter_hovanim_btn a, #service_related_doc .slick-track li .shutter_hovanim_btn a{color: #fff !important;}
#related_services .slick-track li .shutter_hovanim_btn, #service_related_doc .slick-track li .shutter_hovanim_btn {z-index: 10000; opacity:0; position:absolute;  bottom:10px; background-color: transparent !important;  text-align: center; -webkit-transition: all 1s ease;  -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;  margin-left: -125px;margin-right: auto;left: 43%; }
#related_services .slick-track li:hover .shutter_hovanim_btn.anim_btntype_2, #service_related_doc .slick-track li:hover .shutter_hovanim_btn.anim_btntype_2 { opacity:1; bottom: 60px; text-align: center; }
#related_services .slick-track li:hover img, #service_related_doc .slick-track li:hover img{ transform:scale(1.15);}
#related_services .slick-track li:before, #service_related_doc .slick-track li:before{content:""; display:block; position:absolute; left:10px; top:0; z-index:1; transform-origin:center; width:389px; height:300px; background:rgba(167,136,92,0); transition:all ease-in 0.4s; transform:scale(0);}
#related_services .slick-track li:hover:before, #service_related_doc .slick-track li:hover:before { transform: scale(1); background: url(images/pat.png) repeat; }

.our-team-filter .vc_grid-filter-item span{line-height: 47px;}

.slick-prev:before { left: 0px; content: ""; width: 30px; height: 1px; background-color: #000; position: absolute; transform: rotate(-45deg); margin-top: -10px; }

.slick-prev:after { left: 0px; content: ""; width: 30px; height: 1px; background-color: #000; position: absolute; transform: rotate(45deg); margin-top: 11px; }

.slick-next:before {right: 0px; content: ""; width: 30px; height: 1px; background-color: #000; position: absolute; transform: rotate(45deg); margin-top: -10px; }

.slick-next:after { right: 0px; content: ""; width: 30px; height: 1px; background-color: #000; position: absolute; transform: rotate(-45deg); margin-top: 11px; }

.slick-prev, .slick-next{width: 22px; height: 44px;}

.slick-prev{left: -55px;}

.slick-next{right: -55px;}

.home .doc-name{bottom: 0px; text-transform: none;}
/*Smile gal*/.smilegal_inner_row  .twenty20{margin-bottom:5px;}
/*Services*/#servlp_content_holder{padding:70px 0;}
#servlp_title{margin-top:0; text-align:center; margin-bottom:40px;}

.servlp_teasertxt{max-width:900px; margin:0 auto; text-align:center;}
#services_list{list-style:none; overflow:hidden; padding:0; margin:30px -10px 0 -10px;}
#services_list li{display:block; width:25%; box-sizing:border-box; padding:10px; float:left; position:relative; }
#services_list li img{display:block; width:100%; min-height:272px; transition:all ease-in 0.3s;}
#services_list li a{display:block; overflow:hidden;}
#services_list li h5{text-align:center; padding:30px; width:100%; box-sizing:border-box; position:absolute; left:0; top:60%; font-weight:400; text-transform:uppercase; color:#fff; font-size:18px; line-height:1.1; margin:0;}
#services_list li a:before{content:""; display:block; width:120px; height:120px; background:url(images/plus_arr.png) no-repeat; background-size:contain; position:absolute; left:50%; top:35px; transform:translateX(-50%) scale(0.5); z-index:2; transition:all ease-in 0.2s; opacity:0; transform-origin:top; }
#services_list li a:hover:before{opacity:1; transform:translateX(-50%) scale(1); top:40px;}
#services_list li a:hover img{transform:scale(1.1);}
#amdc_servicedet_holder{padding:60px 0;}
#amdc_servicedet_holder > h1{margin-top:0; text-align:center;}

.servicedet_txtblock_in ul{margin-top:25px; list-style:none; margin-left:0; padding:0;}

.servicedet_txtblock_in ul li{font-size:15px; line-height:1.45; margin-bottom:30px; position:relative; padding-left:25px;}

.servicedet_txtblock_in ul li:before{width:13px; height:13px; content:""; display:block; border-radius:50%; background:#a7885c; position:absolute; left:0; top:4px;}
#servicedet_faq_area{margin-top:70px;}

.servdet_tt{text-align:center; font-size:38px; font-weight:400; color:#252525; text-align:center; margin-top:0; margin-bottom:60px; line-height:1.1; text-transform:capitalize;}
#sevdet_faq_ec{margin:0 -10px; overflow:hidden;}

.serfaq_col{width:50%; box-sizing:border-box; padding:0 10px; float:left;}

.faq_blok_outer{background:#f0f0f0; padding:15px 20px;  border-radius:15px; margin-bottom:15px;}
h4.faq_ec_trigger{font-size:17px; font-weight:700; color:#403f3f; margin:0; text-align:left; line-height:1.15; padding-right:30px; position:relative; cursor:pointer;}
h4.faq_ec_trigger i{position:absolute; right:0; top:2px;}

.faq_expand_content{padding:25px 0; color:#3e3e3e; line-height:1.5;display:none;}
#related_services, #service_related_doc{margin:0; padding:0; list-style:none;}
#related_services li, #service_related_doc li{display:inline-block; width:24.5%; box-sizing:border-box; padding:0 10px; position:relative; overflow:hidden;}
#related_services li img, #service_related_doc li img{display:block; width:100%; min-height:272px; transition:all ease-in 0.3s; object-fit: cover; object-position: top;}
#related_services li a, #service_related_doc li a{display:block; overflow:hidden;}
#related_services li h5, #service_related_doc li h5{text-align:center; padding:30px; width:100%; box-sizing:border-box; position:absolute; left:0; top:60%; font-weight:400; text-transform:uppercase; color:#fff; font-size:18px; line-height:1.1; margin:0;}
#servicedet_content_area ul{padding-left: 0;}
#servicedet_content_area ul li{ padding-bottom: 10px; list-style: none; position: relative; padding-left: 15px;line-height:25px;}
#servicedet_content_area ul li:before { content:""; width:6px; height:6px; background-color:#ef6430; position:absolute; left:0; margin-top:9px; }
/*#service_related_docholder{margin:70px 0 0 0;}*/
#service_related_docholder .doc-name{font-size: 18px;}
/*#related_services li a:before{content:""; display:block; width:120px; height:120px; background:url(images/plus_arr.png) no-repeat; background-size:contain; position:absolute; left:50%; top:35px; transform:translateX(-50%) scale(0.5); z-index:2; transition:all ease-in 0.2s; opacity:0; transform-origin:top; }
*//*#related_services  li a:hover:before{opacity:1; transform:translateX(-50%) scale(1); top:40px;}
#related_services  li a:hover img{transform:scale(1.15);}
*/#serdet_related_serholder{margin-top:0px;}
#related_services .slick-dots, #service_related_doc .slick-dots{position:relative; bottom:auto; margin-top:30px;}
#related_services .slick-dots > li, #service_related_doc .slick-dots > li{width:auto; padding:0;}
#related_services .slick-dots li button:before, #service_related_doc .slick-dots li button:before{font-size:15px; opacity:1; color:#03060a;}
#related_services .slick-dots li.slick-active button:before, #related_services .slick-dots li:hover button:before, #service_related_doc .slick-dots li.slick-active button:before,  #service_related_doc .slick-dots li:hover button:before{color:#a7885c; opacity:1;}
#menu-item-528 { display:none !important;}

.page-id-252 .our-team-effect .vc_gitem-col-align-left, .page-id-11642 .our-team-effect .vc_gitem-col-align-left { position: absolute; top: 243px; z-index: 100000000; text-align: center; padding: 0 !important; }

.page-id-252 .our-team-effect .vc_gitem-col-align-left h4, .page-id-11642 .our-team-effect .vc_gitem-col-align-left h4 { font-size: 24px; text-transform: uppercase; line-height: 48px; }
/*Logo Animation*/@keyframes spark1 {     0%{transform:scale(0) rotate(5deg); right:-37px; top:-17px;}
     25%{transform:scale(0.35) rotate(120deg); right:-37px; top:-17px;}
    50%{transform:scale(0.85) rotate(197deg); right:-41px; top:-20px;}
    75%{transform:scale(0.35) rotate(120deg); right:-37px; top:-17px;}
    100%{transform:scale(0) rotate(5deg); right:-37px; top:-17px;}
}
#amdc_logo{position:relative; z-index:2;}
#logo_animator{display:block; position:absolute; z-index:1; left:15px; top:0; width:38px; height:50px; }
#logo_animator:before{content:""; display:block; width:100px; height:100px; background:url(images/spark.png) no-repeat; position:absolute; animation-name:spark1; animation-duration: 4s;animation-iteration-count: infinite;}
body.sticky_menu #logo_animator:before{ background:none !important; }
/*Form validation msg stylings*/div.wpcf7-validation-errors:before{content:""; display:block; clear:both;}
div.wpcf7-validation-errors{clear:both; overflow:hidden; border:none; background:#F00; padding:15px; text-align:center; font-size:16px; line-height:1.25; color:#fff; margin:20px 0; }
div.wpcf7-mail-sent-ok:before{content:""; display:block; clear:both;}
div.wpcf7-mail-sent-ok{clear:both; overflow:hidden; border:none; background:#398f14; padding:15px; text-align:center; font-size:16px; line-height:1.25; color:#fff; margin:20px 0;}

.wpcf7-form-control-wrap{position:relative; display:block;}
span.wpcf7-not-valid-tip{font-size:11px; color:#fff; padding:4px; background:#F00; position:relative; left:0; top:-15px;}

.wpcf7-not-valid{border:solid 1px #F00;}
#conpg_form_holder span.wpcf7-not-valid-tip{top:0;}
#foo_newltter_body span.wpcf7-not-valid-tip{top:-10px;}
/*Special Offers*/#services_list.special_offers{margin-top:0;}
/*Hide For now*/#hmpg_ba_row{display:none !important;}
/*404 Styles*/#page404hd{padding-bottom:60px;}

.page404_img{margin-bottom:45px !important;}
/*Abdul 2017-04-28*/.doctesti_accordion_block .vc_toggle_content{padding: 0 10px !important;}
#testiwrapper_outer .testimonial_slider__textonly .testimonial_content{margin: 0 auto !important; width: 100%; box-sizing: border-box;}
#testiwrapper_outer .testimonial_slider__textonly .testimonial_content .testimonial-star-outer{float: none; text-align: center;}
#testiwrapper_outer .testimonial_wrapper{height: auto !important;}
#testiwrapper_outer .testimonial_slider__textonly .testimonial_slider_instance{height: auto !important; position: relative !important;}
#testiwrapper_outer .testimonial_slider__textonly .testimonial_slideri{height: auto !important;}
#testiwrapper_outer  .testimonial_slider__textonly .testimonial_content_wrap:after, #testiwrapper_outer  .testimonial_slider__textonly .testimonial_content_wrap:before{display: none;}
#testiwrapper_outer  .testimonial_by_inner{margin-left: 0; margin-right: 0; text-align: center;}
#amdc_header_top_inner .anim_btntype_1 a{background: #ef6630; margin-top: 7px;
    padding: 8px 8px !important;
    font-size: 12px;}
#amdc_header_top_inner .anim_btntype_1 a:hover:before{background: rgba(0,0,0,0.5) !important;}

.viewgallery_services_details .shutter_hovanim_btn a{background: #ef6630 !important; color: #fff !important;}

.viewgallery_services_details .shutter_hovanim_btn a:hover{color: #ef6630 !important;}

.viewgallery_services_details .shutter_hovanim_btn a:hover:before{background: #e5e5e5 !important;}
/*technology section*/.techno_img figure{display: block !important;}

.techno_img .vc_single_image-wrapper{display: block !important;}

.techno_img img{display: block; width: 100%;}

.techno_col{position: relative;}

.techno_col .vc_gitem-row-position-top:last-child{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.75); opacity: 0; z-index: -1; transition: opacity ease-in 0.3s;}

.techno_col .vc_gitem-row-position-top > .techno_imgholder{padding: 0 !important;}

.techno_hoverholder{position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%);}

.techno_tile h4{color: #fff; text-transform: uppercase; margin: 0; font-size: 26px; line-height: 1.12;}

.techno_excerpt{color: #fff; text-align: center;}

.techno_link a{color: #fff; text-transform: uppercase; padding: 10px 20px; line-height: 1; border: solid 1px #fff; position: relative; margin-top: 10px; display: inline-block;}

.techno_link a:before{background: #ef6630; content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; transform: scaleX(0); z-index: -1; transition:  all ease-in 0.3s;}

.techno_link a:hover:before{transform: scaleX(1);}

.techno_link a:hover{border: solid 1px #ef6630;}

.techno_col:hover .vc_gitem-row-position-top:last-child{opacity: 1; z-index: 2;}
#hmpg_muservice_row .owl-carousel .owl-nav.disabled{display: block;}

.owl-item div .serv_ico_block.hovered:before{       -webkit-transform: scale(0);    transform: scale(0);}

.owl-item div .serv_ico_block.hovered:after{           opacity: 1;}

.all_service_mnuitem a:before{content: "\f101" !important; font-size: 17px !important;}
 .tp-bgimg.defaultimg:after{background: url(images/pattern.png) repeat; }
#hmpg_muservice_row .owl-theme .owl-controls .owl-buttons div{background: none !important;}
#hmpg_muservice_row  .owl-buttons{position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%);}

.newinvisi_colvid{position: relative; height: 0; padding-top: 34%;}

.newinvisi_colvid iframe{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
#servicedet_content_area h2{margin-top: 0 !important;}

.invisalinge-text1, .invisalinge-text2{margin-top: 0 !important;}

.teampg_service_list ul li:before{left: 0; top: 4px;}
#menu-services-menu{padding-left: 0;}
#newsdate_pick_outer{position: relative; display: block;}
#book_apn_rownw, #abpage_cta_row{overflow: visible !important;}
/*New changes 2017/11-20*/a#booknow > i{margin-right: 7.5px; display: none;}
#trigger_loc{display: none;}

.our-team-filter.mobv, .mobversion{display: none !important;}

.our-team-filter.mobv .vc_gitem_row{position: relative !important;}

.mob_doctthol{position: relative !important; top: 0 !important; background: #ef6430;}

.mob_doctthol h4{background: none !important; margin: 0; color: #fff; line-height: 1.1 !important; }

.mob_doctthol .vc_custom_heading.vc_gitem-post-data{margin-bottom: 5px !important;}

.desig_tt{font-size: 14px; color: #fff; }

.our-team-filter.mobv .our-team-effect:before{display: none !important;}

.mobv .our-team-effect .vc_gitem-col-align-left{top: auto !important;}
/*New team grid*/.newteam_block .vc_gitem-zone-mini{position: absolute !important; left: 0; top: 0; width: 100%; height: 100%; }

.newteam_block .vc_gitem-zone-mini > .vc_gitem_row{width: 100%; height: 100%;}

.newteam_block .vc_gitem-zone-mini .vc_gitem-col-align-left{left: auto; top: auto; bottom: auto; right: auto; width: 100%; height: 100%; box-sizing: border-box; position: relative;}

.newteam_block .vc_gitem-zone-mini  .vc_custom_heading.vc_gitem-post-data-source-post_title{position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; margin-bottom: 0;}

.newteam_block .vc_gitem-zone-mini  .vc_custom_heading.vc_gitem-post-data-source-post_title h4{margin: 0 !important;}

.newteam_block .vc_gitem-zone-mini  .teamd_desi{position: absolute; width: 100%; text-align: center; padding-bottom: 15px; left: 0; top: 30%; transform: translateY(-50%); color: #fff; font-size: 14px; line-height: 1.3; opacity: 0; transition: all ease-in 0.35s; font-size: 16px; font-weight: 500;}
 .newteam_block.our-team-effect .shutter_hovanim_btn.anim_btntype_2{margin-bottom: 0; margin-top: 0; bottom: auto; width: 100%; text-align: center; bottom: 10%; top: auto; transform: translateY(-50%); position: absolute;}

.newteam_block.our-team-effect:hover .shutter_hovanim_btn.anim_btntype_2{ bottom: 25%;}

.newteam_block.our-team-effect:hover .teamd_desi{top:44%; opacity: 1;}

.mobv .desig_tt{padding:0 10px 10px 10px; }

.mobv .mob_doctthol h4{padding-bottom: 0 !important;}
#pum_popup_title_11696{display: none !important;}

/**21-5-2020**/
.page-not-found {
    padding: 50px 15px;
    margin: 0 auto;
    max-width: 600px;
    width: 100%;
    text-align: center;
}

.page-not-found .error-404 h1.page-title {
    margin: 0;
    line-height: 1.5 !important;
    font-size: 80px !important;
    font-weight: 700;
    color: #f16625;
}

.page-not-found .error-404 p {
    font-size: 16px;
    color: #171717;
    margin: 0;
    padding-bottom: 15px;
    text-align: center;
}

.page-not-found .error-404 label {
    width: 100%;
}

.page-not-found .error-404 button.search-submit {
    right: 0;
}

.page-not-found .error-404 .return-home a {
    color: #171717;
    text-decoration: underline !important;
    font-size: 16px;
    padding: 20px 0 0;
    display: inline-block;
}



/*********************************************** RESPONSIVE STUFF**********************************************/

@media (min-width: 1367px){  
/*	#related_services li img, #service_related_doc li img{ min-height:375px;}*/
	#related_services .slick-track li .shutter_hovanim_btn, #service_related_doc .slick-track li .shutter_hovanim_btn{ left: 0; right: 0; }
}

@media only screen and (max-width: 1600px){  
	/*Home page*/   
	.hmpg_appointment_spacer{padding-top:78%;}
    #aboutpg_whoweare_row{background-size:48% !important;}
}
@media only screen  and (max-width: 611px)  {
    .vc_custom_1491230623020 .vc_column-inner {
    /*padding-top: 70% !important;*/
}
}
@media only screen  and (max-width: 576px) {
    .homepage_banner_text {
            top: 17%;
    }
}
/*Desktop view*/@media only screen  and (min-width: 1367px){    #hmpg_appointment_row .wpcf7-response-output{position:absolute;}
    #hmpg_appointment_row .input_holder_fullwidth{position:relative;}
    #hmpg_appointment_row .input_holder_fullwidth input{margin-bottom:22px;}
    #hmpg_appointment_row .input_holder_halfwidth input{margin-bottom:22px;}
    #hmpg_appointment_row span.wpcf7-not-valid-tip{position:absolute; width:100%; box-sizing:border-box; top:auto; bottom:-15px;}
}
.cfh_hwidth .intl-tel-input.allow-dropdown {
    width: 100%;
}
#cf7sr-5cadcd496b0f2 {
        text-align: center;
}
#cf7sr-5cadcd496b0f2 > div {
        width: 100% !important;
}
.homepage_banner_text .vc_btn3-container {
        margin-top: 35px;
}
.recaptcha_btn_group,
#amdc_header_bottom_inner {
    /*display: flex;*/
    /*flex-wrap: wrap;*/
}
.recaptcha_btn_group {
    align-items: center;
}
.recaptcha_btn_group .send__button {
        margin-bottom: 0 !important;
    line-height: 0;
    margin-left: 20px;
    margin-top: 15px;
}
@media only screen and (max-width: 1200px){ .amdc_sitecontiner{width:100%; padding-left:15px !important; padding-right:15px !important; box-sizing:border-box;}
    .foo_copy_col{padding-left:15px; padding-right:15px ;}
}
/*Laptop view*/@media only screen and (min-width: 1025px) and (max-width: 1366px){  #hmpg_appointment_row .wpcf7-response-output{position:absolute;}
    #hmpg_appointment_row .input_holder_fullwidth{position:relative;}
    #hmpg_appointment_row .input_holder_fullwidth input{margin-bottom:22px;}
    #hmpg_appointment_row .input_holder_halfwidth input{margin-bottom:22px;}
    #hmpg_appointment_row span.wpcf7-not-valid-tip{position:absolute; width:100%; box-sizing:border-box; top:auto; bottom:-15px;}
    li#menu-item-291 > ul.sub-menu, li#menu-item-13397 > ul.sub-menu{right: 40px;}
    li#menu-item-178 > ul.sub-menu{right: 40px !important;}
    #hmpg_muservice_row{margin-left: 40px !important; margin-right: 40px !important;}
}
span.subtoggler{display: none;}
@media only screen  and (max-width: 1024px){    .our-team-filter.desktov, .desktopversion{display: none !important;}
    .our-team-filter.mobv, .mobversion{display: block !important;}
        a#booknow {     padding: 6px 16px !important;       font-size: 12px;    }
    a#booknow > i{display: inline-block;}
    #menu-main-menu-1, #menu-new-menu-1{box-sizing: border-box; padding-left: 0; max-width: 300px; margin: 0 auto; max-height: 450px; overflow-x: auto;}
    #menu-main-menu-1 li, #menu-new-menu-1 li{box-sizing: border-box; display: block; padding: 12px; text-align: center;}
        #menu-main-menu-1 li a, #menu-new-menu-1 li a{display: inline-block; font-size: 17px; float: none; padding: 0; width: auto;}
    span.subtoggler{display: inline-block; margin-left: 12px; color: #fff; padding: 8px;}
    #menu-main-menu-1  ul.sub-menu, #menu-new-menu-1  ul.sub-menu{position: relative; min-height: inherit; width: 100% !important; box-sizing: border-box; margin: 0 auto !important; opacity: 1;  display: none; transition: none !important; visibility: visible !important; opacity: 1 !important; transform: none !important; z-index: 1 !important;}
    #menu-main-menu-1 .level_1:after, #menu-new-menu-1 .level_1:after{display: none;}
    #menu-main-menu-1  ul.sub-menu li, #menu-new-menu-1  ul.sub-menu li {padding: 10px 10px; text-align: center !important; border-bottom: solid 1px rgba(0,0,0,0.1);}
    #menu-main-menu-1  ul.sub-menu li:last-child, #menu-new-menu-1  ul.sub-menu li:last-child{border-bottom: none;}
    #menu-main-menu-1  ul.sub-menu li a, #menu-new-menu-1  ul.sub-menu li a{font-size: 13px !important; line-height: 1.134; text-transform: none;}
    #menu-main-menu-1  ul.sub-menu li ul.sub-menu, #menu-new-menu-1  ul.sub-menu li ul.sub-menu{padding-bottom: 0;}
    #amdc_header{position: fixed;}
form input[type="text"], form input[type="email"],form input[type="phone"], form input[type="password"], form textarea{     -webkit-appearance: none !important;   -moz-appearance:    none !important;   appearance:         none !important;}
}
@media only screen and (max-width: 767px){.newinvisi_colvid iframe{box-sizing: border-box; padding-right: 15px; border: none; padding-left: 15px;}
    #amdc_header_top_inner .anim_btntype_1 a{padding: 8px 24px !important;}
    #text-6 .textwidget > a{display: inline-block; max-width: 100px; vertical-align: middle;}
    #text-6 .textwidget > a img{display: block; width: 100%;}
    #amdc_header_top{z-index: 5;}
    #trigger_loc{display: inline-block; font-size: 15px; margin-top: 12px; margin-bottom: 0;}
    .location{float: none; width: 225px; transition: all ease-in 0.25s; opacity: 0; visibility: hidden; transform: translateY(-15px); margin-top: 12px; height: 0; overflow: hidden;}
    .location li{display: block; float: none; padding: 0; margin: 0; }
    .location li:after{display: none;}
    .location li a{display: block; background: #ef6630; color: #fff; border-bottom: solid 1px rgba(255,255,255,0.4); line-height: 1; margin: 0; padding: 10px; box-sizing: border-box;}
    .location li a:hover{background: #da5405;}
    .location.showloc{transform: translateY(0); opacity: 1; visibility: visible; height: auto;}
}
/*Tablet view both landscape and portrait views*/@media only screen and (min-width: 768px) and (max-width: 1024px){ #menuico_outer{ display: block; }
    #menuico_holdercol #menu-main-menu, #menuico_holdercol #menu-new-menu{display: none;}
    .top_leftcol{width: 53%;}
    .top_rightcol{width: 47%; padding-right: 15px;}
    ul.tp-revslider-mainul { margin-top: -28px !important; }
}
/*Tablet view specific for landscape view*/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) { #slider_730 .owl-prev { left: 10px;  }
    #slider_730 .owl-next { right: 0px; }
    #teamdet_img_area { margin-top: 20px; }
    #teamdet_content_area  { margin-top: 20px; }
    /*Base*/    
    #menuico_outer #menu-main-menu, #menuico_outer #menu-new-menu{ display: block; }
    .location li a {color: #bfbfbf;font-size: 11px;padding-right:0px;}
    .top_rightcol .social_icons { display:block; }
    .top_leftcol{width: 83%;}
    .top_rightcol{width: 17%; padding-right: 15px;}
    .foo_copy_col_1{width:30%;}
    .foo_copy_col_2{width:70%;}
    #footer_logo_rotator_outer{padding:35px 0;}
    /*General*/ /*h1, .pg_section_heading_h1{font-size:34px !important;}
*/  .pg_section_heading{font-size:28px !important;}
    /*Page spacing*/    
    #amdc_content .pg_section_row{padding-top:50px !important; padding-bottom:50px !important;}
    body.page-id-1291 #amdc_content .pg_section_row, body.page-id-1286 #amdc_content .pg_section_row, body.page-id-1294 #amdc_content .pg_section_row, body.page-id-1332 #amdc_content .pg_section_row{padding-top: 0 !important; padding-bottom: 0 !important;}
    #amdc_content #contpg_booknw_row{padding-bottom: 25px !important;}
    #amdc_content #hompg_slider_row{padding:0 !important;}
    #amdc_content #hmpg_ba_row{padding-top:0 !important;}
    #teampage_content_holder, #amdc_teamdet_holder, #servlp_content_holder, #amdc_servicedet_holder, #amdc_blogdet_holder{padding-top:50px; padding-bottom:50px;}
    /*Home Page*/   .gau_image{z-index:1; width:205px;}
    .gau_text{z-index:2; padding-bottom:50px;}
    #gau_bot_contact_row{padding-top:30px !important; padding-bottom:30px !important;}
    #gau_bot_contact_row .gau_bot_contact{padding-left:35px; margin-right:20px;}
    #gau_bot_contact_row .vc_message_box-icon{width:30px;}
    #gau_bot_contact_row .vc_message_box-icon i{font-size:22px;}
    .hm_service_hd{font-size:20px !important;}
    .gau_right_heading{font-size:28px !important;}
    .gur_doc_img_col{margin-top:-50px; margin-bottom:-50px;}
    /*About page*/  .abpg_whyc_subhd{font-size:21px !important;}
    .abwy_ico_block h4{font-size:15px;}
    .abwy_ico_block p{font-size:15px; line-height:1.4;}
    h2.vc_custom_1490855198633 { margin-bottom: 25px !important; }
    /*Team*/    #teampg_title{margin-bottom:35px;}
    #team_list li h3{padding:15px;}
    #amdc_teamdet_holder > h1{margin-bottom:30px;}
    /*Services*/    #servlp_title{margin-bottom:30px;}
    #services_list li img, #related_services li img, #service_related_doc li img{min-height:auto;}
    .servdet_tt{font-size:34px;}
    /*Blog*/    #blogdet_sidebar{margin-left:0;}
    #blogdet_content_area > h1{font-size:26px !important;}
    /*Contact*/ #contpg_booknw_row .pg_section_heading_h1{margin-bottom:20px !important;}
    /* ----------------------------- New Css ------------------------------ */  div#amdc_teamdet_holder { padding-bottom: 5px !important; }
    .serv_ico_block:before, .serv_ico_block:after{ left:calc(27% - 81px); }
    .gum-imgtop-space { margin-top: 35px !important; }
    .gum-imgtop-space h2 { margin-top: 0px !important; }
    #serdet_related_serholder { margin-top: 35px; }
    .owl-item .vc_btn3.vc_btn3-size-md { padding: 14px 20px !important; }
    .page-id-232 .vc_custom_1491221607929.call-to-action-row { padding: 35px 0px !important; }
    .page-id-133 .call-to-action-row { padding: 35px 0px !important; }
    .page-id-133 .vc_custom_1490098852084 { padding-top: 35px !important; }
    .page-id-232 .vc_custom_1490856731017 { padding-top: 50px !important; }
    .pg_section_heading_h1.vc_custom_1490876549904 { margin-bottom: 20px !important; }
    .slick-next.slick-arrow, .slick-prev.slick-arrow { display: none !important; }
    .team-template-default #abpage_cta_row { margin-top: 55px !important; }
    .page-id-252 .vc_custom_1490101355017 { padding-top: 55px !important; padding-bottom: 15px !important; }
    .page-id-252 .vc_pageable-slide-wrapper.vc_clearfix { margin-right: 0px !important; }
    .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { padding: 6px 5px 6px 5px !important; }
    .page-id-252  .call-to-action-row.vc_custom_1491223564022 { padding-top: 35px !important; padding-bottom: 35px !important; margin-top: 78px !important; }
    .postid-1129 .vc_custom_1490860955209 { margin-top: 35px !important; }
    .postid-1120 .vc_custom_1490861352683 { margin-top: 35px !important; }
    .postid-1075 .vc_custom_1490871181716 { margin-bottom: 35px !important; }
    .postid-1089 .vc_custom_1490871054655 { margin-bottom: 35px !important; }
    .postid-1090 .vc_custom_1490870952643 { margin-bottom: 35px !important; }
    .postid-1091 .vc_custom_1490870860561 { margin-bottom: 35px !important; }
    .postid-1092 .vc_custom_1490870619506 { margin-bottom: 35px !important; }
    .vc_custom_1489670801709 .vc_col-sm-9 .vc_col-sm-8.wpb_column.vc_column_container { width: 100%; }
    .postid-1001 .vc_custom_1489670801709 { padding-bottom: 0px !important; }
    .page-id-875 .vc_custom_1489407400119 { padding-bottom: 35px !important; padding-top: 5px !important; }
    .ourclinics-row-2 { margin-top: 35px; }
    .ourclinics-row-2 .wpb_wrapper h2 { margin-top: 0px !important; }
    .page-id-875 .address-col { width: 100% !important; }
    .page-id-875 .vc_custom_1491296798816 { padding-top: 35px !important; padding-bottom: 35px !important; }
    .page-id-168 .vc_col-sm-6 { width: 50% !important; /*margin-top: 35px;*/ }
    .page-id-168 .vc_col-sm-6 .vc_col-sm-6 { width: 45% !important; }
    .page-id-133 .vc_custom_1489409048641 { padding-top: 5px !important; }
    .call-to-action-row .vc_column_container.vc_col-sm-6 { width: 100%; }
    .call-to-action-row .vc_column_container.vc_col-sm-6 h2 { text-align: center !important; margin-bottom: 0px; margin-top: 0px; }
    .call-to-action-row .vc_column_container.vc_col-sm-6 .vc_btn3-container.shutter_hovanim_btn  { text-align: center !important; }
    /*.call-to-action-row .vc_col-sm-12 .vc_column_container.vc_col-sm-6 { width: 50%; }
*/  .call-to-action-row .vc_col-sm-12 .vc_column_container.vc_col-sm-6 h2 { text-align: center !important; margin-bottom: 0px; margin-top: 0px; }
    .call-to-action-row .vc_col-sm-12 .vc_column_container.vc_col-sm-6 .vc_btn3-container.shutter_hovanim_btn  { text-align: center !important; }
    .page-id-133 .vc_custom_1490855060856 { padding-top: 0px !important; padding-bottom: 35px !important; }
    .about-list ul li { padding: 4px 0px !important; }
    /*#amdc_teamdet_holder { padding-bottom: 5px !important; }
*/  /*#amdc_servicedet_holder { padding-top: 35px !important; padding-bottom: 35px !important; }
*/  .aboutus-row-1 .vc_custom_1491224251719 { margin-bottom: 0px !important; }
    .vc_custom_1490871311193 { margin-bottom: 0px !important; }
    .home-whitening-row-3.vc_custom_1491227701068  { margin-bottom: 0px !important; }
    .vc_custom_1491228927764.lumminers { margin-bottom: 0px !important; }
    .vc_custom_1491230623020.lumminers { margin-bottom: 0px !important; }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.lumminers.vc_custom_1491230623020 { margin-bottom: 0px !important; }
    .vc_custom_1490874305425 { margin-left: 15px !important; }
    .image-right.our-vision .vc_column-inner { padding-right: 15px !important; }
    .image-left.our-vision .vc_column-inner { padding-left: 15px !important; }
    .aboutus-row-1 p { text-align: justify; }
    .aboutus-row-2 { margin-top: 35px; }
    .aboutus-row-2 p { text-align: justify; }
    .aboutus-row-2 h2 { margin-top: 0px !important; }
    .vc_row.vc_custom_1490098852084 { padding-bottom: 35px !important; }
    a#amdc_logo { width: 160px !important;top: 5px; }
    .tablet-top-spacing { margin-top: 35px; }
    .page-id-168 .tablet-top-spacing { margin-top: 0px; }
    /* ---------------------------- New Css Ends --------------------------- */ /*Abdul - 2017-04-27*/      .booknow.anim_btntype_1{margin-top: 7px;}
    .booknow.anim_btntype_1  a{padding-top: 6px !important; padding-bottom: 6px !important;}
    #hmpg_footermap_row{background-position: left center !important;}
    .doc-name{width: 94%; font-size: 20px;}
    #related_services .slick-track li:before, #service_related_doc .slick-track li:before{width: 94%;}
    #related_services .slick-track li .shutter_hovanim_btn, #service_related_doc .slick-track li .shutter_hovanim_btn{margin-left: -125px;}
    .page-id-252 .our-team-effect .vc_gitem-col-align-left h4{font-size: 22px; margin: 0; line-height: 1.12; padding: 10px 7px;}
    .page-id-252 .our-team-effect .vc_gitem-col-align-left{top: auto; bottom: 0;}
    .page-id-252 .our-team-effect.vc_gitem-zone-a .vc_gitem-row-position-top{position: relative;}
    .page-id-252 .our-team-effect.vc_gitem-zone-a .vc_gitem-row-position-top .vc_gitem-post-data{margin-bottom: 0;}
    .page-id-252 .our-team-effect.vc_gitem-zone-a .vc_gitem-row-position-top .vc_btn3-container{margin-bottom: -45px;}
    .page-id-232 .our-team-effect .vc_gitem-col-align-left h4{font-size: 20px; margin: 0; line-height: 1.12; padding: 10px 7px;}
    .page-id-232 .our-team-effect .vc_gitem-col-align-left{top: auto; bottom: 0; padding: 0;}
    .page-id-232 .our-team-effect.vc_gitem-zone-a .vc_gitem-row-position-top{position: relative;}
    .page-id-232 .our-team-effect.vc_gitem-zone-a .vc_gitem-row-position-top .vc_gitem-post-data{margin-bottom: 0;}
    .page-id-232 .our-team-effect.vc_gitem-zone-a .vc_gitem-row-position-top .vc_btn3-container{margin-bottom: -45px;}
    .page-id-179 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{margin-right: 0;}
}

/*Common for Phone landscape view and Tablet portrait view */@media only screen and (min-width: 421px) and (max-width: 768px){  /*Base*/    #slider_730 .owl-prev { left: 10px;  }
    #slider_730 .owl-next { right: 0px; }
    .top_leftcol a{margin-right:7px;}
    .top_leftcol b{display:none;}
        .top_leftcol a img{height:14px;}
    .top_leftcol a:nth-child(2) img{height:16px;}
    #innerpage_headerban{padding-top:28%; background-position:center center;}
    #footer_logo_rotator_outer{padding:20px 0;}
    #footer_logo_rotator div.foolog_div img{max-width:100% !important; height:auto !important;}
    #upper_footer{padding:30px 0;}
    .upper_footerrow .foo_col{width:50%;}
    .upper_footerrow .foo_col:nth-child(3), .upper_footerrow .foo_col:nth-child(4){margin-top:45px;}
    #menu-services-menu{height:180px;}
    #copy_text{line-height:1.36;}
    .foo_copy_col{width:100%; float:none; text-align:center; padding-top:6px; padding-bottom:6px;}
    #abpage_cta_row{padding:35px 0 !important;}
    #abpage_cta_row .vc_cta3-actions a{font-size:15px; padding:8px 20px;}
    #abpage_cta_row .vc_cta3-content-header h2{font-size:19px;}
    #abpage_cta_row .vc_cta3_content-container{max-width:416px;}
    /*General*/ h1, .pg_section_heading_h1{font-size:30px !important;}
    .pg_section_heading{font-size:26px !important;}
    #page_breadcrumb_holder span{font-size:16px;}
    #page_breadcrumb_holder span b{width:12px; height:15px; background-size:contain;}
    #page_breadcrumb_holder span a{line-height:1;}
    #innerpage_headerban h1{margin-bottom:8px;}
    /*Page spacing*/    #amdc_content .pg_section_row{padding-top: 40px !important;padding-bottom: 40px !important;}
    #amdc_content #hmpg_muservice_row{padding-top:10px !important; padding-bottom:15px !important;}
#amdc_content #hmpg_testi_row{padding-top:35px !important; padding-bottom:0px !important;}
    body.page-id-1291 #amdc_content .pg_section_row, body.page-id-1286 #amdc_content .pg_section_row{padding-top: 0 !important; padding-bottom: 0 !important;}
    #amdc_content #hompg_slider_row{padding:0 !important;}
    #amdc_content #hmpg_ba_row{padding-top:0 !important;}
    #amdc_content #hmpg_guranteed_row{padding-top:0 !important; padding-bottom:0 !important;}
    #teampage_content_holder, #amdc_teamdet_holder, #servlp_content_holder, #amdc_servicedet_holder, #amdc_blogdet_holder{padding-top:35px; padding-bottom:35px;}
    /*Home Page*/   .hmpg_testimonial_grid{margin-bottom:25px !important;}
    .gur_heading, .gau_right_heading{font-size:26px !important;}
    #hmpg_guranteed_row{background:none !important;}
    #hmpg_guranteed_row .gau_right_col >  .vc_column-inner{background-size:cover !important; background-position:right bottom !important; padding:35px 15px !important;}
    #hmpg_guranteed_row > .vc_col-sm-6{width:100%; float:none; padding:0 !important;}
    .gur_doc_img_col > .vc_column-inner{padding:30px 15px !important;}
    .gur_doc_img_col{margin:0;}
    #gau_bot_contact_row{padding-top:20px !important; padding-bottom:20px !important;}
    #gau_bot_contact_row .gau_bot_contact{padding-left:35px; margin-right:20px;}
    #gau_bot_contact_row .vc_message_box-icon{width:30px;}
    #gau_bot_contact_row .vc_message_box-icon i{font-size:22px;}
    #gau_bot_contact_row .vc_message_box{width:100%; box-sizing:border-box; display:block; margin:0; text-align:center; padding:5px 0;}
    #gau_bot_contact_row .vc_message_box > div, #gau_bot_contact_row .vc_message_box > p{display:inline-block; position:relative; vertical-align:middle;}
    #hmpg_service_row .serv_ico{width:50%; float:left; box-sizing:border-box; }
    .hm_servic_btn{margin-top:10px; margin-bottom:40px !important;}
    #hmpg_diff_holder{margin-bottom:10px;}
    /*About us*/    #aboutpg_whoweare_row .vc_col-sm-7{width:100%;}
    #aboutpg_whoweare_row h2{margin-bottom:25px !important;}
    #aboutpg_whoweare_row{background-image:none !important;}
    .abpg_whyc_subhd{font-size:18px !important;}
    #aboutpg_why_row .vc_col-sm-3{width:50%; float:left; box-sizing:border-box; margin:10px 0;}
    .abwy_ico_block p{min-height:60px; margin-bottom:25px !important;}
    #abpg_whchose_inner_row1{margin-bottom:0 !important;}
    /*Team Page*/   #team_list li h3{padding:12px; font-size:15px;}
    .team_desig{bottom:42%; font-size:12px;}
    #teamdet_img_area_inner h5{font-size:16px; padding:10px;}
    #team_detail_content_row h4{margin-top:25px;}
    #amdc_teamdet_holder > h1{margin-bottom:30px;}
    /*Services*/    #servlp_title{margin-bottom:20px;}
    #services_list li img, #related_services li img, #service_related_doc li img{min-height:inherit;}
    #services_list li{width:33.3%;}
    .servdet_tt{font-size:26px !important; margin-bottom:50px;}
    #serdet_related_serholder, #servicedet_faq_area{margin-top:35px;}
    /*Blog*/    .blogb_title{margin:0 !important;}
    .blogb_title h4{font-size:17px; padding:15px 10px; margin:0;}
    .blogb_meta{padding-left:10px; padding-right:10px; margin-bottom:0 !important;}
    .blogb_content{padding:15px 10px;}
    #bloglp_container{margin-left:-5px; margin-right:-5px;}
    #bloglp_container li{padding:15px 5px;}
    #blogdet_sidebar{margin-left:0; padding-left:0; padding-right:0;}
    #blogdet_content_area > h1{font-size:23px !important;}
    .blogb_img  figure, .blogb_img figure a, .blogb_img figure a img{display:block; width:100%;}
    #blog_page_row .vc_pageable-slide-wrapper{margin-left:-10px; margin-right:-10px;}
    #blog_page_row .vc_grid-item.vc_col-sm-4{width:50%; float:left; padding:10px !important;}
    /*Contact Us*/  #contpg_booknw_row h2{margin-bottom:30px !important;}
    #contpg_booknw_row .vc_col-sm-8{width:100%; float:none; margin-bottom:30px;}
    #contpg_booknw_row .vc_col-sm-4{width:100%; float:none; box-sizing:border-box; padding:35px 25px; background:#011240; text-align:center;}
    #amdc_content  #contpg_booknw_row{padding-bottom:0 !important;}
    .conpg_contlist p{font-size:17px; color:#fff;}
    .conpg_contlist ul{margin-top:20px; margin-left:auto; margin-right:auto; max-width:370px; text-align:left; padding-left:37px; }
    .conpg_contlist ul li, .conpg_contlist ul li a{color:#fff;}
    .cfh_fullidth_action_outer{text-align:center;}
    .conpg_contlist{padding-left:0;}
}

/*Tablet view specific for portrait view*/@media only screen and (min-width: 768px) and (max-width: 1024px)and (orientation: portrait) {    /*Base*/    .vc_column-inner .wpb_wrapper .vc_custom_1490855060856, .vc_column-inner .wpb_wrapper  .vc_custom_1493133674633 { padding-top: 0px !important; }
    #slider_730 .owl-prev { left: 10px;  }
    #slider_730 .owl-next { right: 0px; }
    #logo_holdercol{width:45%;}
    #menuico_holdercol{width:55%;}
    /*Home Page*/   #hmpg_ba_row .vc_col-sm-1{display:none;}
    #hmpg_ba_row .vc_col-sm-10{width:100%;}
    /*About Us*/    .abwy_ico_block p{min-height:55px; }
    .sedation-dentistry .vc_column-inner .wpb_wrapper:hover:before { width: 89%; height: 123px; }
    .sedation-dentistry .vc_column-inner .shutter_hovanim_btn.anim_btntype_2 { display: none; }
    .sedation-dentistry .vc_column-inner .wpb_text_column.wpb_content_element { display: none; }
    .sedation-dentistry .wpb_wrapper:hover .vc_custom_heading { bottom: 20px; font-size: 24px; }
    /* ----------------------------- New Css ------------------------------ */  .anim_btntype_1 a { padding: 10px 24px !important; }
    .serv_ico_block:before, .serv_ico_block:after{ left:calc(23% - 152px); }
    .owl-item .vc_btn3.vc_btn3-size-md { padding: 14px 20px !important; }
    .page-id-232 .vc_custom_1491221607929.call-to-action-row { padding: 35px 0px !important; }
    .page-id-133 .call-to-action-row { padding: 35px 0px !important; }
    .page-id-133 .vc_custom_1490098852084 { padding-top: 35px !important; }
    .page-id-232 .vc_custom_1490856731017 { padding-top: 35px !important; }
    .pg_section_heading_h1 { margin-bottom: 40px !important; position: relative;}
    .pg_section_heading_h1.services_head:before{margin-bottom: 0; bottom: -10px;}
    .page-id-1291  h2.pg_section_heading_h1:before, .page-id-1286 h2.pg_section_heading_h1:before, .page-id-1332 h2.pg_section_heading_h1:before{margin-top: 0; bottom: -10px;}
    .slick-next.slick-arrow, .slick-prev.slick-arrow { display: none !important; }
    .team-template-default #abpage_cta_row { margin-top: 40px !important; }
    .page-id-252 .vc_custom_1490101355017 { padding-top: 35px !important; padding-bottom: 35px !important; }
    .page-id-252 .vc_pageable-slide-wrapper.vc_clearfix { margin-right: 0px !important; }
    .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { padding: 6px 5px 6px 5px !important; }
    .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { padding: 6px 5px 6px 5px !important; width: 50%; }
    .page-id-252 .our-team-effect .vc_gitem-col-align-left { top: 216px; }
    .viewgallery_services_details .viewgallery-text-container p { margin-top: 35px; }
    .page-id-252  .call-to-action-row.vc_custom_1491223564022 { padding-top: 35px !important; padding-bottom: 35px !important; margin-top: 74px !important; }
    .postid-1129 .vc_custom_1490860955209 { margin-top: 35px !important; }
    .postid-1120 .vc_custom_1490861352683 { margin-top: 35px !important; }
    .postid-1075 .vc_custom_1490871181716 { margin-bottom: 35px !important; }
    .postid-1089 .vc_custom_1490871054655 { margin-bottom: 35px !important; }
    .postid-1090 .vc_custom_1490870952643 { margin-bottom: 35px !important; }
    .postid-1091 .vc_custom_1490870860561 { margin-bottom: 35px !important; }
    .postid-1092 .vc_custom_1490870619506 { margin-bottom: 35px !important; }
    .vc_custom_1489670801709 .vc_col-sm-9 .vc_col-sm-8.wpb_column.vc_column_container { width: 100%; }
    .postid-1001 .vc_custom_1489670801709 { padding-bottom: 0px !important; }
    .page-id-875 .vc_custom_1489407400119 { padding-bottom: 35px !important; padding-top: 5px !important; }
    .ourclinics-row-2 { margin-top: 35px; }
    .ourclinics-row-2 .wpb_wrapper h2 { margin-top: 0px !important; }
    .page-id-875 .address-col { width: 100% !important; }
    .page-id-875 .vc_custom_1491296798816 { padding-top: 35px !important; padding-bottom: 35px !important; }
    .page-id-168 .vc_col-sm-6 { width: 100% !important; margin-top: 35px; }
    .page-id-168 .vc_col-sm-6 .vc_col-sm-6 { width: 45% !important; }
    .page-id-133 .vc_custom_1489409048641 { padding-top: 5px !important; }
    .call-to-action-row .vc_column_container.vc_col-sm-6 { width: 100%; }
    .call-to-action-row .vc_column_container.vc_col-sm-6 h2 { text-align: center !important; margin-bottom: 0px; margin-top: 0px; }
    .call-to-action-row .vc_column_container.vc_col-sm-6 .vc_btn3-container.shutter_hovanim_btn  { text-align: center !important; margin-bottom: 0px; }
    .call-to-action-row .vc_col-sm-12 .vc_column_container.vc_col-sm-6 { width: 100%; }
    .call-to-action-row .vc_col-sm-12 .vc_column_container.vc_col-sm-6 h2 { text-align: center !important; margin-bottom: 0px; margin-top: 0px; }
    .call-to-action-row .vc_col-sm-12 .vc_column_container.vc_col-sm-6 .vc_btn3-container.shutter_hovanim_btn  { text-align: center !important; }
    .page-id-133 .vc_custom_1490855060856 { padding-top: 0px !important; padding-bottom: 35px !important; }
    .about-list ul li { padding: 4px 0px !important; }
    #amdc_teamdet_holder { padding-bottom: 5px !important; }
    #amdc_servicedet_holder { padding-top: 35px !important; padding-bottom: 35px !important; }
    .aboutus-row-1 .vc_custom_1491224251719 { margin-bottom: 0px !important; }
    .vc_custom_1490871311193 { margin-bottom: 0px !important; }
    .home-whitening-row-3.vc_custom_1491227701068  { margin-bottom: 0px !important; }
    .vc_custom_1491228927764.lumminers { margin-bottom: 0px !important; }
    .vc_custom_1491230623020.lumminers { margin-bottom: 0px !important; }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.lumminers.vc_custom_1491230623020 { margin-bottom: 0px !important; }
    .vc_custom_1490874305425 { margin-left: 15px !important; }
    .image-right.our-vision .vc_column-inner { padding-right: 15px !important; }
    .image-left.our-vision .vc_column-inner { padding-left: 15px !important; }
    .aboutus-row-1 p { text-align: justify; }
    .aboutus-row-2 { margin-top: 35px; }
    .aboutus-row-2 p { text-align: justify; }
    .aboutus-row-2 h2 { margin-top: 0px !important; }
    .vc_row.vc_custom_1490098852084 { padding-bottom: 35px !important; }
    a#amdc_logo { width: 160px !important;top: 5px; }
    .gum-imgtop-space { margin-top: 35px !important; }
    .gum-imgtop-space h2 { margin-top: 0px !important; }
    #amdc_teamdet_holder > h1:before { margin-top: 45px; }
    #serdet_related_serholder > h2:before { margin-top: 48px; }
    .page-id-1442 .vc_empty_space { height: 138px !important; }
    /* -------------------------- New Css Ends -------------------------- */    /*2017-05-05*/      #hmpg_footermap_row{padding-top: 300px !important; background-size: 1100px !important; background-position: left top !important;}
    .hmpg_foomap_colm{width: 100% !important; float: none !important;}
    .hmpg_foomap_colm .location-map{width: 50%; margin: 0; padding: 20px; box-sizing: border-box; float: left; position: relative;}
    .hmpg_foomap_colm .location-map:last-child{float: none; clear: both;}
    .hmpg_foomap_colm > .vc_column-inner{padding-top: 20px !important; padding-bottom: 20px !important;}
    #related_services .slick-track li:hover:before, #service_related_doc .slick-track li:hover:before{display: none !important;}
    #related_services .slick-track li .shutter_hovanim_btn, #service_related_doc .slick-track li .shutter_hovanim_btn{/*margin-left: 0; left: 50%; transform: translateX(-50%); bottom: 60px; opacity: 1;*/ display: none;}
    .doc-name{width: 94%; width: calc(100% - 20px); }
    body.page-id-232 .vc_gitem-zone-a .vc_gitem-row-position-top{position: relative;}
    body.page-id-232 .our-team-effect .vc_gitem-col-align-left{ top: auto; bottom: 0; padding: 0;}
    body.page-id-232 .our-team-effect .shutter_hovanim_btn.anim_btntype_2{display: none;}
    body.page-id-232 .our-team-effect .vc_gitem-col-align-left h4{margin: 0; font-size: 18px; line-height: 1.1; padding: 10px;}
    body.page-id-232 .our-team-effect .vc_gitem-col-align-left .vc_gitem-post-data{margin-bottom: 0;}
    #contpg_booknw_row h2{margin-bottom: 5px !important;}
    #conpages_sec{margin-top: 40px;}
    #conpages_sec > .vc_col-sm-6{width: 80%; margin: 20px auto; float: none; padding: 0;}
    .dt-sc-counter.type3 h4{font-size: 17px;}
    .count{font-size: 40px;}
    .count:after{font-size: 40px !important;}
}

@media only screen and (min-width: 768px){  
    .showon_mob{display: none;}
    .showon_desk{display: block;}
}
@media only screen and (max-width: 820px){  
    .tp-bgimg.defaultimg{background-image: url(images/mobrotateban.jpg) !important;}
}
@media only screen and (max-width: 767px){  
    .showon_mob{display: block;}
    .showon_desk{display: none;}
    .make_an_appointment .cfh_hwidth{width: 100%; float: none; max-width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 10px !important;}
    .make_an_appointment .cfh_hwidth_outer{margin-bottom: 0;}
    input[type="text"], input[type="tel"], input[type="email"]{padding: 7px !important; height: auto !important; line-height: 1 !important; font-size: 15px !important; font-family: 'Open Sans', sans-serif !important; border-radius: 0 !important;  -webkit-border-radius: 0 !important;}
    select{padding:9px 7px !important; line-height: 1 !important; font-size: 15px !important; font-family: 'Open Sans', sans-serif !important; height: auto !important; border-radius: 0 !important;  -webkit-border-radius: 0 !important;}
    input[type="date"]{padding:11px 7px !important; line-height: 1 !important; font-size: 15px !important; font-family: 'Open Sans', sans-serif !important; height: auto !important; border-radius: 0 !important;  -webkit-border-radius: 0 !important;}
    .make_an_appointment textarea{height: 80px !important;}
    .make_an_appointment{margin-top: 25px;}
    .pg_section_heading_h1.services_head:before{margin-top: 50px;}
    #dentimpafaq_row{margin-top: 30px;}
    .dental-implant-section02 a#hmpg_faq, .dental-implant-section02 a#hmpg_faq01, .dental-implant-section02 a#hmpg_faq02{font-size: 26px !important;}
    body.postid-1000 #innerpage_headerban{ background-position: center bottom !important; padding-top: 45% !important;}
    /*input[type="tel"] {
            padding-left: 50px !important;
    } */
    .make_an_appointment .wpcf7-textarea,
    .make_an_appointment .cfh_hwidth_outer:nth-child(3) .cfh_hwidth {
    width: 100%;
    }
    .vc_custom_1489667756006 .vc_column-inner  {
            padding-top: 0 !important;
    }
    .vc_custom_1491230623020 .vc_column-inner {
            /*padding-top: 65%;*/
    }
    .vc_custom_1491230623020 h2 {
            margin-top: 15px !important;
    }
}

 /*Phone landscape view*/
 @media only screen and (max-width: 767px) and (min-width: 421px) and (orientation: landscape) {
    .top_rightcol .social_icons{display: block;}
    #slider_730 .owl-prev { left: -15px;  }
    #slider_730 .owl-next { right: -15px; }
    #menuico_outer{ display: block; }
    #menuico_holdercol #menu-main-menu{display: none;}
    #menuico_holdercol #menu-new-menu{display: none;}
    /*Base*/    #amdc_header:after{height:80px;}
        a#amdc_logo{width:160px; height:40px; background-size:contain !important;}
    #logo_holdercol{width:190px;}
    #menuico_holdercol{width:250px; text-align:right; float:right; margin-top:2px;}
        #amdc_top_apbtn{padding:8px; font-size:14px;}
    #menuico_outer > span{display:none;}
    .c-hamburger span::after{bottom:-4px;}
    #trigger_loc{font-size: 13px; margin-top: 8px;}
    #amdc_header_bottom{padding-top:10px; padding-bottom:10px; top:0; background: rgba(0,0,0,0.4);}
    body.sticky_menu  #menuico_holdercol{margin-top:2px;}
    .top_leftcol a{line-height:32px;}
    .social_icons, .social_icons li{line-height:35px;}
    #amdc_header_top{height:35px; }
    .top_leftcol a img{height:12px; }
    .top_leftcol a:nth-child(2) img{height:14px;}
    .upper_footerrow .foo_col{min-height:auto;}
    .upper_footerrow .foo_col:nth-child(3){clear:both;}
    .upper_footerrow .foo_col:nth-child(3), .upper_footerrow .foo_col:nth-child(4){margin-top:25px; min-height:140px;}
    #cff.cff-fixed-height{height:130px !important;}
    #logo_animator:before{width:60px; height:60px; background-size:contain;}
    #menu-main-menu, #menu-new-menu{margin-top:100px; max-height:175px; overflow:auto;}
    #menu-main-menu li, #menu-new-menu li{margin-bottom:20px;}
    #menu-main-menu li a, #menu-new-menu li a{font-size:18px;}
    @keyframes spark1 { 0%{transform:scale(0) rotate(5deg); right:-13px; top:-9px;}
    25%{transform:scale(0.35) rotate(120deg); right:-13px; top:-9px;}
    50%{transform:scale(0.85) rotate(197deg); right:-17px; top:-12px;}
    75%{transform:scale(0.35) rotate(120deg); right:-13px; top:-9px;}
    100%{transform:scale(0) rotate(5deg); right:-13px; top:-9px;}
    }
    #text-6 .textwidget > a{display: block; margin-bottom: 12px; max-width: 120px;}
    /*Home*/    /*body.home:before, .tp-bgimg.defaultimg{background-image:url(images/sliderimg_mob.jpg) !important;}
*/  .mouse{width:24px; height:38px;}
    .gau_image{width:225px;}
    .gau_text{padding-bottom:70px;}
    #hmpg_testi_row .slick-initialized .slick-slide{float:left;}
    .hmpg_testimonial_grid{margin-bottom:0 !important;}
    .testi_thumb_block{padding-bottom:0 !important;}
    .hmpg_appointment_spacer{padding-top:62% !important;}
    #hmpg_appointment_row{background-color:#011240 !important; background-size:180% !important; background-position:left top !important;}
    #hmpg_blog_row .hmpg_blog_image{max-width:320px; margin-left:auto; margin-right:auto;}
    #hmpg_blog_row .hmpg_blog_title{margin-bottom:0;}
    .hmpg_blog_title h5{text-align:center !important; margin-top:10px; margin-bottom:10px;}
    .hmpg_blog_excerpt p{text-align:center;}
    .hmpg_blog_excerpt{margin-bottom:35px !important;}
    /*About us*/    .abwy_ico_block h4{line-height:1.2; font-size:17px; margin-bottom:10px;}
    #aboutpg_why_row h2{margin-bottom:10px !important;}
    .abpg_whchose_inner_row .vc_col-sm-3{margin:0 auto;}
    .abpg_whchose_inner_row .vc_col-sm-3:nth-child(3){clear:both;}
    .abwy_ico_block p{min-height:inherit; font-size:16px;}
    #abpage_insurance_row > .vc_col-sm-6:nth-child(2){margin-top:35px;}
    .lang_flag_holder .vc_col-sm-6{width:50%; float:left;}
    .lang_flag_title{margin-bottom:10px;}
    #abpage_cta_row .vc_cta3-actions .vc_btn3-container{margin-bottom:0; margin-left:10px;}
    #abpage_videtesti_row .vc_col-sm-4{margin-bottom:20px;}
    #abpage_videtesti_row .vc_col-sm-4:last-child{margin-bottom:0;}
    /*Team*/    #teampg_title{margin-bottom:25px;}
    #team_list li{width:50%;}
    #teamdet_img_area{width:320px; margin-left:auto; margin-right:auto; margin-bottom:30px; float:none;}
    #teamdet_content_area{padding-left:0; width:100%; float:none;}
    /*Services*/    #services_list li{width:50%;}
    .serfaq_col{width:100%; float:none;}
    .serfaq_col:first-child{margin-bottom:15px;}
    /*Smile Gallery*/   #smilegalpg_row .smilegal_inner_row{margin-bottom:0 !important;}
    /*Blog*/    #bloglp_container li{width:50%;}
    #blogdet_content_area{width:100%; margin-bottom:55px; float:none;}
    #blogdet_sidebar{width:100%; float:none; margin-left:0; padding-left:15px; padding-right:15px;}
    aside.sidebar .widget{margin-bottom:30px;}
        #blog_page_row .vc_pageable-slide-wrapper{margin-left:-10px; margin-right:-10px;}
    #blog_page_row .vc_grid-item.vc_col-sm-4{width:50%; float:left; padding:10px !important;}
    /*Contact Us*/  #contpg_map_row iframe{height:205px !important;}
    #menu-main-menu-1, #menu-new-menu-1{margin-top: 90px; }
        /*2017-05-05*/  .location{margin-left: auto; margin-right: auto;}
    .location li:after{top: 0;}
    .location li a{font-size: 11px;}
    .top_rightcol .booknow{margin: 0 !important; }
    .top_rightcol .booknow a{font-size: 11px; padding:10px 5px !important; text-align: center;}
    .top_leftcol{width: 100%; padding-right: 15px; padding-left: 15px; text-align: center;}
    .top_rightcol{display: none;}
    .top_rightcol .social_icons li a{width: 18px; height: 18px; line-height: 18px;}
    .top_rightcol .social_icons li a i{font-size: 11px;}
    body.sticky_menu #amdc_header_bottom{top: 0;}
    #amdc_header_top{/* border-top: solid 1px rgba(255,255,255,0.4); *//* top: 60px; */}
    #contpg_booknw_row h2{margin-bottom: 5px !important;}
    #conpages_sec{margin-top: 40px;}
    #conpages_sec .contact-location{margin-top: 30px;}
    #conpages_sec .contact-location .vc_col-sm-6{width: 50%; float: left;}
    #menu-main-menu-1 li, #menu-new-menu-1 li{padding: 8px 12px;}
    span.subtoggler{padding: 0 8px;}
    #innovative-idea-wrapper .foolog_div img{width: auto !important; margin: 0 auto !important;}
    .serv_ico_block:before, .serv_ico_block:after{width: 145px; left: calc(50% - 72.5px);}
    .hmpg_countercol{margin: 35px auto;}
    .testi_thumb_block{margin: 15px auto; float: none;}
    .testi_text p{text-align: center;}
    .testi_title{text-align: center;}
    .call-to-action-row h2{ text-align: center !important; font-size: 32px !important; line-height: 1.1 !important; margin-bottom: 10px; margin-top: 0;}
    .call-to-action-row .cta_btn .anim_btntype_2{margin-top: 10px; margin-bottom: 0; text-align: center;}
    #related_services li img, #service_related_doc li img{height: auto !important;}
    #related_services .slick-track li:before, #service_related_doc .slick-track li:before{display: none !important;}
    #related_services .slick-track li .shutter_hovanim_btn, #service_related_doc .slick-track li .shutter_hovanim_btn{display: none !important;}
    /*.doc-name{font-size: 16px; padding: 5px; width: calc(100% - 20px); line-height: 1.25; margin: 0; bottom: 0;}*/
    .doc-name{font-size: 16px; padding: 5px 0 5px 0px; width: calc(100% - 20px); line-height: 1.25; margin: 0; bottom: 0;}
    #hmpg_footermap_row{padding-top: 200px !important; background-size: 800px !important; background-position: left top !important;}
    .hmpg_foomap_colm{width: 100% !important; float: none !important;}
    .hmpg_foomap_colm > .vc_column-inner{padding-top: 20px !important; padding-bottom: 20px !important;}
    body.page-id-252 .vc_grid-item.vc_col-sm-4{width: 50%; float: left; padding-left: 10px; padding-right: 10px !important; min-height: 240px;}
    body.page-id-252 .vc_pageable-slide-wrapper{margin-right: 0 !important;}
    body.page-id-252 .vc_gitem-zone-a .vc_gitem-zone-mini > div{position: relative;}
    .page-id-252 .our-team-effect .vc_gitem-col-align-left{bottom: 0; top: auto; width: 100%;}
    .page-id-252 .our-team-effect .vc_gitem-col-align-left .vc_gitem-post-data{margin: 0;}
    .page-id-252 .our-team-effect .shutter_hovanim_btn.anim_btntype_2{display: none;}
    .page-id-252 .our-team-effect .vc_gitem-col-align-left h4{font-size: 16px; line-height: 1.25;}
    .page-id-252 .our-team-effect .vc_gitem-col-align-left h4{text-align: center; padding: 5px; margin: 0;}
    .smilegal_inner_row  .vc_col-sm-4{width: 50%; float: left;}
    .smilegal_inner_row  .vc_col-sm-4:last-child{float: none; clear: both; margin: 0 auto;}
    .testivid_row .vc_col-sm-6:last-child{margin-top: 20px;}
    body.page-id-232 .vc_gitem-zone-a .vc_gitem-row-position-top{position: relative;}
    body.page-id-232 .our-team-effect .vc_gitem-col-align-left{ top: auto; bottom: 0; padding: 0; width: 100%;}
    body.page-id-232 .our-team-effect .shutter_hovanim_btn.anim_btntype_2{display: none;}
    body.page-id-232 .our-team-effect .vc_gitem-col-align-left h4{margin: 0; font-size: 16px; line-height: 1.1; padding: 5px;}
    body.page-id-232 .our-team-effect .vc_gitem-col-align-left .vc_gitem-post-data{margin-bottom: 0;}
    body.page-id-232 .vc_grid-item.vc_col-sm-4{width: 50%; float: left; padding-left: 10px; padding-right: 10px !important; }
    #serdet_related_serholder > h2:before, #service_related_docholder > h2:before{margin-top: 40px;}
    .pg_section_heading_h3 {font-size: 22px !important;}
    .insurancelogo_row .vc_col-sm-3{width: 50%; float: left; box-sizing: border-box; padding: 10px; margin: 0;}
    .insurancelogo_row .vc_col-sm-3:nth-child(3){clear: both;}
    body.page-id-1435 #innerpage_content_holder > .vc_row > .vc_col-sm-6{}
    body.page-id-1435 #innerpage_content_holder > .vc_row > .vc_col-sm-6 .vc_col-sm-6{text-align: center; }
    body.page-id-1435 #innerpage_content_holder > .vc_row > .vc_col-sm-6 .vc_col-sm-6 .wpb_single_image.vc_align_left{text-align: center;}
    body.page-id-1435 #innerpage_content_holder > .vc_row > .vc_col-sm-6 .vc_col-sm-6:last-child{margin-bottom: 30px;}
    body.page-id-1435 #innerpage_content_holder > .vc_row > .vc_col-sm-6 .vc_col-sm-6:last-child h2{text-align: center !important; margin-bottom: 10px; line-height: 1.1;}
    body.page-id-1457 .vision-wrapper{padding-left: 0 !important;}
    .hmpg_teaserimg{margin-top: 25px;}
    #rev_slider_1_1 .anim_btntype_2 a{padding: 10px 15px !important; font-size: 13px !important; line-height: 1;}
    .page-id-875  .vision-wrapper{padding-left:0 !important; }
    .page-id-875  .our-mission-wrapper{padding-right: 0 !important; }
    .page-id-875 .wpb_gmaps_widget .wpb_wrapper{background-color: none !important;}
    .page-id-875 .wpb_gmaps_widget .wpb_wrapper iframe{margin-top: 0 !important;}
    #hmpg_techno_row .vc_grid-item.vc_col-sm-4{max-width: 320px; margin-left: auto; margin-right: auto;}
    .techno_col .vc_gitem-row-position-top:last-child{opacity: 1; z-index: 1; height: auto; padding: 25px 15px; position: relative;}
    .techno_hoverholder{position: relative; transform: translateY(0)}
    .techno_tile h4{font-size: 24px;}
    #amdc_header_top_inner .anim_btntype_1 a{padding: 7px 24px !important; margin-top: 3px !important;}
    #amdc_servicedet_holder .vc_single_image-wrapper{margin-top: 15px !important; margin-bottom: 15px !important;}
    #page > div.site-inner{overflow: hidden;}
    .newinvisi_colvid{padding-top: 50%; margin-top: 15px;}
    .pg_section_heading_h1{position: relative;}
    .page-id-1291  h2.pg_section_heading_h1:before, .page-id-1286 h2.pg_section_heading_h1:before, .page-id-1332 h2.pg_section_heading_h1:before{margin-top: 0; bottom: -10px;}
    .pg_section_heading_h1.services_head:before{margin-top: 0; bottom: -10px;}
    .mob-book-now#amdc_top_apbtn{display: inline-block; vertical-align: middle;}
    #menuico_outer{display: inline-block;}
    .mob-book-now#amdc_top_apbtn > i{display: inline-block; margin-right: 7px;}
        /*Fixes*/   #amdc_teamdet_holder > h1{position: relative;}
    #amdc_teamdet_holder > h1:before{margin-top: 0; bottom: -5px;}
    #serdet_related_serholder > h2, #service_related_docholder > h2{position: relative;}
    #serdet_related_serholder > h2:before, #service_related_docholder > h2:before{bottom: -10px; margin-top: 0;}
    .wpb_video_wrapper{margin-top: 0;}
    .wpb_video_wrapper iframe{margin-top: 0 !important;}
    .mob_doctthol{box-sizing: border-box; padding: 5px !important;}
    .serv_video_column  .wpb_wrapper > div{height: 100% !important; padding: 0 !important; }
    .serv_video_column{padding-left: 15px !important; padding-right: 15px !important; padding-top: 0 !important; margin: 0 !important; height: auto !important;}
    .serv_video_column > .vc_column-inner{position: relative !important; height: 0; padding-top: 56%; margin-bottom: 15px; margin-top: 15px; }
<!--padding top --> <!--.serv_video_column iframe{position: absolute; left: 0; top: 0; height: 100%; width: 100%; margin: 0 !important; padding: 0 !important;}
    #serv_dbcpg_row2 .servdbcpg_col_img{margin-top: 0 !important;}
    body.single-services #innerpage_headerban{}
    --> }
/*Phones portrait view */
@media only screen  and (max-width: 600px){    /*.420px media_000 {*/
    .pg_section_heading_h1.services_head:before{margin-top: 30px;}
    .page-id-179 #innerpage_headerban, .page-id-1435 #innerpage_headerban{padding-top:0% !Important; padding:15px;}
    #slider_730 .owl-prev { left: 10px;  }
    #slider_730 .owl-next { right: 0px; }
    #menuico_outer{ /*display: block;*/  display: inline-block; vertical-align: middle; }
    #menuico_holdercol #menu-main-menu{display: none;}
    #menuico_holdercol #menu-new-menu{display: none;}
    .home #rev_slider_1_1 .anim_btntype_2 a { font-size: 16px !important; padding: 10px 15px !important;  }
    .social_icons { display: block!important; }
    .top_rightcol .booknow.vc_custom_1487944342453 a { display: none !important; }
    .location{margin-right: auto; margin-left: auto;}
    body.sticky_menu #amdc_header_bottom {
        /*top: 0 !important;*/
        background-color: #000; }
    .serv_ico_block:before, .serv_ico_block:after { left:calc(31% - 81px); }
    .home #vc_images-carousel-1-1491464190 .vc_carousel-inner .vc_carousel-slideline-inner .vc_item { width: auto !important; }
    .home .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item  { width: auto !important; }
    .wpb_column.vc_column_container.vc_col-sm-6 .vc_custom_1490852228712 { margin-bottom: 35px !important; }
    .call-to-action-row h2 { margin: 0px !important; text-align: center !important; }
    .call-to-action-row .shutter_hovanim_btn { margin-bottom: 0px !important;  text-align: center !important; }
    .vc_custom_1490771365731 h2.pg_section_heading_h1 { margin-bottom: 10px !important; }
    /* ----------------------------- New Css ------------------------------ */  #serdet_related_serholder > h2:before, #service_related_docholder > h2:before { margin-top: 54px; }
    .vc_row.wpb_row.vc_inner.vc_row-fluid { margin-top: 5px !important; margin-bottom: 30px !important; padding-top: 0px !important; padding-bottom: 0px !important; }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.home-section-1-nl{ margin-top: 5px !important; margin-bottom: 10px !important; padding-top: 0px !important; padding-bottom: 0px !important; }
    /*.vc_custom_1492536390034 { margin-bottom: 0px !important; }*/  
    .sedation-dentistry .wpb_single_image.microscope-img { margin-bottom: 20px !important; }
    .sedation-dentistry .wpb_wrapper:hover .shutter_hovanim_btn { bottom: 18px; }
    .sedation-dentistry .wpb_wrapper:hover .vc_custom_heading { bottom: 150px; }
    .anim_btntype_1 a { padding: 10px 24px !important; }
    .serv_ico_block:before, .serv_ico_block:after{ left:calc(26% - 81px); }
    .owl-item .vc_btn3.vc_btn3-size-md { padding: 14px 20px !important; }
    .page-id-232 .vc_custom_1491221607929.call-to-action-row { padding: 35px 0px !important; }
    .page-id-133 .call-to-action-row { padding: 35px 0px !important; }
    .page-id-133 .vc_custom_1490098852084 { padding-top: 35px !important; }
    .page-id-232 .vc_custom_1490856731017 { padding-top: 35px !important; }
    .pg_section_heading_h1 { margin-bottom: 20px !important; }
    .slick-next.slick-arrow, .slick-prev.slick-arrow { display: none !important; }
    .team-template-default #abpage_cta_row { margin-top: 40px !important; }
    .page-id-252 .vc_custom_1490101355017 { padding-top: 35px !important; padding-bottom: 35px !important; }
    .page-id-252 .vc_pageable-slide-wrapper.vc_clearfix { margin-right: 0px !important; }
    .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { padding: 6px 5px 6px 5px !important; }
    .page-id-252  .call-to-action-row.vc_custom_1491223564022 { padding-top: 35px !important; padding-bottom: 35px !important; margin-top: 74px !important; }
    .postid-1129 .vc_custom_1490860955209 { margin-top: 35px !important; }
    .postid-1120 .vc_custom_1490861352683 { margin-top: 35px !important; }
    .postid-1075 .vc_custom_1490871181716 { margin-bottom: 35px !important; }
    .postid-1089 .vc_custom_1490871054655 { margin-bottom: 35px !important; }
    .postid-1090 .vc_custom_1490870952643 { margin-bottom: 35px !important; }
    .postid-1091 .vc_custom_1490870860561 { margin-bottom: 35px !important; }
    .postid-1092 .vc_custom_1490870619506 { margin-bottom: 35px !important; }
    .vc_custom_1489670801709 .vc_col-sm-9 .vc_col-sm-8.wpb_column.vc_column_container { width: 100%; }
    .postid-1001 .vc_custom_1489670801709 { padding-bottom: 0px !important; }
    .page-id-875 .vc_custom_1489407400119 { padding-bottom: 35px !important; padding-top: 5px !important; }
    .ourclinics-row-2 { margin-top: 35px; }
    .ourclinics-row-2 .wpb_wrapper h2 { margin-top: 0px !important; }
    .page-id-875 .address-col { width: 100% !important; }
    .page-id-875 .vc_custom_1491296798816 { padding-top: 35px !important; padding-bottom: 35px !important; }
    .page-id-168 .vc_col-sm-6 { width: 100% !important; margin-top: 35px; }
    .page-id-133 .vc_custom_1489409048641 { padding-top: 5px !important; }
    .call-to-action-row .vc_column_container.vc_col-sm-6 { width: 100%; }
    .call-to-action-row .vc_column_container.vc_col-sm-6 h2 { text-align: center !important; margin-bottom: 0px; margin-top: 0px; }
    .call-to-action-row .vc_column_container.vc_col-sm-6 .vc_btn3-container.shutter_hovanim_btn  { text-align: center !important; margin-bottom: 0px; }
    .call-to-action-row .vc_col-sm-12 .vc_column_container.vc_col-sm-6 { width: 100%; }
    .call-to-action-row .vc_col-sm-12 .vc_column_container.vc_col-sm-6 h2 { text-align: center !important; margin-bottom: 0px; margin-top: 0px; }
    .call-to-action-row .vc_col-sm-12 .vc_column_container.vc_col-sm-6 .vc_btn3-container.shutter_hovanim_btn  { text-align: center !important; }
    .page-id-133 .vc_custom_1490855060856 { padding-top: 0px !important; padding-bottom: 35px !important; }
    .about-list ul li { padding: 4px 0px !important; }
    #amdc_teamdet_holder { padding-bottom: 5px !important; }
    #amdc_servicedet_holder { padding-top: 35px !important; padding-bottom: 35px !important; }
    .aboutus-row-1 .vc_custom_1491224251719 { margin-bottom: 0px !important; }
    .vc_custom_1490871311193 { margin-bottom: 0px !important; }
    .home-whitening-row-3.vc_custom_1491227701068  { margin-bottom: 0px !important; }
    .vc_custom_1491228927764.lumminers { margin-bottom: 0px !important; }
    .vc_custom_1491230623020.lumminers { margin-bottom: 0px !important; }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.lumminers.vc_custom_1491230623020 { margin-bottom: 0px !important; }
    .vc_custom_1490874305425 { margin-left: 15px !important; }
    .image-right.our-vision .vc_column-inner { padding-right: 15px !important; padding-left: 15px !important;  }
    .image-left.our-vision .vc_column-inner { padding-left: 15px !important; padding-right: 15px !important; }
    .aboutus-row-1 p { text-align: justify; }
    .aboutus-row-2 { margin-top: 35px; }
    .aboutus-row-2 p { text-align: justify; }
    /*.aboutus-row-2 h2 { margin-top: 0px !important; }*/  
    .vc_row.vc_custom_1490098852084 { padding-bottom: 35px !important; }
    a#amdc_logo { width: 160px !important;top: 5px; }
    .gum-imgtop-space { margin-top: 35px !important; }
    /*.gum-imgtop-space h2 { margin-top: 0px !important; }*/  
    .our-team-effect .vc_gitem-col-align-left { width: 100%; top: 177px !important; }
    .mobv .our-team-effect .vc_gitem-col-align-left { width: 100%; top: auto !important; }
    .single-services .vc_custom_1490874305425 { margin-top: 0px !important; }
    .postid-1015 .care-for-braces iframe { margin-top: 0px !important; }
    .postid-1015 .vc_custom_1490873008412 { margin-top: 35px !important; }
    .our-mission-wrapper h2 { text-align: center !important; }
    .our-mission-wrapper .vc_separator { margin-left: auto !important; margin-right: auto !important; }
    .our-vision.image-right { margin-top: 30px !important; }
    .vision-wrapper h2 { text-align: center !important; margin-top: 30px !important; }
    .vision-wrapper .vc_separator { margin-left: auto !important; margin-right: auto !important; }
    #amdc_teamdet_holder > h1:before { margin-top: 45px; }
    #serdet_related_serholder > h2:before { margin-top: 48px; }
    .postid-999 .vc_custom_1489667756006 { padding-top: 35px !important; padding-bottom: 0px !important; }
    .vc_custom_1489667756006 .wpb_text_column.wpb_content_element p:last-child { margin-bottom: 35px !important; }
    .vc_custom_1491230623020 h2.vc_custom_1490875257553 { margin-top: 25px !important; }
    h2, h4 { font-size: 21px !important; }
    .viewgallery_services_details .viewgallery-text-container p { margin-top: 40px !important; }
    /*#amdc_servicedet_holder #servicedet_content_area .wpb_text_column p { margin-bottom: 35px !important; }*/  
    .viewgallery_services_details .shutter_hovanim_btn a { margin-top: 35px !important; }
    .wpb_column.vc_column_container.vc_col-sm-6 iframe { margin-top: 35px; }
    .postid-1108 .wpb_column.vc_column_container.vc_col-sm-4 img { margin-top: 35px; }
    /* -------------------------- New Css Ends -------------------------- */    /*Base*/    
    #amdc_top_apbtn span{font-size: 12px; display: inline-block; vertical-align: middle; margin-left: 5px;}
    #amdc_top_apbtn i{display:inline-block;}
    .top_leftcol{width:100%;}
    .top_rightcol{width:144px; float:right;}
    .top_leftcol a{margin-right:7px; line-height:32px;}
    .top_leftcol b{display:none;}
        .top_leftcol a img{height:14px;}
    .top_leftcol a:nth-child(2) img{height:16px;}
    #innerpage_headerban{ background-position:left center; margin-top: 94px;}
    #footer_logo_rotator_outer{padding:20px 0;}
    #footer_logo_rotator div.foolog_div img{max-width:100% !important; height:auto !important;}
    #upper_footer{padding:30px 0;}
    #menu-services-menu{height:180px;}
    #copy_text{line-height:1.36;}
    .foo_copy_col{width:100%; float:none; text-align:center; padding-top:6px; padding-bottom:6px;}
    #amdc_header:after{height:80px;}
        a#amdc_logo{width:160px; height:40px; background-size:contain !important;}
    /*#logo_holdercol{width:150px;}*/
    #menuico_holdercol{width:172px; text-align:right; float:right; margin-top:2px;}
    #amdc_top_apbtn{padding:6px 8px; font-size:12px; border-width: 1px; overflow:hidden; vertical-align:middle;display: inline-block !important;}
    #menuico_outer{margin-left:10px;}
    #menuico_outer > span{display:none;}
    .c-hamburger span::after{bottom:-4px;}
    #amdc_header_bottom{padding-top:10px; padding-bottom:10px; top:44px;}
    body.sticky_menu  #menuico_holdercol{margin-top:2px;}
    .social_icons, .social_icons li{line-height:32px;}
    #amdc_header_top{height:40px; }
    .top_leftcol a img{height:12px; }
    .top_leftcol a:nth-child(2) img{height:14px;}
    .upper_footerrow .foo_col{min-height:auto; width:100%; float:none; margin-bottom:35px;}
    .upper_footerrow .foo_col:nth-child(4){margin-bottom:0;}
    #cff.cff-fixed-height{height:145px !important;}
    #logo_animator:before{width:60px; height:60px; background-size:contain;}
    #menu-main-menu, #menu-new-menu{margin-top:50px; max-height:inherit; }
    #menu-main-menu li, #menu-new-menu li{margin-bottom:20px;}
    #menu-main-menu li a, #menu-new-menu li a{font-size:18px;}
    .foo_col h2.widget-title{margin-bottom:20px;}
    #abpage_cta_row{padding:20px 0 !important;}
    #abpage_cta_row .vc_cta3-actions a{font-size:15px; padding:8px 20px;}
    #abpage_cta_row .vc_cta3-content-header h2{font-size:19px;}
    #abpage_cta_row .vc_cta3_content-container{max-width:416px;}
    #abpage_cta_row .vc_cta3-content{display:block; text-align:center; margin-bottom:12px;}
    #abpage_cta_row .vc_cta3-actions{display:block; text-align:center;}
    #abpage_cta_row .vc_cta3-actions .vc_btn3-container{margin-bottom:0;}
    @keyframes spark1 {      0%{transform:scale(0) rotate(5deg); right:-13px; top:-9px;}
         25%{transform:scale(0.35) rotate(120deg); right:-13px; top:-9px;}
        50%{transform:scale(0.85) rotate(197deg); right:-17px; top:-12px;}
        75%{transform:scale(0.35) rotate(120deg); right:-13px; top:-9px;}
        100%{transform:scale(0) rotate(5deg); right:-13px; top:-9px;}
    }
    /*General*/ h1, .pg_section_heading_h1{font-size:24px !important;}
    .pg_section_heading{font-size:22px !important; margin-bottom:20px;}
    #page_breadcrumb_holder span{font-size:16px;}
    #page_breadcrumb_holder span b{width:12px; height:15px; background-size:contain;}
    #page_breadcrumb_holder span a{line-height:1;}
    #innerpage_headerban h1{margin-bottom:8px;}
    /*Page spacing*/    #amdc_content .pg_section_row{padding-top:35px !important; padding-bottom:35px !important;}
    #amdc_content #hmpg_muservice_row{padding-top:10px !important; padding-bottom:15px !important;}
    #amdc_content #hmpg_testi_row{padding-top:35px !important; padding-bottom:0px !important;}
    #amdc_content #hompg_slider_row{padding:0 !important;}
    #amdc_content #hmpg_ba_row{padding-top:0 !important;}
    #amdc_content #hmpg_guranteed_row{padding-top:0 !important; padding-bottom:0 !important;}
    #teampage_content_holder, #amdc_teamdet_holder, #servlp_content_holder, #amdc_servicedet_holder, #amdc_blogdet_holder{padding-top:30px; padding-bottom:30px;}

    #hmpg_guranteed_row{background:none !important;}
    #hmpg_guranteed_row .gau_right_col >  .vc_column-inner{background-size:cover !important; background-position:right bottom !important; padding:35px 15px !important;}
    #hmpg_guranteed_row > .vc_col-sm-6{width:100%; float:none; padding:0 !important;}
    .gur_doc_img_col > .vc_column-inner{padding:30px 15px !important;}
    .gur_doc_img_col{margin:0;}
    #gau_bot_contact_row{padding-top:20px !important; padding-bottom:20px !important;}
    #gau_bot_contact_row .gau_bot_contact{padding-left:35px; margin-right:20px;}
    #gau_bot_contact_row .vc_message_box-icon{width:30px; display:block !important; margin:0 auto; left:auto; top:auto;}
    #gau_bot_contact_row .vc_message_box-icon i{font-size:22px; position:relative; left:auto; top:auto; transform:none;}
    #gau_bot_contact_row .vc_message_box{width:100%; box-sizing:border-box; display:block; margin:0; text-align:center; padding:12px 0;}
    #gau_bot_contact_row .vc_message_box > div, #gau_bot_contact_row .vc_message_box > p{display:inline-block; position:relative; vertical-align:middle;}
    .mouse{width:24px; height:38px;}
    .testi_text{font-size:18px;}
    .hmpg_testimonial_thumb_grid .testi_title h5{font-size:16px;}
    #hmpg_testi_row .slick-initialized .slick-slide{float:left;}
    .gur_heading{font-size:22px !important; line-height:1.3 !important; margin-top:25px !important;}
    #hmpg_guranteed_row  .gau_right_heading{font-size:22px !important; line-height:1.3 !important; margin-bottom:20px !important; }
    .hmpg_testimonial_grid{margin-bottom:0 !important;}
    .testi_thumb_block{padding:20px 5px 0 5px !important;}
    .hmpg_appointment_spacer{padding-top:62% !important;}
    #hmpg_appointment_row{background-color:#011240 !important; background-size:180% !important; background-position:left top !important;}
    #hmpg_blog_row .hmpg_blog_image{max-width:320px; margin-left:auto; margin-right:auto;}
    #hmpg_blog_row .hmpg_blog_title{margin-bottom:0;}
    .hmpg_blog_title h5{text-align:center !important; margin-top:10px; margin-bottom:10px;}
    .hmpg_blog_excerpt p{text-align:center;}
    .hmpg_blog_excerpt{margin-bottom:35px !important;}
    .gau_text{width:100%; float:none; padding-top:45px; padding-bottom:240px; position:relative;}
    .gau_text:before{left:0;}
    .gau_text p{line-height:1.45; font-size:16px;}
    .gau_image{max-width:150px; bottom:0;}
    .gau_text h4{position:absolute; bottom:190px; right:0; z-index:8; font-size:17px;}
    .gau_text p img{position:absolute; right:0; bottom:168px;}
    .gau_service_list ul{-webkit-column-count:1; -moz-column-count:1; column-count:1;}
    .gau_partner_logos ul li img{max-height:22px; margin-right:15px; width:auto;}
    .hm_servic_btn{margin-top:15px; margin-bottom:45px !important;}
    .hm_service_hd{padding-top:135px; font-size:16px !important;}
    .serv_ico:nth-child(4) .hm_servic_btn{margin-bottom:20px !important;}
    #hmpg_ba_row h2{margin-bottom:20px !important;}
    #hmpg_diff_holder{margin-bottom:0; margin-top:15px;}
    .input_holder_halfwidth{width:100%; float:none; margin-bottom:15px;}
    .input_holder_fullwidth textarea{height:100px;}
    #hmpg_blog_row .vc_grid.vc_row .vc_grid-item:last-child .hmpg_blog_excerpt{margin-bottom:15px;}
    /*About us*/    #aboutpg_whoweare_row h2{margin-bottom:16px !important;}
    #aboutpg_whoweare_row{background-image:none !important;}
    .abpg_whyc_subhd{font-size:17px !important;}
    #aboutpg_why_row h2{margin-bottom:5px !important;}
    .abwy_ico_block h4{margin-bottom:5px;}
    .abwy_ico_block{margin-bottom:35px !important;}
    #abpg_whchose_inner_row1{margin-bottom:0 !important;}
    #abpage_insurance_row > .vc_col-sm-6:nth-child(2){margin-top:35px;}
    #lang_flag_holder_2{margin-top:0 !important;}
    #abpage_videtesti_row .vc_col-sm-4{margin-bottom:20px;}
    #abpage_videtesti_row .vc_col-sm-4:last-child{margin-bottom:0;}
    /*Team*/    #team_list li{width:100%;}
    #team_list li h3{font-size:16px; padding:12px;}
    .team_desig{bottom:45%;}
    #amdc_teamdet_holder > h1{margin-bottom:55px; }
    #teamdet_img_area{float:none; width:100%; margin-bottom:20px;}
    #teamdet_content_area{padding-left:0; width:100%; float:none;}
    #teamdet_img_area_inner h5{padding:14px;}
    /*Services*/    #services_list li{width:100%; float:none;}
    #services_list li img{min-height:inherit;}
    #amdc_servicedet_holder > h1{margin-bottom:20px;}
    .servicedet_txtblock_in ul li{margin-bottom:20px;}
    .servdet_tt{font-size:22px; margin-bottom:55px;}
    .serfaq_col{width:100%;}
    #serdet_related_serholder, #servicedet_faq_area{margin-top:40px;}
    /*Smile Gallery*/   #smilegalpg_row .smilegal_inner_row{margin-bottom:0 !important;}
    /*Blog*/    #bloglp_container li{width:100%; padding:15px;}
    #blogdet_content_area{width:100%; margin-bottom:40px; float:none;}
    #blogdet_sidebar{width:100%; float:none; margin-left:0; padding-left:15px; padding-right:15px;}
    aside.sidebar .widget{margin-bottom:30px;}
        h4.blogb_title{padding:12px; font-size:17px;}
    .blogb_meta{padding-bottom:0;}
    .blogb_content{padding:12px; }
    #blogdet_content_area > h1{font-size:21px !important;}
    #blogdet_pagin div.nav-links{margin:0;}
    #blogdet_pagin .nav-previous, #blogdet_pagin .nav-next{padding:5px 0; float:none; width:100%;}
    #blogdet_pagin{padding-top:25px; margin-top:25px;}
    .blogb_img  figure, .blogb_img figure a, .blogb_img figure a img{display:block; width:100%;}
    #blog_page_row .vc_pageable-slide-wrapper{margin-left:0; margin-right:0; padding:0 !important;}
    #blog_page_row .vc_grid-item.vc_col-sm-4{width:100%; float:none; padding:10px 0 !important;}
    /*Contact Us*/  #contpg_booknw_row h2{margin-bottom:30px !important;}
    #contpg_booknw_row .vc_col-sm-8{width:100%; float:none; margin-bottom:30px;}
    #contpg_booknw_row .vc_col-sm-4{width:100%; float:none; box-sizing:border-box; padding:25px 0; background:#011240; text-align:center;}
    #amdc_content  #contpg_booknw_row{padding-bottom:0 !important;}
    .conpg_contlist p{font-size:14px; color:#fff;}
    .conpg_contlist ul{margin-top:20px;  margin-left:auto; margin-right:auto; max-width:300px; text-align:left; }
    .conpg_contlist ul li, .conpg_contlist ul li a{color:#fff; font-size:14px;}
    .cfh_fullidth_action_outer{text-align:center;}
    .conpg_contlist{padding-left:0;}
    #contpg_map_row iframe{height:315px !important;}
    .cfh_hwidth{width:100%; float:none; margin-bottom:10px;}
    .page-id-1442 .wpb_column.vc_column_container.vc_col-sm-6 iframe { margin-top: 0px; }
    .page-id-1442 .vc_empty_space { height: 22px !important; }
    #menu-main-menu-1, #menu-new-menu-1{margin-top: 40px; }
            /*2017-05-08*/  h1,h2,h3,h4,h5,h6{line-height: 1.125 !important;}
    #lower_footer .social_icons{display: block !important;}
    .top_rightcol{display: none !important;}
    .top_leftcol{float: none !important; text-align: center; background:#000;}
    #amdc_header_bottom{top: 0; background: rgba(0,0,0,1);}
    body.sticky_menu #amdc_header_bottom{top:0px;}
    a#amdc_logo{height: 30px;}
    #innovative-idea-wrapper .foolog_div img{width: auto !important; margin: 0 auto !important;}
    #contpg_booknw_row h2{margin-bottom: 5px !important;}
    #conpages_sec{margin-top: 40px;}
    body.page-template.page-template-innerpage-full-width-template.page-template-innerpage-full-width-template-php.page.page-id-168 #conpages_sec{margin-top: -40px;}
    #conpages_sec .contact-location{margin-top: 30px;}
    #conpages_sec .contact-location .vc_col-sm-6{width: 100%; float: none; margin-bottom: 10px; text-align: center;}
    /*#conpages_sec .contact-location h3{text-align: center !important;}*/
    #menu-main-menu-1 li, #menu-new-menu-1 li{padding: 8px 12px;}
    span.subtoggler{padding: 0 8px;}
    #innovative-idea-wrapper img{width: 100% !important; height: auto !important;}
    #innovative-idea-wrapper .vc_carousel-slideline > .vc_item{height: auto !important;}
    .serv_ico_block:before, .serv_ico_block:after{width: 145px; left: calc(50% - 72.5px);}
    .hmpg_countercol{margin: 35px auto;}
    .testi_thumb_block{margin: 15px auto; float: none; width: 100%;}
    .testi_text p{text-align: center;}
    .testi_title{text-align: center;}
    .call-to-action-row h2{ text-align: center !important; font-size: 22px !important; line-height: 1.1 !important; margin-bottom: 10px; margin-top: 0;}
    .call-to-action-row .cta_btn .anim_btntype_2{margin-top: 10px; margin-bottom: 0; text-align: center; }
    .call-to-action-row .cta_btn .anim_btntype_2 > a{width: 100%; font-size: 16px;}
    #related_services li img, #service_related_doc li img{height: auto !important; min-height: inherit;}
    #related_services .slick-track li:before, #service_related_doc .slick-track li:before{display: none !important;}
    #related_services .slick-track li .shutter_hovanim_btn, #service_related_doc .slick-track li .shutter_hovanim_btn{display: none !important;}
    /*.doc-name{font-size: 16px !important; padding: 5px; width: calc(100% - 20px); line-height: 1.25; margin: 0; bottom: 0; text-transform: none !important;}*/
    .doc-name{font-size: 16px !important; padding: 5px 0px 5px 0px; width: calc(100% - 20px); line-height: 1.25; margin: 0; bottom: 0; text-transform: none !important;}

    #hmpg_footermap_row{padding-top: 375px !important; background-size: 800px !important; background-position: -25px 0 !important}
    .hmpg_foomap_colm{width: 100% !important; float: none !important;}
    #hmpg_footermap_row .location-map{margin: 15px 0;}
    #hmpg_footermap_row .vc_row.wpb_row.vc_inner.vc_row-fluid{margin-bottom: 0 !important;}
    .hmpg_foomap_colm > .vc_column-inner{padding-top: 20px !important; padding-bottom: 20px !important;}
    body.page-id-252 .vc_grid-item.vc_col-sm-4{width: 100%; float: none; padding-left: 10px; padding-right: 10px !important; min-height: 240px;}
    body.page-id-252 .vc_pageable-slide-wrapper{margin-right: 0 !important;}
    body.page-id-252 .vc_gitem-zone-a .vc_gitem-zone-mini > div{position: relative;}
    .page-id-252 .our-team-effect .vc_gitem-col-align-left{bottom: 0; top: auto !important; width: 100%;}
    .page-id-252 .our-team-effect .vc_gitem-col-align-left .vc_gitem-post-data{margin: 0;}
    .page-id-252 .our-team-effect .shutter_hovanim_btn.anim_btntype_2{display: none;}
    .page-id-252 .our-team-effect .vc_gitem-col-align-left h4{font-size: 16px !important; line-height: 1.25;}
    .page-id-252 .our-team-effect .vc_gitem-col-align-left h4{text-align: center; padding: 7px; margin: 0;}
    .smilegal_inner_row  .vc_col-sm-4{width: 100%; float: none;}
    .testivid_row .vc_col-sm-6:last-child{margin-top: 20px;}
    body.page-id-232 .vc_gitem-zone-a .vc_gitem-row-position-top{position: relative;}
    body.page-id-232 .our-team-effect .vc_gitem-col-align-left{ top: auto !important; bottom: 0; padding: 0; width: 100%;}
    body.page-id-232 .our-team-effect .shutter_hovanim_btn.anim_btntype_2{display: none;}
    body.page-id-232 .our-team-effect .vc_gitem-col-align-left h4{margin: 0; font-size: 16px !important; line-height: 1.1; padding: 5px;}
    body.page-id-232 .our-team-effect .vc_gitem-col-align-left .vc_gitem-post-data{margin-bottom: 0;}
    body.page-id-232 .vc_grid-item.vc_col-sm-4{width: 100%; float: none; padding-left: 10px; padding-right: 10px !important; }
    #serdet_related_serholder > h2:before, #service_related_docholder > h2:before{margin-top: 40px;}
    .pg_section_heading_h3 {font-size: 17px !important;}
    .insurancelogo_row .vc_col-sm-3{width: 50%; float: left; box-sizing: border-box; padding: 10px; margin: 0;}
    .insurancelogo_row .vc_col-sm-3:nth-child(3){clear: both;}
    body.page-id-1435 #innerpage_content_holder > .vc_row > .vc_col-sm-6{}
    body.page-id-1435 #innerpage_content_holder > .vc_row > .vc_col-sm-6 .vc_col-sm-6{text-align: center; }
    body.page-id-1435 #innerpage_content_holder > .vc_row > .vc_col-sm-6 .vc_col-sm-6 .wpb_single_image.vc_align_left{text-align: center;}
    body.page-id-1435 #innerpage_content_holder > .vc_row > .vc_col-sm-6 .vc_col-sm-6:last-child{margin-bottom: 30px;}
    body.page-id-1435 #innerpage_content_holder > .vc_row > .vc_col-sm-6 .vc_col-sm-6:last-child h2{text-align: center !important; margin-bottom: 10px; line-height: 1.1;}
    body.page-id-1457 .vision-wrapper{padding-left: 0 !important;}
    .hmpg_teaserimg{margin-top: 25px;}
    #hmpg_techno_row .vc_grid-item.vc_col-sm-4{max-width: 320px; margin-left: auto; margin-right: auto;}
    .techno_col .vc_gitem-row-position-top:last-child{opacity: 1; z-index: 1; height: auto; padding: 25px 15px; position: relative;}
    .techno_hoverholder{position: relative; transform: translateY(0)}
    .techno_tile h4{font-size: 24px;}
    #rev_slider_1_1 .anim_btntype_2 a{padding: 10px 15px !important; font-size: 13px !important; line-height: 1;}
    #abpage_cta_row #inner-box > .wpb_column > .vc_column-inner {padding-left: 0; padding-right: 0;}
    .page-id-875  .vision-wrapper{padding-left:0 !important; }
    .page-id-875  .our-mission-wrapper{padding-right: 0 !important; }
    .page-id-875 .wpb_gmaps_widget .wpb_wrapper{background-color: none !important;}
    .page-id-875 .wpb_gmaps_widget .wpb_wrapper iframe{margin-top: 0 !important;}
    .page-id-1332 .vc_toggle_title h4{font-size: 18px !important;}
    .invisalinge-text1 { margin-top: 0px; margin-bottom: 40px;}
    #page .vc_custom_1506271621940{padding-top: 0px !important; padding-bottom: 0px !important;}
    #inner-smile-section{ margin-bottom: 0px;}
    #page .wear-invisalign{margin-top: 30px !important;}
    .wear-invisalign .vc_column_container{margin-bottom: 40px;}
    .invisalinge-text2 { margin-top: 0px; margin-bottom: 40px;}
    #page .speech-invisalign{margin-top: 30px !important;}
    .speech-invisalign .vc_column_container{margin-bottom: 40px;}
    #page .vc_custom_1506280030562 {padding-top:0px !important; margin-top:0px;}
    #page .dental-implant-section{margin-bottom:0px !important;}
    #servicedet_content_area{margin-top: 40px;}
    .newinvisi_colvid{padding-top: 50%; margin-top: 15px;}
    .pg_section_heading_h1{position: relative;}
    .page-id-1291  h2.pg_section_heading_h1:before, .page-id-1286 h2.pg_section_heading_h1:before, .page-id-1332 h2.pg_section_heading_h1:before{margin-top: 0; bottom: -10px;}
    .pg_section_heading_h1.services_head:before{margin-top: 0; bottom: -10px;}
    #hmpg_faq, #hmpg_faq01, #hmpg_faq02{font-size: 20px;}
    #amdc_servicedet_holder .vc_single_image-wrapper{margin-top: 15px !important; margin-bottom: 15px !important;}
    #text-6 .textwidget > a{display: block; margin-bottom: 12px; max-width: 120px;}
    #logo_holdercol a:before{width: 250px; height: 80px;}
    .c-hamburger{width: 20px; height: 28.5px;}
    #trigger_loc{font-size: 16px !important; margin-top: 10px; font-weight: 600;}
    body.postid-1000 #innerpage_headerban{padding-top: 62% !important;}
    #amdc_header_top{top: 52px; border-top: solid 1px rgba(255,255,255,0.4);}
            /*Fixes*/   #amdc_teamdet_holder > h1{position: relative;}
    #amdc_teamdet_holder > h1:before{margin-top: 0; bottom: -5px;}
    #serdet_related_serholder > h2, #service_related_docholder > h2{position: relative;}
    #serdet_related_serholder > h2:before, #service_related_docholder > h2:before{bottom: -10px; margin-top: 0;}
    .wpb_video_wrapper{margin-top: 0;}
    .wpb_video_wrapper iframe{margin-top: 0 !important;}
    .mob_doctthol{box-sizing: border-box; padding: 5px !important;}
    .serv_video_column  .wpb_wrapper > div{height: 100% !important; padding: 0 !important; }
    .serv_video_column{padding-left: 15px !important; padding-right: 15px !important; padding-top: 0 !important; margin: 0 !important; height: auto !important;}
    .serv_video_column > .vc_column-inner{position: relative !important; margin-bottom: 15px; margin-top: 15px; padding-bottom: 60px;}
    .serv_video_column iframe{position: absolute; left: 0; top: 0; height: 100%; width: 100%; margin: 0 !important; padding: 0 !important;}
    #serv_dbcpg_row2 .servdbcpg_col_img{margin-top: 0 !important;}
}
    /*.invisalinge-text1 {*/
    /*    margin-bottom: 25px;*/
    /*}*/

@media only screen and (max-width: 600px){  /*.420px media_000 {*/
body.services-template-default.single.single-services {
    margin-top: -42px!important;
}
body.page-template.page-template-innerpage-full-width-template.page-template-innerpage-full-width-template-php.page {
    margin-top: -42px!important;
}
body.sticky_menu #menuico_holdercol {
    margin-top: 2px;
    /*width: 180px!important;*/
}
h1.vc_custom_heading.pg_section_heading_h1.vc_custom_1510144476242 {
    text-align: center!important;
}
}

@media only screen and (max-width: 600px){
.mainmenu_opened #menu_overlay {
        /*top: 65px;*/
        /*z-index: 999999;*/
    position: fixed;
}
#menuico_holdercol {
    width: 172px!important;
}
body.sticky_menu #menuico_holdercol {
    /*width: 276px!important;*/
}

div#menuico_holdercol {
    /*width: 276px!important;*/
}

body.home.page-template.page-template-full-width-template.page-template-full-width-template-php.page.page-id-9 div#menuico_holdercol {
    /*width: 195px!important;*/
}

.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_10.vc_sep_border_width_2.vc_sep_pos_align_center.vc_separator_no_text.vc_custom_1491811917562.vc_custom_1491811917562 {
    margin-left: auto!important;
    margin-right: auto!important;
}

.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_10.vc_sep_border_width_2.vc_sep_pos_align_center.vc_separator_no_text.vc_custom_1491910440676.vc_custom_1491910440676 {
    text-align: center!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
}
@media only screen and (min-width: 375px) and (max-width: 415px) {  .page-id-232 .our-team-effect .vc_gitem-col-align-left { width: 100%; top: 149px !important; }
    .page-id-252 .our-team-effect .vc_gitem-col-align-left { width: 100%; /*top: 200px !important;*/ }
    /*h1, .pg_section_heading_h1 { font-size: 20px !important; }
*/  .pg_section_heading_h1.services_head:before { content: ""; background-color: #ef6630; width: 10%; height: 2px; position: absolute; left: 50%; margin-left: -5%; margin-top: 34px; }
    .vc_column-inner .wpb_wrapper .vc_custom_1490863241132 { margin-top: 55px !important; }
    .vc_row.wpb_row.vc_row-fluid { margin-top: 0px; }
    #servicedet_content_area .vc_custom_1490875975986{padding-top: 0px !important; padding-bottom: 0px !important;}
}
#menu-main-menu li .sub-menu li a, #menu-new-menu li .sub-menu li a {font-size: 14px !important; text-transform:none;}
b, strong {font-weight: bold !important;    -webkit-font-smoothing: antialiased;}
@media only screen and (max-width: 480px) {    .rev_slider .newSlider img, .tp-simpleresponsive .newSlider img{max-width: 300px!important;    height: auto!important;    margin-top: 30px!important;}
}
/*************Menu Change ***********/@media only screen  and (min-width: 1025px){  #amdc_header a#booknow {    padding: 8px !important;    font-size:  11px;   }
    #amdc_header_top_inner .anim_btntype_1 a:hover:before { background: rgba(255,255,255,1) !important; }
    #amdc_header_top_inner .anim_btntype_1 a:hover{ color: #ef6630 !important;  }
}
@media only screen  and (min-width: 1025px) and (max-width: 1250px){#amdc_header_top_inner .location li a {   font-size: 11px;   letter-spacing: 0px;   margin-right: 5px;}

.amdc_sitecontiner {    width: 100%;       padding-left: 15px !important;    padding-right: 15px !important;}

.social_icons li a{ width: 20px;    height: 20px;}
#amdc_header a#booknow {    padding: 10px !important;   font-size:  10px;   }

.social_icons li a i{   font-size: 15px;}

.social_icons li {     margin-left: 2px;   }

.location li{   margin-right:5px;}

.top_rightcol {    padding-right: .5%;    width: 26%;}

.top_leftcol {    width: 73%;    float: left;    padding-left: .5%;    padding-right: 0px;}
#menuico_holdercol{ width:75%;}
#logo_holdercol{    width:25%}
#menu-main-menu > li, #menu-new-menu > li {       margin-left: 25px;}
#menu-main-menu li a, #menu-new-menu li a {      font-size: 14px;   }
}

.wp-gr .wp-google-badge_left-fixed {       left: 10px!important;    bottom: 10px!important; }
body:not(.home) .wp-gr .wp-google-badge_left-fixed{     display:none !important;}
#book_apn_rownw, #abpage_cta_row.call-to-action-row-serv{   padding-top: 20px !important;    padding-bottom: 50px !important;}
/*#book_apn_rownw{ width: 100% !important; }*/
@media only screen  and (max-width: 768px){.wp-gr .wp-google-badge_left-fixed{    display:none!important;}
}
ul.orange_butteted li:before {    content: "";    width: 6px;    height: 6px;    border-radius: 50%;    background-color: #ef6430;    position: absolute;       margin-left: -18px;    margin-top: 7px;}
ul.orange_butteted {    list-style: none;    padding-left: 20px !important;}

.orange_butteted li {padding-bottom:10px;}

.orange_butteted li:last-child{padding-bottom:0px;}

.common-link-nl{    color: #ef6430;}

.common-link-nl:hover{  color: #ef6430;}
@media only screen and (max-width: 420px){  /*.420px media_000 {*/  #slider_730 .owl-next:after {    width: 18px;    margin-top: 3px;}
#slider_730 .owl-next:before {       width: 18px;        margin-top: -10px;}
#slider_730 .owl-prev:before {      width: 18px;       margin-top: -11px;}
#slider_730 .owl-prev:after {       width: 18px;       margin-top: 2px;}

.page-id-11822 .our-vision.image-right {    margin-top: 30px !important;    display: none;}

.page-id-11822 .vc_btn3-container {        margin-bottom: 0px !important;    }

.page-id-11822 .vision-wrapper h2 {      margin-top: 0px !important;}

.page-id-11822 .vision-wrapper{ padding-left:0px !important;}

.page-id-11822 .vc_row.wpb_row.vc_inner.vc_row-fluid, .pg_section_row-nl1 .vc_row.wpb_row.vc_inner.vc_row-fluid {       margin-bottom: 40px !important;  }

.page-id-11822 #amdc_content .pg_section_row, #amdc_content .pg_section_row-nl1 {       padding-bottom: 0px !important;}
#amdc_content .vc_row.stats-counter.vc_row-fluid {    padding-top: 0px !important;    padding-bottom: 0px !important;}
#amdc_content .vc_row.stats-counter .vc_row.wpb_row.vc_inner.vc_row-fluid{        margin-bottom: 20px !important;}
#amdc_content #book_apn_rownw{  padding-top: 40px !important;    padding-bottom: 20px !important;}
 #abpage_cta_row.call-to-action-row-serv{   padding-top: 40px !important;    padding-bottom: 0px !important;}
}
@media only screen and (max-width: 1024px) and (min-width: 768px)

{.page-id-11822 .aboutus-row-2 {    margin-top: 0px !important;}

.page-id-11822 .vc_btn3-container {        margin-bottom: 0px !important;    }

.page-id-11822 #amdc_content .pg_section_row, #amdc_content .pg_section_row-nl1 {    padding-top: 0px !important;    padding-bottom: 0px !important;}
.home .mainmenu_opened #menu_overlay  {
    top: 118px;
    /* z-index: 999999; */
    position: fixed;
}
.home #poup_menuholder_cell {
    margin-left: 0px;
    text-align: left;
    width: 99% !important;
    margin-top: 6px;
    max-width: none;
    margin: 0 auto;
    max-height: 450px;
    position: absolute;
    top: 140px;
    min-height: 360px;
    /*border-top: solid #393939 1px;*/
    margin-left: 10px;
    margin-right: 10px;
}
.home #menu-main-menu-1 {
   margin: 0;
    max-width: 100%;
}
.home #menu-main-menu-1 li, #menu-new-menu-1 li {
   padding: 8px 12px;
    text-align: left;
    text-align: left;
    border-bottom: solid #393939 1px;
    position: relative;
    display: block;
    padding: 11px 12px !important;
}
.home #menu-main-menu-1 li a, #menu-new-menu-1 li a {
    display: block;
    font-size: 14px;
    float: none;
    padding: 0;
    width: auto;
    font-weight: 400;
}
span.subtoggler {
    position: absolute;
    right: 23px;
    top: 0px;
    font-size: 25px;
}
.home #menu-main-menu-1 ul.sub-menu, #menu-new-menu-1 ul.sub-menu {
        background: transparent;
}
.home #menu-main-menu-1 ul.sub-menu li, #menu-new-menu-1 ul.sub-menu li {
    border-bottom: none;
    text-align: left !important;
}
.top_leftcol {
    width: calc(100% - 155px)!important;}










}
@media only screen and (max-width: 768px) and (min-width: 421px){.page-id-11822 .aboutus-row-2 {    margin-top: 0px !important;}
#amdc_content #book_apn_rownw, #abpage_cta_row.call-to-action-row-serv {    padding-top: 50px !important;    padding-bottom: 30px !important;}

.page-id-11822 #abpg_whchose_inner_row2.vc_row.wpb_row.vc_inner.vc_row-fluid, .pg_section_row-nl1 .vc_row.wpb_row.vc_inner.vc_row-fluid {    padding-bottom: 20px !important;}
#amdc_content .vc_row.stats-counter.vc_row-fluid {    padding-top: 0px !important;    padding-bottom: 0px !important;}
#amdc_content .vc_row.stats-counter.vc_row-fluid .vc_row.wpb_row.vc_inner.vc_row-fluid{        margin-bottom: 20px !important;}

.page-id-11822 .vc_btn3-container {        margin-bottom: 0px !important;    }

.page-id-11822 #amdc_content .pg_section_row , #amdc_content .pg_section_row-nl1{    padding-top: 0px !important;    padding-bottom: 0px !important;}

.page-id-11822 .vc_row.wpb_row.vc_inner.vc_row-fluid, .pg_section_row-nl1 .vc_row.wpb_row.vc_inner.vc_row-fluid {    padding-bottom: 40px !important;}

.page-id-11822 .vision-wrapper{ padding-left:0px !important;}
}
 #inner-smile-section .vc_btn3-container{   margin-top:30px;    text-align:left;    }
    

@media only screen and (min-width: 768px){
#trigger_loc {
    display:none !important;
   
}

}

@media only screen and (max-width: 768px){
#menuico_holdercol #menu-main-menu {
    display: none;
}
#menuico_holdercol #menu-new-menu {
    display: none;
}

#menuico_outer {
    display: inline-block;
}

}

@media only screen and (max-width: 600px){  /*.420px media_000 {*/
.make_an_appointment .cfh_hwidth {
    width: 100%;
    float: none;
    max-width: none; 
    margin-bottom: 15px !important;
   
}

.make_an_appointment .cfh_hwidth_outer:nth-child(3) .cfh_hwidth {
    width: 100%;
}



}

#menu-main-menu > li:hover > a, #menu-new-menu > li:hover > a {
    color: #ff5900;
    opacity: 1;
}

#menu-main-menu li ul li:hover > a, #menu-mew-menu li ul li:hover > a {
    color: #ff5900 !important;
    opacity: 1;
}

.page-id-252 .our-team-effect .vc_gitem-col-align-left h4, .page-id-11642 .our-team-effect .vc_gitem-col-align-left h4 {
    font-size: 22px;
    text-transform: uppercase;
    line-height: 30px;
}

.arl {margin-right: 15%; background: white; color: #ef6630 !important;}



/* ===== FTH SOLUTIONS ====== */

/*#related_services .slick-track li .shutter_hovanim_btn, #service_related_doc .slick-track li .shutter_hovanim_btn {z-index: 10000; opacity:0; position:absolute;  bottom:10px; background-color: transparent !important;  text-align: center; -webkit-transition: all 1s ease;  -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;  margin-left: -125px;margin-right: auto;left: 50%; }*/
#related_services .slick-track li .shutter_hovanim_btn, #service_related_doc .slick-track li .shutter_hovanim_btn {z-index: 10000; opacity:0; position:absolute;  bottom:10px; background-color: transparent !important;  text-align: center; -webkit-transition: all 1s ease;  -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;  margin-left: auto!important;margin-right: auto!important;left: 20%;padding-bottom: 50px; }

/*Inner page header*/
#innerpage_headerban{background-position:left center; background-size:cover; background-repeat:no-repeat; text-align:center; padding-top:22%; position:relative;}
#innerpage_headerban .amdc_sitecontiner{position:relative; z-index:2; }


/*#teamdet_img_area_inner h5{color:#fff; text-transform:uppercase; line-height:1.1; text-align:center; font-size:18px; font-weight:400;margin:0; padding:10px; background: rgba(0, 0, 0, 0.6); position: absolute; bottom: 0px; width: 100% ;}*/

/*.make_an_appointment .wpcf7-textarea { width:100%; height:48px; padding:12px 14px;}
.doc-name{position: absolute;z-index: 10000;bottom: -28px;color: #fff;font-weight:lighter;font-size: 17px;text-transform:uppercase;width: 95%;text-align: center;background: rgba(0, 0, 0, 0.47);line-height: 50px;}
.services-template-default.single.single-services.postid-1110 #primary #innerpage_headerban, .services-template-default.single.single-services.postid-1108 #primary #innerpage_headerban, .services-template-default.single.single-services.postid-997 #primary #innerpage_headerban, .services-template-default.single.single-services.postid-1105 #primary #innerpage_headerban, .services-template-default.single.single-services.postid-1104 #primary #innerpage_headerban {    padding-top: 26%;}
.quote_container { width: 100%; text-align: left; font-size: 17px; margin: auto; background: #f5f5f5; padding: 30px 50px; font-style: italic; color: #555; }
#innerpage_headerban h1{margin-top:0; text-transform:uppercase; line-height:1.1; color:#fff; font-weight:700; margin-bottom:14px; text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.72); }
#conpg_form_holder select

*/


#innerpage_headerban{background-position:left center; background-size:cover; background-repeat:no-repeat; text-align:center; position:relative;}
#innerpage_headerban .amdc_sitecontiner{position:relative; z-index:2; padding-top: 22%; }
#teamdet_img_area_inner h5{color:#fff; text-transform:uppercase; line-height:1.1; text-align:center; font-size:18px; font-weight:400;margin:0; padding:10px 0 10px 0; background: rgba(0, 0, 0, 0.6); position: absolute; bottom: 0px; width: 100% ;}
.make_an_appointment .wpcf7-textarea { width:100%; height:48px; padding:10px !important;}
.doc-name{position: absolute;z-index: 10000;bottom: -14px;color: #fff;font-weight:lighter;font-size: 17px;text-transform:uppercase;width: 94%;text-align: center;background: rgba(0, 0, 0, 0.47);line-height: 50px !important;}
.services-template-default.single.single-services.postid-1110 #primary #innerpage_headerban, .services-template-default.single.single-services.postid-1108 #primary #innerpage_headerban, .services-template-default.single.single-services.postid-997 #primary #innerpage_headerban, .services-template-default.single.single-services.postid-1105 #primary #innerpage_headerban, .services-template-default.single.single-services.postid-1104 #primary #innerpage_headerban { /*   padding-top: 26%;*/}
.quote_container { width: auto!important; text-align: left; font-size: 17px; margin: auto; background: #f5f5f5; padding: 30px 50px; font-style: italic; color: #555; }
#innerpage_headerban h1{margin-top:0; text-transform:uppercase; line-height:1.1; color:#fff; font-weight:700; margin-bottom:14px; text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.72); display: none !important; }
.slide_h2{ font-size: 20px !important; font-weight: lighter;}

@media only screen and (max-width: 768px){
.make_an_appointment .wpcf7-textarea { width:100%; height:48px; padding:2px !important; margin-top: 14px; margin-bottom: 14px}
#conpg_form_holder select{background:#fff; height: 45px; border-radius:0; -webkit-appearance: none; -webkit-border-radius: 0px; margin-top:12px; }

}
.custom__sticky__left {
    background: #ef6630;
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    text-align: center;
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -31px;
    z-index: 6;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 61px;
    margin-right: -28px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-shadow: 1px 0px 15px rgba(0, 0, 0, 0.2);
}
.custom__sticky__left:hover {
    background: #f1f1f1;
    color: #ef6630;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom.inquiry {
    background: #ef6630!important;
}


@media only screen and (max-width: 767px){
    .custom__sticky__left {
        /*right: auto;
        bottom: 0;
        top: auto;
        transform: rotate(0);
        line-height: 16px;
        text-align: center;*/
        margin-top: 90px;
    }
}

.social_icons li a {
    padding: 0px !important;
}










@media only screen and (max-width: 767px) and (min-width: 320px){
	
	.location li .emr{color:#fff;font-size:12px;font-weight: bold;
    text-transform: uppercase;}
	
    .home .mainmenu_opened #menu_overlay  {
    top: 118px;
    /* z-index: 999999; */
    position: fixed;
}
.home #poup_menuholder_cell {
    margin-left: 0px;
    text-align: left;
    width: 99% !important;
    margin-top: 6px;
    max-width: none;
    margin: 0 auto;
    max-height: 450px;
    position: absolute;
    top: 115px;
    min-height: 360px;
    /*border-top: solid #393939 1px;*/
    margin-left: 10px;
    margin-right: 10px;
}
.home #menu-main-menu-1 {
   margin: 0;
    max-width: 100%;
}
.home #menu-main-menu-1 li, #menu-new-menu-1 li {
   padding: 8px 12px;
    text-align: left;
    text-align: left;
    border-bottom: solid #393939 1px;
    position: relative;
    display: block;
    padding: 11px 12px !important;
}
.home #menu-main-menu-1 li a, #menu-new-menu-1 li a {
    display: block;
    font-size: 14px;
    float: none;
    padding: 0;
    width: auto;
    font-weight: 400;
}
span.subtoggler {
    position: absolute;
    right: 23px;
    top: 0px;
    font-size: 25px;
}
.home #menu-main-menu-1 ul.sub-menu, #menu-new-menu-1 ul.sub-menu {
        background: transparent;
}
.home #menu-main-menu-1 ul.sub-menu li, #menu-new-menu-1 ul.sub-menu li {
    border-bottom: none;
    text-align: left !important;
}
#amdc_header_top .top_leftcol {
        width: 100% !important;
}
}
@media only screen and (max-width: 558px) and (min-width: 515px) {
    #amdc_header_top .top_leftcol {
    width: calc(100% - 175px)!important;}
#menuico_holdercol {
    width: 388px !important;
}
}
@media only screen and (max-width: 514px) and (min-width: 320px) {
    #amdc_header_top .top_leftcol {
    width: calc(100% - 165px)!important;}
    #menuico_holdercol {
            width: 80%!important;
    }
    a#amdc_logo {
        width: 130px;
}
}
@media only screen and (max-width: 513px) and (min-width: 421px) {
    #amdc_header_top .top_leftcol {
    width: calc(100% - 165px)!important;
}
a#amdc_logo {
        width: 130px;
}
}

@media only screen and (max-width: 600px) and (min-width: 320px) {  /*.420px media_000 {*/
    #amdc_header_top .top_leftcol {
    width: 100% !important;
}
}
.page-id-168 #innerpage_headerban {overflow:hidden;}
.page-template-new-team-php .doctor_designation{display:none;}
.page-template-new-team-php .doctor_name p.designat{text-align: center; color: #fff;
    margin-bottom: 0px;}
#serdet_related_serholder span.designat{text-align: center;
    margin-bottom: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #fff;display:block;text-transform:capitalize;}
.single-team  .doc-name{line-height:25px!important; padding:10px 0px;    bottom: 0px; margin-bottom: 0px;}
.home h4.doc-name{line-height:25px!important; padding:10px 0px;    bottom: 0px; margin-bottom: 0px!important;}
.white-text a {color: #fff !important; }


/* 05-08-2020 */
.content_new h3 { margin-top: 0;} 
/* 17-08-2020 */
.Premier_Dental_image { }
.Premier_Dental_image .vc_single_image-wrapper { height: 250px; width: 100%;margin-top: 12px; }
.Premier_Dental_image .vc_single_image-wrapper img { width: 100%; height: 100%; object-fit: cover; }
.Premier_Dental_image { padding-top: 10px; }

/* 18-08-2020 */
/*#amdc_content{margin-top:0 !important}*/
@media(max-width: 767px){
	.Premier_Dental_image .vc_single_image-wrapper { margin-bottom: 20px; }
	.Premier_Dental_content .wpb_text_column { padding-bottom: 20px; }
	.invisalign_offer_banner_image >div {margin-top: 60px !important;}
}
/*.page-template-innerpage-full-width-template #book_apn_rownw{ width: 100% !important; }*/

#amdc_teamdet_holder {
    /* padding: 58px 0; */
    padding: 60px 0 58px;
} 
@media(max-width: 991px){
	#amdc_teamdet_holder {
	    /* padding: 58px 0; */
	    padding: 158px 0 58px !important;
	}
}
@media(max-width: 767px) {
	#amdc_teamdet_holder {
	    /* padding: 58px 0; */
	    padding: 98px 0 58px !important;
	}
}
@media(max-width: 600px) { /*.420px media_000 {*/
	#amdc_teamdet_holder {
	    /* padding: 58px 0; */
	    padding: 98px 0 58px !important;
	}
}


.grecaptcha-badge { 
    visibility: hidden !important;
}
.post-template-default.single.single-post h4{ font-size: 14px !important; }
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader .card .content_cell .profile_title{ display: none !important; }

.single-team .wpb_wrapper ul li span {
     margin-left: 0em !important; 
}
.wa-btn{ position: fixed; bottom:1em; z-index: 9; left: 2em;}

.dropdown.review-dropdown{ position: fixed; }
body p a{ color: #000 !important; }
#copy_text a{ color: #969aa0 !important; }
body.page-id-252 .vc_gitem-zone img{ width:100% !important; }

#book_apn_rownw .wpcf7-response-output{ color: #fff !important; }
.cfh_hwidth input, .cfh_hwidth select{ text-transform: capitalize !important; }
input[type="email"]{ text-transform: inherit !important; }
input[type="email"]:focus{ text-transform: lowercase !important; }
.slick-prev:before, .slick-next:before{ content:'.' !important; }
.testi_thumb_block .testi_img img{display:block; width:354px !important; height: auto;}
.wa-btn img{ width: 60px; height:auto; }
.page-id-252 .vc_gitem-post-data-source-post_title { background: rgba(0,0,0,0.85); padding: 1em; color: #fff; margin-bottom: 0px !important;}
.page-id-252 .our-team-effect .shutter_hovanim_btn.anim_btntype_2{ display: none; }
.page-id-252 .vc_gitem-zone-a .vc_gitem-row-position-top,.page-id-252 .vc_gitem-zone-b .vc_gitem-row-position-top{ top: unset !important; bottom: 0px !important; }
.page-id-252 .our-team-effect:hover:before{ background: unset !important; }
.page-id-252 #innerpage_headerban .amdc_sitecontiner{ padding-top:0px !important; }

@media screen and (max-width: 500px){
.testi_thumb_block .testi_img img {
  aspect-ratio: 1 / 1;
}
.home #menu-main-menu-1 li, #menu-new-menu-1 li{ padding: 12px 10px !important; }
/*.home #menu-main-menu-1 li a, #menu-new-menu-1 li a{ font-size: 16px !important; }
#menu-main-menu-1 ul.sub-menu li a, #menu-new-menu-1 ul.sub-menu li a { font-size: 18px !important; }*/
}

/*.home .mCSB_inside > .mCSB_container{ top:0px !important; }*/

@media screen and (max-width: 768px){
.page-id-252 .mobversion .vc_gitem-zone.vc_gitem-zone-a.our-team-effect.vc_gitem-is-link{ background-image: none !important; }
#hmpg_testi_row .slick-next { display:block !important; right: -15px !important; }
#hmpg_testi_row .slick-prev { display:block !important; left: -15px !important; }
#hmpg_testi_row .slick-next:after { width: 25px; margin-top: 8px; }
#hmpg_testi_row .slick-prev:after { width: 25px; margin-top: 8px; }
#hmpg_testi_row .slick-prev:before{ width: 25px; }
#hmpg_testi_row .slick-next:before{ width: 25px; }
}

#hmpg_testi_row .testi_thumb_block{ display: none !important; }
#hmpg_testi_row li.testi_text{ padding:1em !important; }
#hmpg_testi_row li.testi_text p{ text-align: center; }
#hmpg_testi_row h5.testi_title { text-align: center; font-style: normal; }



/*Floating button*/
.hide{ display: none; }
.sidebar-contact{
  position:fixed;
  top:60%;
  right:-350px;
  transform:translateY(-50%);
  width:350px;
  height:auto;
  padding:40px;
  background:#fff;
  box-shadow: 0 20px 50px rgba(0,0,0,.5);
  box-sizing:border-box;
  transition:0.5s;
  z-index: 9 !important;
}
.sidebar-contact.active{
  right:0;
}
.sidebar-contact input,
.sidebar-contact textarea{
  width:100%;
  height:36px;
  padding:5px;
  margin-bottom:10px;
  box-sizing:border-box;
  border:1px solid rgba(0,0,0,.5);
  outline:none;
}
.sidebar-contact h2{
  margin:0 0 20px;
  padding:0;
}
.sidebar-contact textarea{
  height:60px;
  resize:none;
}
.sidebar-contact input[type="submit"]{
  background:#ef6430 !important;
  color:#fff;
  cursor:pointer;
  border:none;
  font-size:18px;
}
.sidebar-contact .single-field.submit-float-btn{ height: 50px; }
.sidebar-contact .wpcf7 form .wpcf7-response-output{ margin:0px !important; }

/*.toggle{
	font-family: 'Roboto',Arial, Helvetica, sans-serif;
    position: absolute;
    height: 48px;
    width: 225px;
    text-align: center;
    cursor: pointer;
    background-image: linear-gradient(-45deg, #f16623, #f68e23, #f16623, #f68e23) !important; 
    animation: gradient 15s ease infinite;
        background-size: 400% 400%;
    top: 22%;
    color: #fff;
    left: -135px;
        font-size: 12px;
    letter-spacing: 0.075em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 48px;
    transform: rotate(90deg);
    z-index: 9 !important;
    border-radius: 0px 0px 7px 7px;
    box-shadow: 0px 0px 0px #000;
     -webkit-transition: box-shadow .5s; -moz-transition: box-shadow .5s; -ms-transition: box-shadow .5s; -o-transition: box-shadow .5s; transition: box-shadow .5s;
}*/


.toggle{
  font-family: 'Roboto',Arial, Helvetica, sans-serif;
    position: absolute;
    height: 48px;
    width: 145px;
    text-align: center;
    cursor: pointer;
    background: #ef6430 !important; 
    animation: gradient 15s ease infinite;
        background-size: 400% 400%;
    top: 11%;
    color: #fff;
    left: -93px;
        font-size: 12px;
    letter-spacing: 0.075em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 48px;
    transform: rotate(90deg);
    z-index: 9 !important;
    box-shadow: 0px 0px 0px #000;
        border-radius: 0px 0px 5px 5px;
     -webkit-transition: box-shadow .5s; -moz-transition: box-shadow .5s; -ms-transition: box-shadow .5s; -o-transition: box-shadow .5s; transition: box-shadow .5s;
}

.sidebar-contact select {
    background: #fff;
    height: 40px;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    width: 100%;
    margin-bottom: 10px;
}
.toggle:hover{ box-shadow: 0px 1px 6px #000; -webkit-transition: box-shadow .5s; -moz-transition: box-shadow .5s; -ms-transition: box-shadow .5s; -o-transition: box-shadow .5s; transition: box-shadow .5s;}
.toggle:before{
  content:'\f003';
  font-family:fontAwesome;
  font-size:18px;
  color:#fff;
  padding-right: .5em;
  animation: blink 2s ease-in infinite;
}
@keyframes blink {
  from, to { opacity: 1 }
  50% { opacity: .5 }
}
.toggle.active:before{
  content:'\f00d';
}


/* Styles for dialog window */
#small-dialog {
	background: #fff;
	padding: 20px 30px;
	text-align: left;
	max-width: 400px;
	margin: 40px auto;
	position: relative;
	border-radius: 7px;
}
#small-dialog h3{ color: #000 !important; text-align: center; text-transform: uppercase; }
#small-dialog input,#small-dialog select,#small-dialog textarea{ margin-bottom: 1em !important; padding:.5em !important; border: 1px solid #000; }
#small-dialog select{ margin-top:0px !important; }
#small-dialog textarea{ height:5em !important; }
#small-dialog input,#small-dialog select,#small-dialog textarea{ width:100% !important; }
#small-dialog #conpg_form_holder select{ width: 100%; }
#small-dialog .single-field.submit-float-btn{ height:30px; border: unset !important; }
#small-dialog .single-field.submit-float-btn input{ height:30px; border: unset !important; }
#small-dialog .cont7_submit_btn:hover{ border:2px solid #ef6430 !important; background: #fff !important; border-color: #ef6430 !important; }
#small-dialog input.cont7_submit_btn:hover{ border:2px solid #ef6430 !important; background: #fff !important; border-color: #ef6430 !important; }
.sidebar-contact input[type="submit"]:hover{ border:2px solid #ef6430 !important; color: #ef6430 !important; background: #fff !important; border-color: #ef6430 !important; }
a.banner-service-btn:hover{background: #f68e23 !important;}
/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

@media screen and (max-width: 768px){
#trigger_loc{
    display: block;
    text-align: center;
}
/*.top-banner--text{ background: rgba(225,225,225,0.75) !important; }
.top-banner--text h2{color: #626366 !important;}*/
/*.single-services .top-banner{position: relative;}
.single-services .top-banner--text{ position: absolute; }*/
}
.serv_video_column .wpb_wrapper > .youtube-container{ padding:30% !important; }

.youtube-container {
 /* position: relative;*/
  overflow: hidden;
  width: 100%;
/*  padding:unset !important;*/
  padding-top: 56.25%; 
}

/* Then style the iframe to fit in the container div with full height and width */
.youtube-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.safari #amdc_footer #menu-services-menu{ height:fit-content !important; }
.z_indexval{z-index: -1 !important;}




.grid {
  list-style: none;
  margin-left: -40px;
}

.gc {
  box-sizing: border-box;
  display: inline-block;
  margin-right: -0.25em;
  min-height: 1px;
  padding-left: 40px;
  vertical-align: top;
}

.gc--1-of-3 {
  width: 45%;
}

.gc--2-of-3 {
  width: 55%;
}

/*.naccs {
  position: relative;
  max-width: 900px;
  margin: 100px auto 0;
}
*/
.naccs .menu div {
  padding: 15px 20px 15px 40px;
  margin-bottom: 10px;
  color: #fff !important;
  background: rgba(234,234,234,0.25);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
  border-radius: 3px;
}

.naccs .menu div:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.naccs .menu div span.light {
  height: 10px;
  width: 10px;
  position: absolute;
  top: 24px;
  left: 15px;
  background-color: #f16623;
  border-radius: 100%;
  transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}
.nacc p{ color: #fff; }
.naccs .menu div.active span.light {
  background-color: #f16623;
  left: 0;
  height: 100%;
  width: 2px;
  top: 0;
  border-radius: 0;
}

.naccs .menu div.active {
  color: #fff;
  padding: 15px 20px 15px 20px;
}

ul.nacc {
  position: relative;
  height: 0px;
  list-style: none;
  margin: 0;
  padding: 0;
  transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

ul.nacc li {
  opacity: 0;
  transform: translateX(35px);
  position: absolute;
  list-style: none;
  transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

ul.nacc li.active {
  transition-delay: 0.3s;
  z-index: 2;
  opacity: 1;
  transform: translateX(0px);
}

ul.nacc li p {
  margin: 0;
}
.naccs .grid{ width: 100% !important; height: auto !important;}
.naccs .phone-blk{ display: block; width: 100%; border-bottom: .5px solid #ccc; padding-bottom: 10px; margin-bottom: 1.5em; }
.naccs .phone-icon{ display: inline-block; width: 50%; }
.naccs .phone-text{ display: inline-block; width: 50%; }
#clinic-timing h6{ color: #fff; margin-bottom:.5em !important;}
#clinic-timing{ margin-top:.5em !important;}
.naccs .phone a{ text-decoration: none; border-bottom-width: 0px !important; }
#clinic-timing thead,#clinic-timing tbody,#clinic-timing tfoot{ border:0px !important; background: none !important; }
.djdc-table{ border-radius: 3px; }
#clinic-timing tbody th,#clinic-timing tbody td,#clinic-timing tbody tr:nth-child(even){ line-height: 2; padding:0px !important; background: none !important; color: #fff !important;}
.naccs .grid{ min-height: 28em !important; }
.treatment-locations-form h2{ font-size: 2em !important; color: #fff !important; margin-bottom: .5em !important; }
.phone-text .phone{ text-align: right; font-size: 14px; margin-bottom: 0px !important;  }
.treatment-locations-form #cf7md-form .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input{ background: unset !important; }
.treatment-locations-form #cf7md-form .mdc-theme--text-primary-on-background,.treatment-locations-form #cf7md-form .mdc-theme--text-primary-on-light,.treatment-locations-form .treatment-locations-form  #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,.treatment-locations-form #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control,.treatment-locations-form #cf7md-form .mdc-form-field,.treatment-locations-form #cf7md-form .cf7md-file--value,.treatment-locations-form #cf7md-form .cf7md-card-title,.treatment-locations-form #cf7md-form .mdc-list a.mdc-list-item,.treatment-locations-form #cf7md-form input,.treatment-locations-form #cf7md-form textarea,.treatment-locations-form #cf7md-form select,.treatment-locations-form #cf7md-form .wpcf7-list-item label,.treatment-locations-form #cf7md-form .cf7md-switch-label,.treatment-locations-form #cf7md-form .cf7md-checkbox-label,.treatment-locations-form #cf7md-form .cf7md-radio-label,.treatment-locations-form #cf7md-form .cf7md-accept-label,.treatment-locations-form #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label, #cf7md-form .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input,.treatment-locations-form #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-floating-label{ color: #fff !important; }
.treatment-locations-form #cf7md-form .mdc-button::before,.treatment-locations-form #cf7md-form .mdc-button::after,.treatment-locations-form #cf7md-form .mdc-button--raised:not(:disabled),.treatment-locations-form #cf7md-form .mdc-button--unelevated:not(:disabled){ border-radius: 3px !important; background: #f16623 !important; }
.naccs .address:after{ content:''; background-color: #fff; height: 1px; width: 100%;  }
.naccs p{ margin-bottom: 1em !important; }
.naccs i { font-size: 12px !important; }
.naccs h6:not(.icon) { color: #fff; margin-bottom: .5em !important; font-family: 'Roboto',Arial, Helvetica, sans-serif; text-transform: uppercase;
    font-size: 12px; letter-spacing: 0.2em; font-weight: 600; border-bottom: .5px solid #ccc; padding-bottom: 10px; }
.naccs h6.icon { color: #fff; font-family: 'Roboto',Arial, Helvetica, sans-serif; text-transform: uppercase;
    font-size: 12px; letter-spacing: 0.2em; font-weight: 600;  }
.naccs td.right-align { text-align: right; }

.treatment-locations-form #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input,
.treatment-locations-form #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control,.treatment-locations-form #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text { border-bottom-color: #fff !important; }
.djdc-table{ width: 100% !important; }
.left-align{ text-align: left !important; }
#footer:before {
    content: '';
    background-color: rgba(0,0,0,0.75);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0px;
}
.footer-info p{ color: #ccc !important; }
#footer__contact__form{ background: #000; padding: 1.5em; border-radius: 7px; }
#footer__contact__form h4{ color: #fff !important; font-size: 1.65em; margin-bottom: .5em; text-align: center; }
.popup-gallery img{ border-radius: 7px !important; }
#clinic__locations{ position: relative !important; }
#video-single-testimonial{ position: relative !important; }
#clinic__locations:before {
    content: '' !important;
    background-color: rgba(0,0,0,.78) !important;
 	display: block !important;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0px;
}

#servicedet_content_area #clinic__locations ul li{ position: absolute !important; width: 100%; }
#servicedet_content_area #clinic__locations ul.nacc li:before{ display: none  !important; }
#servicedet_content_area ul li{ padding-bottom:0px !important; }
#footer__contact__form h2{ font-size: 2em !important;  }
#footer__contact__form input.wpcf7-form-control.wpcf7-date,#footer__contact__form input.wpcf7-form-control.wpcf7-number,#footer__contact__form input.wpcf7-form-control.wpcf7-quiz,#footer__contact__form input.wpcf7-form-control.wpcf7-text,#footer__contact__form select.wpcf7-form-control.wpcf7-select,#footer__contact__form textarea.wpcf7-form-control.wpcf7-textarea{
    display: block;
    margin: 5px 0 0;
    padding: 10px;
    border: 0;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
    color: #818181;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    margin-bottom: 1em !important;
    width: 100% !important;
}
#footer__contact__form textarea{ height:5em !important; }
.video-single-testimonial:before {
    content: '' !important;
    background-color: rgb(0,0,0,0.72) !important;
    display: block !important;
    /*background: red !important;*/
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0px;
}
#video-single-testimonial p{ color: #fff !important; font-size: 1.2em; line-height: 1.8; text-align: left !important; }
@media screen and (max-width: 768px){
  .desktop-only{ display: none !important; }
  /*heading styles*/
#accordian h3 {
    font-size: 18px;
    line-height: 34px;
    padding: 0 10px;
    cursor: pointer;
    margin-bottom:1em !important;
    /*fallback for browsers not supporting gradients*/
       background: rgba(234,234,234,0.25);
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    color: #fff !important;
border-bottom: .5px solid #fff;
font-weight: 400;
letter-spacing: 0px !important;
margin-bottom:5px !important;
padding: .5em !important;
}
#accordian>ul{ margin-left:0px !important; }
/*heading hover effect*/
#accordian h3:hover {
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}
/*iconfont styles*/
#accordian h3 span {
    font-size: 16px;
    margin-right: 10px;
}
/*list items*/
#accordian li {
    list-style-type: none;
}

#accordia ul li.active ul{
    visibility: visible;
    opacity: 1;
}
/*links*/
#accordian ul ul li a {
    color: #fff !important;
    text-decoration: none;
    font-size: 11px;
    line-height: 27px;
    display: block;
    padding: 0 15px;
    /*transition for smooth hover animation*/
    transition: all 0.15s;
    border-bottom:none !important;
}
/*hover effect on links*/
#accordian ul ul li a:hover {
    background: #003545;
    border-left: 5px solid lightgreen;
}
/*Lets hide the non active LIs by default*/
#accordian ul ul {
    display: none;
    position: relative !important;
    transition: unset !important;
}
#accordian li.active ul {
    display: block;
    visibility: visible;
    opacity: 1;
    margin-right: 2em !important;
    margin-bottom: 1em;
}
#accordian td.right-align { text-align: right;}

#accordian h6 {
    color: #fff;
    margin-bottom: .5em !important;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.2em;
    font-weight: 600;
    border-bottom: .5px solid #ccc;
    padding-bottom: 10px;
}
#accordian .phone a {
    text-align: right;
    font-size: 14px !important;
    margin-bottom: 0px !important;
}
#accordian p {
    margin: 0;
    color: #fff;
    margin-bottom: 1em !important;
    text-align: right;
}

#accordian .link-hover,#accordian .wpb_text_column p a:not(.non-outline){  border-bottom-style: none !important; border-bottom-width: 0px !important; border-bottom-color: unset !important; }

#accordian h3{ font-family: 'Roboto',Arial, Helvetica, sans-serif !important; }
  #servicedet_content_area #clinic__locations ul li{ position: relative !important; }
  #accordian ul li:before{ display: none !important; }
  .youtube-video-container{ margin-bottom:1em !important; }
  #video-single-testimonial .vc_sep_pos_align_center{ margin: 0 auto !important; }
  #service_related_docholder .vc_sep_pos_align_center{ margin: 0 auto !important; }
  #dental-implant-head .vc_sep_pos_align_center{ margin: 0 auto !important; margin-bottom:1.5em !important; margin-top:1em !important;}
  .invisalinge-text1{ margin-bottom: 0px !important; }
  #service_related_docholder{ margin-top:0px !important; }
  #serdet_related_serholder{ margin-top:10px !important; }
  #clinic__locations .vc_sep_pos_align_center{ margin: 0 auto !important; }
  .sidebar-contact{ top:75% !important; }
  #page .dental-implant-section{ padding-bottom: 1em !important; }
  .reduce__height{ height:15px !important; }
}

@media screen and (min-width: 768px){
  .mobile-only { display: none !important; }

  }



.youtube-video-container {
    overflow: hidden;
    position: relative;
    width:100%;
}

.youtube-video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.youtube-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#service_related_docholder .doc-name {
    line-height: 1.5 !important;
    bottom: 0px !important;
    height: 4.5em;
    padding-top: 1em;
    padding-bottom: 1em;
}

#service_related_docholder span.designat {
    text-align: center;
    margin-bottom: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #fff;
    display: block;
    text-transform: capitalize;
}
#service_related_doc .slick-track li:hover:before{ display: none !important; }
#service_related_doc .slick-track li .shutter_hovanim_btn {
    left: 0 !important;
    right: unset !important;
    width: 100%;
}

ul.social__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}
ul.social__list li{ display: inline-block; width: 2em; padding: .5em; background: #fff; border-radius: 20%;}
.social__list li:marker,.social__list li:before{ display: none !important; }
.social__profiles{ position: absolute; bottom: 0em; float: right; right: 0; }

#circ .delayone {
  -moz-animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
}

#circ .delaytwo {
  -moz-animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
}

#circ .delaythree {
  -moz-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
}

#circ .delayfour {
  -moz-animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
}

#circ .delayfive {
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
}

#circ .delaysix {
  -moz-animation-delay: 1.4s;
  -webkit-animation-delay: 1.4s;
}

#circ .icon {
  position: absolute;
  width: 100%;
  margin-top: 15% !important;
  display: block;
  color: #000;
  font-size: 1.2em;
  -webkit-transition: all 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition: all 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*#circ {
  max-width: 100%;
  min-height: 200px;
  width: 1280px;
  text-align: center;
  margin: 0 auto;
  float: none;
}*/
#circ ul {
  list-style: none;
  padding: 0;

  width: 100%;
  margin-bottom: 5px;
  margin-right: 5px;

}
#circ ul li {
  display: inline-block;
  border-radius: 50% !important;
  overflow: hidden;
  width: 40px;
  height: 40px;
  margin: 3px;
  text-align: center;
  background: #ccc;
  border: solid 2px #000 !important;
  position: relative;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
#circ ul li:hover {
  border: solid 5px #000;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
}

#circ ul li:hover .icon{ margin-top:3px !important; }

/*@media only screen and (max-width: 1200px) {

  .icon {
    position: relative;
    margin-top: 30%;
    color: #000;
    font-size: 2em;
    -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }

  #circ ul li {
    width: 80px;
    height: 80px;
    margin: 0 5px 5px 5px;
  }
  #circ ul li:hover .icon {
    font-size: 2.5em;
  }
}*/
@media only screen and (max-width: 690px) {

  #circ ul li {
    border-radius: 0;
    border: none;
    margin: 0;
  }
  #circ ul li:hover {
    border: none;
  }
  #amdc_teamdet_holder{ padding-top:50px !important; }
 /* .social__profiles{ float: left; right: unset !important; left:1em; }*/
}

.testimonials__single__team p{ font-family: 'Lucida Sans Unicode', 'Lucida Grand', sans-serif !important; font-size: 14px !important; font-weight: normal !important; font-style: italic !important;
    color: #737373 !important; }
.testimonials__single__team strong{ color: #000 !important; font-style: normal !important; font-size:1.5em !important;}

.vc_toggle_simple.testimonials__single__team .vc_toggle_icon::after,.vc_toggle_simple.testimonials__single__team .vc_toggle_icon::before{ background-color: #ef6630 !important; }
.vc_toggle_size_md.testimonials__single__team .vc_toggle_icon::after { height: 16px; width: 4px;}
.vc_toggle_size_md.testimonials__single__team .vc_toggle_icon::before { height: 4px; width: 18px; }

blockquote{
  font-size: 1em;
  width:100%;
  margin:10px auto;
  font-family:Open Sans;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:3.5px solid #626366 !important ;
  line-height:1.6;
  position: relative;
  background:#EDEDED;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#626366 !important;
  font-size:8em;
  position: absolute;
  left: 10px;
  top:-23px;
}

blockquote::after{
  content: '';
}

blockquote span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}
.dr__ba_loop img{ width: 100%; }
   /* the slides */
#doctors__smile__gallery .slick-slide { margin: 0 15px; }
#doctors__smile__gallery .slick-list { margin: 0 -15px; }
#doctors__smile__gallery .treatment_name{ padding-left:.5em !important; padding-left: .5em !important; font-size: .90em !important; text-transform: uppercase;
    color: #000; }
.postid-13905 #service_related_docholder{ margin: 15px 0 0 0 !important; }
#doctor__testimonials p{ text-align: left !important; }
#doctors__smile__gallery .slick-next.slick-arrow,#doctors__smile__gallery .slick-prev.slick-arrow{ display: block !important; }
#doctors__smile__gallery .slick-prev { left: -20px; }
#doctors__smile__gallery .slick-next { right: -20px; }
.mb-2{ margin-bottom: 2em !important; }

@media only screen and (max-width: 600px){ /*.420px media_000 {*/
.single-team #amdc_content {
    margin-top: 41px;
}
}


@media only screen and (max-width: 768px){
.single-team .teampg_service_list ul{
	-webkit-column-count: 1; 
    -moz-column-count: 1;
     column-count: 1;
 }
#doctors__smile__gallery .servdet_tt {
    font-size: 22px;
    margin-bottom: 40px;
}
}

#invisalign__smile__preview .form-bg-smile .form__callback__holder {
    background: #fff !important;
    border-radius: 5px;
    padding: 1em !important;
} 

#invisalign__smile__preview .form__element .form-control {
    height: 40px;
    background: white;
    border: 1px solid #444;
    height: 50px;
    border-radius: 3px;
    color: #404040;
}
#invisalign__smile__preview .form-bg-smile {
    width: 45% !important;
}
#invisalign__smile__preview {
    background-image: url('https://www.drjoydentalclinic.com/wp-content/uploads/2021/05/invisalign-smile-preview.jpg');
    background-size: cover;
    padding: 2em;
    background-position: 50% 50%;
    margin-bottom: 2em;
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 5px;
}
#invisalign__smile__preview h3 {
    font-size: 1.5em !important;
}

#invisalign__smile__preview .btn__main {
    min-width: 160px;
}

#invisalign__smile__preview .btn__main {
    height: 50px;
    line-height: 50px;
    border-radius: 0px;
    padding: 0 20px;
    min-width: 130px;
    background: #5392cb;
    border: 1px solid #5392cb;
    color: white !important;
}

#invisalign__smile__preview label.custom-label-btn {
    background-color: #F08212;
    color: white;
    padding: 0.5rem;
    font-family: sans-serif;
    cursor: pointer;
    display: inline-block;
}
#invisalign__smile__preview>.vc_column-inner{ padding-left: 0px !important; }


#invisalign__smile__preview .form__element .form-control {
    height: 40px;
}
#invisalign__smile__preview .form__element .form-control {
    background: white;
    border: 1px solid #444;
    height: 40px;
    border-radius: 3px;
    color: #404040;
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;

    border-radius: .25rem;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#invisalign__smile__preview .form__element {
    margin-bottom: 1em;
}
.mfp-content { width: 35% !important; }
.mfp-close { width: 30px !important; height: 30px !important; line-height: 30px !important; } 
#closed_now{/* background: rgba(0,0,0,0.35) !important; */
/*    width: 35%;*/
    padding: 1.5em;
    border-radius: 7px;
    margin: 0 auto; }
#closed_now .logo{
	    width: 100%;
    margin: 1em auto;
    display: block;
        margin-bottom: 2em !important;
}
#closed_now .dso_loc{
	display: flex;
	 align-items: center;
  justify-content: center;
}
.dso_loc span{
    font-size: 2em;
    line-height: 1.25em;
    font-family: 'Poppins', sans-serif;

}
.dso_loc img{ filter: invert(49%) sepia(89%) saturate(2511%) hue-rotate(347deg) brightness(97%) contrast(94%) !important; width:3em !important;}
@media screen and (max-width: 768px){
	#invisalign__smile__preview .form-bg-smile{ width:75% !important; }
	.home #hmpg_muservice_row{ background-color: #303030 !important; } 
	.home #hmpg_muservice_row .pg_section_heading_h1{ padding-top:1.5em !important; }
	.home #hmpg_muservice_row p{ text-align:center !important; }
	.home #hmpg_muservice_row .owl-item .shutter_hovanim_btn a{ border:2px solid #ef6430 !important; color: #fff !important; }
	.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_10.vc_sep_border_width_2.vc_sep_pos_align_center.vc_separator_no_text.vc_custom_1491811917562.vc_custom_1491811917562 {
    margin-left: auto!important;
    margin-right: auto!important;
}
#closed_now .vc_sep_pos_align_center { margin-bottom: .5em !important; margin-left:unset !important; margin: 0 auto !important; display: block; }
.mfp-content { width: 90% !important; }

}
#closed_now button{ background:#ef6430; border-radius: 25px; color: #fff !important; margin-top: 1em; margin-right: .25em; }
#closed_now .vc_sep_pos_align_center { margin-bottom:.5em !important; }
#closed_now h3{ text-align: center; margin-bottom:.35em !important; font-size: 2.5em !important; line-height: 1 !important; text-transform: uppercase;color: #fff; font-family: 'Poppins', sans-serif;
    font-weight: 500;}
#closed_now a{ color: #ef6430 !important; }
#closed_now p{ text-align: center !important; font-family: 'Poppins', sans-serif; color: #fff; }
#closed_now .mfp-close{ opacity: 1; }
.pum-theme-11366 .pum-title, .pum-theme-default-theme .pum-title{ font-size: 1.2em; line-height: 1.2; }
.pum-theme-11366 .pum-container, .pum-theme-default-theme .pum-container{ border-radius: 7px !important; }
.pum-theme-11366 .pum-container p{ color: #000 !important; }
.pum-theme-11366 .pum-container a{ color: #ef6430 !important; }
.pum-container .pum-title{ padding-bottom:0px !important; }
/*#video-single-testimonial .video-testimonial-desc:before {
    content: '\f10d';
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 2em;
   	margin-left: .5em;
}
*/
#text-3 .location li a{ line-height: 1.5; }
#text-3 .location_li:nth-child(7) span{ display: inline-block; }
#text-3 .location_li:nth-child(7):after{ display: none; }
#text-3 .location li a{ text-align: center; }
@media screen and (min-width: 768px){
	#text-3 .location_li span{ display: block; }
	.top_leftcol a{ margin-left:20px !important; margin-right:20px !important; }
	.location li .emr{ font-size:16px !important; line-height: 2.5 !important; }


}
#cookie-bar a{ color: #ef6630 !important; }

.close_btn_cookie{
    position: absolute;
    top: -6px;
    left:0px !important;
    width: 100%;

}
#cookie_stop .fas{ float: right; margin-right:1em; font-size: 1.5em; cursor: pointer; }
#cookie-bar.fixed {
            position: fixed;
            bottom: 0px;
            left: 0;
            z-index: 100;
            
        }


#cookie-bar .fa-chevron-circle-down:before {
    color: #ef6630;
}

.cookie_screen{ width:75%; margin:0 auto; }
        #cookie-bar {
            line-height: 24px;
            color: #eeeeee;
            text-align: center;
            padding: 1em !important;
            width: 100%;
            color: white;
            background-color: rgba(0,0,0,0.5);
            
            
        }

        .cb-enable {
            border-radius: 10%;
            margin-left: 100px;
            color: white;
            padding: 5px;   
            border-radius: 10%;
            font-family: serif;
            text-decoration: none;
            transition: .3s background-color;
            
            
            
         }
        
        .cb-enable:hover {
            background-color: darkcyan;
        }
        
        .cb-policy {
            color: white;
            text-decoration: underline;
        }
        
        .cb-policy:hover {
            color: darkcyan;
        }

@media screen and (max-width:768px){
	.cookie_screen{ width:97%; font-size: 1em !important; line-height: 1.2; }
	#cookie-bar.fixed{ padding-bottom:2.5em !important; }
	#cookie_stop .fas { float: right; margin-right: .5em; font-size: 1.5em; }
}