@charset "UTF-8";
 :root {
--roboto-slab: 'Roboto Slab', serif;
--open-sans:  'Open Sans', sans-serif;
--purple: #732282;
--cyan: #27b5c3;
--yellow: #ffc703;
}
*{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {position: relative;font-family:'Arial', sans-serif; margin: 0; padding: 0; } 
ul, a, input,textarea{text-decoration: none;list-style: none;text-decoration: none;outline:none;}
a:focus,a:hover,a{outline: 0;text-decoration: none;  transition: 0.3s;}
p,li{font-size: 16px;line-height: 24px;color: #000;font-weight: 400;  font-family: 'Arial', sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: var(--roboto-slab);}
#page{float:left;width:100%;}
.page-template-default #post-489 .entry-header,
.page-template-default #post-499 .entry-header{display:none;}
.page-template-default #content{padding-top:200px;}
.page-template-default .entry-title {
text-align: center;
font-size: 48px;
color: var(--purple);
font-weight: 400;
line-height: 58px;
margin: 0;
}
.page-id-581 div#primary article { text-align: center;
}
.clear{float:left;width:100%;clear:both;}
.container{    max-width: 1170px; margin: 0 auto;padding: 15px;width: 100%;}
.container-full{width: 100%;margin: auto; padding: 0;}
.container-lg{width: 100%;margin: auto; padding: 0 30px;}
.flex {display: flex;flex-wrap: wrap;width: 100%;}
.flex-align-center{align-items: center;}
.flex-justify-sb{justify-content: space-between;}
.flex-justify-center{justify-content: center;}
.flex-justify-sa{justify-content: space-around;}
.flex-justify-se{justify-content: space-evenly;}
.flex-justify-left{justify-content: left;}
.flex-justify-right{justify-content: right;}
.row-reverse{    flex-direction: row-reverse;}
.row-reverse.yellow-box::before{ left: inherit;right: 0;}
.cols-1{width:100%;padding: 1%;float: left;}
.cols-2{width:50%;padding: 1%;float: left;}
.cols-3{width: 33.33339%;padding: 1%;float: left;}
.column-1,.column-2,.column-3,.column-4,.column-5{display: grid;    padding: 1%;}
.column-1{width: 100%;}
.column-2{width: 50%;}
.column-3{width:33.33339%;}
.column-4{width: 25%;}
.column-5{width: 20%;}
.column-75{width: 75%;}
.column-66 {
width: 66.66669%;
}
img{width: 100%;vertical-align: bottom;}
iframe{width: 100%;border: none;    vertical-align: bottom;} .hd-top{
background: var(--purple);
text-align: center;
padding: 8px 30px;
}
.hd-top p{
margin: 0;
color: #fff;
}
.hd-middle .flex{justify-content:space-between;align-items:center;}
.hd-middle .logo a{display:inline-block;}
.header-block{background: rgb(255, 255 ,255);position: relative;height: 90px;z-index:99999;    border-top: 3px solid #000;}
.header-block .flex-justify-sb{align-items: center;}
.sticky-header{background: #fff;position: fixed;}
.call-book{margin-right: 100px;    position: relative;z-index: 111;}
.call-book .call{font-size: 20px;color: var(--purple);font-family: var(--roboto-slab);font-weight: 600;line-height: 24px;letter-spacing: 0.5px;     position: fixed;
right: 0;
top: 55px !important;    text-align: center;
}
.call-inner-flex{display:flex;}
.call-book .call a {
display: inline-block;
padding: 5px 20px 7px;
color: #fff;
background: var(--purple);
border-radius: 50px;
}
.call-book .call a:hover {
background: var(--cyan);
}
.call-inner{margin-bottom: 5px;
letter-spacing: 5px;}
.call-book .call a:first-child{margin-right:10px;}
.call-book .book-now{position: relative;float: right;margin-right: -17px;left: 50px;top: 18px;}
.call-book .book-now a{display: inline-block;background: var(--purple);padding: 8px 17px;border-radius: 100px;color: #fff;font-family: var(--roboto-slab);text-transform: uppercase;font-size: 15px;letter-spacing: 3px;font-weight: 600;transition: 0.3s;border: 2px solid var(--purple);cursor:pointer;}
.call-book .book-now a:hover{background:var(--cyan);border: 2px solid var(--cyan);}
.sticky-header #side-menu{box-shadow: none;}
.side-main-menu{margin-top: 90px;}
.side-main-menu ul li a{color: #000;font-size: 18px;font-weight: 600;font-family: var(--open-sans);padding: 9px 86px 9px 0;display: inline-block;}
.side-main-menu ul li a:hover{color: var(--cyan);} .side-main-menu ul li.form-text a{text-decoration: underline;cursor: none;}
.side-main-menu ul li{position:relative;}
.side-main-menu ul li ul {
position: absolute;
top: 52px;
left: 8px;
z-index: 9;
display:none;
width: 230px;
background: #fff;
padding: 10px 0;
box-shadow: 0 0 5px #c7c5c5;
}
.side-main-menu ul li ul li a{padding: 10px 15px !important;
display: block;}
.side-main-menu ul li:hover ul{display:block;}
.sub-menu-toggle{display:none;}
#overlay-menu{position: fixed;top: 0px;left: 0px;bottom: 0px;right: 0px;background-color: rgba(0, 0, 0, 0.0);z-index: 105;display: none;transition: 0.3 ease-in-out;}
#overlay-menu.active{display: block;transition: 0.3 ease-in-out;}
#side-menu{display: block;position: fixed;top: 0px;right: -20px;bottom: 0px;width: 25%;background-color: #fff;z-index: 110;box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); transform: translate(120%,0);transition: 0.3s ease-in-out;}
#side-menu.active{transform: translate(0px,0px);transition: 0.3s ease-in-out;} #side-menu-icon{position: fixed;top: 60px;right: 15px;height: 40px;width: 40px;z-index: 120;}
#menu {cursor: pointer;padding: 22px 35px 16px 0px;}
#menu span, #menu span:before, #menu span:after {cursor: pointer;height: 2px;width: 35px;background:var(--purple);position: absolute;display: block;content: '';-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
#menu span:before {-webkit-animation: undo-top .5s forwards;animation: undo-top .5s forwards;}
#menu span:after {bottom: -10px;-webkit-animation: undo-bottom .5s;animation: undo-bottom .5s;}
#menu.active span {background-color: transparent;}
#menu.active span:before {top: 0;}
#menu.active span:before {
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-animation: top-x .5s forwards;
animation: top-x .5s forwards;
}
#menu.active span:after {
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-animation: bottom-x .5s forwards;
animation: bottom-x .5s forwards;
}
@-webkit-keyframes top-x {
0% { -webkit-transform: translateY(-10px) rotate(0); transform: translateY(-10px) rotate(0); }
50% { -webkit-transform: translateY(0px) rotate(0); transform: translateY(0px) rotate(0); }
100% { -webkit-transform: translateY(0px) rotate(45deg); transform: translateY(0px) rotate(45deg); }
}
@keyframes top-x {
0% { -webkit-transform: translateY(-10px) rotate(0); transform: translateY(-10px) rotate(0); }
50% { -webkit-transform: translateY(0px) rotate(0); transform: translateY(0px) rotate(0); }
100% { -webkit-transform: translateY(0px) rotate(45deg); transform: translateY(0px) rotate(45deg); }
}
@-webkit-keyframes bottom-x {
0% { transfrom: translateY(0) rotate(0); }
50% { -webkit-transform: translateY(-10px) rotate(0); transform: translateY(-10px) rotate(0); }
100% { -webkit-transform: translateY(-10px) rotate(-45deg); transform: translateY(-10px) rotate(-45deg); }
}
@keyframes bottom-x {
0% { transfrom: translateY(0) rotate(0); }
50% { -webkit-transform: translateY(-10px) rotate(0); transform: translateY(-10px) rotate(0); }
100% { -webkit-transform: translateY(-10px) rotate(-45deg); transform: translateY(-10px) rotate(-45deg); }
}
@-webkit-keyframes undo-top {
0% { -webkit-transform: translateY(0px) rotate(45deg); transform: translateY(0px) rotate(45deg); }
50% { -webkit-transform: translateY(0px) rotate(0); transform: translateY(0px) rotate(0); }
100% { -webkit-transform: translateY(-10px) rotate(0); transform: translateY(-10px) rotate(0); }
}
@keyframes undo-top {
0% { -webkit-transform: translateY(0px) rotate(45deg); transform: translateY(0px) rotate(45deg); }
50% { -webkit-transform: translateY(0px) rotate(0); transform: translateY(0px) rotate(0); }
100% { -webkit-transform: translateY(-10px) rotate(0); transform: translateY(-10px) rotate(0); }
}
@-webkit-keyframes undo-bottom {
0% { -webkit-transform: translateY(-10px) rotate(-45deg); transform: translateY(-10px) rotate(-45deg); }
50% { -webkit-transform: translateY(-10px) rotate(0); transform: translateY(-10px) rotate(0); }
100% { transfrom: translateY(0px) rotate(0); }
}
@keyframes undo-bottom {
0% { -webkit-transform: translateY(-10px) rotate(-45deg); transform: translateY(-10px) rotate(-45deg); }
50% { -webkit-transform: translateY(-10px) rotate(0); transform: translateY(-10px) rotate(0); }
100% { transfrom: translateY(0px) rotate(0); }
}
.mobile-call-sms{display:none;}
@media (min-width:1201px){
.header-block{height:180px;}
#side-menu-icon{display:none !important;} .hd-middle{padding:0 30px;}
.hd-middle .call-book{display:flex;align-items:center;margin-right: 244px;}
.hd-middle .call-book .book-now { position: relative;  float: none;  margin-right: 0;  left: 0;  top: 0;}
.hd-middle .call-book .call{top:0;right: 15px;}
.hd-bottom #side-menu{transform: unset;width:100%;right: 0;position:relative;background:transparent;}
.hd-bottom .side-main-menu{margin-top:0;}
.hd-bottom #side-menu ul#primary-menu-list{
display: flex;
align-items: center;
justify-content: center;flex-wrap: wrap;margin:0;padding:0 30px;}
.side-main-menu ul li{margin: 0 40px;}
.side-main-menu ul li ul li{margin:0;}
.hd-bottom #side-menu ul#primary-menu-list li a{padding:15px;}
.hd-bottom #side-menu ul#primary-menu-list li.openmodale a {
background: var(--purple);
border-radius: 100px;
color: #fff !important;
padding: 7px 17px;
font-family: var(--roboto-slab);
text-transform: uppercase;
font-weight: 600;
font-size: 15px;
letter-spacing: 3px;
transition: 0.3s;cursor:pointer;
}
.hd-bottom #side-menu ul#primary-menu-list li.openmodale a:hover{background: var(--cyan);color:#fff !important;}
.hd-bottom #side-menu ul#primary-menu-list li.current_page_item a,
.hd-bottom #side-menu ul#primary-menu-list li a:hover,
.sticky-header .hd-bottom #side-menu ul#primary-menu-list li.current_page_item a,
.sticky-header .hd-bottom #side-menu ul#primary-menu-list li a:hover{color:var(--cyan);}
.sticky-header .hd-bottom #side-menu ul#primary-menu-list li a{color:#000;}
}
@media (min-width: 1467px) and (max-width:1666px){
.hd-bottom #side-menu ul#primary-menu-list li a{padding:15px 10px;font-size:16px;}
}
@media (min-width: 1367px) and (max-width:1466px){
.hd-bottom #side-menu ul#primary-menu-list li a{padding:15px 10px;font-size:15px;}
}
@media (min-width: 1201px) and (max-width:1366px){
.hd-bottom #side-menu ul#primary-menu-list li.openmodale {display:none !important;}
.hd-bottom #side-menu ul#primary-menu-list li a{padding:15px 8px;font-size:14px;}
}
@media (max-width:1200px){
.header-block{height:auto;}
.header-block .hd-middle .flex{height:80px;}
.header-block .logo{width:20%;}
.hd-middle .call-book{
display: flex;
align-items: center;
flex-wrap: wrap;
width: 80%;
margin-right: 0;
justify-content: right;
right: 70px;
}
.call-book .book-now{margin-right:0;left:0;top:0;}
.header-block .logo{width:25%;}
.hd-middle .call-book{width:75%;}
.call-book .call{ top: 0;right: 15px;letter-spacing: 0;}
.side-main-menu { margin-top: 120px;}
}
@media (max-width:991px){
.hd-middle .call-book .book-now a{font-size:12px;letter-spacing: 1px;}
.call-book .call{ font-size:15px; letter-spacing: 0;}
}
@media (max-width:768px){
.header-block .logo{width:30%;}
.hd-middle .call-book{width:70%;}
.call-book .book-now a{font-size:12px;padding:8px;letter-spacing:1px;}
#side-menu{right:0;width:100%;}
.call-book .call{display:none;}
.mobile-call-sms{display:block;    position: relative; top: 0;right:15px;}
.mobile-call-sms a{color:var(--cyan);font-size: 22px; display: inline-block;margin: 0 5px;}
.call-book{margin-right:0;}
#side-menu-icon{right:15px;}
}
@media (max-width:585px){
.header-block{padding-bottom:8px;}
.header-block .hd-middle .flex {height: auto; }
.hd-middle .call-book, .header-block .logo{width:100%;}
.hd-middle .logo a img{width:200px;}
.slider-text p{font-size:12px;}
.call-book .book-now a {
font-size: 10px;
padding: 5px 8px;}
.hd-middle .call-book{right:0;justify-content:center;}
.mobile-call-sms{right:0;}
.side-main-menu {margin-top: 150px; }
} .footer-consult-fixed{position:fixed;bottom:100px;right:15px;z-index:9;width:195px;}
.home-section-3-footer{padding:0 !important;background:none !important;}
.table2{position: relative;}
.table2::after{display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-image: radial-gradient(circle, #000 1px, transparent 1px);background-size: 4px 4px;opacity: 0.03;pointer-events: none;z-index: 999;}
.hero-block{position:relative;}
.hero-block img, .hero-block video{width: 100%;vertical-align: bottom;filter: saturate(1.1);}
.caption .table1 {width: 100%;height: 100%;display: table;background-color:transparent;}
.caption .table2 {width: 100%;height: 100%;display: table-cell;vertical-align: middle;}
.caption .content {    background: rgba(255, 255, 255, 0.3);padding: 30px;text-align: left;margin-top: 0;width: 430px;border-radius: 10px;margin-left: 8%;backdrop-filter: blur(8px);}
.caption {position: absolute;top: 0;left: 0;width: 100%;height: 100%;    z-index: 1;}
.caption .content h1{ font-size: 55px;text-transform: none;color: var(--purple);font-weight: 400;text-shadow: none;line-height: 66px;font-family: var(--roboto-slab);margin: 0;}
.home-request-form {background:#fff;text-align: center;padding-bottom: 30px;}
.home-request-form .flex{width: 75%;margin: auto;}
.home-request-form h2{font-size: 36px;line-height: 43px;font-family: var(--roboto-slab);font-weight: 400;color: var(--purple);}
.home-request-form input[type="text"],
.home-request-form input[type="tel"],
.home-request-form input[type="email"]{
width: 100%;border: 1px solid #ccc;height: 42px;border-radius: 10px;padding: 15px;font-size: 16px;font-family: 'Arial', sans-serif;font-weight: 400;}
.home-request-form input[type="text"]:focus,
.home-request-form input[type="tel"]:focus,
.home-request-form input[type="email"]:focus{
outline: 1px solid var(--cyan);}
.home-request-form .buttons{display: flex;justify-content: right;width: 100%;}
.home-request-form input[type="submit"]{font-family: 'Arial', sans-serif;background: var(--cyan);border: none;padding: 15px 30px;cursor: pointer;color: #fff;font-size: 16px;border-radius: 100px;}
.home-practice-block{padding: 80px 0;}
.home-practice-block .container-full{box-shadow: 0px 0px 80px 0px rgb(0 0 0 / 20%);}
.home-practice-block iframe{width: 100%;border: none;background: var(--purple);height: 100%;}
.home-practice-block h2{color: var(--purple);font-weight: 400;font-size: 36px;line-height: 43px;margin-bottom: 10px;}
.home-practice-block .column-2{    padding: 0 0 0 50px;}
.home-practice-block .content{padding-bottom: 30px;}
.side-main-menu ul  li.current-menu-ancestor > a {color: var(--cyan);}
.side-main-menu ul li.current-menu-item a {color: var(--cyan);}
.side-main-menu ul li.current-menu-item ul li a {
color: #000;
}
.side-main-menu ul li.current-menu-item ul li.current-menu-item a {
color: var(--cyan);
}
.reqform p{width:100%;margin:0;}
.reqform .buttons p{text-align:right;}
.wpcf7-validates-as-required.wpcf7-not-valid{box-shadow:0 0 0 2px #dc3232;}
.wpcf7-not-valid-tip{display:none;}
.wpcf7-spinner{display:none;}
.wpcf7-response-output{display: inline-block;
background: #dc3232;color:#fff;}
.home-section-3{background-repeat: no-repeat;background-size: cover;padding: 200px 0 100px;    background-position: 50%;}
.home-section-3 .right .content img{width: 200px;position: relative;top: 10px;}
.home-section-3 .right .content h2{font-size: 39px;color:var(--yellow);line-height: 1.2em;text-align: left;text-shadow: 0.05em 0.05em 0em #000000;font-weight: 400;margin: 0;}
.home-section-3 .right .content p{font-size: 17px;color: #fff;line-height: 31px; padding-right: 150px;}
.home-section-3 .right .content .buttons{margin-top: 80px;}
.home-section-3 .left .content .buttons{margin-top: 120px;}
.home-section-3 .button_b .buttons a{background: var(--cyan) !important;width: 100%;padding: 10px 50px;}
.home-section-3 .button_a .buttons a,.home-section-3 .button_a .buttons .Click-here,
.home-section-3 .button_b .buttons a{display: inline-block;background: var(--purple); color: #fff;text-align: center; text-transform: capitalize;letter-spacing: 4px;font-family: 'Arial', sans-serif;font-weight: 500;font-size: 18px;border-radius: 100px; cursor:pointer;}
.home-section-3 .button_a .buttons a,.home-section-3 .button_a .buttons .Click-here{padding:10px;}
.home-section-3 .button_b .buttons a:hover{background:var(--purple) !important;}
.home-section-3 .button_a .buttons .Click-here:hover{background:var(--cyan);}
.home-section-3 .left .content .boxes {    padding-right: 30px;}
.home-section-3 .left .content .boxes h3{color: var(--yellow);font-size: 36px;    font-weight: 400;margin: 0;}
.home-section-3 .left .content .boxes p{color: #fff;line-height: 29px;}
.home-art-block{padding-top:30px;padding-bottom: 80px;}
.home-art-block .flex{box-shadow: 0px 0px 80px 0px rgb(0 0 0 / 20%);background: #fff;}
.home-art-block .column-2{padding: 0;}
.home-art-block iframe{    min-height: 400px;    width: 100%;border:0;}
.home-art-block h2{margin: 0;font-size: 40px;color: var(--purple);font-weight: 400;line-height: 48px;}
.home-art-block .content{padding: 15px 50px;}
.home-art-block .buttons a{font-size: 18px;background: var(--cyan);display: inline-block;text-align: center;padding: 12px 22px;border-radius: 100px;color: #fff;letter-spacing: 4px;font-weight: 500;}
.home-art-block .buttons a:hover{opacity:0.9;}
.home-section-5 .left,.home-section-5 .right{width: 50%;float: left;background-repeat: no-repeat;background-size: cover;    position: relative; height: 470px;}
.home-section-5 .left h2,.home-section-5 .right h2{color: #fff;font-size: 30px;font-weight: 400;line-height: 36px;text-shadow: 1px 1px 1px #000;}
.home-section-5 .left .content,
.home-section-5 .right .content{width: 60%; position: absolute; bottom: 30px;}
.home-section-5 .left .content{text-align: right;right: 30px;}
.home-section-5 .right .content{text-align: left;left:30px;}
.home-section-5 .content .buttons a{display: inline-block;text-align: center;padding: 12px;background: var(--cyan);color: #fff;font-weight: 700;font-size: 18px;letter-spacing: 4px;border-radius: 100px;border: none;width: 100%;text-transform: capitalize;}
.home-section-5 .right .content .buttons a,.home-section-5 .left .content .buttons a:hover{background: var(--purple);}
.home-section-5 .right .content .buttons a:hover{background:var(--cyan);}
.home-client-block{margin-top: 30px;}
.home-client-block .container-full{padding:0 30px;}
.home-client-block .title-client{width: 859px;    margin: auto;}
.home-client-block h2,.home-client-block h3{color: var(--purple);font-size: 30px;font-weight: 400;line-height: 36px;}
.home-client-block h2{text-align: center;    margin-bottom: 80px;}
.home-client-block .left{width: 35%;float: left;    background-repeat: no-repeat;background-size: cover;background-position: center; display:none !important;}
.home-client-block .left img{width: 100%;}
.home-client-block .right{ width: 100%;float: left;    background: var(--yellow);    padding: 30px 30px 50px;}
#testimonial{background: #fff;    position: relative;}
.home-client-block .boxes{padding: 30px 30px 0;overflow:hidden;}
.home-client-block .boxes p{text-align: center;font-weight: 600;font-style: italic;}
.home-client-block .boxes h4{text-align: right;font-style: italic;}
.home-video-block{margin-top:60px;}
.home-video-block .side-video-box{width:49%;height:450px;}
.home-video-block .flex{justify-content: space-between;}
.home-video-block .side-video-box iframe {height: 100%;}
#testimonial .owl-nav .owl-prev,
#testimonial .owl-nav .owl-next {
width: 50px;height: 50px;margin: 0;border: none;position: absolute;top: 50%;margin-top: -15px;font-size: 45px;font-family: monospace;color: #fff;}
#testimonial .owl-nav .owl-prev {left: -19px;color: #fff;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
#testimonial .owl-nav .owl-next {right: -19px;color: #fff);-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
#testimonial:hover .owl-nav .owl-prev{color: var(--purple);left:0;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
#testimonial:hover .owl-nav .owl-next{color: var(--purple);right:0;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
#testimonial .owl-nav [class*=owl-]:hover{background: transparent;}
#testimonial .owl-dots{padding-bottom: 30px;}
#testimonial .owl-dots .owl-dot span{width: 7px;height: 7px; background: var(--cyan);opacity: 0.6;}
#testimonial .owl-dots .owl-dot.active span, #testimonial .owl-dots .owl-dot:hover span{opacity: 1;}
.footer-block{margin-top: 0;background-repeat: no-repeat;background-size: cover;}
.footer-block .social-media {background: #fff;    margin-bottom: 60px;    padding-top: 50px;}
.social-media h2{color: var(--purple);font-size: 36px;text-align: center;font-weight: 400;margin-bottom: 50px; margin-top: 0;}
.social-media ul{background: var(--purple);display: flex;justify-content: center;padding: 0;margin: 0;}
.social-media ul li{    margin: 5px 50px;display:flex;flex-wrap:wrap;align-items:center;}
.social-media ul li a{color: #fff;font-size: 36px;display: inline-block;padding: 15px;}
.social-media ul li a:hover{opacity: 0.6;}
.footer-block .img img{width: 100%;}
.contact-info p,.contact-info p a{    
color: #fff;font-size: 18px;line-height: 24px;font-weight: 500; margin: 0;}
.contact-info div{    margin-bottom: 20px;}
.map iframe{min-height: 250px;}
.copyright p{color: #fff;}
.navs{margin-top:50px;}
.copyright{margin-top:30px;}
.navs ul{padding: 0;margin: 0;    text-align: right;}
.navs ul li{display: inline-block;}
.navs ul li a{    color: #fff;font-size: 15px;font-weight: 500;line-height: 26px;display: inline-block;padding: 2px 10px;}
.home-client-block .boxes p{color:#404040;
font-weight: 400;font-family: 'Arial',sans-serif;font-size:18px;line-height:24px;}
.accessibility{text-align:left;}
.accessibility span{color:#fff; cursor:pointer;}
@keyframes fadeInUp {
from {
transform: translate3d(0,40px,0)
}
to {
transform: translate3d(0,0,0);
opacity: 1
}
}
@-webkit-keyframes fadeInUp {
from {
transform: translate3d(0,40px,0)
}
to {
transform: translate3d(0,0,0);
opacity: 1
}
}
.owl-item.active .animated {
animation-duration: 3s;
animation-fill-mode: both;
-webkit-animation-duration: 3s;
-webkit-animation-fill-mode: both
}
.owl-item.active .animatedFadeInUp {
opacity: 0
}
.owl-item.active .fadeInUp {
opacity: 0;
animation-name: fadeInUp ;
-webkit-animation-name: fadeInUp;
}
.hero-block-in{position: relative;}
.hero-block-in img{ width: 100%;vertical-align: middle;}
.breadcrumb-nav {z-index: 9999;position: absolute;bottom: 15px;left: 0;text-align: right;padding: 10px 15px;line-height: 45px;width: 100%;margin-top: 0;}
.breadcrumb-nav h1{ font-size: 52px;color: #fff;font-weight: 400;display: inline-block;padding: 0;margin: 0;text-transform: capitalize;line-height: 62px;text-shadow: 0.07em 0.07em 0em rgb(0 0 0 / 40%);}
.breadcrumb-nav h1 span{display: grid;font-size: 25px;line-height: 30px;margin-top: 15px;}
.breadcrumb-nav h1,
.breadcrumb-nav h1 span{
text-shadow: none !important;
}
.hero-thankyou .breadcrumb-nav{text-align:center;}
.about-block-in .div_a .yellow-box .left p{font-size: 18px;} .about-block-in .div_a .content {
text-align: center;
padding: 0 60px;
width: 100%;
}
.about-block-in .div_c .content{text-align:center;} .about-block-in .content-info{margin-top: 50px;}
.about-block-in .content-info .content{padding-right: 120px;}
.about-block-in .content-info .img img{width: 100%;}
.about-block-in .content-info p{font-size: 18px;    margin: 0;font-weight: 500;}
.about-block-in .content-info h4 {font-size: 26px;line-height: 31px;color: var(--cyan);font-weight: 500;}
.about-block-in .black-border{margin-top: 30px;    margin-left: 5%;width: 95%;}
.black-border img{width: 100%;} .about-block-in .overlay-boxes{margin-top: 80px;}
.effect-image {border-radius: 10px;float:left;width:100%;overflow: hidden;padding-top: 20px;box-shadow: 0px 15px 18px 0px rgb(0 0 0 / 30%);transition: background-color 300ms ease 0ms,background-image 300ms ease 0ms;background-size: cover;background-position: 50%;height: 420px;}
.effect-image:hover .overlay-effect{opacity:1;-webkit-animation: scale-in-top 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation: scale-in-top 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
.effect-image:hover {background-repeat: no-repeat;background-blend-mode: overlay;background-color: rgba(0,0,0,0.77);}
.effect-image:hover .overlay-effect {opacity: 1;-webkit-animation: scale-in-top 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;animation: scale-in-top 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;position: relative;background-size: cover;background-position: 50%;background-repeat: no-repeat;}
.effect-image .overlay-effect{opacity:0;-webkit-animation: scale-out-top 0.2s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;animation: scale-out-top 0.2s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;}
.effect-image .overlay-text {position: relative;padding: 0 15px;}
.effect-image .overlay-text h4{font-size: 35px;color: #ffffff!important;text-align: center;text-shadow: 0em 0.1em 0.1em rgb(0 0 0 / 40%);margin: 0;font-weight: 400;}
.effect-image .overlay-text p{color: #fff; font-size: 15px;font-weight: 500;}
.effect-image .read-more{ margin-top:185px;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-duration: .2s;animation-duration: .2s; position: relative;width: 100%;display: flex;justify-content: center;padding: 0 15px;}
.effect-image .read-more .open_popup {cursor: pointer;  border: none;opacity: 0;-webkit-animation: slide-out-bottom 0.2s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;animation: slide-out-bottom 0.2s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
transition: all 300ms ease 0ms;    display: inline-block;color: #FFFFFF;border-radius: 100px;font-size: 15px;background-color: var(--cyan);font-family: var(--poppins);letter-spacing: 4px;width: 100%;text-align: center;font-weight: 500;height: 45px;line-height: 45px;padding: 0 !important;}
.effect-image:hover .read-more .open_popup {opacity: 1;-webkit-animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;padding: 0.3em 1em;}
.result_hover .overlay-effect{opacity:0;}
.result_hover .effect-image{background-color: inherit;}
.result_hover .overlay-effect{display:none;}
.result_hover .read-more{display:none;}
@-webkit-keyframes scale-in-top {
0% {
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
opacity: 1;
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
opacity: 1;
}
}
@keyframes scale-in-top {
0% {
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
opacity: 1;
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
opacity: 1;
}
}
@-webkit-keyframes scale-out-top {
0% {
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
opacity: 1;
}
100% {
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
opacity: 1;
}
}
@keyframes scale-out-top {
0% {
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
opacity: 1;
}
100% {
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
opacity: 1;
}
}
@-webkit-keyframes slide-in-bottom {
0% {
-webkit-transform: translateY(50px);
transform: translateY(50px);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
@keyframes slide-in-bottom {
0% {
-webkit-transform: translateY(50px);
transform: translateY(50px);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
@-webkit-keyframes slide-out-bottom {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(50px);
transform: translateY(50px);
opacity: 0;
}
}
@keyframes slide-out-bottom {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(30px);
transform: translateY(30px);
opacity: 0;
}
} .popup_body{z-index:999999;
display:none;
position:fixed;
top:0;left:0;right:0;bottom:0;
-webkit-transition: 300ms;
-moz-transition: 300ms;
-o-transition: 300ms;
-ms-transition: 300ms;
transition: 300ms;  
}
.popup_body_show{
display:block;
-webkit-transition: 300ms;
-moz-transition: 300ms;
-o-transition: 300ms;
-ms-transition: 300ms;
transition: 300ms;
}
.popup_back{
background: rgba(0,0,0,0.6);
position: fixed;
left:0;right:0;top:0;bottom:0;
}
.popup_contain{
position: relative;
min-width: 300px;
max-width: 40%;
margin: 100px auto 50px;
min-height: 150px;
padding: 18px;
border-radius: 3px;
border: 8px solid #000000;
box-shadow: 0px 0px 30px 0px rgb(2 2 2);
background-color: rgba( 255, 255, 255, 1.00 );
}
.popup_close{
position: absolute;
height: 26px;
width: 26px;
left: auto;
right: -13px;
bottom: auto;
top: -13px;
padding: 0px;
color: #ffffff;
font-family: Arial;
font-weight: 100;
font-size: 20px;
line-height: 20px;
border: 2px solid #ffffff;
border-radius: 26px;
box-shadow: 0px 0px 15px 1px rgb(2 2 2 / 75%);
text-shadow: 0px 0px 0px rgb(0 0 0 / 23%);
background-color: rgba( 0, 0, 0, 1.00 );
text-align: center;
cursor: pointer;
}
.popup_content{
border:3px solid var(--yellow);
padding: 30px 40px;
}
.popup_content h2{
font-size: 36px;
color: var(--purple);
font-weight: 700;
line-height: 43px;margin: 0;
}
.popup_content p{
font-size: 17px;
font-weight: 100;line-height: 21px;
} .hero-block-in{padding-top:35%;background:#000;}
.allbg{padding-top:35%;position:absolute;left:0;top:0;z-index:9999;width:100%;
background-position: 50%!important;
background-size: cover!important;   }
.page-id-570 .allbg{animation: none;-webkit-animation: none;}
.right-center .breadcrumb-nav{ text-align: right;}
.left-center .breadcrumb-nav{ text-align: left;}
.right-center .breadcrumb-nav,
.left-center .breadcrumb-nav{
top: 100px;
bottom: 0;
margin-top: 50px;
}
.right-center .breadcrumb-nav h1{text-align: center;}
.text-shadow h1{text-shadow: 0.06em 0.06em 0em rgb(0 0 0 / 40%);}
.hero-braces .breadcrumb-nav{bottom: 24px !important;top: auto !important;left: 20px;text-align: left;width: auto;margin-top: 0 !important;}
.hero-braces .breadcrumb-nav h1{font-size: 56px;text-shadow: none !important;color: var(--purple);text-align: left;margin: 0;padding: 30px;display: inline-block;}
.hero-braces .breadcrumb-nav h1 span{
font-size: 22px;
letter-spacing: 11px;
font-weight: 500;
color: var(--purple);
margin-top: 15px;
display: block;
}
.hero-block-in .buttons{    display: flex;
justify-content: right;margin-right: 15px;margin-top: 50px;}
.hero-block-in .buttons a{
display: flex;
border: 2px solid;
justify-content: center;
width: 250px;
border-radius: 100px;
background: #fff;
color: var(--purple);
letter-spacing: 4px;
font-weight: 600;
font-size: 18px;
line-height: 38px;
height: 42px;
padding: 0;
transition: 0.3s;
}
.hero-block-in .buttons a:hover{border-radius: 0; color: #fff;background: transparent;border: 2px solid;} @-webkit-keyframes myfirst {
from {opacity: 0.2;}
to {opacity: 1;}
} @keyframes myfirst {
from {opacity: 0.2;}
to {opacity: 1;}
} 
.etoverlay {background-color: rgba(0,0,0,0.18);
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 2;
pointer-events: none;
}
.reviews-block-in{background-size: cover;margin-bottom:0;padding-bottom: 100px;background-position: center;}
.yellow-wrap{background: var(--yellow);}
.reviews-block-in .div_a{padding:0;}
.reviews-block-in .div_a .buttons{margin:15px 0;}
.reviews-block-in .div_a,.vc-block-in .div_a{background:#fff !important;}
.reviews-block-in .yellow-wrap{ text-align: center;padding: 10px;}
.reviews-block-in .yellow-wrap .buttons a{font-size: 23px;background: var(--purple);border: 2px solid var(--purple);color: #fff;font-family: var(--roboto-slab);display: inline-block;padding: 0 30px;border-radius: 100px;letter-spacing: 4px;font-weight: 500;height: 43px;line-height: 36px;}
.reviews-block-in .yellow-wrap .buttons a:hover{border: 2px solid var(--cyan);background:var(--cyan);}
.reviews-block-in .img-wrap {position: relative;}
.reviews-block-in .img-wrap img{width: 100%;vertical-align: bottom;    object-position: 0 50px;}
.reviews-block-in .img-wrap .boxes{position: absolute;bottom: 30px;left: 0;text-align: center;width: 100%;}
.reviews-block-in .img-wrap .boxes h2{color: white;font-size: 48px;line-height: 58px;font-weight: 500;margin: 0;text-shadow: 0px 0px 3px black;}
.reviews-block-in .img-wrap .boxes h3{color: var(--yellow);font-size: 36px;line-height: 43px;font-weight: 700;font-style: italic;margin: 0;text-shadow: 0px 0px 3px black;}
.reviews-wrap .boxes{width: 673px;margin:15px auto;}
.reviews-wrap .boxes .icon{text-align: center;width: 100%;margin-bottom: 15px}
.reviews-wrap .boxes .icon a{display: inline-block;}
.reviews-wrap .boxes .icon img{border-radius: 100%;width: 45px;height: 45px;}
.reviews-wrap .boxes .icon span{display: grid;    font-size: 13px;color: #222;font-weight: 600;}
.reviews-wrap .boxes .boxes-in{background: #fff;border-radius: 5px;box-shadow: 0 2px 5px rgb(0 0 0 / 8%);    padding: 15px;}
.reviews-wrap .boxes .title{display: flex;justify-content: space-between;}
.reviews-wrap .boxes .name-review{display: flex;    font-family: var(--open-sans);}
.reviews-wrap .boxes .name-review .circle{background: #3498db;display: inline-block;width: 40px;height: 40px;text-align: center;line-height: 40px;border-radius: 100px;}
.reviews-wrap .boxes .name-review .circle a{color: #fff;    font-weight: 700;    font-size: 16px;}
.reviews-wrap .boxes .name-review .verify{    display: table;color: #222; font-size: 13px;margin-top: 2px;}
.reviews-wrap .boxes .name-review .name{color: #3498db;font-size: 15px;font-weight: 700;padding-left: 10px;}
.reviews-wrap .boxes .star .fa{color: #ffba00;}
.reviews-wrap .boxes .review-info{border-top: 1px solid #ededed;margin-top: 6px;padding-top:10px;text-align: center;}
.reviews-wrap .boxes .review-info p{font-weight: 600;text-align: center;color: rgb(102, 102, 102);font-size: 14px;line-height: 20px;font-family: var(--open-sans);margin:0;display:inline;}
.toggle{border: none;background: transparent;color: rgb(59, 89, 152);font-size: 14px;font-weight: 700;font-family: var(--open-sans);    cursor: pointer;    display: inline;}
.toggle :hover{text-decoration: underline;}
.photo-block-in{background: var(--cyan);margin-bottom: -100px;}
.photo-block-in .white-text{padding: 24px;}
.photo-block-in .white-text h2{    text-align: center;color: #fff;font-size: 48px;line-height: 58px;margin: 0;}
.photo-block-in .white-text p{color: #fff;line-height: 21px;font-weight: 500;} .gallery-block ul {
width: 100%;
display: flex;
align-items: center;
flex-wrap: wrap;
margin:0;
padding:0;
}
.gallery-block ul li{
flex-basis: 25%; padding: 0;
overflow:hidden;}
.gallery-block figure{background: #000;position: relative;overflow: hidden;transition: all 0.3s ease 0s;margin: 0;}
.gallery-block figure img{width: 100%;height: auto;transition: all 0.4s ease;vertical-align: bottom;}
.gallery-block figure:hover img{ opacity: 0.1;background: linear-gradient(to top right, #184255 0.3%, #184255 90.2%); }
.gallery-block figure .icon{opacity: 0; padding: 0;margin: 0;list-style: none;transform: translateX(-50%) translateY(-50%) scale(1) rotate(0);position: absolute;top: 50%;left: 50%;transition: all 0.4s ease;font-size: 32px;font-weight: 700;line-height: 48px;color: #fff;}
.gallery-block figure .icon .fa{ color: #fff;}
.gallery-block figure:hover .icon{opacity: 1;}
.gallery-block figure a{font-weight: 100;font-size: 40px;color: #fff;}
.gallery-block .h2-haeding h2{text-align: center;color: #fff;font-size: 48px;line-height: 58px;font-weight: 400;}
.invisalign-block-in .div_a .yellow-box .content{text-align:center;padding:0 50px;}
.invisalign-block-in .div_a .yellow-box .content p{font-size:21px;}
.left-content-right-img img{width: 100%;}
.left-content-right-img h4{
font-size: 36px;
font-weight: 400;
color: var(--cyan);
line-height: 43px;
margin: 0;
}
.left-content-right-img .content{padding-right: 50px;}
.left-content-right-img .content p{
font-size: 18px;
font-weight: 500;
}
.invisalign-block-in .left-content-right-img-2{background: #F2F2F2;    padding: 80px 0;}
.left-content-right-img-2 img{width: 100%;}
.left-content-right-img-2 .img{
background-size: cover;
background-position: top;
width: 45%;
margin-left: 5%;
}
.title-36{
color: var(--purple);
font-size: 36px;
line-height: 43px;
font-weight: 400;
}
.title-48{
font-size: 48px;
line-height: 58px;
color: var(--purple);
font-weight: 700;
margin-bottom: 0;
margin-top: 0;
}
.left-content-right-img-2 p,.left-content-right-img-2 li{
font-size: 18px;
font-weight: 500;
}
ul.ul-circle{    padding-left: 20px;margin: 0;}
ul.ul-circle li{list-style: disc;    margin: 15px 0;}
.box-design-2{background: var(--cyan);margin-bottom: -40px;}
.pattern{
background-size: cover;
background-repeat: no-repeat;padding-bottom: 60px;
}
.box-design-2 .boxes {
background: #fff;
text-align: center;
padding: 50px;
}
.box-design-2 .boxes h2{color: var(--purple); font-size: 40px;line-height: 48px;font-weight: 400;}
.box-design-2 .boxes p{font-size: 20px;font-weight: 500;}
.box-design-2 .boxes iframe{    height: 300px;} .hero-invisalign .breadcrumb-nav{text-align: center;
padding-left: 0;
width: 700px;
max-width: calc(100% - 40px);
left: 24px;
right: auto;
transform: none;
text-align: left;
bottom: 56px;
margin-top: 50px;}
.hero-invisalign .breadcrumb-nav h1{
text-shadow: 0.07em 0.07em 0em rgb(0 0 0 / 40%);
font-size: 50px;line-height: 60px;
}
.hero-invisalign .breadcrumb-nav h1 span{
font-family: 'Arial', sans-serif;
text-shadow: none;
font-size: 27px;
line-height: 35px;
}
.hero-invisalign{padding-top:44%;}
.hero-invisalign .allbg{padding-top:44%;}
.inv-pad{padding: 40px 0 80px 0;}
.hero-photo .breadcrumb-nav {
top: 100px;
bottom: 0;
margin-top: 50px;
}
.page-id-74 .hero-photo .breadcrumb-nav,
.page-id-70 .hero-photo .breadcrumb-nav,
.page-id-766 .hero-photo .breadcrumb-nav,
.page-id-869 .explorers_banner .breadcrumb-nav {
top: auto;
bottom: 24px;
left: auto;
right: 24px;
width: auto;
max-width: calc(100% - 48px);
text-align: right;
margin-top: 0;
}
.page-id-78 .hero-reviews .breadcrumb-nav {
top: auto;
bottom: 24px;
left: 24px;
right: auto;
width: auto;
max-width: calc(100% - 48px);
text-align: left;
margin-top: 0;
}
.page-id-78 .hero-reviews .breadcrumb-nav h1,
.page-id-78 .hero-reviews .breadcrumb-nav h1 span {
color: var(--purple) !important;
}
.page-id-766 .breadcrumb-nav h1,
.page-id-766 .breadcrumb-nav h1 span {
background: rgba(255, 255, 255, 0.3) !important;
backdrop-filter: blur(8px) !important;
-webkit-backdrop-filter: blur(8px) !important;
}
@media (min-width:769px){
.page-id-74 .breadcrumb-nav h1,
.page-id-74 .breadcrumb-nav h1 span {
background: transparent !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
}
}
.hero-about .breadcrumb-nav h1{color: var(--purple);text-shadow: none;background: rgba(255, 255, 255, 0.3);border-radius: 10px;padding: 30px;display: inline-block;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}
.page-id-1402 .hero-about .breadcrumb-nav h1{color: white !important;}
.hero-about .breadcrumb-nav h1 span{color: var(--purple);text-shadow: none;}
.hero-photo .etoverlay {
background-color: rgba(0,0,0,0.78);}
.lg-backdrop.in {
opacity: 1;
z-index: 99999;
}
.lg-outer.lg-visible {
opacity: 1;
z-index: 99999;
}
.photo-block-in11{margin-bottom:0;} 
.box-design-2{margin-bottom:0;}
.contactform-outer{background-color: #E8DBEB;padding:50px 0;}
.contactform-outer .left{width:561px;float:left;}
.contactform-outer .right{float:right;width:506px;}
.formwes{float:left;width:100%;clear:both;}
.con-out{float:left;width:100%;clear:both;}
.con-out-1{width:247px;float:left;}
.con-out-1-last{float:right;}
.con-out input{width:100%;height:40px;background:#fff;border-radius:5px;border:0;font-size:16px;color:#000;font-family:Arial, sans-serif;padding:10px;}
.con-out input:focus{box-shadow: 0 0 0 2px #7aa4ff;}
.con-out textarea{width:100%;height:112px;background:#fff;border-radius:5px;border:0;font-size:16px;color:#000;font-family:Arial, sans-serif;padding:10px;}
.con-out input.send-message{cursor:pointer;float:right;background:#00adbb;border-radius: 60px;padding: 15px 30px;width:168px;height:50px;font-weight: 400;font-size:16px;color:#fff;font-family:Arial, sans-serif;}
.con-out p{margin-bottom:10px;}
.contactform-outer .right h2{margin-top: 0;margin-bottom:25px;font-size:40px;line-height:48px;color:#732282;font-weight:400;}
.con-out p.p-text{
font-size: 16px;
font-weight: 600;
color: #4c4c4c;
}
.con-out p.p-text a{color: #00adbb; text-decoration: underline;}
.con-out p.p-text:hover a{text-decoration:none;} .new-patient-block-in .div_a {padding-top: 40px;}
.yellow-box {position: relative;background: #fff;box-shadow: 0px 0px 80px 0px rgb(0 0 0 / 20%);}
.yellow-box .left,.yellow-box .right{width: 50%;}
.yellow-box .right video{width:100%;vertical-align:bottom;}
.yellow-box::before {height: 100%;content: ' ';position: absolute;top: 0; width: 50%; background:var(--yellow);left: 0;}
.yellow-box .content{position: relative;}
.yellow-box iframe{height: 321px;}
.yellow-box .content h2,
.yellow-box .content h1{text-align: center;font-size: 48px;color: var(--purple);font-weight: 400;line-height: 58px;margin: 0;}
.yellow-box .content p{font-size: 18px;}
.about-block-in .div_c .yellow-box::before,
.braces-block-in .div_a .yellow-box::before{background:#fff;}
.new-patient-block-in .div_b{margin-top: 60px;}
.content-left .left{width: 64.833%;    margin-right: 5.5%;    padding-right: 7%;}
.content-left .right{width: 29.6667%;}
.content-left .img img{width: 100%;}
.content-left .content h3{font-size: 30px;font-weight: 400;color: var(--cyan);line-height: 36px;margin-bottom: 15px;margin-top: 0;}
.title-46 {color: var(--purple);font-size: 46px;line-height: 55px;font-weight: 400;    margin: 0;}
.content-left .content li, .content-left .content p{font-size: 18px;font-weight: 500;}
ul.ul-disc{padding-left: 30px;}
ul.ul-disc li{list-style: disc;    margin: 15px 0;}
.new-patient-block-in .div_c {margin-top: 60px;}
.new-patient-block-in .div_c .yellow-box .left h2{text-align: center;margin: 0;}
.new-patient-block-in .div_c .yellow-box .content{text-align: left;padding:15px 60px;}
.new-patient-block-in .div_d{margin-top: 60px;}
.yellow-white-box {position: relative;background: #fff;}
.yellow-white-box::before {height: 100%;content: ' ';position: absolute;top: 0;width: 50%; background:var(--yellow);left: 0;}
.yellow-white-box .left{z-index: 1;}
.yellow-white-box .left .content p{font-size: 22px;text-align: center;}
.yellow-white-box .left .content{padding-top: 10%;padding-right: 20%;padding-bottom: 10%;padding-left: 20%;}
.yellow-white-box ul.ul-disc li{font-size: 18px;line-height: 26px;}
.yellow-white-box .right .content{padding-top: 6%;padding-right: 15%;padding-bottom: 6%;padding-left: 15%;}
.new-patient-block-in .div_e{background-position: top center;background-repeat: no-repeat;background-size: cover;padding: 50px 0;margin-top: 30px;}
.new-patient-block-in .div_e .content{    background: rgba(0,0,0,0.41);width: 520px;padding: 1em 0 1em 1em;}
.new-patient-block-in .div_e .content p{color: #fff;    font-size: 18px;}
.new-patient-block-in .div_e .content a{color: var(--cyan);display: inline-block;}
.new-patient-block-in .div_e .content h4{margin:0;}
.new-patient-block-in .div_e .content h4 a{font-size: 19px;line-height: 27px;text-shadow: 0.03em 0.03em 0em #000000;}
.new-patient-block-in .div_f{background: var(--yellow);}
.new-patient-block-in .div_f .content{width: 460px;}
.new-patient-block-in .div_f .content p{text-align: center;font-size: 18px;} .braces-block-in .div_a {margin-top: 60px;}
.braces-block-in .div_a .yellow-box .content h2{text-align: left;}
.braces-block-in .div_a .yellow-box .content{padding: 0 60px;}
.braces-block-in .div_b .content h3{font-size: 35px;color: var(--cyan);line-height: 42px;font-weight: 300;letter-spacing: -1px;margin: 80px 0;}
.gray-box-1 .left{width: 33.3333%;}
.gray-box-1 .right{width:66.667%;background: #f2f2f2;    padding: 4%;min-height: 375px;}
.gray-box-1 .img img{width: 100%;vertical-align: bottom;}
.gray-box-1 .img-bg{background-size: cover;min-height: 375px;    background-repeat: no-repeat;}
.gray-box-1 .title-36{margin-bottom: 0;}
.gray-box-1 .content p{font-size: 18px;}
.gray-box-1 .content p a{color: #000;}
.braces-block-in .div_d {margin-top: 100px;}
.braces-block-in .div_d .left,
.braces-block-in .div_d .right{background-position: center;padding: 90px 0;}
.braces-block-in .div_d h2 {color: #fff;font-size: 36px;font-weight: 600;line-height: 36px;text-align: center;}
.braces-block-in .div_d p{color: #fff;font-size: 18px;font-weight: 500;}
.braces-block-in .div_d .content{text-align: left;} .braces-block-in .div_e{margin-top: 80px;}
.braces-block-in .div_e .content{padding: 0 60px;}
.braces-block-in .div_e .content h2{font-size: 40px;text-align: left;line-height: 48px;}
.vc-block-in .div_a {padding: 30px 0;}
.i_farme{width: 100%;}
.vc-block-in .div_a .i_farme iframe{height: 310px;}
.vc-block-in .div_a .content{    padding-right: 25%;padding-left: 10%;}
.vc-block-in .div_a .content h3{font-size: 27px;font-weight: 400;margin: 10px 0;line-height: 32px;color: #000;}
.vc-block-in .div_a .content .title-48{margin-top: 1em;}
.gray-bg{background: rgba(229,229,229,0.46);}
.purple-bg{background: var(--purple);}
.vc-block-in .div_b {margin-top: 30px;}
.vc-block-in .div_b .gray-bg{    padding: 30px;}
.vc-block-in .div_b .content{padding-right: 8%;}
.vc-block-in .div_b .content .title-36{font-weight: 700;      margin: 10px 0;}
.vc-block-in .div_b .content p{color: #404040;font-size: 20px;font-family: var(--open-sans);font-weight: 600;margin: 0;}
.vc-block-in .div_b .i_farme {width: auto;}
.vc-block-in .div_b .i_farme iframe{height:450px;}
.vc-block-in .div_c{text-align: center;padding: 30px 0;margin-top: 30px;}
.vc-block-in .div_c h2{font-size: 40px;margin: 0;line-height: 48px;color: var(--cyan);}
.vc-block-in .div_c h3{margin: 15px 0;color: var(--yellow);font-weight: 700;text-shadow: 0.05em 0.05em 0em #000000;}
.vc-block-in .div_c p{color: #fff;text-shadow: 0.08em 0.08em 0em rgb(0 0 0 / 40%);font-size: 15px;margin: 0;}
.custom-file,.custom-file p{margin: 0;position: relative;font-family: arial;overflow: hidden;display: inline-block;padding: 0;width: 100%;background: var(--cyan);text-align: center;color: #fff;font-size: 14px;font-weight: 200;height: 45px;line-height: 45px;border-radius: 2px;-webkit-transition: .2s ease;transition: .2s ease;}
.custom-file:hover{background: var(--purple);box-shadow: 0 1px 4px 0 rgb(0 0 0 / 60%);}
.custom-file-input{position:relative;left:0;top:0;width:100%;height:100%;cursor:pointer;opacity:0;z-index:100;}
.custom-file-label{    position: absolute;
display: flex;
justify-content: center;
width: 100%;
top: 0;}
.chosse-file {position: relative;} .chosse-file2 {position: absolute; width: 100%;bottom: -100px;}
ul.file-list{ font-family:arial;list-style: none;padding:0;margin: -40px 0 0;background: #fff;z-index: 11;position: relative;}
ul.file-list li{padding: 5px 0;font-size: 12px;color: #767676;display: flex;align-items: center;justify-content: space-between;}
.remove-file{
cursor: pointer;
background: red;
width: 15px;
height: 15px;
border-radius: 100px;
font-size: 9px;
text-align: center;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
} .no-chosen,.no-chosen p{ position: relative;line-height: 24px;font-size: 12px;color: #777771;margin-top: 10px;    display: flex;
justify-content: space-between;}
.upload-photo p,.upload-photo{margin: 0;line-height: 20px;font-size: 12px;color: #777771;font-weight: 700;}
.vc-step-1 .vc-box h5{font-size: 36px;line-height: 43px;margin-top: 30px;margin-bottom: 0;font-weight: 400;color: #222;}
.vc-step-1 .vc-box p{font-size: 15px;}
.vc-step-1 .column-3{display: grid; margin-bottom: 100px;}
.vc-step-2 p { margin: 0;}
p:empty { display: none; }
.wpcf7-list-item {
display: grid;
margin: 0;
}
.vc-step-3 p{margin:0;width:100%;}
.form-step-2 .column-2,.form-step-2 .column-1{display: grid;}
.form-step-2 input[type="text"],
.form-step-2 input[type="email"],
.form-step-2 input[type="tel"],
.vc-step-3 textarea{
width: 100%;border: 1px solid #626262;
width: 100%;
height: 45px;
border-radius: 2px;
background: #ededed;padding: 15px;font-size: 16px;
font-family: var(--open-sans);}
.form-step-2 input[type="text"]:focus,
.form-step-2 input[type="email"]:focus,
.form-step-2 input[type="tel"]:focus,
.vc-step-3 textarea:focus{
border: 1px solid var(--cyan);}
.form-step-2 label{font-size: 13px;color: #777771;font-weight: 600;margin-bottom: 5px;font-family: var(--open-sans);}
.form-step-2 label sup{color: red;}
.radio-btn {margin: 5px 0;}
.radio-btn label{font-size: 15px;font-weight: 500;color: #525252;}
.vc-step-3 textarea{resize: none;height: 157px;}
.vc-form .column-1,  .vc-form .column-2,  .vc-form .column-3{padding: 1.4%;}
.vc-form h2{ margin: 30px 0 0;font-size: 30px;font-weight: 400;line-height: 36px;}
.vc-form .buttons input[type="submit"]{border: none;background: var(--yellow);padding: 15px 30px;color: #fff;border-radius: 2px;font-size: 15px;cursor: pointer;-webkit-transition: .2s ease;transition: .2s ease;}
.vc-form .buttons input[type="submit"]:hover{background: var(--purple);box-shadow: 0 1px 4px 0 rgb(0 0 0 / 60%);}
.term-block-in .div_a .right{background-repeat: no-repeat;background-size: cover;height: 250px;background-position: center;}
.term-block-in .div_b .content p,.term-block-in .div_b .content li{font-size: 18px;font-weight: 500;}
.term-block-in .div_b .content h3{font-size: 26px;line-height: 31px;color: var(--cyan);font-weight: 500;}
.map{width:100%;}
.realtive{position:relative;}
.text-more{display:none;} .popup-book:before {
content: "";
display: none;
background: rgba(0, 0, 0, 0.6);
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 111111;
}
.popup-book.opened:before {
display: block;
}
.popup-book.opened .modal-dialog { top:30%;
}
.popup-book .modal-dialog {
border-radius: 3px;
border: 8px solid #000000;
box-shadow: 0px 0px 30px 0px rgb(2 2 2);
background-color: rgba( 255, 255, 255, 1.00 );
margin-left: -200px;
text-align:center;
position: fixed;
left: 50%;
top: -100%;
z-index: 111111;
width:405px; -webkit-transition: -webkit-transform 0.3s ease-out;
-moz-transition: -moz-transform 0.3s ease-out;
-o-transition: -o-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
}
.popup-book .modal-body{padding:15px;}
.popup-book .modal-header {position:relative;}
.popup-book .modal-header .closemodale{
position: absolute;
right: -15px;
top: -15px;
background: #000;
color: #fff;
width: 26px;
height: 26px;
border-radius: 100%;
display: flex;
justify-content: center;
align-items: center;
border: 2px solid #fff;
font-size: 18px;
}
.popup-book .modal-body .buttons{display:flex;justify-content:center;    margin: 10px 0;}
.popup-book .modal-body .buttons a{
display: grid;
justify-content: center;
border: 2px solid var(--cyan);
color: #fff;
border-radius: 100px;
height: 50px;
align-items: center;
background: var(--cyan);
width: 278px;
font-weight: 500;
font-size: 18px;
}
.popup-book .modal-body .buttons a:hover{background:transparent;color:var(--cyan);border-radius:0;}
.more-content.active .text-more{display:inline;}
.ls{display:none;}
.more-content.active .ls{display:block;}
.more-content.active .mo{display:none;}
.site-map ul{    padding: 0;
display: flex;
justify-content: center;
width: 100%;
flex-wrap: wrap;}
.site-map ul li{
width: 23%;
margin: 1%;}
.site-map ul li a{    display: flex;
justify-content: center;
padding: 10px;
color: #000;
font-weight: 500;
font-family: var(--roboto-slab);
font-size: 18px;border: 1px solid #efe9e9;}
.site-map ul li a:hover{
border: 1px solid var(--cyan);color:var(--cyan);
}
.site-map h2{
text-align: center;
font-size: 48px;
font-weight: 400;
margin-bottom: 0;    margin-top: 100px;
}
.aioseo-html-page-sitemap h4{
margin: 0;
text-align: center;
font-size: 30px;
color: var(--cyan);
font-weight: 400;
margin-bottom: 50px;
}
.page-id-538 .entry-header{display:none;}
.error404 main{
text-align: center;
padding-top: 200px;
}
.error404 main .page-title{
font-size: 200px;
margin-bottom: 0;
margin-top: 0;
}
.error404 main .page-title span{
display: grid;
font-size: 40px;
margin-bottom: -50px;
color: var(--cyan);
}
.error404 main .page-content p{
font-size: 30px;
margin-top: 0;
color: var(--cyan);
}
.error404 main .page-content .buttons{display: flex; justify-content: center;width:100%;}
.error404 main .page-content .buttons a{
display: flex;
justify-content: center;
border: 1px solid var(--yellow);
height: 40px;
line-height: 40px;
width: 150px;
border-radius: 4px;
background: var(--yellow);
color: #000;
}
.error404 main .page-content .buttons a:hover{border-radius:0;opacity:0.9;}
.thankyou-block h2{
text-align: center;
color: var(--cyan);
font-weight: 400;
font-size: 28px;
}
.custom-model-main {text-align: center;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0; -webkit-overflow-scrolling: touch;outline: 0; opacity: 0;-webkit-transition: opacity 0.15s linear, z-index 0.15;-o-transition: opacity 0.15s linear, z-index 0.15;transition: opacity 0.15s linear, z-index 0.15;z-index: -1;overflow-x: hidden;overflow-y: auto;align-items: center;display: flex;background-position:left;background-repeat:no-repeat;background-size:cover;}
.model-open {z-index: 99999;opacity: 1;overflow: hidden;}
.custom-model-inner {-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);transform: translate(0, -25%);-webkit-transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out;transition: -webkit-transform 0.3s ease-out;-o-transition: transform 0.3s ease-out;transition: transform 0.3s ease-out;transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;display: inline-block;vertical-align: middle;width: 600px;margin: 30px auto;max-width: 97%;}
.custom-model-wrap {display: block;width: 100%;position: relative;background-color: #fff;border: 1px solid #999;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 6px;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);background-clip: padding-box; outline: 0;text-align: left;padding: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;max-height: calc(100vh - 70px);overflow-y: auto;}
.model-open .custom-model-inner {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);position: relative;z-index: 999;}
.request-popup .close-btn {position: absolute;
right: -15px;
top: -15px;
cursor: pointer;
z-index: 99;
font-size: 25px;
color: #fff;
background: #000;
border-radius: 100px;
width: 30px;
height: 30px;
line-height: 30px;
border: 2px solid #fff;
display: flex;
align-items: center;
justify-content: center;}
.request-popup h1{
color: var(--purple);
margin-top: 0;
font-size: 24px;
font-weight: 700;
line-height: 29px;
text-align: center;
}
.request-popup input[type="text"],
.request-popup input[type="email"],
.request-popup input[type="tel"],
.request-popup textarea{width:100%;
height: 40px;
border-radius: 4px;
border: 1px solid #ccc;
padding: 15px;    font-family: var(--open-sans);font-size:16px;}
.request-popup textarea{
height: 100px;
resize: none;
}
.request-popup .column-1{display:grid;}
.request-popup p{margin:0;}
.request-popup input[type="submit"] {
background: var(--purple);
border: none;
display: inline-block;
width: 100px;
height: 50px;
line-height: 50px;
border-radius: 4px;
color: #fff;
font-size: 16px;    cursor: pointer;
}
.request-popup .wpcf7-checkbox{display:flex;}
.request-popup .wpcf7-checkbox .wpcf7-list-item{    margin: 0 1em 0 0;}
.wpcf7 form .wpcf7-response-output{    width: 100%;
text-align: center; display: inline-block;}
.wpcf7 form.sent .wpcf7-response-output{
background: #46b450;
}
.wpcf7 form.invalid .wpcf7-response-output {
background: #dc3232;
color: #fff;
border-color: #dc3232 !important;
}
.i_frame video{width:100%;vertical-align:bottom;}
.lm-btns{
background: var(--cyan);
color: #fff;
padding: 15px;
display: inline-block;
font-weight: 500;
font-size: 18px;
margin-top: 15px;
border-radius:100px;
}
.threed-braces-block{margin-top:50px;}
.threed-braces-block .left .content{padding:30px;}
.threed-braces-block iframe{height:100%;max-height:100% !important;}
.about-meetdr-block {margin-top:30px;}
.about-meetdr-block .flex{
background:#fff;
justify-content: space-between;
box-shadow: 0px 0px 80px 0px rgb(0 0 0 / 20%);
}
.yellow-grid{ background: var(--yellow);}
.about-mdr-box{width:50%;}
.about-mdr-box video{width:100%;vertical-align:bottom;}
.about-mdr-box h2{
font-size: 48px;
color: var(--purple);
font-weight: 400;
line-height: 58px;
margin: 0;
padding: 0;
}
.about-mdr-box .contents{padding:60px;        align-items: center;
height: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;}
.about-mdr-box .contents p{font-size:18px;}
.about-mdr-box .contents .contents-in{text-align:center;}
.invisalign-block-in{margin-top:30px;} .pt_30{padding-top:30px;}
#global-section p,
#global-section li,
#global-section li a{  font-size: 18px; font-weight: 500;}
#global-section ul,
#global-section ol{padding-left: 20px;}
#global-section ul li{list-style:disc;    margin: 15px 0;}
.lr_content_image_section {background: #ffffff; padding-top: 50px;    padding-bottom: 50px;}
.gary-bg{ background: #F2F2F2;}
.lr_content_image_section .flex{justify-content:space-between;align-items: center;}
.left-content-grid{width:50%;}
.right-img-grid{width:47%;}
.lr_content_image_section .left-content-grid h2,
.full_content_section h2,
.full_content_section h3{
font-size: 36px;
line-height: 43px;
font-weight: 400;
margin: 0 0 15px;
color: var(--cyan);
}
.lr_content_image_section.gary-bg .left-content-grid h2{color: var(--purple);}
#global-section .explorers_gallery_section.gallery-block ul{padding:0;}
#global-section .explorers_gallery_section.gallery-block ul li{margin:0;}
#global-section .explorers_gallery_section.gallery-block ul li figure a{font-size:40px;}
#global-section .home-request-form h2{color:var(--purple);}
.home-section-3-footer .Click-here{padding: 10px 10px 10px 14px !important;}
.junior_flex{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;align-items:center;}
.junior_box{width: 49%;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;
padding: 10px;
border: 1px solid #732282;
background: #ffc703;
margin-top: 50px;}
.junior-img{max-width:48%; width: auto;} .junior-img img,
.junior-media img {
width: 100%;
height: auto;
object-fit: contain;
display: block;
}
.junior-right{width:48%;}
.junior-right h2{margin-bottom:12px;}
.junior-video{width:49%;}
.junior-right{width:49%;}
.junior-video video{width:100%;}
.junior_box:nth-child(3), .junior_box:nth-child(4){width:100%;}
.junior_box iframe{height:300px;}
.junior_flex {
display: flex;
justify-content: space-between;
width: 100%;
flex-wrap: wrap;
align-items: center;
}
.junior_box {
width: 49%;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;
padding: 10px;
border: 1px solid #732282;
background: #ffc703;
margin-top: 50px;
} .junior-img {
max-width: 48%;
width: auto;
} .junior-img img,
.junior-media img {
width: auto;
max-width: 100%;
height: auto;
display: block;
} .junior-right {
width: 49%;
}
.junior-right h2 {
margin-bottom: 12px;
} .junior-video {
width: 49%;
} .junior-video video,
.junior-video iframe {
width: 100%;
height: auto;
display: block;
}
.page-id-1018 .section_flow{display:none;}
.page-id-1018 .sec_mar{margin-top:30px;}
.blog_bar{padding:60px 0;}
.blog_piller-bar{padding:60px 0 0;}
.blog_piller-bar h2{color: var(--purple);}
.blog_bar-slider{padding-top:0;}
.blog_piller-bar blockquote{margin: 0 0 48px 0;
font-size: 16px;
line-height: 24px;
color: #000;
font-weight: 400;  
padding: 40px;
box-shadow: 0px 0px 80px 0px rgb(0 0 0 / 20%);
}
.blog_piller-bar ul li{list-style:disc;}
.blog_piller-bar ul li, .blog_piller-bar ol li{
margin-bottom:6px;
} .blog-flex {
display: flex;
flex-wrap: wrap;
gap: 20px;
padding: 20px;
max-width: 1000px; 
margin: 0 auto;
}
.box-bg {
flex: 0 1 calc(50% - 10px); 
box-sizing: border-box;
background: #ffffff;
border: 1px solid #e0e0e0;
border-radius: 10px;
padding: 30px;
box-shadow: 0 2px 8px rgba(0,0,0,0.05);
transition: transform 0.2s ease;
height: 100%;
}
.box-bg h3 {
margin-top: 0;
color: var(--purple);
font-size: 1.4rem;
margin-bottom: 0;
}
.box-bg p {
line-height: 1.6;
margin-bottom: 10px;
}
.read-more-1 {
background: var(--cyan);
color: #fff;
padding: 15px;
display: inline-block;
font-weight: 500;
font-size: 18px;
margin-top: 15px;
border-radius: 100px;
text-transform: capitalize;
}
.slider-post-heading{
text-align: center;
font-size: 30px;
margin-bottom: 40px;
}
.compare-table {
max-width: 800px;
margin-bottom:40px;
}
.compare-table table {
width: 100%;
border-collapse: collapse;
}
.compare-table th,
.compare-table td {
border: 1px solid #000;
padding: 10px 14px;
text-align: left;
}
.compare-table th {
background: #f2f2f2;
font-weight: 600;
}
.compare-table tr:nth-child(even) {
background: #fafafa;
}
.doctor-author-box{
border:1px solid #ddd;
padding:25px;
max-width:800px;
background: var(--yellow);
}
.author-top{
display:flex;
gap:20px;
align-items:center;
}
.author-img img{
width:120px;
height:120px;
border-radius:50%;
object-fit:cover;
}
.author-info h3{
margin:0 0 10px;
font-size:24px;
color: var(--purple);
}
.credibility{
list-style:none;
padding:0;
margin:0;
}
.credibility li{
margin-bottom:6px;
font-size:15px;
}
.author-bio a{
color:#000;
text-decoration:none;
font-weight:600;
margin-top: 13px;
display: block;
}
.author-bio a:hover{
text-decoration:underline;
}
.author-bio{
margin-top:18px;
padding-top:15px;
border-top:1px solid #000;
font-size:15px;
line-height:1.6;
}
.back-to-pillar-btn .buttons{margin-top:30px;cursor:pointer;}
#slider11 .owl-stage {
display: flex;
}
#slider11 .owl-item {
display: flex;
}
#slider11 .item {
padding: 5px;
}
#slider11 .owl-nav.disabled+.owl-dots {
margin-top: 40px;
}
#new-slider .item{
height:600px;
display:flex;
align-items:center;
justify-content:center;
background:#f5f5f5; }
#new-slider .item img{
width:100%;
height:100%;
object-fit:cover;
object-position:top;
}
.accordion_head {
border: 3px solid var(--yellow);
color: var(--purple);
cursor: pointer;
position:relative;
font-size: 18px;line-height:22px;
margin: 20px 0 0 0;
padding: 14px 61px 14px 11px;
font-weight: bold;
}
.accordion_body {
background: #ffffff;
padding: 14px 11px;
box-shadow: 0px 7px 8px 0px rgb(0 0 0 / 12%);
}
.accordion_body p {
padding:0;
margin:0 0 11px 0;
}
.plusminus {
font-size: 29px;
font-weight: 400;
background: #732282;
height: 30px;
width: 30px;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
position:absolute;
right:10px;
top:9px;
}
.plusminus .vw.open{
position: relative;
top: -2px;
font-size: 38px;
}
.faq_block{padding:45px 0;}
.accordion_body ul{margin-top: 0;}
.accordion_body ul li{list-style:disc;}
.accordion_body .book-now {
display: inline-block;
margin: 20px 0;
width: 100%;
}
.accordion_body p a{color: var(--cyan); text-decoration:underline;  }
.accordion_body p a:hover{ color: var(--purple);} .
@media (max-width:1200px){
.container{max-width:100%;}
.about-mdr-box .contents{padding:20px;}
.hd-middle .call-book {
width: auto;
right: 70px;
}
.mobile-call-sms {
display: block;
position: relative;
top: 0;
right: 15px;
}
.call-book .call{display:none;}
.mobile-call-sms a {
color: var(--cyan);
font-size: 22px;
display: inline-block;
margin: 0 5px;
}
}
@media (max-width:1199px){
.sub-menu-toggle{display:block !important;}
.side-main-menu ul li ul {
position: inherit;
top: 0;
}
.side-main-menu ul li:hover ul {
display: none;
}
.side-main-menu ul li.active ul{display:block !important;width: 80%;
left: 0;
margin: 0;}	
.icon-plus{position: absolute;
left: 3px;
top: 2px;}
.sub-menu-toggle{
display: block !important;
width: 25px;
height: 25px;
border-radius: 0;
position: absolute;
right: 10px;
top: 8px;
text-align: center;
background: none;
border: 0;}
.icon-minus{display:none;position: absolute;
left: 3px;
top: 2px;}	
.side-main-menu ul li.active .icon-plus{display:none;}
.side-main-menu ul li.active .icon-minus{display:block;}	
}
@media (max-width:1024px){
.home-client-block .container { width: 100%; }
.home-request-form .flex{width:90%;}
.home-client-block .title-client,
.side-video-box,
.patients-saying-box{width:100%;}
.home-video-block .side-video-box{height:350px;}
.about-block-in .div_a .content{padding:0 15px;}
.yellow-box .content h2, .yellow-box .content h1{font-size:38px;}
.about-mdr-box h2{font-size:38px;}
.about-mdr-box .contents{padding:15px;}
.junior_flex {
align-items: initial;
}
}
@media (max-width:980px){
.junior-img{width:100%;}
.junior-video{width:100%;}
.junior-right{width:100%;}
}
@media (max-width:768px){
#new-slider .item{height:400px;}
.container{max-width: 100%;}
.caption .content{width:70%;text-align:center;padding:10px;margin-left: 15%;margin-top:100px;}
.caption .content h1{font-size:35px;line-height:40px;}
.column-2, .column-3, .column-4, .column-5,.column-75,.column-66{width:100%;}
.hero-block img, .hero-block video{height:450px;object-fit:cover;}
.home-section-3 .right .content p{padding-right:0;}
.reqform .buttons p {text-align: center;}
.home-practice-block .column-2 { padding: 15px;}
.home-section-3{padding:30px 0;}
.home-section-3 .left .content{text-align:center;}
.home-section-5 .left, .home-section-5 .right{width:100%;padding:0;background-position: center;}
.home-section-5 .left .content, .home-section-5 .right .content { width: 100%;    text-align: center;float: none;padding:0;}
.home-section-5 .content .buttons a{width:80%;}
.home-section-5 .right .content{left:0;}
.home-section-5 .left .content{right:0;}
.home-client-block .container,.home-practice-block .content {text-align: center;}
.home-client-block .left{width:100%;height:350px;}
.home-client-block .right{width:100%;padding: 15px;}
.home-client-block .boxes p{font-size:15px;}
.home-client-block .boxes{padding:15px;}
.social-media ul li{margin:15px;}
.social-media ul li a{font-size:30px;}
.column-reverse{flex-flow: column-reverse;}
.navs ul{text-align:center;}
.copyright{width:100%;text-align:center;}
.home-client-block h2, .home-client-block h3{font-size:22px;line-height:24px;}
.home-art-block .content{padding:15px;text-align: center;}
.width-50{width:50%;}
.yellow-box::before{height: 50%;width:100%;}
.yellow-box .left, .yellow-box .right{width:100%;}
.yellow-box .right{background: var(--purple);}
.yellow-box .left{background: var(--yellow);}
.about-block-in .content-info .content {
padding-right: 0;
text-align: center;
margin-bottom:30px;}
.about-block-in .black-border{width:100%;margin-left:0;}
.home-section-3 .left .content .boxes { padding-right: 0;width: 100%;}
.home-section-3 .button_a .buttons,.home-section-3 .button_b .buttons{display:flex;justify-content:center;width:100%;}
.home-section-3 .right .content h2{text-align:center;}
.home-section-3 .right .content p{text-align:center;}
.home-section-3 .button_a .buttons a,.home-section-3 .button_a .buttons .Click-here, .home-section-3 .button_b .buttons a{width:100%;padding:10px !important;}
.home-art-block .container{padding:0;}
.contact-info{display:flex;width:100%;justify-content: space-between;}
.hero-block-in{padding-top: 0;}
.allbg{position:relative;padding-top:0;height:100%;min-height:350px;}
.breadcrumb-nav{text-align:center !important;}
.page-id-74 .hero-photo .breadcrumb-nav,
.page-id-70 .hero-photo .breadcrumb-nav,
.page-id-766 .hero-photo .breadcrumb-nav,
.page-id-869 .explorers_banner .breadcrumb-nav{
left: auto;
right: 12px;
width: auto;
max-width: calc(100% - 24px);
text-align: right !important;
}
.page-id-78 .hero-reviews .breadcrumb-nav{
left: 12px;
right: auto;
width: auto;
max-width: calc(100% - 24px);
text-align: left !important;
}
.page-id-74 .breadcrumb-nav h1,
.page-id-74 .breadcrumb-nav h1 span {
background: rgba(255, 255, 255, 0.3) !important;
backdrop-filter: blur(8px) !important;
-webkit-backdrop-filter: blur(8px) !important;
}
.breadcrumb-nav h1{font-size:28px !important;line-height:31px !important;}
.yellow-box .content{text-align:center !important;padding:15px !important;}
.yellow-box .content h2{text-align:center !important;}
.gray-box-1 .left,.gray-box-1 .right{width:100%;}
.gray-box-1 .content{text-align:center;}
.braces-block-in .div_b .content h3{margin:15px 0;text-align: center;font-size: 30px;}
.reviews-block-in{margin-bottom:0;padding-bottom:30px;}
.reviews-block-in .img-wrap img{    object-position: 0;}
.reviews-block-in .img-wrap .boxes h2,.reviews-block-in .img-wrap .boxes h3{font-size:30px;line-height:35px;}
.reviews-block-in .img-wrap .boxes{bottom:0;position:relative;background: var(--yellow);
padding: 15px;}
.reviews-block-in .yellow-wrap .buttons a{font-size:18px;letter-spacing:2px;}
.hero-invisalign .breadcrumb-nav{padding-left: 0;width: 100%;max-width: calc(100% - 24px);left: 12px;right: auto;transform: none;text-align: left !important;bottom: 18px;margin-top: 0;}
.hero-invisalign .breadcrumb-nav h1,
.hero-invisalign .breadcrumb-nav h1 span{
color: #fff !important;
background: transparent !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
}
.breadcrumb-nav h1 span{font-size:18px !important;line-height:24px !important;}
.hero-braces .breadcrumb-nav{
left: 0;
right: 0;
bottom: 12px !important;
padding: 0 10px;
width: 100%;
text-align: center !important;
}
.hero-braces .breadcrumb-nav h1{
font-size: 24px !important;
line-height: 30px !important;
padding: 12px 14px;
display: block;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.hero-braces .breadcrumb-nav h1 span{
font-size: 14px !important;
line-height: 18px !important;
letter-spacing: 2px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.left-content-right-img .content {padding-right: 0;text-align: center;}
.left-content-right-img-2 .img{width:100%;height:300px;margin-left:0;}
.box-design-2 .column-2{padding:1%;}
.box-design-2 .boxes{padding:15px;}
.box-design-2 .boxes h2{font-size:30px;line-height:38px;}
.hero-block-in .buttons{justify-content: center;margin-right: 0; margin-top: 15px;}
.content-left .left,.content-left .right{width: 100%; margin-right: 0;padding-right: 0;}
.new-patient-block-in .div_d .yellow-white-box::before{content:none;}
.new-patient-block-in .div_d .left{background: var(--yellow);}
.new-patient-block-in .div_d .content{padding:15px;}
.new-patient-block-in .div_e{background-position: 30%;}
.contactform-outer .right,.contactform-outer .left{width:100%;}
.con-out-1{width:48%;}
.contactform-outer .right h2{margin-top:30px;    text-align: center;}
.popup-book .modal-dialog{width:90%;margin-left:5%;left: 0;}
.site-map ul li{width:48%;}
.custom-model-inner{width:90%;}
.vc-block-in .div_a .content {
padding-right: 0;
padding-left: 0;
text-align: center;}
.vc-block-in .div_b .content {
padding-right: 0;
text-align: center;}
.vc-form h2{text-align:center;}
.vc-form .vc-box,.vc-step-3 p{text-align:center;}
.vc-block-in .div_a .content .title-48 {margin-top: 0;}
.accessibility {text-align: center;}
.side-video-box iframe{height:400px;}
.title-client h3{text-align:center;}
.home-video-block .side-video-box{width:100%;margin:20px 0;}
.about-mdr-box{width:100%;}
.left-content-grid,.right-img-grid{width:100%;}
.gallery-block ul li{    flex-basis: 50%;}
.compare-table {
overflow-x: scroll;
}
}
@media (max-width: 600px) {
.blog-flex .box {
flex: 0 1 100%;
}
.box-bg {
flex: 0 1 100%;}
}
@media (max-width:585px){
.hero-block video{height:350px;object-fit:cover;}
.call-book .book-now a{  letter-spacing: 0.05px;}
.contact-info{display:grid;width:100%;}
.contact-info div{width:100%;}
.caption .content h1 {font-size: 20px;line-height: 22px;}
.gallery-block ul li{width:100%;}
.con-out-1{width:100%;}
.site-map ul li {
width: 100%;
margin: 3% 0;}
.error404 main .page-title{font-size:130px;}
.error404 main .page-title span{margin-bottom:-30px;}
.request-popup .wpcf7-checkbox {display: grid;}
.title-48{font-size:40px;}
.title-36{font-size:30px;}
.social-media ul li a{font-size:24px;padding:10px;}
.social-media ul li a svg{width:24px;}
.gallery-block ul li{    flex-basis: 100%;}
.hd-middle .call-book {
width: 100%;
right: 0;
}
.junior_box{width:100%;}
}
@media (min-width: 769px) and (max-width: 1200px){
#side-menu{right:0;width:35%;}
.caption .content h1{font-size:38px;line-height:45px;}
.home-practice-block {padding: 50px 15px;}
.home-section-5 .left .content, .home-section-5 .right .content{width:90%;}
.home-section-3{padding:30px 0;}
.home-section-3 .column-2{width:100%;}
.home-section-3 .right .content p{padding-right:0;}
.home-section-3 .button_a .buttons,.home-section-3 .button_b .buttons{display:flex;justify-content:center;width: 100%;}
.home-section-3 .button_b .buttons a{width:auto;}
.breadcrumb-nav{text-align:center !important;}
.breadcrumb-nav h1{font-size:45px !important;line-height:50px !important;}
.right-center .breadcrumb-nav, .left-center .breadcrumb-nav,.hero-photo .breadcrumb-nav{top:0;margin-top: 80px;}
.hero-invisalign .breadcrumb-nav{    padding-left: 0;width: 100%;bottom: 50px; margin-top: 0;}
.hero-block-in .buttons { display: flex; justify-content: center; margin-right: 0;margin-top: 0px;}
.site-map ul li{width:31%;}
.vc-block-in .div_a .content {
padding-right: 15px;
padding-left: 15px;}
.con-out-1{width:48%;}
.contactform-outer .right,.contactform-outer .left{width:50%;}
.contactform-outer .right{padding-left:30px;}
.contactform-outer .right h2{margin-bottom:0;}
.effect-image .read-more{margin-top:145px;}
.home-section-3 .right .content h2,.home-section-3 .right .content p{text-align:right;}
.home-section-5 .left, .home-section-5 .right{background-position:center;}
}
.yellow-white-box::before {height: 94%;}
.custom-file, .custom-file p{border-radius:100px;}
.vc-form .buttons input[type="submit"]{border-radius:100px;}
.touchup-part {
padding: 80px 0;
}
.touchup-part .flex {
gap:20px;
}
.touchup-part h2 {
color:var(--cyan);
}
.touchup-img {
text-align:center;
width: 45%;
}
.touchup-img img {
width:350px;
} .announcement-bar {
display: flex;
align-items: center;
justify-content: center;
background: #732282;
padding: 10px;
font-size: 16px;
font-weight: bold;
color: #fff !important;
position: relative;
}
.slider-container {
display: flex;
align-items: center;
overflow: hidden;
width: 100%; text-align: center;
justify-content: center;
}
.slider-text p {
display: none;
margin: 0;
}
.slider-text p.active {
display: block;
}
.slider-icon {
cursor: pointer;
font-size: 20px;
color: #fff;
transition: color 0.3s;
}
.slider-icon:hover {
color: #d35400;
}
.slider-text p{
color:#fff !important;
}
.Click-here {
padding-left: 3rem;
padding-right: 3rem !important;
}
.openmodale {
background: var(--cyan) !important;
border: none !important;
}
#new-slider {
position: relative;
}
#new-slider .item {
display: flex;
align-items: center;
justify-content: center;
}
#new-slider .item img {
width: 100%;
height: auto;
max-height: 80vh;
object-fit: contain;
display: block;
margin: 0 auto;
}
#new-slider .owl-stage-outer {
max-height: 80vh;
}
#new-slider .owl-nav {
display: block !important;
margin-top: 0;
}
#new-slider .owl-nav button.owl-prev,
#new-slider .owl-nav button.owl-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 48px;
height: 48px;
border-radius: 999px;
background: rgba(0, 0, 0, 0.65) !important;
color: #fff !important;
font-size: 30px !important;
line-height: 48px !important;
text-align: center;
z-index: 50;
opacity: 1 !important;
}
#new-slider .owl-nav button.owl-prev {
left: 16px;
}
#new-slider .owl-nav button.owl-next {
right: 16px;
}
#new-slider .owl-nav button.owl-prev span,
#new-slider .owl-nav button.owl-next span {
display: block;
line-height: 42px;
}
#new-slider .owl-dots {
margin-top: 18px;
}
@media (max-width: 767px) {
#new-slider .item img,
#new-slider .owl-stage-outer {
max-height: 60vh;
}
#new-slider .owl-nav button.owl-prev,
#new-slider .owl-nav button.owl-next {
width: 40px;
height: 40px;
font-size: 24px !important;
}
#new-slider .owl-nav button.owl-prev {
left: 8px;
}
#new-slider .owl-nav button.owl-next {
right: 8px;
}
}