/*
Theme Name:Therapie Custom Theme
Description:The 2017 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu.It includes stylesheets for print and has an optional one-column page template that removes the sidebar.
Author:Rinoth
Version:5.1
Tags:white, purple, grey, two-columns, fixed-width, threaded-comments, translation-ready, editor-style
*/
/* -----------------------------FONTS---------------------------- */
@font-face{
font-family:"ReplicaBold";
src:url("fonts/Replica-Bold") format("eot");
src:url("fonts/Replica-Bold.woff") format("woff"),
url("fonts/Replica-Bold.ttf") format("truetype"),
url("fonts/Replica-Bold.svg") format("svg");
font-display:swap;
}
@font-face{
font-family:"ReplicaLight";
src:url("fonts/Replica-Light.eot") format("eot");
src:url("fonts/Replica-Light.woff") format("woff"),
url("fonts/Replica-Light.ttf") format("truetype"),
url("fonts/Replica-Light.svg") format("svg");
font-display:swap;
}
@font-face{
font-family:"ReplicaRegular";
src:url("fonts/Replica-Regular.eot") format("eot");
src:url("fonts/Replica-Regular.woff") format("woff"),
url("fonts/Replica-Regular.ttf") format("truetype"),
url("fonts/Replica-Regular.svg") format("svg");
font-display:swap;
}

/* ----------------------------FROM HEADER------------------------------------ */
.wp-block-button__link {padding: .667em 1.333em !important;border-radius:4px!important; text-transform: uppercase!important;font-size:16px !important;border:2px solid #7073b6; line-height:25px!important;}
.p_fix p{margin:14px 0 !important;}
#the_content_wide_blog strong{margin-top:25px;display:inline-block;}
.left_top_menu li {-webkit-transition:all 0.1s linear;transition:all 0.1s linear;}
/* Add Animation */
@-webkit-keyframes slideIn {from {bottom:-300px;opacity:0} to {bottom:0;opacity:1}}
@keyframes slideIn {from {top:-300px;opacity:0} to {top:150px;opacity:1}}
@-webkit-keyframes fadeIn {from {opacity:0} to {opacity:1}}
@keyframes fadeIn {from {opacity:0} to {opacity:1}}
@keyframes colorChange {from {background-color:transparent;color:#333131;} to {background-color:#ffffff;color:#7672b4;}}
@keyframes colorChangeInverted {from {background-color:#ffffff;color:#7672b4;} to {background-color:#7672b4;color:#ffffff;}}
/* End Animation */
/* Hamburger Mobile Menu */
.HamSectionTitle{padding:15px;font-size:16px;line-height:24px;}
.HamSectionLink {font-size:16px;padding:15px 0 15px 15px;line-height:normal;}
.MegaMenuCollapsibleContent {padding-bottom:20px;display:none;overflow:hidden;-webkit-animation-name:fadeIn;-webkit-animation-duration:0.8s;animation-name:fadeIn;animation-duration:0.8s;border-bottom:2px white solid;}
.loggin{width:100%;height:25px;font-size:16px;padding:15px;line-height:25px;box-sizing:border-box;border-top:1px solid black;}
.ico_signin{display:inline-block;float:left;width:20px; height:20px;background-image:url(images/sign_in.png);margin:0 10px 0 0;}
/* Region Change Module */
.localeModal {display:none;position:fixed;z-index:100;padding-top:45px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0, 0, 0);background-color:rgba(0, 0, 0, 0.4);}
.localModalBox{margin:0 auto; max-width:1440px;}
.localeModal-content {background-color:#fefefe;padding:0 12px 20px;border:1px solid #888;max-width:220px;float:right;-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);}
.modLocaleClose{width:100%;float:right;text-align:right;}
.localeClose {color:#525252;float:right;font-size:25px;}
.localeClose:hover, .localeClose:focus {color:#000;text-decoration:none;cursor:pointer;}
.modLocaleText{width:100%; color:#525252;float:left;font-weight:600; font-size:14px;margin:15px 0;box-sizing:border-box; padding-left:10px;}
.hamChevron{display:unset;top:4px;float:right; position:relative;background:unset; margin-right:20px;}
.hamChevron::before{content: "\2796";display:inline-block;height:0.45em;left:0.15em;position:relative;top:0.15em;vertical-align:top;width:0.45em;color:#ffffff;}
.hamChevron.bottom:before {top:0;content:'\2795';}
#backToTopButton:hover {cursor:pointer;background-color:#333;}
#backToTopButton:active {background-color:#555;}
#backToTopButton.show {opacity:1;visibility:visible;}
.BookNowBtn{margin-top:-17px;padding:14px;border:solid 2px #000000;width:104px;height:21px;font-size:15.4px;font-weight:bold;line-height:normal;letter-spacing:0.9px;color:#333131;padding-left:41px;padding-right:41px;}
.BookNowBtn{padding-right:unset;width:200px;height:59px;padding:0px;font-size:22px;line-height:59px;float:right;text-align:center;margin-top:10px;float:right;margin-right:15px;}
.BookNowBtnInverted{width:179px;height:49px;margin-top:-17px;padding:14px;border:solid 2px #000000;width:96px;height:21px;font-size:15.4px;font-weight:bold;line-height:normal;letter-spacing:0.9px;color:#333131;padding-left:41px;padding-right:41px;}
.BookNowBtnInverted:hover {animation-name:colorChangeInverted;animation-duration:0.5s;animation-fill-mode:both;animation-timing-function:ease-in-out;}
.BookNowBtnInverted:hover img{filter: brightness(0) invert(1);animation-duration:0.5s;animation-fill-mode:both;animation-timing-function:ease-in-out;}
.hide-list .hclc_list_class{display:none !important;}
.metaslider .theme-default .nivo-controlNav a {background:url(images/bullets2.png) no-repeat !important;}
.metaslider .theme-default .nivo-controlNav a.active {background-position: 0 -22px !important;}
/* ----------------------------FROM HEADER------------------------------------ */
.trustpilot-widget{position:static !important;}
.cokie_btn #cookie_action_close_header{border:1px solid #fff;margin:0 !important;}
#cookie-law-info-bar {text-align:left !important;}
.cokie_btn{float:right;width:70px;height:40px;}
.three_elem{width:32%;float:left;padding:0 10px;text-align:center;box-sizing:border-box;}
.three_elem img{width:100%;}
/* ------------------------Ol LIST--------------------------- */
.terms ol {list-style-type:none;counter-reset:item;margin:0;padding:0;}
.terms li {display:table;margin:15px 0;counter-increment:item;}
.terms li:before {content:counters(item, ".") ". ";display:table-cell;padding-right:0.6em;}
.terms li li:before {content:counters(item, ".") " ";}
/* --------------------------New Nav--------------------------- */
.nw_header{width:100%; height:45px;background-color:#67636E;}
.nw_head_box{max-width:1440px; height:100%;margin: 0 auto;}
.nw_top_nav{width:100%;float:left;padding:0; margin:0;list-style-type:none;height: 100%;}
.nw_top_nav li{float:left;margin:0 16px;line-height:45px;font-size:16px;color:#FAFAFA;}
.nw_top_nav li a{color:#FAFAFA;}
.nw_top_nav li img{width:27px; height:27px;margin-top:9px;}
.nw_top_nav li span{display:inline-block; margin-right:5px; width:18px; height: 17px;margin-bottom: -3px;}
li.nw_nav_right{float:right;}
.mybookIco{background-image:url(images/Vector-accountD.svg);background-size: cover;}
.myclinicIco{background-image:url(images/Vector-myClinic.svg);}
.nw_m_header{width:100%; height:60px;float:left;position:relative; top:0; left:0;background-color:#ffffff; z-index:70;-webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.1);
box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.1);}
.hamNav{background-image:url(images/Vector-hamNav.svg);height:20px;width:23px;margin:20px;float:left;cursor:pointer;background-repeat: no-repeat;}
.hamNavX{background-image:url(images/Vector-hamNavX.svg)!important;}
.nw_logo{float:left;height:36px;margin:12px 0;width: calc(100% - 128px);}
.nw_logo a{display:block;width:134px; height:36px; background-image:url(images/NewLogo.svg);margin:0 auto;background-repeat:no-repeat;background-size: 100%;background-position: left;}
.myBookM{background-image:url(images/Vector-account.svg);height:25px;width:25px;margin:15px;float:right;background-size: cover;}
.myBookM a{display:block;width:100%; height:100%;}
.localModalBox label{display:block; width:100%; padding:10px;float:left;}
.localModalBox label:hover {background-color:#F5F5F9;box-sizing:border-box;}
.localModalBox label div{font-size:14px; line-height:26px;float:left;}
.localModalBox label span{width:26px;height:26px;margin-right:10px;float:left;}
.localModalBox label input{position: relative;width:26px!important;height:26px!important;margin-left:5px!important;float:left;background-color:unset!important;top:-2px!important;}
.myflagUK{background-image:url(images/icoFlag_UK.svg);}
.myflagIE{background-image:url(images/icoFlag_IE.svg);}
.myflagUSA{background-image:url(images/icoFlag_US.svg);}
.mobileMenuNav{position:fixed;top:90px; font-family: 'ReplicaRegular';left:0; width:100%;background-color:#FFFFFF; height:100vh;z-index:50;-webkit-transition: left 1s;transition: left 1s;  overflow-y:scroll; -ms-overflow-style: none; overflow-x:hidden; scrollbar-width: none;}
.MMNclosed {left: -1000px;}
.MM_fix{float:left;width:100%;height:60px;}
 /* Hide scrollbar for Chrome, Safari and Opera */
.mobileMenuNav::-webkit-scrollbar {display: none;}
/* Hide scrollbar for IE, Edge and Firefox */
.BookNowBtnR{box-sizing: border-box; border:2px solid #7073b6;line-height:25px;width:100%;margin:0;text-align:center;background-color: #7073b6;height:auto;font-size: 16px;box-sizing: border-box;font-weight: bold;color: #ffffff;padding: .667em 1.333em; }
.BookNowBtnR span{background-image:url(images/Vector-submit.svg);display:inline-block;width:8px; height:12px;margin-left: 15px;}
.BookNowBtnR a{color:#ffffff;}
.BookNowBtnF{border:2px solid #7073b6;line-height:25px;border-radius: 4px;width:92%;margin:10px 4%;text-align:center;background-color: #7073b6;height:auto;font-size: 16px;box-sizing: border-box; font-weight: bold;color: #ffffff;padding: .667em 1.333em;}
.BookNowBtnF span{background-image:url(images/Vector-submit.svg);display:inline-block;width:8px; height:12px;margin-left: 15px;}
.BookNowBtnF a{color:#ffffff;}
.aside_menu{width:100%; float:left;box-sizing:border-box; padding:0 15px;box-sizing:border-box;}
.aside_menu h5{width:100%; font-size:16px;font-weight:600;margin:8px 0;font-family: 'ReplicaRegular';padding:15px;color:#333131;}
.mm_hr{width:96%; float:left;box-sizing:border-box; margin:0 2%;border-bottom:1px solid #D6D6D6;}
.dlnApp {float: left;padding:0 10px 20px 10px;width: 100%;box-sizing: border-box;margin: 0;}
#mobilelocaleIconBox{width:100%; float:left;box-sizing: border-box;cursor:pointer;padding:30px 15px; }
#mobilelocaleIconBox span{float:left; display:inline-block; line-height:27px;text-decoration:underline;}
#mobilelocaleIconBox img{display:inline-block;margin-right:10px;float:left;}
.dlnApp img{display:block;width:100%;}
.menu_cred{float:left; width:100%;padding:0 15px;box-sizing:border-box;}
.menu_spacer-fix{display:block;float:left; width:100%; height:80px;}
.menu_cred span{display:block;width:75%; float:left;font-size:10px;color:#ADADAD;padding-top: 14px;}
.menu_cred img{width:auto; float:right;height:38px;display:inline-block;}
.nw_sticky_btn{float:left; background-color:#EAEAF0;padding:5px 0;width:100%;position: fixed;bottom: 0px;z-index:45;
box-shadow: 1px -3px 6px 0px rgba(0,0,0,0.11);
-webkit-box-shadow: 1px -3px 6px 0px rgba(0,0,0,0.11);
-moz-box-shadow: 1px -3px 6px 0px rgba(0,0,0,0.11);}
.m_stBtnFix{float:left; width:100%; height:70px;}
.stick_logo{float:left;margin:7px 0 0 15px;width:20%;max-width:187px;min-width:187px;height:50px;box-sizing:border-box;background-image:url(images/logo_sticky_smaller2.png);background-repeat:no-repeat;background-size:contain;background-position: center; }
.stick_logo a{display:block;float:left;width:100%;height:50px;}
.scroll_menu{float:left;width:70%;height:65px;display:block;}
.scroll_menu ul{float:left;height:65px;width:100%;display:flex;list-style-type:none;margin:0;padding:0;justify-content: center;}
.scroll_menu ul li{float:left;color:#ffffff;font-size:16px;padding:10px;margin:17px 10px 10px;box-sizing:border-box;white-space:nowrap;}
.scroll_menu ul li img{margin: 0 0 2px 3px;float: right;}
.scroll_menu ul li a{color:#333131;font-family:'ReplicaLight';}
.BookNowNav {line-height:25px;background-color: #7073b6;border-radius: 4px;padding: .667em 1.333em; font-size: 16px;text-transform:uppercase;float:right;max-width:220px;min-width:220px;text-align: center;margin: 10px 15px auto 1%!important;}
.BookNowNav a{color:#FCFCFE!important;}
.HamActiveNow{background-color:#FAFAFC;}
.HamSectionTitle img{float:right;}

@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */ 
  .menu_spacer-fix{height:200px;}
}

@media only screen and (max-width:1048px) {
.BookNowNav{width: 150px !important;min-width: 150px;line-height:18.5px!important;}
.BookNowNav a{font-size:0;}
.BookNowNav a:before{content:'FREE CONSULTATION';font-size:14px;}
.scroll_menu ul li{margin:17px 0px 10px;}
.wdr_fix{display:block; width:100%; clear:both;padding-bottom:200px;}
}
@media only screen and (max-width:860px) {
.stickyMenu{display:none!important;}
.nw_header{display:none!important;}
.nw_m_header{display:block!important;}
}

@media only screen and (max-width:768px) {
.localeModal-content{position: absolute;top: 20%;left: calc(50% - 126px);}
.wdr_fix{padding-bottom:0px;}
}
.scroll_menu ul.sub-menu{display:none;position:absolute;top:65px;left:0;width:100%;height:auto;box-sizing:border-box;background-color:#F4F4F9;-webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.1);overflow: hidden;
-moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.1);z-index:80;}
.scroll_menu ul.sub-menu li{float:left;width:94%;margin:2% 2% 2% 4%;padding:0 4px;box-sizing:border-box;}
.inter-fix{margin:20px auto 50px !important;max-width:840px!important; width:100%!important;float: unset!important;}
.inter-fix ul.sub-menu{display:flex!important; position:static!important;width:100%!important;box-shadow:unset!important;margin: 0 auto;float: unset;}
.inter-fix ul.sub-menu li{margin:10px!important;}
.nav-column-two{width:48%!important;display:block!important;}
.nav-column-two a{display:none;}
.nav-column-two ul.sub-menu{display:block!important; text-align:right;}
.nav-column-two ul.sub-menu a{display:block;}
.nv-two{border-left:2px solid #CCCDE1; text-align:left;}
.nv-two ul.sub-menu{text-align:left!important;}
.nav-column-three a{margin-left:14px;margin-bottom:10px; display:inline-block;color: #7A7A7A;cursor:default;}
.nav-column-three{width:31%!important;Margin:10px 1% 30px!important;display:block!important;}
.nav-column-three ul.sub-menu{display:block!important; }
.nav-column-three ul.sub-menu a{margin-left:0;display:inline; color:#333131;cursor:pointer;font-family:'ReplicaRegular';}
/* --------------------------New head--------------------------- */
.m_reg_bar{width:100%; float:left; height:30px; background-color:#7073b6; color:#FFFFFF;font-size:12px;font-family:'ReplicaRegular';line-height:28px;}
.reg_right{float:right; width:45%; margin-right:5%;text-align:right;}
.reg_left{float:left; width:45%;margin-left:5%;}
.txt_reg{display:inline;}
.reg_right span{border-bottom: 1px solid white;padding-bottom: 2px;}

.metaslider .flexslider {margin: 0 0 0px!important;}
section{box-sizing: border-box;}
.nua_btn_img{width:100%; border:0; padding:0; cursor:pointer;}
.stickyMenu{float:left;width:100%;z-index:100;overflow:visible;background-color:#ffffff;-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);display:block;position:-webkit-sticky;position:sticky;top:0px;}
.stickyContent{height:65px;max-width:1440px;margin:0 auto;display:flex;}
.fixed-header{position:fixed !important;top:0px; }
.fixed-header:hover{opacity:1;}
.home_banner_section{float:left;width:100%;height:auto;display:block;}
.banner_button_left{float:left;}
.right-margin{margin-right:40px;}
.page_banner_txt h1 {font-size:3.5vw;margin:25% 0 0 0;font-weight:normal;line-height:normal;text-align:center;}
.tracker-fix{text-shadow: 3px 3px 5px #000000;padding:0 0 0 3% !important;font-size:calc(15px + 1.3vw) !important;text-align:left;}
.tracker-fix h1.smileh {margin:10% 0 0 !important;text-align:left !important;width:70%;}
.home_button_banner_box{width:60%;min-width:440px;margin:20px auto;}
.banner_button{width:50%;float:left;}
.banner_button .BookNowBtn{float:unset !important;margin:30px auto !important;}
.cont_right-margin {float:right;}
.cont_left-margin {float:left;}
.cont_left-margin, .cont_right-margin{width:50%;box-sizing:border-box;font-size:18px;font-weight:normal;line-height:normal;text-align:left;color:#333131;}
.cont_left-margin img, .cont_right-margin img{width:100%;height:100%;vertical-align:bottom;float:left;}
h2.hp_margin{margin-bottom:30px;letter-spacing:0px !important;}
h2.hp_margin-ns{margin-bottom:30px;letter-spacing:0px !important;font-size:30px;}
.h_img-fix{position:absolute;bottom:0;left:0;}
.pos_fix{width:100%;position:absolute;bottom:0; left:0;}
.pos_fix img{max-height:500px;}
.wp-block-image .alignleft {margin:0 !important;}
.ThcBtn {border:solid 2px #333131;text-align:center;width:210px;height:auto;font-size:16.2px;font-weight:bold;line-height:normal;color:#333131;padding:14px 0;box-sizing:border-box;margin:30px auto;}
.box-margin{float:left;width:100%;height:auto;box-sizing:border-box;padding:7%;}
.box-margin_2{float:left;width:100%;height:auto;box-sizing:border-box;padding:7% 14% 7% 0;}
.box-margin-hor{float:unset;width:100%;height:auto;box-sizing:border-box;margin:0 auto;max-width:800px;}
.box-slider{float:left;width:86%;height:auto;box-sizing:border-box;margin:7%;}
.slider-conteiner{float:left;width:95%;max-width:680px;max-height:680px}
.home_grid{float:left;width:100%;height:auto;}
.grid_box{float:left;width:47%;position:relative;height:auto;margin-right:3%;margin-bottom:30px;}
.grid_img{float:left;width:20%;max-width:132px;margin-right:5%;}
.grid_txt{float:left;width:74%;padding-top:3%;font-size: 18px;}
.grid_txt h3{margin:0 0 10px;}
.grid_img img{width:100%;max-width:132px;height:auto;float:left;}
.purp_numbers_new{float:left;width:100%;background-color:#797DBC;text-align:center;color:#ffffff;padding:28px;font-size:20px;box-sizing:border-box;}
.purp_num_grid_elem{float:left;width:30%;height:auto;text-align:center;}
.number_rot{font-size:50px;font-weight:bold;display:block;margin:15px 0;}
.BookNowBtn_head {margin-top:-12px;border:solid 2px #7073b6;border-radius:4px;width:116px;height:21px;background-color:#7073b6;float:right;font-size:15.4px;font-weight:normal;text-align:center;line-height:normal;color: #ffffff;padding:10px 21px;}
.nivoSlider{border:6px solid #ffffff !important;-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75) !important;-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75) !important;box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75) !important;display:block !important;float:left !important;overflow:visible !important;}
.no-sha .nivoSlider{-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0.0) !important;-moz-box-shadow:0px 0px 0px 0px rgba(0,0,0,0.0) !important;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.0) !important;}
.metaslider .theme-default .nivo-directionNav a {width:77px !important;height:77px !important;opacity:99 !important;}
.metaslider .theme-default .nivo-controlNav a {margin:10px 2px 0 !important;}
.nivo-directionNav{position:absolute;width:100%;top:45%;}
.nivo-prevNav{position:absolute !important;left:-45px !important;background-image:url("images/ml_arrow-left.png") !important;background-size:contain !important;}
.nivo-nextNav{right:-45px !important;background-position:unset !important;background-image:url("images/ml_arrow-right.png") !important;background-size:contain !important;}
.has-therapie-purple-color{color:#7073b6 !important;}
.has-therapie-purple-background-color{background-color:#7073b6 !important;}
.has-soft-lilac-color{color:#d8d5ea !important;}
.has-soft-lilac-background-color{background-color:#d8d5ea !important;}
.has-therapie-gray-color{color:#c5cad0 !important;}
.has-therapie-gray-background-color{background-color:#c5cad0 !important;}
.has-soft-gray-color{color:#ebedf2 !important;}
.has-soft-gray-background-color{background-color:#ebedf2 !important;}
.has-skin-color{color:#f7ebe5 !important;}
.has-skin-background-color{background-color:#f7ebe5 !important;}
.has-soft-skin-color{color:#333131 !important;}
.has-soft-skin-background-color{background-color:#333131 !important;}
.has-text-black-color{color:#333131 !important;}
.has-text-black-background-color{background-color:#333131 !important;}
.has-text-white-color{color:#ffffff !important;}
.has-text-white-background-color{background-color:#ffffff !important;}
.has-ice-light-color{color:#fafafc !important;}
.has-ice-light-background-color{background-color:#fafafc !important;}
.has-credit-grren-color{color:#28b867 !important;}
.has-credit-grren-background-color{background-color:#28b867 !important;}
.underline{border-bottom: 2px solid #7073B6;padding-bottom:4px;}
.uagb-icon-list__label{font-size: 20px !important;}
.wp-block-image {margin: 0 0 0 !important;}
.uagb-columns__stack-mobile, .uagb-columns__columns-1, .uagb-columns__columns-2, .uagb-columns__columns-3, .uagb-columns__columns-4, .uagb-columns__columns-5, .uagb-columns__columns-6, .uagb-column__wrap, .uagb-column__inner-wrap {box-sizing: border-box;}
.hp_btn-bottom{position:absolute;bottom:0px; left:0px;}
.uagb-tabs__wrap {margin:0 !important;}
.uagb-tabs__body-container{padding:0 !important;}
.uagb-tab{border:1px solid #7073b6 !important;}
.hp_scroll .nivoSlider {border: 0px !important;}
.uagb-tabs__panel{margin-bottom:20px !important;flex-wrap:nowrap !important;}
.hp_height_fix{min-height:150px;}
.clinic-tab .uagb-tabs__panel {border: 0px solid #7073b6 !important; margin-bottom:0px !important;}
.clinic-tab .uagb-tabs__panel li{border-width: 0px !important;margin:0 !important;padding: 12px 12px !important;}
.mm_app{margin:30px 15px;}
select#ff_3_dropdown.ff-el-form-control.treatments-select {height:50px !important;color:#7A7A7A !important;}
.lhr-hub-fix{float:left;width:48%; max-width:48%;padding:10px 1%!important;}
.lhr-hub-fix .uagb-section__inner-wrap{max-width:100% !important;}
.metaslider .caption-wrap {background:#ffffff !important;color:#333131 !important;opacity:1 !important;font-style:normal; font-size:16px;text-align: center;min-height:50px; bottom:0!important;box-sizing:border-box;padding-top:0px;position:relative !important;text-transform:uppercase;}
.banda_border{border: 1px solid #F2F1F4;padding-top:10px;}

.pricing_tabs_th .uagb-tabs__panel{max-width:1140px;width:100%;border:1px solid #EEEEF4 !important;background-color:#FFFFFF;margin-bottom:20px;border-radius:8px;display: flex;justify-content: center;align-items: center;padding-top:10px !important;padding-bottom:10px !important;}
.pricing_tabs_th .uagb-tabs__panel li{padding:0px 0px !important;text-align: center !important;}
.pricing_tabs_th .uagb-tabs__panel a{display:block!important;width:100%;height:100%;padding:10px 12px !important;box-sizing:border-box;}
.pricing_tabs_th .uagb-tab{border:0!important; background-color:#ffffff;margin:0 4px 0 4px !important;}
.pricing_tabs_th .uagb-tab.uagb-tabs__active{background-color:#F1F1F8!important; border-radius: 9px;}
.pricing_tabs_th .uagb-tabs__panel .uagb-tab span {font-size: 16px!important;color:#5E5F69!important;}
.pricing_tabs_th .uagb-tabs__body-wrap{border:0!important;padding:0px!important;}

@media only screen and (max-device-width:768px){
#backToTopButton {display:inline-block;background-color:#7674B2;width:40px;height:40px;text-align:center;border-radius:4px;position:fixed;bottom:190px;left:10px;transition:background-color .3s, opacity .5s, visibility .5s;opacity:0;visibility:hidden;z-index:56;}
#backToTopButton::after {border-style:solid;border-width:0.4em 0.4em 0 0;content:'';display:inline-block;height:1em;left:0em;position:relative;top:13px;transform:rotate(-45deg);vertical-align:top;width:1em;color:#ffffff;}
.hp-col-m-scr{display: block;}
.hp-col-m-scr .uagb-columns__columns-4{display:block!important;overflow-x: scroll;white-space: nowrap;}
.hp-col-fix{display:inline-block!important;white-space: normal;vertical-align: top;}
.hp-col-fix .wp-block-uagb-advanced-heading{height: 50px; vertical-align: middle;display: table-cell;}
.uagb-columns__stack-mobile > .uagb-columns__columns-4 > .uagb-column__wrap.hp-col-fix{width:220px !important;}
.hp-col-fix  .hp_height_fix{min-height:230px;}
.metaslider .caption-wrap {font-size:14px;min-height:40px;}
}
@media only screen and (max-width:1300px) {
.tpmu_refer{display:none;}
}
@media only screen and (max-width:1000px) {
.small_rez_new{display:none;}
.grid_box{width:95%;}
.grid_img{margin-right:4%;}
.grid_txt{width:74%;}
.slider-fix{width:80%;margin:5% 1%;padding:0;}
.cont_cell_bck{background-size:cover;background-position:50%;}
.metaslider .theme-default .nivo-directionNav a {width:50px !important;height:50px !important;}
.nivo-prevNav{left:-25px !important;}
.nivo-nextNav{right:-25px !important;}
}
@media only screen and (max-width:768px) {
.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom {margin-top: 0px!important;}
.lhr-hub-fix{float:unset;width:200px; max-width:200px;padding:10px 10px!important; display:inline-block;}
.hub_list_box{width:640px;float:left;display:block;overflow:scroll;white-space: nowrap;}
.stickyContent{height:50px;}
.home_button_banner_box {width:100%;min-width:unset;}
.home-bann-es_txt-fix{padding: 0 27% 0 3% !important;}
.home-bann-es_txt-fix p{font-size:22px !important;}
.banner_button{width:100%;}
.banner_button .BookNowBtn{margin:10px auto !important;}
.cont_left-margin{float:left; width:100%;}
.cont_right-margin{float:left; width:100%;font-size:16px;}
.h_img-fix{position:relative;background-image:url(images/bck-cell.jpg);background-repeat:no-repeat;background-size:cover;}
.cont_left-margin, .cont_right-margin{font-size:16px;}
.slider-conteiner{padding:0 40px;}
.section-home{background:unset;}
.section-services{width:100%;margin:0;border:unset;}
.purp_num_grid_elem{width:90%;margin:20px 5%;font-size:16px;}
.purp_num_grid_elem img{float:left; display:block; margin:20px 30px 0 0;}
.home_button_banner_box{display:none;}
.big_menu ul.sub-menu{top:50px;left:1%;width:90%;}
.grid_txt h3 {font-size:18px;}
.grid_txt {font-size: 16px;}
h2.hp_margin{font-size:20px;}
h2.hp_margin-ns{margin-bottom:30px;letter-spacing:0px !important;font-size:20px;}
.box-margin_2{padding:0;}
.pos_fix{width:100%;position:relative;}
.has-medium-font-size {font-size:18.4px !important;}
.uagb-icon-list__label {font-size:18.4px !important;}
.h2-center-block{width:100% !important; float:left!important; padding:0 5% !important;letter-spacing:0pt!important;}
}
/* -------------------------Google reviews--------------------------- */
.wpsr_content {padding-bottom: 30px;}
.wpsr-review-template{width:100%;flex-direction: column-reverse;display: flex;}
.wpsr-review-template .wpsr-review-content{margin:25px 0 !important; Height:180px !important;}
.wpsr-review-full-content{font-size:16px!important;text-align: left !important;}
.wpsr-review-template .wpsr-review-platform {top: 20px!important;left: 30px!important;}
.wpsr-reviewer-name{font-size:16px!important; margin-bottom:20px!important;display: inline-block;}
.wpsr-swiper-pagination span {opacity: .2;border-radius: 4px !important;width: 100px !important;height: 4px !important;margin: 0 5px;}
.swiper-pagination {bottom: -40px !important;}
.wpsr-swiper-pagination span.swiper-pagination-bullet-active {-webkit-transform:none !important;transform:none !important;}
.wpsr-swiper-pagination span:hover {-webkit-transform:none !important;transform:none !important;}
  @media (max-width: 767px){
.wpsr-swiper-pagination span {width: 25px !important;}
}



/* -------------------------In Page navs--------------------------- */
.InPageMenu ul{margin:20px 0; padding:0; list-style-type:none;display: flex;overflow-x: scroll; scrollbar-width: none;     flex-wrap: nowrap;white-space: nowrap;}
.InPageMenu ul li{float:left;margin:10px 12px;white-space: nowrap;}
.InPageMenu .first-menu-item{margin-left: auto;}
.InPageMenu .last-menu-item{margin-right: auto;}
.InPageMenu ul li a{display:block; font-size:16px; line-height:19px;padding:14px 25px; border-radius:50px;background-color:#413D4B;color:#ffffff;
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-khtml-user-select: none; /* Konqueror HTML */
-moz-user-select: none; /* Old versions of Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none; }
.InPageMenu .current-menu-item a{background-color:#9696CA;}
.InPageMenu ul::-webkit-scrollbar {width: 0 !important;display: none;}
figcaption {font-size:14px; text-align:center; background-color:#67636E; color:#FFFFFF;margin:0!important; padding:10px 0;}

.colum_boxed{width:auto;display:flex;}
.colum_sizeing{border-radius:8px;padding:25px!important; box-sizing:border-box;line-height:30px;margin-left:20px!important;margin-right:20px!important;
-webkit-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.1);
-moz-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.1);
box-shadow:0px 4px 4px rgba(0, 0, 0, 0.1);
}
.boxed_button{position:absolute!important;bottom:25px; left:25px;margin:0;width:85%;}
.boxed_button a{display:block;float:left;font-size:16px; font-weight:bold; color: #7073B6; cursor: pointer;line-height:20px;}
.boxed_button a::after{height:20px;background: #7073b6;display:block!important;content: '';width:13px;float: right;margin-left:20px;background: url(images/Vector-chevron-right.svg) no-repeat;}
.hub-col-img figcaption {font-size:20px; text-align:center; background-color:#ffffff; color:#525252;margin:0!important; padding:16px 0;border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;font-family:'ReplicaRegular';
-webkit-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.1);
-moz-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.1);
box-shadow:0px 4px 4px rgba(0, 0, 0, 0.1);}

@media only screen and (max-width:768px) {
.colum_sizeing {max-width:90%!important; margin-left:5% !important; margin-right:5%!important;}
}
/* -------------------------Half Banners--------------------------- */
.half-banner{overflow: hidden;min-width:818px;min-height: 460px;height: 460px;position: relative}
.half-banner img{ width: 100%; height:460px;;object-fit: cover;}
.half-wrapper{width:62%;height:100%;float:right;position: relative;overflow: hidden;}
.half-box{width:38%;float:left;height: 100%;padding:60px 24px 12px; box-sizing:border-box;position:relative;}
.half-box h2{text-align:center;font-size:26px; font-weight:300;text-transform:uppercase;margin-bottom:30px;}
.video-box video {width: 100%;height:100%;object-fit: cover;}
.bn_price_box{text-align: left;flex-direction: row;display: flex;margin-bottom: 30px;justify-content:center;}
.bn_price_left{display: flex;flex-wrap: nowrap;flex-direction: column;align-items: flex-start;}
.bn_curency{font-size: 60px;text-transform: uppercase;font-weight:300;}
.bn_p_text{font-weight:300; margin-top:-4px;}
.bn_price_right{font-size: 95px; font-weight:300;text-transform: uppercase;line-height: 1;}
.bn_price_right sup{font-size:60px;}
.bn_treatment_name{font-size: 58px;text-transform: capitalize;line-height: 1;width:100%; text-align:center;}
.main_treatment_text{width:100%;font-size: 66px;text-transform: capitalize;line-height: 1.2; text-align:center;}
.sec_treatment_name{text-align:center; width:94%;font-size: 25px;font-weight: 300;position:absolute; bottom:55px; left:0;padding:0 3%;}
.bn_terms{width:100%; position:absolute; bottom:10px; left:0; font-size:14px;text-align:center;}
@media only screen and (max-width:880px) {
.bn_price_right{font-size: 65px; }
.bn_price_right sup{font-size:40px;}
.bn_curency{font-size: 40px;}
}
@media only screen and (max-width:768px) {
.video-box{float:left;width:100%; height:265px !important;}
.video-banner{float:right!important;width:100%!important; height: auto !important;}
.image-banner{min-width:300px !important; max-width:50%;}
.image-box{width:auto; max-width: calc(100% - 300px);}
.half-banner img{ max-width: calc(100% - 300px);}
.half-box h2{font-size:20px; }
.main_treatment_text{font-size:55px;}
.sec_treatment_name{font-size:20px; }
}
@media only screen and (max-width:480px) {
.image-banner{min-width:220px !important; max-width:50%;}
.image-box{width:auto; max-width: calc(100% - 220px);}
.bn_price_right{font-size: 45px; }
.bn_price_right sup{font-size:30px;}
.bn_curency{font-size: 30px;}
}

/* -------------------------AWi List--------------------------- */
.head-table{float:left;width:100%; font-size:20px;font-family:'ReplicaRegular'; border-bottom:1px solid #333131; padding:10px 0; color:#7073b6;box-sizing:border-box;margin-top:30px;display:flex;}
.awi-list-item{float:left;width:100%;border-bottom:1px solid #333131; padding:10px 0;display:flex; box-sizing:border-box; }
.awi-list-desc{float:left; flex:3;}
.awi-list-price{float:left; flex:1;text-align:right;}
.head-table .awi-list-price{font-size:16px; margin-right:25px;}
.img_wht_fix{vertical-align:bottom;}
.youtube-player {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#000;margin:0px;}
.youtube-player iframe {position: absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:transparent;}
.youtube-player img {object-fit:cover;display:block;left:0;bottom:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height: auto;cursor: pointer;-webkit-transition: 0.4s all;-moz-transition: 0.4s all;transition: 0.4s all;}
.youtube-player img:hover {-webkit-filter: brightness(75%);-moz-filter: brightness(75%);filter: brightness(75%);}
.youtube-player .play {height:72px;width:72px;left:50%;top:50%;margin-left:-36px;margin-top:-36px;position:absolute;background: url(images/ico_vide_play.png) no-repeat; cursor: pointer;}
/* ----------------------Regions--------------------------- */
.pp-header{float:left;width:100%;}
.pp-header img{width:100%;height:100%;}
.pp_region{float:left;width:100%;}
.pp_content{float:left;width:90%; margin:5%;text-align:center;}
.pp_buttons-box{width:100%;}
.pp_button{width:100%;max-width:330px; background-color:transparent;-webkit-appearance: none; border:1px solid black;padding: 5px 0 !important; font-weight:bold;font-size:16px;cursor:pointer;}
.pp_button a{display:block;width:100%;}
.ico_ie{background-image:url(images/flag-ie-text.jpg);background-repeat:no-repeat;width: 228px;height: 29px;display: inline-block;margin-top:4px;}
.ico_uk{background-image:url(images/flag-uk-text.jpg);background-repeat:no-repeat;width: 195px;height: 29px;display: inline-block;margin-top:4px;}
.pp_btn_txt{display: inline-block; height:27px; padding-left:10px;}
/* ----------------------Consultations--------------------------- */
.cons_conteiner{display:none;}
.con_first{display:block;}
/* ---------------------FAQ Schema--------------------------- */
.wp-block-yoast-faq-block{overflow: auto;}
.schema-faq-section{display:block;width:96%;cursor:pointer;float:left;margin:20px 2%;color:#333131;position:relative;box-sizing:border-box;border-radius:8px;
-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);}
.schema-faq-answer{display:none;margin: 0 10% 20px 6%!important;font-size:16px;line-height:24px;}
.schema-faq-question{display:block;font-size:16px;font-weight:400;padding:30px 14% 30px 6%;background-image: url("images/Expand_More.svg");background-position: 96% 50%;background-size: 50px 50px;background-repeat:no-repeat;}
.faqSchOpn{background-image: url("images/Expand_Less.svg") !important; font-weight: bold;}
.faqSchHid{background-image: url("images/Expand_More.svg") !important;}
.opnFaqA{display:inline-block;}
.google-review {box-shadow: none !important;}
.flex-control-paging li a {background-color: #D8D5EA !important; }
.flex-control-paging li a.flex-active {background-color: #6F73B6 !important; }
/* ----------------------Landing page biulder--------------------------- */
.section-box-lp{float: left;width: 100%;box-sizing: border-box;}
.lpb_heading{font-size:24px; line-height:30px;color:#666666; text-align:center;width:100%;}
.lpb_motto{float:left; width:65%;}
.lpb_motton-btn{float:right;width:34%;margin-left:1%;}
.lcp_center {display: flex;justify-content: center;align-items: center;}
.faq-section-lpb .uagb-heading-text{font-size:40px; text-transform: uppercase;width:100%; text-align: center;margin-bottom:10px;}
.faq-section-lpb .uagb-separator-wrap{width: 100%;text-align: center;}
.faq-section-lpb .uagb-separator-wrap .uagb-separator{display:inline-block;}
.faq-section-lpb .uagb-desc-text{text-align: center;font-size:20px;}
.uagb-heading-text-lpb{font-size:40px; text-transform: uppercase;width:100%; text-align: center;margin-bottom:10px;}
.lcb_rev img{width:100%; height:auto;}
.uppercase_lpb{text-align:center;font-size:40px; text-transform: uppercase;width: 100%;display: inline-block;margin-bottom:10px;}
.faq-section-lpb .uag-hide-desktop{display:none;}
.faq-section-lpb .uag-hide-mob{display:block;}
.lpb_single_button{margin:20px auto; max-width:34%;}
.lpb_spacer{width:100%; height:30px;}
.lpb_anc{scroll-snap-margin-top:30px; scroll-margin-top: 20px;}
.lpb_logo {margin:20px auto 0;width:230px;height:46px;box-sizing: border-box;background-image: url(images/logo_sticky_smaller2.png);background-repeat: no-repeat;background-size: contain;}
.lpb-logo-url{display:block;width:100%;height:100%;cursor:pointer;}
.block{width:100%;float:left;}
.lp-fixer .uagb-tabs__wrap{display:flex;margin:15px} 
.lp-fixer .uagb-tabs__wrap ul.uagb-tabs__panel{margin:0px;list-style-type:none;display:inherit} 
.lp-fixer .uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab{float:left;position:relative} 
.lp-fixer .uagb-tabs__wrap .uagb-tabs__body-wrap{position:relative;max-width:100%;padding:10px} 
.lp-fixer .uagb-tabs__wrap.uagb-tabs__hstyle1-desktop{flex-direction:column} 
.lp-fixer .uagb-tabs__wrap.uagb-tabs__hstyle1-desktop ul.uagb-tabs__panel{margin-bottom:0px;padding:0px;flex-direction:row} 
.lp-fixer .uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab{border-style:solid;margin:10px 10px 10px 0px;padding:6px 12px;border-radius:4px} 
.lp-fixer .uagb-tabs__wrap.uagb-tabs__hstyle1-desktop p{margin:0px} 
.lp-fixer .uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tabs__body-wrap{border-style:solid} 
.lp-fixer .uagb-tabs__wrap .uagb-tabs__panel.uagb-tabs__align-center{margin:auto} 
.lp-fixer .uagb-tabs__wrap .uagb-tabs__panel.uagb-tabs__align-left{margin-right:auto;margin-left:0} 
.lp-fixer .uagb-tabs__wrap .uagb-tabs__panel.uagb-tabs__align-right{margin-left:auto;margin-right:0} 
.lp-fixer .uagb-tabs__wrap .uagb-tabs__body-container.uagb-tabs-body__active{display:block} 
.lp-fixer .uagb-tabs__wrap .uagb-tabs__body-container{padding:10px 15px;display:none} 
.lp-fixer .uagb-tabs__panel .uagb-tab {text-align: center;padding-left: 40px;padding-right: 40px;border-color: #333131;border-width: 1px;} 
.lp-fixer .uagb-tabs__panel .uagb-tab span{color: #333131;} 
.lp-fixer .uagb-tabs__panel .uagb-tab.uagb-tabs__active{background: #333131;} 
.lp-fixer .uagb-tabs__panel .uagb-tab.uagb-tabs__active  span{color: #ffffff;} 
.lp-fixer .uagb-tabs__panel .uagb-tab.uagb-tabs__active .uagb-tabs__icon svg{fill: #fff;} 
.lp-fixer .uagb-tabs__body-wrap {border-color: #333131;border-width: 1px;} 
.lp-fixer .uagb-tabs__icon svg{height: 12px;width: 12px;} 
.lp-fixer .uagb-tabs__icon-position-left > .uagb-tabs__icon{margin-right: 10px;} 
.lp-fixer .uagb-tabs__icon-position-right > .uagb-tabs__icon{margin-left: 10px;} 
.lp-fixer .uagb-tabs__icon-position-bottom > .uagb-tabs__icon{margin-top: 10px;} 
.lp-fixer .uagb-tabs__icon-position-top > .uagb-tabs__icon{margin-bottom: 10px;} 
.lp-fixer .uagb-tabs__panel .uagb-tab span{font-size: 17px;} 
.lp-fixer .uagb-tabs__wrap .uagb-inner-tab-0{display:block;}

@media (max-width: 1023px){
.uagb-tabs__wrap.uagb-tabs__hstyle1-tablet{flex-direction:column} 
.lp-fixer .uagb-tabs__wrap.uagb-tabs__hstyle1-tablet ul.uagb-tabs__panel{margin-bottom:0px;padding:0px} 
.lp-fixer .uagb-tabs__wrap.uagb-tabs__hstyle1-tablet .uagb-tab{border-style:solid;margin:10px 10px 10px 0px;padding:6px 12px;border-radius:4px} 
.lp-fixer .uagb-tabs__wrap.uagb-tabs__hstyle1-tablet p{margin:0px} 
.lp-fixer .uagb-tabs__wrap.uagb-tabs__hstyle1-tablet .uagb-tabs__body-wrap{border-style:solid} 
} 
@media (max-width: 767px){
.uagb-tabs__wrap.uagb-tabs__hstyle1-mobile{flex-direction:column} 
.lp-fixer .uagb-tabs__wrap.uagb-tabs__hstyle1-mobile ul.uagb-tabs__panel{margin-bottom:0px;padding:0px;display:flex;flex-direction:row;flex-grow:1} 
.lp-fixer .uagb-tabs__wrap.uagb-tabs__hstyle1-mobile .uagb-tab{border-style:solid;margin:10px 10px 10px 0px;padding:6px 12px;border-radius:4px} 
.lp-fixer .uagb-tabs__wrap.uagb-tabs__hstyle1-mobile p{margin:0px} 
.lp-fixer .uagb-tabs__wrap.uagb-tabs__hstyle1-mobile .uagb-tabs__body-wrap{border-style:solid;flex-direction:row} 
.uppercase_lpb{font-size:28px;}
.lpb_single_button{margin:20px auto; max-width:100%; width:100%;float:left;}
.lpb_motto{width:100%}
.lpb_motton-btn{width:100%;margin-top:15px;}
.lcp_center{display:block;}
.faq-section-lpb .uag-hide-mob{display:none;}
.faq-section-lpb .uag-hide-tab{display:none;}
.faq-section-lpb .uag-hide-desktop{display:block;}
} 
/* -------------------------New Review--------------------------- */
.review-conteiner{width: 100%;height:400px;overflow: hidden;position: relative;}
.review-conteiner ul{padding:0;}
.items {position: absolute;width: 100%;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;transition: all 0.2s;will-change: transform;user-select: none;cursor: grab;list-style-type:none;margin: 0 0 20px;}
li.item {display: inline-block;background:#ffffff;height:330px;width:300px;margin:0 24px 20px 0;box-sizing:border-box;white-space: normal;padding:30px;border-radius:7px; box-shadow:0px 4px 4px 0px rgba(0,0,0,0.1);}
.review_text{width:100%; height:200px;position:relative;}
.review_box{ width:100%; height:200px; line-height: 1.8;font-size:16px;letter-spacing: 0.04em;overflow-y:scroll;
-ms-overflow-style: none;  /* IE and Edge */
 scrollbar-width: none;  /* Firefox */ }
.review_box::-webkit-scrollbar {display: none;}
.text_spacing_review{padding-bottom:30px;}
.review_text::after {content: "";position: absolute;bottom: 0;left:0;width: 240px;height: 25px;z-index:10;background: linear-gradient(rgba(255, 255, 255, 0.008), white);pointer-events: none;}
.review_person{width:100%; height:auto;text-align:center;font-weight: 400;font-size:16px;font-family: 'ReplicaRegular'; text-transform:uppercase;margin-top:20px;}
.star-sys{width:95px; height:16px; margin:10px auto; background-color: #F2f1f4;position:relative}
.stars_r{float:left; height:16px; width:19px;background-image: url(images/STAR-exclude.svg);background-size:contain;position:relative; z-index:5;}
.rating_stars{position:absolute; z-index:4; top:0; left:0; width:0px; height:16px; background-color:#9696CA;padding-right:1px;}
.types_boxes{display: inline-block;background:#ffffff;height:330px;margin:0 24px 20px 0!important;box-sizing:border-box;white-space: normal;padding:30px!important;border-radius:7px; box-shadow:0px 4px 4px 0px rgba(0,0,0,0.1);}

@media only screen and (max-width:768px) {
li.item {width:96%;margin: 0 2% 30px;}
.types_boxes{height:auto;padding:20px!important;}
}

/* -------------------------New Pricing--------------------------- */
.mobile_f_small_fix{font-size:20px;}
.new_price_flex{width:100%; display:flex;flex-wrap:wrap;  align-items: center;justify-content: center; }
.price_box_th{width:98%; margin:20px 1%; border-radius: 4px;border: 1px solid #EBEDF2;position:relative;padding:20px 20px 0;box-sizing:border-box;background-color: #fff;max-width: 420px;min-height: 100%;}
.new_price_head{width:100%;padding:0 0 15px; text-align:left;box-sizing:border-box;}
.new_price_head h2{font-size:28px;font-weight:700;}
.new_price_tot_box{width:100%; padding:10px 0 20px;box-sizing: border-box;border-radius:0px 0px 4px 4px; background-color:#ffffff;}
.npt_descr{width:100%;font-size:20px;color:#222222;height:auto;min-height:78px; margin:12px 0;line-height:28px;}
.npt_col_fix{position: absolute;width: calc(100% - 40px);bottom: 20px;}
.npt_space{width:100%; height:110px;}
.npt-prod-img{width:100%;}
.npt-comment{width:100%;font-size:14px;color:#7073b6;min-height:28px;display:block;margin-top:5px;}
.npt-prod-img img{width:100%; margin-bottom:5px;}
.loyal_green{width:100%;font-size:14px; color:#39A966;margin:15px 0; font-weight:700;clear:both;display:block;height:18px;}
.loyal_green_thn{width:100%;font-size:17px; color:#39A966;font-weight:600;clear:both;display:block;line-height:22px;text-transform: uppercase; min-height:44px;}
.np-pt-flex{width: calc(100% - 40px);max-width:1440px; margin:20px auto 0;display:flex;flex-flow: row wrap;justify-content: space-between;position: absolute;bottom: 20px;}
.price_inner-row-thn{width:100%;max-width:1440px; margin:0 auto;display:flex;flex-flow: row wrap;}
.price-heading-thn:after {height:3px;background: #7073b6;display:block;content: '';width:120px;margin-top:10px;margin-bottom:20px;}
.price-heading-thn{min-width:317px;float:left;margin-right:1%;font-size:28px;flex: 2 300px;}
.price_session_boxes-thn{float:right; margin-left:1%;box-sizing:border-box; margin-bottom:20px;flex: 2 300px;}
.price-total-thn {min-width:142px; float:left; box-sizing:border-box; flex: 2 142px;margin-bottom:20px;}
.price-session-thn{min-width:142px; float:left; box-sizing:border-box; flex: 2 142px;margin-bottom:20px;}
.price-buy-button-thn{min-width:204px; float:left; box-sizing:border-box; flex: 1 204px;margin-bottom:20px;}
.price-total-thn-was{width:100%; font-size:18px; color:#eb5757;margin-bottom:5px; margin-top: 20px; display:block; min-height:21px;}
.price-total-thn-was-s{width:100%; font-size:18px; color:#eb5757;margin-bottom:5px;text-align:right;margin-top: 20px; display:block; min-height:21px;}
.price-total-thn-box{font-size:32px; font-weight:700;color:#333131;}
.price-session-thn-box{font-size:32px; font-weight:700;text-align:right;}
.price-total-thn-text{font-size:14px; font-weight:400;}
.price-session-thn-text{font-size:14px; font-weight:400;text-align:right;}
.buy_now_btn_thn{background-color: #7672b4; width:100%;cursor: pointer; padding: .597em 1.333em;border-radius:4px!important; text-transform: uppercase!important;font-size: 18px;line-height:25px;display:block;text-align: center;font-weight: bold;box-sizing: border-box; color:#ffffff;margin:7px auto 0;border:2px solid #7073b6;}
.float_npt_fix{float:unset !important;position:unset !important;padding-bottom:200px;}
.float_npt_fix_sessions{float:unset !important;position:unset !important;padding-bottom:200px;}
.price_head_mtl_fix{min-height:100px;}
.npt_descr_thn{font-size:20px; color:#666666; width:100%; margin:12px 0 20px; line-height:28px;}
.npt_total{float:left;width:50%;font-weight:500; font-size:28px; color:#222222;height:30px;}
.npthn_total{float:left;width:50%;font-weight:700; font-size:32px; color:#222222;line-height:44px;height:44px;margin-bottom:10px; font-size:20px; font-weight:600; line-height:32px;text-align:center;border:0px;}
.npthn_btn_now{float:left;width:100%;}
.npt_btn_now{float:right;width:50%;height:30px;}
.npt_buy_now_btn{width: 100%;background-color:#7472B2;border-radius: 4px;cursor: pointer;padding: 5px 10px;display: block;text-align: center;font-weight: bold;box-sizing: border-box;color:#ffffff;font-size: 15.4px;}
.npthn_buy_now_btn{width: 100%;background-color:#7472B2;border-radius: 3px;cursor: pointer;padding: 13px;display: block;text-align: center;font-weight: bold;box-sizing: border-box;color:#ffffff;font-size: 20px;}
.was_line{width:100%;font-size:14px;text-decoration-line: line-through; color: #F07F7F;display:block;height:18px;}
.was_line_thn{float:right;width:50%;font-size:18px;color: #F07F7F;display:block;height:20px;text-align:right;line-height:20px;margin-top:20px;}
.new_price_flex .uagb-section__inner-wrap{width:100%; display:flex;flex-wrap:wrap;justify-content:center;align-items: stretch;}
.opt_margin{margin-top:46px;}
.opt_margin::after{content: " Total";font-size:14px;font-weight:400;text-align:left;width:100%;display: block;}
.session_text_op{color: #333131 !important;}
.session_text_op::after{content:" per session";font-size:14px;font-weight:400;text-align:right;width:100%;display:block;}
.session_text_aw{color: #333131 !important;}
.session_text_aw::after{content:" per area";font-size:14px;font-weight:400;text-align:right;width:100%;display:block;}
.mobile_fix_motto h3 {line-height: 48px !important;}
@media only screen and (max-width:1370px) {
.new_price_flex {width:900px;margin:0 auto!important;;min-width:628px;display: block;}
.price_box_th{width:98%; margin:20px auto !important;}
}
@media only screen and (max-width:768px) {
.buy_now_btn_thn{width:100% !important;}
.price_box_th{flex:unset;}
.new_price_flex {min-width:unset;width:100%; display:flex;flex-wrap:wrap;justify-content: space-between;}
.npt_descr{font-size:16px;}
.loyal_green{font-size:16px;}
.price-heading-thn{width:100%;margin:0 0 10px;float:left;font-size:28px;}
.price-heading-thn:after {height:3px;background: #7073b6;display:block;content: '';width:120px;}
.new_price_flex .uagb-section__inner-wrap{gap:0%;}
.price-total-thn {min-width:115px; flex: 2 115px;}
.price-session-thn{min-width:115px; flex: 2 115px;}
.price-total-thn-box{font-size:24px;}
.price-heading-thn{min-width:unset;flex:unset;width:100%;}
.price-session-thn-box{font-size:24px;}
.price-total-thn-was{font-size:16px; margin-bottom:0px; }
.price-total-thn-was-s{font-size:16px; margin-bottom:0px;} 
.mobile_lh_fix{font-size: 18px !important;line-height:1.7 !important;}
.mobile_fix_motto h3{font-size:24px !important; line-height:1.4 !important;}
.mobile_fix_motto .wp-block-button{font-size:16px !important;}
.mobile_f_small_fix{font-size:16px !important;}
}
/* --------------------------New pricing module--------------------------- */
.p_red{color:#F07F7F !important;}
.price-column{float:left;width:48%; margin-right:2%;box-sizing:border-box;}
.price-column-long{float:left;width:98%; margin-right:2%;box-sizing:border-box;}
.price-top-line{float:left; width:100%;border-bottom:1px solid black; margin:10px 0 25px;}
.price_row{width:100%;float:left;padding:0 20px;box-sizing:border-box; border-bottom:1px solid #333131;margin-bottom:25px;}
.price_inner-row{width:100%;max-width:1440px; margin:0 auto;float:left;margin-bottom:20px;}
.price_inner-pricing-row{width:100%;float:left;max-width:1440px; margin:0 auto;margin-bottom:20px;position:relative;min-height: 34px;}
.price-heading{width:49%;float:left;margin-right:1%;font-size:30px;font-family: 'ReplicaRegular';}
.price-heading-dash{width:49%;float:left;margin-right:1%;font-size:30px;font-family: 'ReplicaRegular';}
.price-heading:after {height:2px;background: #7073b6;display:block;content: '';width:30px;}
.price-heading-long{width:59%;float:left;margin-right:1%;font-size:27px;font-family: 'ReplicaRegular';min-height:72px;}
.price-heading-long:after {height:2px;background: #7073b6;display:block;content: '';width:30px;}
.price_session_boxes{width:49%;float:left; margin-left:1%;box-sizing:border-box;}
.session-btn{width:25%; float:left;box-sizing:border-box;border:1px solid black;font-size:12px;text-align:center;padding-top:7px;padding-bottom:7px;cursor:pointer;}
.session-btn-three{width:33.3% !important;}
.session-btn-active{color:#ffffff; background-color:#333131;}
.price_box_th .session-btn{width:25%; float:left;box-sizing:border-box;border-left:1px solid #EEEEF4;border-right:1px solid #EEEEF4;border-top:2px solid #EEEEF4;border-bottom:2px solid #EEEEF4;font-size:18px;text-align:center;padding-top:7px;padding-bottom:7px;cursor:pointer;color:#7472B2;}
.price_box_th .session-btn:first-child {border-radius:4px 0px 0px 4px;border-left:2px solid #EEEEF4 !important;}
.price_box_th .session-btn:nth-last-child(2) {border-radius:0px 4px 4px 0px;border-right:2px solid #EEEEF4 !important;}
.session-btn-three{width:33.3% !important;}
.price_box_th .session-btn-active{background-color:#EEEEF4; font-weight:bold;}
.session-txt{float:left;width:100%;text-align:right;font-size:16px;margin-top:10px;}
.price-total{float:left;width:50%;}
.price-total-box{float:left;display:inline-block;font-size:40px; font-weight:700;height:46px;}
.price-total-box-long{float:right;display:inline-block;font-size:40px; font-weight:700;height:46px;width:40%;text-align:right;}
.price-total-text{font-size:16px;float:left;height:20px;margin:20px 0 0 5px;}
.price-session{width:24%;margin-right:1%; float:left;}
.price-session-box{float:left;display:inline-block;font-size:30px; font-weight:500;height:36px;color:#F07F7F;}
.price-desc-text{width:60%; margin-right:5%; float:left; font-size:16px;min-height:75px;display:flex;}
.price-session-text{font-size:16px;float:left;height:20px; margin-top:10px;color:#F07F7F;padding-left:7px}
.session_text_v1{color:#333131 !important;}
.session_text_v2{color:#F07F7F !important;font-size:30px;float:right;margin:2px 0 0 10px;font-weight: 400;}
.session_text_v3{color:#F07F7F !important;font-size:22px;float:right;margin:2px 0 0 10px;font-weight: 400;text-decoration: line-through;padding-top:5px;width:100%;}
.session_text_v4{color:#F07F7F !important;font-size:14px;float:right;margin:0 0 0 10px;font-weight: 400;}
.price-session-thn-box.session_text_v2{font-size:30px;}
.price-buy-button{width:24%;margin-left:1%; float:left;}
.price-buy-now-button{width:34%; position:absolute;bottom:0; right:0;}
.price-buy-button_btn{float:left;width:100%;}
.va-fix{align-self:flex-end;width:100%; height:100%;}
.price-row-was{width: 12%;margin-left: 50%;float: left;text-decoration: line-through;font-size:22px;}
.price-row-was_v1{width: 12%;margin-left: 50%;float: left;font-size:22px;color:#F07F7F;}
.price-row-was_v1 .was{font-size:18px;}
.price-row-save{float:right;width:34%;text-align:center;color:#Ffffff; font-size:20px;box-sizing:border-box;padding:5px;background-color:#F07F7F}
.buy_now_btn{width:100%;cursor:pointer;border:2px solid #333131; padding:5px 10px;display:block;text-align:center;font-weight:bold;line-height:normal;box-sizing:border-box;color:#333131;font-size:15.4px;}
.price_pricing-row{display:none;}
.session-mod-active{display:block;}
.price-row-buttons{display:none;}
.pricing_tabs .uagb-tabs__panel {border-left:0 !important;}
.main_tabs_module .uagb-tab {border-radius:0 !important;box-sizing:border-box;margin-right:0 !important;}
.main_tabs_module .uagb-tabs__body-wrap{border:0 !important;padding:0px!important;}
.pricing_tabs  .uagb-tab {border:1px solid black !important;border-radius:0 !important;box-sizing:border-box;margin-right:10px !important;}
.pricing_tabs .uagb-tabs__body-wrap{border:0 !important;padding:0px!important;position:relative;}
.main_tabs_module .wp-block-uagb-tabs {border:0px !important;}

.Loyalty_v1{float: right;width: 49%;margin-top: -40px;font-size:16px;color:#7472B2;}
.Loyalty_v2{float: left;width: 99%;margin-top: -30px;font-size:16px;color:#7472B2;text-transform:uppercase;}
.Loyalty_v2long{float: left;width: 99%;margin-top: -15px;font-size:16px;color:#7472B2;text-transform:uppercase;}
.Loyalty_v3{float: left;width: 99%;margin-top: -2px;font-size:16px;color:#7472B2;text-transform:uppercase;}
.Loyalty_awi{margin-top: -45px;margin-bottom:10px;width:100%;float:left;text-transform:uppercase;color:#7472B2;font-size:18px;font-weight:600;}
.Loyalty_pck{margin-top: -15px;margin-bottom:10px;width:100%;float:left;text-transform:uppercase;color:#7472B2;font-size:18px;font-weight:600;}
.wp-block-image img {height: auto;}
.fn_question_inline{float:left;width:100%;}
.fn_question{width:60px !important; display:inline-block!important; float:none !important;}
.page-heading-sh {text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);}
.page-heading-bt {display: flex;flex-direction: column-reverse;min-height:250px;}
.txt-s-height {min-height: 50px;}
.popular_row{border:3px solid #7472B2; float:left;width:110%;position:relative;margin:-26px -5% 25px -5%; padding:40px 5% 0 5%;box-sizing:border-box;}
.popular_row .price_row {border-bottom: 0px solid #333131 !important;margin-bottom: 0px !important;}
.popular_label{position:absolute; top:0px; right:0px; width:80px; height:25px; background-color:#7472B2;font-size:16px; color:#ffffff;padding-top:2px; text-align:center;}
@media only screen and (max-width:1290px) {
.popular_row{margin:-26px -20px 25px -20px;padding:40px 20px 0 20px; width:calc(100% + 40px);}
}
@media only screen and (max-width:767px) {
.main_tabs_module {border:0px !important;}
.session_text_v3{padding-top:0;margin-top:0;}
}
@media only screen and (max-width:980px) {
.price-row-was{width: 20%;text-align: right;float: left;margin-left: 50%;}
.price-row-was_v1{width: 20%;text-align: right;float: left;margin-left: 50%;}
.price-session {width: 20%;margin-right: 5%;float: left;}
.price-session-box{float:right;text-align:right;width:100%;}
.price-session-text{margin-top:0;float:right;}
}
@media only screen and (max-width:768px) {
.popular_row{border-left:0; border-right:0;}
.Loyalty_v1{display:block;}
.Loyalty_v2{margin-top: -15px;margin-bottom:10px;}
.Loyalty_v2long{margin-top: -15px;margin-bottom:10px;}
.Loyalty_v3{margin-top: -15px;margin-bottom:10px;}
.Loyalty_awi{margin-top: 0px;font-size:14px;font-weight:600;}
.Loyalty_pck{margin-top: 0px;font-size:14px;font-weight:600;}
.price-row-was{width:100%; text-align:right;float:right;margin:0;}
.price-row-was_v1{width:100%; text-align:right;float:right;margin:0;}
.price-heading{width:100%;margin:0 0 10px;}
.price-heading-dash{width:100%;margin:0 0 10px;}
.price_session_boxes{width:100%;margin:0 0 10px;}
.price-total{width:50%;}
.price-session{width:42%;margin-right:0%;float:right;}
.price-buy-button{width:100%;margin:10px 0 20px 0; }
.price-row-buttons{display:block;width:100%;float:left;}
.price-total-box {font-size: 30px;font-weight: 500;height: 38px;width:100%;}
.price-total-text {font-size: 11px;margin: 0;}
.price-session-text {font-size: 11px;margin: 0 0 0 5px;}
.session-txt{text-align:left;}
.price_session_boxes-thn .session-txt{text-align:right;}
.price-session-box {font-size: 24px;height:30px;margin-top:7px;width:100%;text-align:right;color:#F07F7F;}
.mob_btn_treat{float:left;width:auto; cursor:pointer; padding:7px 20px;margin:0 10px 20px 0;border:2px solid #333131;text-align:center; font-size:12px;}
.mob_btn_treat-active{color:#ffffff; background-color:#333131;}
.main_tabs_module {border:0px !important;}
.main_tabs_module li.uagb-tab{margin:0px !important;width:33.3% !important; box-sizing:border-box;}
.pricing_tabs  ul {display:block !important;}
.pricing_tabs  li.uagb-tab{margin:0px 10px 10px 0 !important;width:auto !important; box-sizing:border-box;white-space: nowrap;}
.main_tabs_module ul.uagb-tabs__panel {max-width:100% !important; margin:0 20px;}
.price-column{width:100%; margin-right:0;box-sizing:border-box;}
.price-desc-text{font-size:12px;}
.spare-line{display:none;}
.price-heading-long{font-size:24px;min-height:unset;}
.page-heading-sh {font-size:32px !important;margin-bottom:5px !important;line-height:34px !important;}
.pricing_tabs_th .uagb-tabs__panel a{padding:12px 12px !important;display:flex !important;justify-content: center;align-items: center;height:60px; box-sizing:border-box;}
.pricing_tabs_skin .uagb-tabs__panel a{padding:10px 10px !important;}
.pricing_tabs_th .uagb-tabs__panel{margin:0 0 5px 0 !important;justify-content:left!important;overflow:scroll;padding:10px 10px !important;}
.pricing_tabs_skin .uagb-tabs__panel{padding-left: 10px !important;padding-right: 10px !important;}
.pricing_tabs_skin .uagb-tabs__panel li {padding: 0px 18px !important;}
.pricing_tabs_skin .uagb-tabs__panel .uagb-tab span {font-size: 18px !important;}
.uagb-tabs__panel .uagb-tab a {font-size: 15px !important;}
}

/* ----------------book buttons--------------------------- */
.bfc_link{width:10%; display:block;background-image:url(images/Vector.png);background-position: 50% 50%;background-repeat:no-repeat;}
.bfc_link_fix{width:100%; height:100%; display:block;background-color:#E7E7EE; opacity:0.2;}
.bfc_box{width:100%;height:100%; background-color:#7073B6}
.bfc_box a{display:block; width:100%; height:100%;}
.bfc_box a:hover{background-color:#989AC9;}
.bfc_top{display:flex; width:100%;height:100%;}
.bfc_con{width:90%;;padding:20px;box-sizing:border-box;color:#ffffff;font-size:16px; line-height:28px;}
.bfc_con h3{color:#ffffff; font-size:28px; width:100%; display:block;margin:0 0 10px;}
.hp-col-fix{align-items: stretch;}
.hp-col-fix-clin{align-items: stretch;}
.hp-col-bt-fix_clin{position: absolute !important;width:calc(100% - 50px) !important;bottom: 20px;text-align: center;}
.btn_chev_fix{color: #7073b6;font-size:16px;text-align: center;font-weight:600;}
.btn_chev_fix span{background-image: url(images/Vector-submit_prp.svg);display:inline-block;width:8px;height:12px;margin-left:15px;}



/* --------------------------New Smile--------------------------- */
.seventy {width: 70%;margin: 40px 15%;float: left;box-sizing: border-box;text-align:center;}
.seventy_noMar {width: 70%;margin:0px 15%;float: left;box-sizing: border-box;text-align:center;}
.eighty_noMar {width: 80%;margin:0px 10%;float: left;box-sizing: border-box;text-align:center;}
.footer_form{float:left;height:auto; width:100%;}
.cl_sheet_box{float:none; width:50%; background-color:#7672b4;border-radius:15px; box-sizing:border-box;padding:15px;margin:30px auto 0;color:#ffffff; }
.cl_sheet_box p{margin:18px 0;}
@media only screen and (max-width:768px) {
.bck_mob_only{background-color:#E9E9F0; margin:10px 0 20px;float:left;width:100%; padding:0 10px 10px; box-sizing:border-box;}
.m_banner_left{float:left;width:50%;text-align:left !important;padding:0 0 0 15px !important;box-sizing:border-box;top: 50%;  transform: translateY(-50%);}
.m_banner_left p{font-size:22px !important;}
.m_banner_left h1{text-align:left !important;}
.es_mlinks_size{font-weight:normal; font-size:20px !important;}
.seventy {width:94%;margin: 40px 3%;}
.seventy_noMar {width:94%;margin:0px 3%;}
.eighty_noMar {width:92%;margin:0px 4%;}
.cl_form_bnr{height:unset;}
.cl_sheet_box{width:90%;}
}
/* -----------------Clinic Locator--------------------------- */
.h2-center-big{font-size:40px;text-align:center;font-weight:normal;padding-bottom:0px;padding-top:20px;line-height:normal;letter-spacing:3pt;color:#333131;}
.locator-txt{text-align:center;float:none;width:100%;}
.finder_box{width:100%;float:left;margin:20px auto;}
#locatoraid-search-form-button{border-radius:0px 6px 6px 0px;-webkit-border-radius:0px 6px 6px 0px;border:solid 1px #7672b4;background-color:#7672b4;text-align:center;width:210px;height:38px;font-size:15px;font-weight:bold;line-height:38px;color:#ffffff;box-sizing:border-box;margin:0;}
#locatoraid-search-form-reset-location{border-radius:0px 6px 6px 0px;-webkit-border-radius:0px 6px 6px 0px;border:solid 1px #7672b4;background-color:#7672b4;text-align:center;width:210px;height:38px;font-size:15.4px;font-weight:bold;line-height:38px;letter-spacing:0.9px;color:#ffffff;box-sizing:border-box;margin:0;}
.hc-px2 {padding-left:0 !important;padding-right:0 !important;}
#locatoraid-search-more-results{display:none !important;}
#locatoraid-search-form-inputs div.hc-block{float:left;width:90%; }
#locatoraid-search-form-inputs div.hc-mt2{width:10% !important;}
.lpr-location-name{margin-bottom:5px; color:#7073b6;}
.lpr-location-website{margin:5px 0; }
.lpr-location-directions{margin:5px 0;}
.lpr-location-website a{color:#7073b6;}
.lpr-location-directions a{color:#7073b6;}
@media only screen and (max-width:768px) {
#locatoraid-search-form-inputs div.hc-block{float:left;width:60%; margin-right:0;}
#locatoraid-search-form-inputs div.hc-mt2{width:15% !important; margin:0px !important;}
#locatoraid-search-form-inputs div.hc-block{margin-bottom:20px;}
#locatoraid-search-form-button {width: 25%;}
#locatoraid-search-form-reset-location {width: 25%;}
#locatoraid-form-container{width:80%; margin:0 5%;}
.hc-col{min-height:0 !important;}
.hc-mb2 {margin-bottom:0 !important;}
.h2-center-big{font-size:30px;letter-spacing:1px;}
}
/* ------------------------New clinic--------------------------- */
.box-clinic{margin:20px 1%;float:left;width:31%;min-width:220px !important;height:auto;box-sizing:border-box;border:2px solid #7073b6;border-radius:0px;padding:10px;}
.cl_rest_box{display:none;float:left;width:100%;box-sizing:border-box;padding:0 10px;}
.cl_rest_box h3{width:100%;margin-top:20px;}
.box_small_box{float:left;width:100%;cursor:pointer;background-image: url("images/ico_map_picker.png");background-repeat:no-repeat;background-position: 0% 40%;background-size:20px 25px;font-size:1.1vw;color:#333131;text-indent:30px;text-align:left;line-height:32px;min-height:28px;}
.clbox_street, .clbox_zip, .clbox_city, .clbox_country{display:inline;}
.clbox_city::before {content: ", ";}
.clbox_country::before {content: ", ";}
.clbox_website{float:left;width:96%; margin:20px 2% 10px 2%;}
.clbox_direction{float:left;width:96%; margin:0px 2% 10px 2%;}
.clbox_website a, .clbox_direction a{border:solid 2px #333131;text-align:center;display:inline-block;width:100%;height:auto;font-size:15.4px;font-weight:bold;line-height:normal;letter-spacing:0.9px;color:#333131;padding:7px 0;box-sizing:border-box;}
.expandableImageC{float:right;margin-top:10px;margin-right:5px;}
.clinic_module_conteiner{float:left;width:98%;position:relative;margin:20px 1%;}
.clinic_button_box{float:left;width:24%;margin-right:1%;letter-spacing: 5px;border: solid 2px #7672b4;background-color: #ffffff;overflow:hidden;text-align:center;font-size:15px;text-transform:uppercase;padding:14px 0;font-weight:bold;color:#7672b4;box-sizing:border-box;}
.clinic_button_active{background-color: #7672b4;color:#ffffff;}
.cl_list_box{width:100%; height:auto;float:left; display:none;}
.cl_list_box_active {display:block;}
.cl_search_and_map{float:left;width:100%;margin:20px 0;}
.hc-field{border:1px solid #7672b4;border-right:0px;height:38px;text-indent:20px;box-sizing:border-box;-webkit-appearance: none;padding:7px 0;border-radius:6px 0px 0px 6px;-webkit-border-radius:6px 0px 0px 6px;}
#locatoraid-search-form-locate{border-top:1px solid #7672b4;border-bottom:1px solid #7672b4;box-sizing:border-box;background-image: url("images/ico-find-clinic.jpg");background-repeat:no-repeat;background-size: 25px 25px;background-position: 90% 50%;height:38px;}
#locatoraid-search-form-locate a{display:block;width:100%;height:100%;}
#locatoraid-search-form-inputs-button input:focus{outline: none;}
.hc-mt2 {margin-top: 0px !Important;}
.cl_btn_fix{letter-spacing: 3px;font-size: 14px; padding:15px 0;}
.fsmall{font-size:18px !important;}
.reset{font-size:18px;float:left;}
.lpfont-size{font-size:18px;}

@media only screen and (max-width:1460px) {
.box_small_box{font-size:18px;}
}
@media only screen and (max-width:1000px) {
.box-clinic{width:47%;}
.cl_list_box{width: 96%;margin: 10px 2%;}
}
@media only screen and (max-width:950px) {
.clinic_button_box{float:left;width:48%;margin:1%;height:42px;padding: 10px 0;font-size: 14px;}
.clinic_module_conteiner{width: 96%;position: relative;margin: 20px 2%;}
.cl_btn_fix{letter-spacing: 0.5px;font-size:13px;}

}
@media only screen and (max-width:768px) {
.box-clinic{margin:7px 3%;float:left;width:96%;height:auto;box-sizing:border-box;border:2px solid #7073b6;border-radius:0px;padding:3px;}
.reset{font-size:16px;}
.lpfont-size{font-size:16px;}
.fsmall{font-size:16px !important;}
.hp-col-fix-clin{margin-left:0!important;margin-right:0!important;}
}
/* --------------------------New footer--------------------------- */
.main_footer-clip{background-color:#F4F4F9;display:block;width:100%;float:left;color:#333131;text-align:center;font-size:16px;}
.main_footer-clip h3{margin:2px auto 10px; font-size:16px;font-family:'ReplicaRegular';color:#666666;}
.f_thn_latest{float:left; width:100%;margin:10px 0 0;}
.footer_form{float:left;height:auto; width:100%;}
.f-th-border{float:right;width:2px;height:155px;margin-top:0px;background-color:#C2C2C2;}
.mf-hrline{float:left;width:100%;height:2px;border-top: 2px solid #EBEBEB;}
#socialIcons{width:325px; display:flex; margin:20px 0 0;clear: both;float: right;}
#socialIcons img{width:45px;margin:0 15%;float:left;box-sizing:border-box;}
.f_col_thn{float:right;width:47%;height:auto;margin:10px 1%;padding:0 5%;box-sizing:border-box;text-align:left;}
.mft_menus{width:100%; float:left;box-sizing: border-box;padding: 0 20px 80px;}
.mft_menusBox{display:flex;width:100%;max-width:1140px; margin:30px auto;justify-content: space-between;}
.menu_f_box ul{padding:0; margin:0; width:100%; display:block;list-style-type:none;text-align:left;}
.menu_f_box ul li{font-size:16px;font-weight:700;cursor:default;}
.menu_f_box ul li ul.sub-menu li{margin-top:30px;font-size:16px;font-weight:400; cursor:pointer;}
.copyright_line{float:left;width:100%;box-sizing:border-box;background-color:#67636E;padding:20px 20px;}
.footer_links_box{width:100%;max-width:1400px;margin:auto;}
.nw_btm_nav{width:100%;float:left;padding:0; margin:0;list-style-type:none;height: 100%;}
.nw_btm_nav li{float:left;margin:0;font-size:14px;color:#F1F1F8;}
.nw_btm_nav li a{color:#F1F1F8;}
li.nw_btm_right{float:right;}
.fth_nav a{cursor:default;}
.fth_lotus{width:59px;height:35px; background-position: center;background-image: url("images/mm-lotus.svg");background-size: 59px 35px;margin:0 auto;}
.nw_btm_center{float: left;height: auto;width: 100%;}
.mft_menusBox h5 {font-family: 'ReplicaRegular'; font-size:16px; text-align:left; margin: 40px 5% 20px;font-weight:700;}
h3.mid-fix{text-indent:25%;}
.menu_f_box a{color:#333131;}
.f_col_thn span{padding-top:20px;float:left;}
span.span_tc{padding-top:0;font-size:12px;}

@media only screen and (max-width:1100px) {
.f_col_thn h3{text-align:center;}
h3.mid-fix{text-indent:0%;}
}

@media only screen and (max-width:768px) {
.mft_menus{padding: 0 20px 40px;}
.f_thn_latest{margin:5px 0 0;}
.main_footer-clip h3{margin:10px auto 10px;}
.f-th-border{float:left; width:60%; margin:20px 20%;height:2px;}
.main_footer-clip{width:94%;padding:0 3%;}
.main_footer-clip .section_box{padding:40px 0px !important;}
.menu_f_box{width:90%;margin: 20px 5%; text-align:center;}
.mft_menusBox {display:block;}
#socialIcons{width:100% !important;}
#socialIcons img{width:35px;}
.f_col_thn{float:left;width:98%;margin:0 1%; text-align:center;}
.fth_nav .sub-menu{display:none;}
.copyright_line {padding: 10px 20px 15px;}
.fth_nav a img{float:right;}
.visible::after{width:100%; height:2px;border-top: 2px solid #D6D6D6;}
.fth_nav a{display:block;width:100%; height:auto; cursor:pointer;}
.visible ul{border-top: 2px solid #D6D6D6;margin:20px 0 50px;}
}
.f_thn_latest .ff-el-form-control {border: 1px solid #666666!important;border-radius: 0px !important;color:#8F8F8F!important;font-size: 14px!important;}
.f_thn_latest .ff-btn-submit {background-color:#7073b6!important;border-radius:0px!important;padding:4px 12px 5px!important;transition:unset!important;margin-bottom:0 !important; }
.f_thn_latest .ff-btn-submit:hover {background-color:#7073b6!important;opacity:1 !important;}
.f_thn_latest .ff-t-column-1{position:relative;}
.f_thn_latest .boxed3{width: 100%;}
.f_thn_latest .ff-el-group{margin-bottom:12px !important;}
.f_thn_latest .ns_sub_fix_box{position: absolute;top: 0;right: 0;}
.f_thn_latest .ff-message-success {background-color: #ffffff;border-radius: 0px;}
/* --------------------------New SEO Pages--------------------------- */
.bck_pink{background-color:#f7ebe5;}
.bck_grey{background-color:#ebedf2;}
.section_box{float:left; width:100%; box-sizing:border-box; padding:40px 20px;}
.section_conteiner{width:100%;max-width:1440px; margin:0 auto;}
.section_conteiner_two{width:100%;max-width:1140px; margin:0 auto;}
.section_conteiner_three{width:100%;max-width:1000px; margin:0 auto;}
.sec_col_left{float:left;width:48%; margin-right:2%;}
.sec_col_right{float:left; width:48%; margin-left:2%;}
.sec_col_right .hclc_list_class{display:none !important;}
.adr_seo_line{width:100%; font-size:20px; margin-bottom:10px; font-family:'ReplicaRegular';}
.adr_seo_btn{border: 2px solid black;  font-size:16px; font-family:'ReplicaRegular';max-width: 300px; text-align: center;margin-top:20px;}
.adr_seo_btn a{display:block; width:100%; cursor:pointer;padding:0.867em 0; }
.oh_row{float:left; width:100%; margin-top:14px;font-size:18px;}
.oh_day{width:50%; float:left; text-align:left;}
.oh_hours{width:50%; float:left; text-align:right;}
.seop_content{font-size:20px; font-family:'ReplicaRegular'; line-height:28px;}
.h3_single_line{float:left; width:70%; font-size:40px;font-weight:400;}
.column-btn-fix{float:right;margin-top:-5px!important; width:30%;}
.sts_spacer{display:none}
@media only screen and (max-width:768px) {
.sec_col_left{width:98%; margin:0 1%;}
.sec_col_right{width:98%; margin:0 1%;}
.sec_col_left img{max-width:100% !important;height:auto;}
.sec_col_right img{max-width:100% !important;height:auto;}
.h3_single_line{width:100%; font-size:28px;}
.sts_spacer{display:block; float:left; width:100%; height:30px;}
.column-btn-fix {float: left;margin-top: 10px !important;width: 100%;}
}
/* --------------------------New Lp--------------------------- */
.prp_shadow{-webkit-box-shadow: 0px 10px 25px 4px rgba(112,116,182,0.75);
-moz-box-shadow: 0px 10px 25px 4px rgba(112,116,182,0.75);
box-shadow: 0px 10px 25px 4px rgba(112,116,182,0.75);}
.h3_offer{font-size:25px;margin:10px 0;text-align:right;}
.box-margin_lp {float: left;width: 100%;height: auto;box-sizing: border-box;padding: 7%;}
.service_box{float:right; width:100%; margin:20px 15%;max-width:500px;}
.was_lp{float:right;display:inline-block;margin-right:10px;  text-decoration: line-through;}
.price-is-lp{float:right;display:inline-block;margin-right:10px;font-weight:bold;}
.bck_lp_new{background-color:#ebedf2;float:left;width:100%;padding:20px 0;}
.sticky_footer_lp{float:left; width:100%; background-color:#333131;position:fixed;left:0; bottom:0;height:130px;z-index:10;}
.block-timer{float:left; width:100%; background-color:#333131;height:130px;}
.spacer_footer_fix{float:left;width:100%; height:80px;}
.sticky_footer_lp .timerModuleLabel{color:#ffffff !important;}
.block-timer .timerModuleLabel{color:#ffffff !important;}
.timer-line{float:left;width:100%;text-align:center;}
.timer-line h2{margin-top:23px;display:inline-block;font-size:18px;font-weight: 800;color:#ffffff;}
.timerModuleBoxF{width: 40px;height: 40px;text-align: center;border: solid 2px #ffffff;}
.timerTimeMob{display:flex;flex:1;justify-content: center;}
.stt_tagline{width:100%; font-size:24px; text-align:center;color:#ffffff;padding-top:10px;margin-bottom:10px;}
.timerModuleNumberF {color:#ffffff;font-size:22.2px;font-weight:bold;line-height:normal;letter-spacing:1pt;margin-top:5px;margin-left:3px;}
.sticky_footer_lp .timerModuleMob{margin:0 0 0 30px;display:inline-block;}
.block-timer .timerModuleMob{margin:0 0 0 30px;display:inline-block;}
.timer-button{height:auto;width:auto;padding:10px 20px;box-sizing:border-box;display:inline;border:solid 1.7px #ffffff;position:relative;z-index:3;text-align:center;letter-spacing:0.9px;font-weight:bold;line-height:normal;color:#ffffff;font-size:20px;margin:10px 0;white-space: nowrap;}
.timer-button a{padding:5px 10px;box-sizing:border-box;color:#ffffff;}
.timerModule{margin:auto;width:475px;}
.timerModuleElement{margin-right:19px;}

@media only screen and (max-width:768px) {
.box-margin_lp {width: 96%;padding:0;margin:0 2%;}
.box-margin_price {width: 92%;padding:0;margin:0 4%;float:left;}
.ad_offer_img{width: 100%;padding:0;height:auto;}
.service_box{float:left; width:96%; margin:20px 2%;max-width:unset;}
.timer-line{float:left;width:98%;text-align:left; margin:6px 10px 0;}
.timer-line h2{margin-top:0;display:block;font-size:14px;font-weight: 800;color:#ffffff;text-align:center;}
.timer-line .timerModuleMob{display:block;margin:5px auto 0;}
.timer-button{float: right;width: 160px;margin-right: 15px;font-size: 16px;margin-top: 5px;padding: 5px 0px;}
.timerModuleBoxF{width: 30px;height: 30px;}
.timerModuleNumberF {font-size: 15.2px;margin-top: 5px;margin-left: 3px;}
.timer-line .timerModuleElement {margin-right: 7px;}
.timer-line .timerModuleElement{width:32px !important;}
.timer-line .timerModuleLabel {font-size: 8px!important;}
.dmo{font-weight:bold!important;letter-spacing:2pt!important;}
}
/* --------------------------New pricing--------------------------- */
.pricing-cat{-webkit-box-shadow:10px 10px 32px -8px rgba(118,114,180,0.65);-moz-box-shadow:10px 10px 32px -8px rgba(118,114,180,0.65); box-shadow:10px 10px 32px -8px rgba(118,114,180,0.65);width:335px;height:160px;margin:auto auto 58px auto; border-radius:5px; }
.cat-txt{max-width:45%;padding-top:49px;padding-left:24px;font-size:19.2px;font-weight:bold;letter-spacing:0.2px;color:#7672b4;}
.cat_p_conteiner{width:700px;margin:auto;}
.pr_cell{width:45%;float:left;}
.pr_left{margin-right:10%;}
.cat-lhr-women{background-image:url(images/pricing-cat/laser-hair-women.jpg);}
.cat-lhr-women-roi{background-image:url(images/pricing-cat/laser-hair-women-roi.png);}
.cat-lhr-men{background-image:url(images/pricing-cat/laser-hair-men.jpg);}
.cat-awi-women{background-image:url(images/pricing-cat/awi-women.jpg);}
.cat-awi-men{background-image:url(images/pricing-cat/awi-men.png);}
.cat-awi-men-roi{background-image:url(images/pricing-cat/awi-men-roi.png);}
.cat-awi-pack{background-image:url(images/pricing-cat/avi-package.png);}
.cat-dermal{background-image:url(images/pricing-cat/dermal-fillers.png);}
.cat-lip{background-image:url(images/pricing-cat/lip-fillers.png);}
.cat-body{background-image:url(images/pricing-cat/body.png);}
.cat-skin{background-image:url(images/pricing-cat/skin.jpg);}
.onHoverPScale{transition:all .2s ease-in-out;}
.onHoverPScale:hover{transform:scale(1.1);}
@media only screen and (max-width:768px) {
.pricing-cat{background-repeat:no-repeat;background-size:cover;width:100% !important;min-height:200px;box-sizing:border-box;background-position:50%;margin:auto auto 28px auto;display:flex;align-items:center;}
.cat-txt{max-width:51%;vertical-align:middle;padding-left:30px;padding-top:unset;font-size:24px; }
.cat_p_conteiner{display:table; width:85vw; margin:auto;}
.onHoverPScale:hover{transform:unset;}
.pr_cell{width:100%; float:left;}
.pr_left{ margin-right:0%;}
}
/* --------------------------New Book--------------------------- */
.cntr_by-side{width:80%;max-width:800px;margin:30px auto;}
.button_link_book{width:39%;height:auto;margin:10px 3% 0;padding:14px;float:left;display:block;border-radius:6.6px;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.5);border:solid 1.4px #ffffff;background-color:#7672b4;position:relative;z-index:3;font-size:15.4px;text-align:center;font-weight:bold;line-height:normal;letter-spacing:0.9px;color:#ffffff;}
.button_link_sign{width:39%;height:auto;margin:40px auto;padding:14px;float:unset;display:block;border-radius:6.6px;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.5);border:solid 1.4px #ffffff;background-color:#7672b4;position:relative;z-index:3;font-size:15.4px;text-align:center;font-weight:bold;line-height:normal;letter-spacing:0.9px;color:#ffffff;}
a.button_link_book:hover {animation-name:colorChange;animation-duration:0.5s;animation-fill-mode:both;animation-timing-function:ease-in-out;}
a.button_link_sign:hover {animation-name:colorChange;animation-duration:0.5s;animation-fill-mode:both;animation-timing-function:ease-in-out;}
.book-bck_fix{float:left;width:100%;position:relative;display:table;height:auto;}
.left_bck_book{width:50%;display:table-cell;vertical-align:top;background-color:#9494c6;}
.right_bck_book{display:table-cell;width:50%;background-color:#6c6aa8;}
/* ---------------------------Refer friend--------------------------- */
.ref_four_box{clear:both;float:left;width:98%;height:auto;margin:20px 1%;}
.ref_elem_box{width:21%;float:left;height:auto;margin:0 2%;}
.ref_elem_box img{width:100%;height:auto;margin:0 0 10px 0;}
.ref_line{width:94%;margin:0 3% 20px;}
/* ------------------------Special Offer--------------------------- */
.app_fix_box{float:left;width:100%;height:auto;position:relative;}
.app_links{width:50%;display:block;position:absolute;z-index:10;bottom:10%;left:5%;}
.app_fix_links{display:block;width:45%;float:left;margin-right:5%;height:auto;}
.app_fix_links img{width:100%;float:left;}
.so_img_abs{position:relative;float:left;width:100%;}
.nc-fix{width:100%;height:auto;float:left;}
.grid_qr{width:90vw;margin:20px auto;}
.offer_box_qr{float:left;width:46%;height:auto;max-height:384px;margin-right:4%;margin-bottom:30px;}
.grid_so{width:80vw;max-width:1030px;margin:20px auto;}
.offer_box{float:left;width:46%;max-width:450px;height:auto;max-height:384px;margin-right:4%;margin-bottom:30px;}
.so_img{float:left;width:100%;}
@media only screen and (max-width:768px) {
.app_fix_box{margin-bottom:30px;}
}
/* ---------------------------Wrappers--------------------------- */
html, body{margin:0; padding:0;height:100%;font-family:'ReplicaLight', arial; font-weight:300;}
h1, h2{margin:0;font-family: 'ReplicaLight'; }
h3, h4, h5{margin:0;font-family: 'ReplicaRegular';}
a{text-decoration:none;color:#333131;}
#page_con_box h1{text-transform:uppercase;font-size:40px !important; color:#333131; font-weight:700!important;}
#page_con_box h2{text-transform:uppercase;font-size:40px !important; color:#333131; font-weight:700!important;}

h1.uagb-heading-text{font-size:32px !important; margin-bottom:20px !important;}
h2.uagb-heading-text{font-size:32px !important; margin-bottom:20px !important;}
.sts_heading{margin-bottom:5px;}
.head_center{text-align:center !important;}
.uagb-separator {border-top-style:solid!important;border-top-width:5px!important;width:120px !important;border-color:#7073b6!important;margin-bottom:25px !important;}
.section_box .uagb-separator{margin:5px auto 25px !important;display:block!important;}
.uagb-separator_center {border-top-style:solid!important;border-top-width:5px!important;width:120px !important;border-color:#7073b6!important;margin:0 auto 25px!important;}
.content-wrap{float:left;display:block;max-width:1200px;} 
.ipad{display:none;}
.uk{display:none;}
.hide {display:none;}
.header{height:74px;width:100%;background-color:#FCFCFC;box-shadow:0 2px 4px 0 rgba(118,114,180,0.22);z-index:10;}
.header a, .header a:hover{text-decoration:none;color:#333131;}
#toplogo{height:39px;width:163px;background:url(/wp-content/uploads/2019/04/Untitled-1.png) no-repeat;background-position:5%;background-size:contain;margin-right:20px;margin-top:8px;float:left;}
.header_conteiner{width:98%;margin:10px auto;}
.left_top_menu{margin-bottom:0px;height:30px;list-style-type:none;margin:20px 0;padding:0;float:left;}
.right_top_menu{list-style-type:none;height:0px;padding:0;float:right;}
.left_top_menu li, .right_top_menu li{float:left;margin:0 20px;color:#333131;font-size:15px;line-height:20px;}
.tp_img{text-align:center;height:auto;width:30%;margin:15px 35%;}
.desktop-inline{display:inline-block;}
.mobile{display:none;}
.mobile-inline{display:none;}
.txt_logo{float:left;width:100%;margin:10px auto 0;font-size:14px;text-align:center;}
.txt_logo img{width:80%;padding-top:7px;max-width:200px;max-height:70px;height:auto;}
.slidingDiv ul{list-style-type:none;margin:0;padding:0;}
.slidingDiv li{font-size:17px;color:#ffffff;margin:10px 0;}
.home_banner{background:url("images/bck_home_banner-top.png") no-repeat;background-attachment:local;background-size:100% 100%;background-position:center;float:left;display:block;height:auto;margin-top:94px;width:100%;padding:0 0 10%;position:relative;max-height:1000px;}
#home_conteiner{float:left;width:100%;}
#page_conteiner{float:left;width:100%;position:relative;z-index:2;box-sizing: border-box;overflow: hidden;}
#page_con_box{float:left;width:100%;}
.cont_left, .cont_right{width:46%;box-sizing:border-box;font-size:18px;font-weight:normal;line-height:normal;text-align:left;color:#333131;}
#page_conteiner .cont_left, #page_conteiner.cont_right{font-size:18px}
.cont_right{float:right;margin:50px 3% 50px 1% !important;}
.cont_left{float:left;margin:50px 1% 50px 3% !important;}
.MyBookBtn {margin-top: -12px;margin-right: 20px;border: solid 2px #7073b6;float: right;height: 20px;border-radius: 4px;font-size: 15.4px;font-weight:normal;line-height: normal;letter-spacing: 0.9px;color: #7073b6;padding: 10px 41px;}
.clear{clear:both;}
.clear_plus{clear:both;}
.cont_left img, .cont_right img{width:100%;height:auto;}
.cont_left h1, .cont_right h1{font-weight:normal;line-height:normal;letter-spacing:11.4px;text-align:left;margin:30px 0 10px;color:#333131;}
.cont_left h2, .cont_right h2{font-weight:bold;line-height:normal;letter-spacing:1px;text-align:left;margin:30px 0 10px;color:#333131;}
.resp-container {position:relative;overflow:hidden;padding-top:56.25%;}
.resp-container iframe {position:absolute;top:0;left:0;width:100%;height:100%;border:0;}
.home_banner img{display:block;margin:60px auto 40px;width:30%;max-width:100%;height:auto;}
.home_banner h1{font-size:30px;font-weight:normal;line-height:normal;letter-spacing:-0.5px;text-align:center;color:#333131;}
.home_banner a{font-size:20px;font-weight:bold;line-height:normal;text-align:center;color:#ffffff;padding:19px 35px;margin:10px auto;border-radius:8px;background-color:#7672b4;display:table;}
.home_banner-bottom{background:url("images/DesktopFooter.jpg") no-repeat;background-attachment:local;background-size:100% 100%;background-position:center;z-index:-1;float:left;display:block;height:auto;width:100%;margin-top:-50px;padding:0 0 10%;position:relative;max-height:1200px;}
.home_banner-bottom h1{font-size:20px;font-weight:normal;line-height:normal;letter-spacing:-0.5px;text-align:center;color:#333131;margin:15% 0 0;}
.home_banner-bottom h2{font-size:24px;font-weight:normal;line-height:normal;letter-spacing:-0.5px;text-align:center;color:#333131;margin:15% 0 0;}
.home_banner-bottom h3{font-size:20px;font-weight:normal;line-height:normal;letter-spacing:-0.5px;text-align:center;color:#333131;margin:15% 0 0;}
.home_banner-bottom a{width:189px;height:auto;margin:10px auto 0 auto !important;padding:14px;display:block;border-radius:6.6px;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.5);border:solid 1.4px #ffffff;background-color:#7672b4;position:relative;z-index:3;font-size:15.4px;text-align:center;font-weight:bold;line-height:normal;letter-spacing:0.9px;color:#ffffff;}
#the_content_wide_blog p{margin:16px !important;}
#the_content_wide_blog a{color:#7672b4 !important;}
.anchor_m_desk{width:100%;position:absolute;z-index:10;bottom:8%;}
.anchor_boxed{width:920px;height:38px;border-radius:8.4px;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.5);border:solid 1.2px #d6d6d6;background-color:#ffffff;margin:0 auto;}
.anchor_boxed a{display:block;float:left;width:33%;text-align:center;font-size:15.6px;color:#3a3a3a;padding:10px 0;border-right:1.2px solid #d6d6d6;}
.anchor_boxed a:last-of-type{width:33%;margin-right:0;border-right:unset;}
.cross-line-head{background-image:url("images/bck-line-h2.jpg");background-position:0 55%;background-repeat:repeat-x;color:#333131;float:left;font-size:35px;font-weight:bold;margin:20px 0;height:auto;text-align:center;width:100%;}
.cross-line-head span{display:inline-block;padding:0 15px;background-color:#ffffff;}
.terms_icon{float:unset;margin:0 auto;width:270px;display:block;height:245px;}
.on_terms_icon{float:unset;margin:0 auto;width:180px;display:block;height:180px;}
.two-column-spacer{display:none;}
.home_banner-bottom a:hover {animation-name:colorChange;animation-duration:0.5s;animation-fill-mode:both;animation-timing-function:ease-in-out;}
/* ----------------------Blog post--------------------------- */
.tagz_box{float:left;width:92%;height:66px;box-sizing:border-box;overflow:hidden;margin:0 4% 14px;}
.tagz_box div{display:inline-block;box-sizing:border-box;margin:10px 14px 0 0;float:left;font-size:12px;letter-spacing:0.3px;color:#7672b4;padding:3px 6px;border:1px solid #7672b4;border-radius:5px;}
.tagz_box div a{color:#7672b4;font-weight:bold;text-transform:capitalize;}
.post_date_box{float:left;width:92%;margin:0 4%;font-size:12px;letter-spacing:0.6px;color:#6e6e6e;}
.SignUp_sil{background:url("images/user-silhouette.png") no-repeat;background-attachment:local;background-size:100% 100%;background-position:center;width:46px;height:46px;margin-top:-8px;}
/* ---------------Content Pages-------------------------- */
.margin-fix_top{margin-top:0px;}
.inline-fix{display:inline-block;}
.purp_link{color:#7672b4;}
.page_banner{float:left;display:block;height:auto;width:100%;overflow:hidden;position:relative;max-height:800px;}
.page_banner_img{display:block;height:auto;float:left;position:relative;width:100%;z-index:2;}
.page_banner_img img{display:block;height:auto;width:100%;}
.page_banner_txt{z-index:5;position:absolute;width:100%;box-sizing:border-box;padding:0 15%;font-size:1.5vw;text-align:center;height:auto;}
.page_banner_txt h1 {color:#333131;font-size:3.5vw;margin:25% 0 0 0;font-weight:normal;letter-spacing:10px;line-height:normal;text-align:center;}
.page_banner_txt h2 {color:#333131;font-size:2.5vw;font-weight:bold;letter-spacing:10px;line-height:normal;margin:5% 0 0;text-align:center;}
.page_banner_txt h3 {color:#ffffff;font-size:1.5vw;font-weight:bold;letter-spacing:5px;line-height:normal;margin:5% 0 0;text-align:left;}
.page_banner_txt p{margin:10px;}
.h2-center{font-size:30px;text-align:center;font-weight:normal;padding-bottom:0px;padding-top:20px;line-height:normal;letter-spacing:3pt;color:#333131;}
.h2-center span {position:relative;}
.h2-center span:after {position:absolute;content:'';width:25%;height:1px;border-bottom:5px solid #7672b4;bottom:-20px;left:50%;margin-left:-7.5%;}
.head_central{font-size:30px;text-align:center;font-weight:normal;padding-bottom:0px;padding-top:20px;line-height:normal;letter-spacing:3pt;color:#333131;}
.white_ver{color:#ffffff !important;}
.h3-center{font-size:1.2vw;text-align:center;color:#7281c2;}
.both_coll{width:100%;float:left;margin:20px 0 !important;box-sizing:border-box;display:block;}
.both_row{width:100%;float:left;margin:20px 0 !important;box-sizing:border-box;}
.full_width{float:left;width:100%;height:auto;}
.full-width_content{float:left;width:100%;height:auto;display:block;}
.center-img{margin:10px auto;width:95%;max-width:1050px;height:auto;display:block;}
.alignright{float:right;margin-left:5px;}
.mobile_content{float:left;width:100%;padding:0 10px 25px;display:block;box-sizing:border-box;}
.add-padding{margin:0 30px;}
.grey_bar{background:url("images/bck_grey_lotus.png") no-repeat;background-attachment:local;background-size:100% 100%;background-position:center;float:left;display:block;height:auto;min-height:300px;width:100%;padding:20px 20px;box-sizing:border-box;position:relative;font-size:18px;font-weight:600;text-align:center;line-height:normal;letter-spacing:1.8px;color:#707070;}
.page_txt{font-size:18px !important;}
.page_txt h1{margin:0 0 10px !important;}
.rowImage {cursor:pointer;}
.text-left p, .text-right p{margin:22px 0;}
.grid-wrapper {margin:auto;max-width:900px;}
.grid-container {display:grid;grid-row-gap:10px;margin-right:1%;margin-bottom:20px;grid-template-columns:auto;float:left;padding:10px;}
.grid-item {box-shadow:0 2px 8px -1px rgba(118, 114, 180, 0.42);padding:50px;font-size:30px;text-align:center;height:15px;font-size:18.2px;font-weight:normal;line-height:normal;letter-spacing:2px;color:#010101;line-height:100%;}
.one-of-three{width:31%;float:left;height:auto;margin:0 1%;font-size:15px;font-weight:normal;text-align:justify;color:#333131;}
.one-of-three img{display:block;width:100%;height:auto;}
.one-of-three h2{font-size:20px;min-height:68px;text-align:left;font-weight:bold;letter-spacing:8px;color:#333131;}
.one-of-three h2 p{margin:0 !important;}
.grey_back{float:left;width:100%;padding:30px 20px 40px 20px;box-sizing:border-box;display:block;background-color:#f8f9f6;}
.rev_img_cont_left {float:left;width:28%;margin:20px 4% 20px 18%;height:auto;text-align:center;}
.rev_img_cont_right {float:left;width:28%;margin:20px 18% 20px 4%;height:auto;text-align:center;}
.rev_img_cont_three{float:left;width:29%;margin:20px 2% 20px 2%;height:auto;text-align:center;}
.rev_img_cont_gtb{float:left;width:96%;margin:20px 2% 20px 2%;height:auto;text-align:center;}
.dif_size_fix{height:446px;}
.dif_size_fix div img{height:445px !important;}
.BookNowBtn_app{min-width:124px;float:right;height:auto;margin-top:9px;margin-right:9px;border:solid 2px #ffffff;font-size:11px;font-weight:bold;text-align:center;line-height:normal;color:#ffffff;padding:9px;box-sizing:border-box;}
.BookNowBtn {margin-top:-17px;border:2px solid #7073b6;background-color: #7073b6;border-radius:4px;width:116px;height:21px;font-size:15.4px;font-weight:normal;line-height:normal;letter-spacing:0.9px;color:#ffffff;padding:14px 41px;}
/* --------------FAQ---------------------- */
div.accordion {width:100%;position:relative;z-index:3;box-sizing:border-box;float:left;border-top:1px solid #979797}
h2.accordion-title {outline:none;color:#231f20;font-family: 'ReplicaRegular', Arial;cursor:pointer;font-size:20px;font-weight:400;color:#333131;text-transform:none;margin:0 0 0;padding:30px 10%;position:relative;border-bottom:1px solid #979797;box-sizing:border-box;width:100%;}
h2.accordion-title::before {background:rgba(0, 0, 0, 0) url("images/icon_chevron_down.svg") no-repeat scroll 0 0;color:#fff;content:" ";height:40px;right:20px;position:absolute;text-align:center;top:30px;width:40px;}
h2.open::before {background:rgba(0, 0, 0, 0) url("images/icon_chevron_up.svg") no-repeat scroll 0 0 !important;}
.accordion-content {color:#231f20;margin:-1px 0 0;position:relative;padding:30px 10%;font-size:18px;line-height:24px;position:relative;width:100%;box-sizing:border-box;border-bottom:1px solid #979797}
.accordion-content p{margin:5px 0 !important;line-height:22px;}
.accordion-content ul{padding:0 15px;margin:0;display:block;width:100%;box-sizing:border-box;}
.accordion-content ul li{width:100%;margin:10px 0;line-height:22px;}
.anchor_slim{height:1px !important;line-height:1px !important;font-size:1px;display:block;width:100%;}
/* ------------App Icons-------------------------- */
.app{float:left;width:100%;box-sizing:border-box;padding:10px;background-color:#7672b4;font-size:15px;text-align:center;font-weight:bold;line-height:normal;letter-spacing:3.6px;color:#ffffff;}
.app_icons{height:26px;float:right;display:block;cursor:pointer;margin-right:15px;}
.google-play{background:url("images/logo_google_play.png") no-repeat;width:87px;}
.apple-store{background:url("images/logo_app_store.png") no-repeat;width:80px;}
/* -------------Bars and HR-------------------------- */
.tes_image_con{float:right;margin:1% 5% 0 40px;}
.signature{font-size:18px;}
.resp_fix{max-width:750px;margin:auto;margin-top:50px;position:absolute;height:30%;top:35px;bottom:0;left:0;right:0;}
.resp_fix_full{position:absolute;height:30%;top:0;bottom:0;left:0;right:0;width:1200px;margin:auto;}
.button_fix_right{width:100%;float:left;}
.right_fix{float:right;}
.q_left{float:left;width:40px;height:36px;}
.q_right{float:right;width:40px;height:36px;}
.underscore{float:left;width:12%;margin:0 44% 20px;height:5px;background-color:#7672b4;clear:both;}
.underscore_left{float:left;width:12%;margin:0 88% 20px 0;height:5px;background-color:#7672b4;clear:both;}
.footer_form_new{width:800px;margin:20px auto;}
.rev_img_cont {display:inline-block;font-size:13px;height:310px;line-height:30px;margin-left:30px;text-align:center;width:279px;}
.req_box_new{flex:1;margin-top:20px; font-size:10px;letter-spacing:1.1px; color:#333131;}
.ninety{width:90%;margin:40px 5%;float:left;box-sizing:border-box;}
ul.purp_tick{float:right;display:block;list-style-type:none;width:40%;margin:8% 0 0;padding:0;}
ul.tick{float:left;display:block;list-style-type:none;margin:20px 0;padding:0;}
ul.tick li{margin:10px 0;background-image:url("images/Tick.svg");background-position:0 0px;background-repeat:no-repeat;background-size:26px 26px;padding-left:45px;min-height:27px;}
.add-mar-li{margin:20px 0 !important;}
ul.purp_tick li{background-image:url("images/Tick.svg");background-position:0 0px;background-repeat:no-repeat;font-size:25px;margin:16px 0;padding-left:45px;text-align:left !important;}
.tr_left-img{float:right;width:95%;max-width:700px;}
.margin_h_none{margin-left:0 !important;margin-right:0 !important;}
.margin_h_none img{max-width:620px;}
.false_resp{max-width:1410px;margin:0 auto;height:auto;}
.false_resp_cookie{max-width:710px;margin:0 auto;height:auto;}
.center_fix_conteiner{float:left;width:100%;}
.bck_img_link{float:left;width:418px;height:351px;position:relative;margin:25px;}
.bck_img_link .bck_image{float:left;width:418px;height:351px;position:absolute;z-index:2;}
.bck_img_link .bck_image img{width:100%;height:100%;}
.bck_img_link .bck_link{float:left;width:418px;height:351px;position:absolute;z-index:5;font-size:19px;letter-spacing:6.1px;text-align:center;}
.bck_img_link .bck_link a{color:#ffffff;display:table;width:100%;height:100%;}
.bck_img_link .bck_link a:hover{opacity:0.5;background-color:black;}
.bck_img_link .bck_link span {display:table-cell;vertical-align:middle;}
.bck_white{float:left;width:100%;margin-bottom:30px;}
.ast_img_left{float:left;width:40%;}
.ast_img_right{float:right;width:40%;}
.ast_img_left img, .ast_img_right img{width:100%;}
.ast_txt_fix{padding-top:60px;}
.ast_txt{padding-left:20px;padding-right:20px;width:60%;position:relative;box-sizing:border-box;float:left;min-height:500px;font-size:20px;letter-spacing:-0.3px;color:#333131;}
.ast_txt h3{font-size:20px;font-weight:bold;line-height:normal;letter-spacing:6.4px;color:#333131;}
a.button_link_ver {border:2px solid #000000;text-align:center;height:auto;margin:30px 0 0 0;padding:14px;display:inline-block;position:relative;z-index:3;font-size:15.4px;line-height:normal;color:#333131;box-sizing:border-box;}
a.button_link_ver:hover {animation-name:colorChange;animation-duration:0.5s;animation-fill-mode:both;animation-timing-function:ease-in-out;}
.link_ver_cen{margin:30px auto 0 !important;}
.link_ver_block{margin:30px auto 0 !important;display:block !important;}
.button_ipad_fix{width:100%;float:left;margin-bottom:20px;display:inline-block;}
.bp_logo{height:50px;margin-right:25px;}
.img_shadow{box-shadow:-7px 12px 14px -10px #aec1f7;}
.rev_img_content_left {float:left;height:auto;text-align:center;width:90%;}
.rev_img_content_right {float:right;height:auto;text-align:center;width:90%;}
.width_content_box_blog{float:left;width:970px;margin-left:5%;margin-top:20px;}
.recent_post_cat{float:left;width:900px;list-style-type:none;margin:30px 0 0 70px;padding:0;}
.recent_post_cat li{float:left;width:408px;margin:0 66px 30px 0;position:relative;border-radius:8px;}
.ind_fix{float:right;margin:0 !important;width:100px !important;font-size:13.4px !important;padding:7px 10px !important;}
.ind_rm{float:left;width:92%;margin:10px 4%; }
.recent_post_cat li:nth-child(odd) {box-shadow:-7px 12px 14px -10px #aec1f7;}
.recent_post_cat li:nth-child(even) {box-shadow:7px 12px 14px -10px #aec1f7;margin-right:0 !important;}
.recent_post_cat h2{float:left;font-weight:bold;font-size:19px;line-height:24px;width:92%;height:52px;overflow:hidden;margin:0 4%;letter-spacing:0.47px;text-align:left;color:#333131;}
.recent_post_cat h3{font-weight:bold;float:left;font-size:17px;width:92%;margin:0 4% 14px;letter-spacing:5.4px;text-align:center;color:#333131;}
.excerpt_post_new{float:left;width:92%;height:180px;overflow:hidden;margin:0 4%;font-size:16px;font-weight:normal;line-height:normal;letter-spacing:0.4px;text-align:left;color:#333131;}
#sidebar_box{float:right;margin-top:50px;margin-right:10%;width:340px;font-size:14px;letter-spacing:0.4px;text-align:left;color:#333131;}
#sidebar_box h2{font-size:20px;font-weight:bold;letter-spacing:6.4px;text-align:left;width:100%;margin:0 0 10px;color:#333131;}
.twitter_box{height:550px;float:left;margin-top:10px;overflow:hidden;}
.blog_thumb_img{width:408px;height:331px;border-radius:8px 8px 0px 0px;-moz-border-radius:8px 8px 0px 0px;-webkit-border-radius:8px 8px 0px 0px;border:0px solid #000000;object-fit:cover;}
.image-fix_link{display:block;}
.screen-reader-text{display:none;}
.page-numbers{float:left;font-size:20px;font-weight:bold;line-height:54px;text-align:center;color: #7672b4;height:54px; width:54px;border-left:solid 2px #e0e0e0; border-top:solid 2px #e0e0e0; border-bottom:solid 2px #e0e0e0; }
.next{color:#7672b4;border-right:unset;border-radius:0px 10px 10px 0px;border-left:solid 2px #e0e0e0; border-top:solid 2px #e0e0e0; border-right:solid 2px #e0e0e0; border-bottom:solid 2px #e0e0e0; width:140px;}
.prev{color:#7672b4;border-right:unset;border-radius:10px 0px 0px 10px;border-left:solid 2px #e0e0e0; border-top:solid 2px #e0e0e0; border-bottom:solid 2px #e0e0e0; width:140px;}
.prev-next-posts{margin-left:70px;float:left;max-width:900px;width:auto; margin-bottom:40px;}
.sort_conteiner{width:100%;float:left;}
.navigation{float:left;width:100%;}
.aligncenter{float:none;margin:0 auto;text-align:center;display:block;}
#the_content_wide_blog h2, #the_content_wide_blog h3, #the_content_wide_blog h4, #the_content_wide_blog h5, #the_content_wide_blog h6 {color:#605da9;font-size:22px;line-height:25px;margin:10px 0 5px;}
.footer_form_new label.error{display:none !important;}
.rowdiv {font-size:20px;font-weight:bold;  line-height:normal; letter-spacing:11px; text-align:center; color:#ffffff;}
.row { display:block; padding:0 0px; border:1px solid white; max-width:1550px; width:100%;box-sizing:border-box; margin:auto;}
.rowMob {display:flex; padding:0px; border:1px solid white; margin:auto;width:735px;}
.row img {margin:0 8px;}
#cookie-law-info-bar{-webkit-box-shadow:0px 2px 2px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 2px 2px 0px rgba(0,0,0,0.75);box-shadow:0px 2px 2px 0px rgba(0,0,0,0.75);}
h5.cli_messagebar_head{font-size:20px;}
a.cli-plugin-main-link{text-decoration:underline;}
.sixty-one{width:50%;box-sizing:border-box;}
.forty-one{width:38%;box-sizing:border-box;}
.thirty-one{width:28%;box-sizing:border-box;}
.fifty-one{width:40%;box-sizing:border-box;}
.tho_price{font-weight:bold;}
.beige{float:left;width:100%;box-sizing:border-box;padding:100px 10px;background-color:#faf8f8;text-align:center;}
.false_resp_four {max-width:1200px;margin:0 auto;height:auto;}
.resp_vide_post{position:relative;width:100%;height:0;padding-bottom:56.25%;}
.resp_vide_post iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.social_text{margin:20px 0 0 6px;float:left;width:100%;height:auto;font-size:18px;letter-spacing:6px;font-weight:bold;}
.social_share{height:44px;width:100%;float:left;margin:10px 0 15px;}
.social_conteiner{width:44px;height:44px;float:left;margin:0 6px;}
.ss_facebook{float:left;width:100%;display:block;height:100%;background-image:url('images/btn_ss_facebook.jpg');background-repeat:no-repeat;background-size:cover;}
.ss_twitter{float:left;width:100%;display:block;height:100%;background-image:url('images/btn_ss_twitter.jpg');background-repeat:no-repeat;background-size:cover;}
.ss_linked{float:left;width:100%;display:block;height:100%;background-image:url('images/btn_ss_linked_in.jpg');background-repeat:no-repeat;background-size:cover;}
.ss_whatsup{float:left;width:100%;display:block;height:100%;background-image:url('images/btn_ss_whatsup.jpg');background-repeat:no-repeat;background-size:cover;}
.ss_mail{float:left;width:100%;display:block;height:100%;background-image:url('images/btn_ss_mail.jpg');background-repeat:no-repeat;background-size:cover;}
.h3_skin_elem_one{letter-spacing:8.2px;margin-top:80px;font-size:25px;}
.h3_skin_elem_two{letter-spacing:6.4px;margin-top:20px;font-size:20px;}
.h3_skin_elem_three{letter-spacing:-0.4px;margin-top:20px;color:#7672b4; font-size:25px;}
.ast_txt_body{position:relative;box-sizing:border-box;font-size:20px;letter-spacing:-0.3px;color:#333131;width:80%;margin:auto;min-height:unset;float:unset;padding:56px 56px 42px;display:block;}
.icon-left{display:table-cell;height:35px !important;width:35px !important;margin-right:40px;margin-top:10px;}
.icon_txt{display:table-cell; vertical-align:middle;}
.icon_txt a{color:#7672b4;background-color:transparent !important;padding:0 !important;font-size:20.6px;letter-spacing:-0.4px;}
.freeConsulation{box-shadow:0 2px 8px -1px rgba(118, 114, 180, 0.42);width:90%;margin:auto 5%;float:left;min-height:616px;background-color:rgba(118, 114, 180, 0.05);margin-bottom:20px;}
.mBookNowBtn{margin:20px auto !important;float:unset!important;}
.BookNowBtnFran{float:left;width:215px;height:59px;margin:0 20px 20px 0;padding:0;font-size:22px;box-sizing:border-box;}
.BookNowBtnFran a{color:#333131;display:block;padding:10px 0 14px 28px;}
.BookNowBtnFranAlt a{color:#333131;display:block;padding:14px 0px 0px 0px;}
.BookNowBtnFran a:hover{color:#333131;}
.BookNowBtnInverted a{color:#333131;}
.BookNowBtnInverted a:hover{color:#333131;}
.button_set_buy{background-color:unset;border:unset;color:white;}
.awi_lp_img_fix{display:flex;width:60vw;margin:40px auto;}
.false_resp_skin{max-width:1410px;margin:0 auto;height:auto;}
.dummy{margin:0 auto; width:200px;}
h2.models_heading{text-align:center;font-size:26px;color:#7073b6;font-weight:bold;line-height:normal;letter-spacing:9px;margin:0px 0 10px;}
.fileContainer {overflow:hidden;position:relative;border:1px solid aliceblue;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.5);padding:8px 12px;width:100%;font-size:11.2px;background-color:#ffffff;letter-spacing:2px;color:#969696;margin:5px 0;display:block;float:left;box-sizing:border-box;background-image:url('images/bck_form_paperclip.jpg');background-repeat:no-repeat;background-size:11px 21px;background-position:98% 50%;}
.fileContainer [type=file] {cursor:inherit;display:block;font-size:999px;filter:alpha(opacity=0);min-height:100%;min-width:100%;opacity:0;position:absolute;right:0;text-align:right;top:0;cursor:pointer;}
.form_fake_space{float:left;width:100%;margin:20px 0;}
.false_resp_conteiner{max-width:1000px;height:auto;margin:0 auto;}
.sixty_two{width:54%;margin:0 3%;}
.forty_two{width:34%;margin:0 3%;}
.PageHeading{font-size:21px;font-weight:bold;margin-bottom:8px;}
h2.PageHeading{font-size:21px;font-weight:bold;margin-bottom:8px;letter-spacing:unset;}
.ClinicAddress{font-size:20px;font-weight:400;}
.clinicTitle{text-align:left;font-size:33px;letter-spacing:unset;}
.clinicTitle a{text-decoration:none;color:#333131;}
h1.clinicTitle{text-align:left;font-size:33px;letter-spacing:unset;}
h2.clinicTitle_op{text-align:left;font-size:23px;letter-spacing:unset;margin: -10px 0 30px;letter-spacing: 0px!important;}
.ClinicBox{margin-left:1%;margin-right:1%;margin-bottom:30px;width:30%;box-sizing:border-box;float:left;}
.ClinicBox h5{width:100%;height:40px;background-color:#f8f9f6;font-size:20.7px;font-weight:bold;line-height:1.7;letter-spacing:-0.2px;color:#333131;padding:0 15px;box-sizing:border-box;}
.ClinicBox h3{width:100%;height:40px;background-color:#f8f9f6;font-size:20.7px;font-weight:bold;line-height:1.7;letter-spacing:-0.2px;color:#333131;padding:0 15px;box-sizing:border-box;}
.ClinicBox .ClinicData{padding:0 15px;margin-top:10px;width:100%;box-sizing:border-box;float:left;}
.ClinicBox .ClinicData a.treatments{text-decoration:underline;text-decoration-color:#7672b4;}
.ClinicBox .ClinicData p{margin:10px 0;}
.singleclinicmap{width:100% !important;height:336px !important;position:relative !important;overflow:hidden !important;float:left;margin:30px 0;}
.clinic_images{float:left;width:100%;margin:10px 0;}
.c_image{float:left;width:29%;margin:0 2%;}
.c_image img{width:100%;height:auto;}
.clinicDay{width:50%;float:left;}
.clinicTime{width:50%;float:right;text-align:right;}
.additional{width:94%;margin:20px 3%;font-size:16px;}
/* ------------------------SMILE START--------------------------- */
.f_logo_box{width:15%;float:left;margin-right:5%;}
.f_trust_box{width:15%;margin-left:5%;float:right;}
.f_menu_box{float:none;width:66%;max-width:930px;margin:0 auto;}
.f_trust_box img{float:left;width:100%;height:auto;}
.f_logo_box img{width:100%;min-width:140px;float:left;}
.f_menu_box ul{list-style-type:none;margin:0;padding:0;}
.f_menu_box ul li{float:left;margin:0 2%;font-size:1.3vw;}
.f_menu_box ul li a{padding:20px 20px;}
.smile_menu_fix{margin-top:20px !important;}
.price_r{border-radius:0 0 7px 7px;background-color:#E1E2F8;color:#333131;font-size:14px;font-weight:bold;letter-spacing:normal;margin:0 auto 7px;width:97%;min-height:410px;box-sizing:border-box;padding:30px 0 5px;}
.price_r_box{width:100%;font-size:35px;text-align:center;font-weight:bold;}
.price_r h3{font-size:20px;font-weight:bold;width:100%;text-align:center;}
.price_r_box p{margin:0 0;}
.pe_right{margin:10px auto 20px;font-size:35px;text-align:center;font-weight:bold;}
.price_r_price{font-size:6.2vw;font-weight:bold;color:#7073b6;}
.pe_box_right{width:90%;margin:30px auto;}
.pe_box_right .button_link{width:100%;max-width:unset;}
.price_text{width:100%;text-align:center;font-size:18px;font-weight:normal;}
.option-active{color:#7073b6 !important;}
.img_cell_fix{font-size:1.5vw;margin:10px 2% 60px 0;}
.img_cell_fix-uk{font-size:1.5vw;margin:10px 2% 60px 0;width:46%;}
.one-of-two {width:62%;float:left;height:auto;margin:0 2%;}
h2.mor_h2{font-size:3.0vw;margin-top:20px;}
.ver_img{max-height:600px; height:100%;width:100%; margin:auto;}
.size_img{max-width:616px !important; height:auto;width:100%; }
.text_center_box{text-align:center;}

/* ------------------Media Queries--------------------------- */
@media only screen and (max-width:1560px) {
.width_content_box_blog{margin-left:20px;width:900px;}
#sidebar_box{margin-right:20px;}
.recent_post_cat{margin:30px 0 0 0;}
.row {height:244px;width:1094px;max-width:unset;}
.fix_long {height:307px !important;}
}
@media only screen and (max-width:1505px) {
.smaller_rez{display:none;}
}

@media only screen and (max-width:1420px) {
.bck_img_link {width:300px;height:256px;}
.bck_img_link .bck_image {width:300px;height:256px;}
.bck_img_link .bck_link {width:300px;height:256px;font-size:19px;letter-spacing:6.1px;}
.false_resp_skin{max-width:1050px;margin:0 auto;height:auto;}
}

@media only screen and (max-width:1300px) {
.width_content_box_blog{float:none;margin:0 auto;}
#sidebar_box{display:none;}
.navigation{float:left;width:100%;margin:20px 0 50px;}
.ninety {float:left;margin:40px 3%;width:94%;box-sizing:border-box;}
.corp_conteiner{width:290px;margin:0 auto;}
.f_logo_img {float:right;margin-right:10px;}
.footer_new_social_conteiner{width:100%;}
.footer_new_social_box{margin:0 auto;width:350px;float:none;}
#copyright{width:100%;margin-bottom:14px;text-align:center;}
.ipad_fix{display:none;}
.one-of-three{width:31%;margin:auto 1%;}
.anchor_m_desk{width:100%;position:absolute;z-index:10;bottom:8%;}
.anchor_boxed a{font-size:13.6px;padding:11px 0;}
h2.PageHeading{font-size:21px;font-weight:bold;margin-bottom:8px;letter-spacing:unset;}
.ver_img{max-height:unset; height:auto;width:100%; margin:auto;}
}

@media only screen and (max-width:1210px) {
.MegaMenuModalContent {position:absolute;width:96%;min-width:unset;margin-left:2%;}
.MegaMenuModalColumnDouble{display:none !important;}
}

@media only screen and (max-width:1090px) {
.two-column-spacer{display:block;clear:both;}
.small_rez{display:none;}
#footer4{display:none;}
.row {height:182px;width:794px;max-width:unset;}
.bck_img_link {width:220px;height:188px;margin:25px 15px;}
.bck_img_link .bck_image {width:220px;height:188px;}
.bck_img_link .bck_link {width:220px;height:188px;font-size:17px !important;letter-spacing:4px;}
.false_resp_skin{max-width:750px;margin:0 auto;height:auto;}
}

@media only screen and (max-width:1010px) {
.f_menu_box ul li a{padding:20px 6px;font-size:15px !important;}
.ver_img{width:90%!important;}
.one-of-two{width:90%;margin:20px 5%; float:left;}
.one-of-three{width:96%;margin:auto 1%;}
.footer_links{width:30%;}
.mobile-center{width:100%;margin:20px 0;float:left;}
.right_f_links{margin:0 auto;float:none;}
.cont_left, .cont_right{width:49%;box-sizing:border-box;padding:30px;font-size:15px;font-weight:normal;line-height:normal;text-align:left;color:#333131;margin:50px 0;}
.cont_right {margin:50px 0 50px 1% !important;}
.cont_left {margin:50px 1% 50px 0 !important;}
.cont_left h1, .cont_right h1{font-size:19px;}
h1.clinicTitle{text-align:left;font-size:33px;letter-spacing:unset;}
.page_banner_txt{font-size:15px;}
.h2-center{font-size:20px;padding-top:10px;}
.h3-center{font-size:15px;}
.add-padding{margin:0;}
.rev_img_cont_left {float:left;width:100%;margin:20px 0;height:auto;text-align:center;}
.rev_img_cont_right {float:left;width:100%;margin:20px 0;height:auto;text-align:center;}
.rev_img_cont_three{float:left;width:100%;margin:20px 0;height:auto;text-align:center;}
.rev_img_cont_gtb{float:left;width:100%;margin:20px 0;height:auto;text-align:center;}
.dif_size_fix div img{height:273px !important;}
.rev_img_cont_leftimg, .rev_img_cont_rightimg, .rev_img_cont_threeimg{width:265px;height:auto;margin:0 auto;display:block;}
.twentytwenty-wrapper{width:265px;margin:0 auto;}
h2.accordion-title {padding:19px 4%;font-size:15px;}
.accordion-content{padding:20px 2%;}
h2.accordion-title::before {right:5px;}
.resp_fix, .resp_fix_full{width:100%;}
.width_content_box_blog{width:100%;margin:0 5px;}
.width_content_box_blog h1{text-align:center;font-size:1.2em;}
.recent_post_cat{width:100%;}
.recent_post_cat li{margin:0 auto 30px;float:none;height:745px;}
.sort_conteiner{float:none;margin:0 auto;width:200px;}
.recent_post_cat li:nth-child(2n) {margin-right:auto !important;}
.icon_txt{display:table-cell; vertical-align:middle;}
.icon_txt a{color:#7672b4;background-color:transparent !important;padding:0 !important;font-size:18px;letter-spacing:-0.4px;}
.awi_lp_img_fix{display:flex;width:unset;clear:both;margin:40px auto;}
.anchor_m_desk{bottom:8%;}
.anchor_boxed{width:610px;}
}

@media only screen and (max-width:895px) {
.cross-line-head{font-size:25px;}
#toplogo{width:100%;background-position:45%;}
.footer_form_new{width:372px;margin:20px auto;box-sizing:border-box;}
.mobile_width_fix{width:94%;margin:0 3%;}
.mobile_width_fix img{width:95% !important;height:auto;}
.grid-container{
display:block;
width:320px;
text-align:center;
margin:0 auto 20px;
float:unset;
box-sizing:border-box;
padding:10px;
}
.awi_lp_img_fix .twentytwenty-wrapper {width:205px;margin:0 auto;}
.banner_fix h1 {margin:15% 0 0 0 !important;}
ul.tick{font-size:16px;}
}

@media only screen and (max-width:820px) {
.anchor_m_desk{bottom:8%;}
.anchor_boxed{width:510px;}
.anchor_boxed a{font-size:12px;padding:12px 0;}
.al_mob{display:none;}
}

@media only screen and (max-width:768px) {
.schema-faq-section{width:98% !important;}
.button_link_book{width:94%;margin:10px 3% 40px;}
.book-bck_fix{display:block;}
.left_bck_book{width:100%;float:left;display:block;}
.right_bck_book{display:block;border-top:2px solid #ffffff;width:100%;float:left;}
.ref_elem_box{width:96%;float:left;height:auto;margin:0 2% 40px;}
.head_central{font-size:20px;}
.pe_right{font-size:22px;}
.price_r{min-height:unset;}
.price_r_price{font-size:70px;}
.price_r_box{font-size:22px;}
h2.mor_h2{font-size:30px;}
.imgradio label{width:90%;margin-right:5%;margin-left:5%;}
.deo_fix{width:80% !important;margin:0 auto;}
.sm_dum{width:100%;}
.two-column-spacer{display:none;}
#page_con_box h1{text-transform:uppercase;font-size:28px !important; color:#333131; font-weight:700!important;}
#page_con_box h2{text-transform:uppercase;font-size:28px !important; color:#333131; font-weight:700!important;}
h2.uagb-heading-text{font-size:28px !important; color:#333131; font-weight:700!important;}
h1.uagb-heading-text{font-size:28px !important; color:#333131; font-weight:700!important;}
.uagb-separator {width: 80px !important;}
.offer_box{float:left;width:100%;max-width:100%;height:auto;max-height:unset;margin-right:0;margin-bottom:30px;}
.grid_so{width:100vw;max-width:1030px;margin:20px auto;}
.grid_qr{width:100%;margin:20px auto;}
.offer_box_qr{width:100%;height:auto;max-height:384px;margin-right:0;}
.footer_links{border-bottom:2px solid #f9f9f9;box-sizing:border-box;float:left;font-size:16px;line-height:25px;margin:0 0 10px;padding:10px 30px;width:100%;}
.footer_links h2{font-size:14px;text-transform:uppercase;letter-spacing:0px;}
.right_top_menu{margin:50px 0 0;float:right;width:25%;}
.right_top_menu li{float:right;margin:0 !important;}
.BookNowBtnMobile {margin-top:-30px !important;margin-right:5px;padding:7px 6px;border:solid 2px #7073b6;max-width:84px;text-align:center;border-radius: 4px;height:auto;background-color: #7073b6;font-size:10px;font-weight:400;line-height:normal;color:#ffffff;width:105px !important;Max-width:105px !important;}
.menu_icon_phone{width:29px;height:29px;float:right;}
.HamSectionTitle a{color:#333131;}
.desktop{display:none}
.desktop-inline{display:none}
.mobile{display:block;}
.mobile-inline{display:inline-block;}
.left_top_menu{display:none;}
.m_menu{float:left;width:20%;}
.m_menu .icon {background:url("images/icons.png") no-repeat scroll 0 0 / auto 30px;display:block;height:31px;margin:45px 0 0;overflow:hidden;text-indent:-9999px;width:31px;}
.slidingDiv {position:absolute;top:94px;left:0px;width:100%;z-index:10;height:100%;background-color:#ffffff;padding:20px;}
.cont_left, .cont_right{float:left;width:100%;box-sizing:border-box;padding:10px 30px 30px;margin:0;}
.cont_left img, .cont_right img{width:100%;margin:0 auto;display:block;height:auto;}
.cont_left, .cont_right{font-size:15px;margin:0 !important;}
.cont_left h1, .cont_right h1{font-size:25px;}
h1.clinicTitle{text-align:left;font-size:33px;letter-spacing:unset;}
.f_logo_img {float:unset;margin:0 auto 0 40%;width:58px;height:58px;}
.home_banner h1{font-size:20px;}
.home_banner a{font-size:12px;padding:11px 33px;margin:10px auto;}
.icon-left{display:table-cell !important;height:40px !important;width:40px !important;margin-right:40px !important;}
.clear_plus{margin-bottom:1px;}
.page_banner_txt{font-size:12px;}
.one-of-three{float:left;width:100%;margin:0 0 10px 0;padding:10px 30px;box-sizing:border-box;border-bottom:2px solid #F9F9F9;}
.page_txt{padding:10px 30px 0;}
.grey_bar {letter-spacing:0.9px;box-sizing:border-box;position:relative;background:url("images/MobileLotusBanner.png") no-repeat;background-size:auto 100%;background-position:left;}
.newbar {letter-spacing:0.9px;box-sizing:border-box;position:relative;background:url("images/MobileLotusBanner.png") no-repeat;background-size:auto 100%;background-position:left;}
.grey_bar .resp_fix{margin:40px 2% 0 2% !important;width:94%;}
.q_left, .q_right{width:20px;height:20px;}
.signature{font-size:10px;letter-spacing:0.9px;}
.page_txt h2{font-weight:bold;letter-spacing:8px;text-align:left;font-size:20px;}
h2.PageHeading{font-size:21px;font-weight:bold;margin-bottom:8px;letter-spacing:unset;}
a.mobile_toggle_con{width:100%;display:block;cursor:pointer;background:url("images/icon_chevron_down.svg") no-repeat;background-position:100% 40%;background-size:7%;}
a.open {background:url("images/icon_chevron_up.svg") no-repeat !important;background-position:100% 40% !important;background-size:7% !important;}
#hdn_one, #hdn_two, #hdn_three, #hdn_four{display:none;}
#fone, #ftwo, #fthree, #ffour, #ffive{display:none;}
.last_forth{margin:0 !important;}
.faq_h2{color:#333131;font-size:20px;float:left;box-sizing:border-box;padding:10px;width:100%;display:block;font-weight:bold;letter-spacing:8px;text-align:center;}
h2.accordion-title {box-sizing:border-box;font-size:20px;text-align:left;padding:15px 30px 15px 0;border-bottom:2px solid #f9f9f9;padding-left:10pt;padding-right:58pt;}
h2.accordion-title::before {background:rgba(0, 0, 0, 0) url("images/icon_chevron_down.svg") no-repeat scroll 0 0;background-size:20px 20px;color:#fff;content:" ";height:20px;right:10px;position:absolute;text-align:center;top:20px;width:20px;}
h2.open::before {background:rgba(0, 0, 0, 0) url("images/icon_chevron_up.svg") no-repeat scroll 0 0 !important;background-size:20px 20px !important;}
div.accordion {border-top:0 !important;border-bottom:0 !important;}
.accordion-content{font-size:18px;}
.accordion-content {border-bottom:2px solid #f9f9f9;}
.no-mar{margin:0px 3% 40px 3% !important;}
.tog_content{margin:10px 0 0;}
.footer_form_new{width:372px;margin:20px auto;}
.footer_form_new .reg_fields{display:none}
.link_ver_cen{margin:30px 35% 0 !important;width:28%;}
.mobile-center{display:none;}
.corp_conteiner{width:400px;}
.mobile_icon_left{float:left;margin-top:3%;}
.mobile_icon_right{float:right;margin-top:3%;}
ul.purp_tick{float:left;display:block;list-style-type:none;width:100%;margin:8% auto 0;padding:0 10%;box-sizing:border-box;}
ul.purp_tick li{font-size:16px;background-size:16px;}
.ast_img_left {float:left;width:100%;}
.ast_img_right {float:left;width:100%;}
.page_txt a.button_link_ver {font-size:16px;line-height:normal;text-align:center;color:#333131;padding:8px 20px;margin:10px auto;border:solid 2px #000000;display:table;}
.ast_txt a.button_link_ver, .ast_txt a.button_link {bottom:10px;position:static;right:10px;margin:20px auto;text-align:center;}
.ast_txt {width:100%;letter-spacing:0px;font-size:16px;line-height:normal;}
.bp_logo{width:32%;height:auto;margin-right:1%;}
.rev_img_content_left, .rev_img_content_right{float:left;height:auto;text-align:center;width:100%;}
.recent_post_cat{box-sizing:border-box;width:100%;}
.width_content_box_blog {margin:0;box-sizing:border-box;width:100%;}
.recent_post_cat li {border-radius:0;float:left;height:auto !important;margin:0 0 30px 0;position:relative;width:100%;}
.blog_thumb_img {border:0 solid #000000;border-radius:0;height:auto;width:100%;}
.excerpt_post_new {height:auto;}
.recent_post_cat li .autor_date{color:#7672B4;font-size:16px;display:block;width:100%;text-align:center;}
.ninety{width:94%;margin:40px 3%;float:left;box-sizing:border-box;}
h5.cli_messagebar_head{font-size:37px;}
#cookie-law-info-bar span{font-size:12px;}
a#cookie_action_close_header{font-size:10px !important;padding:8px 25px 9px !important;margin:10px auto 0px!important;}
#cookie-law-info-bar {padding:15px 20px !important;text-align:left !important;}
.cokie_btn{float:right;width:70px;height:40px;}
.sixty-one{width:100%;}
.forty-one{width:100%;}
.thirty-one{width:100%;}
.fifty-one{width:100%;}
.beige{box-sizing:border-box;padding:100px 25px;}
.center_fix_conteiner{box-sizing:border-box;}
.bck_image_four img{width:100%;margin:0 auto;height:auto;}
.home_banner-bottom{background:url("images/MobileFooter.jpg") no-repeat;background-attachment:local;background-size:cover;background-position:center;z-index:1;float:left;display:block;height:auto;width:100%;margin-top:-50px;padding:0 0 10%;position:relative;max-height:1200px;}
.home_banner-bottom a{width:189px;height:auto;margin:10px auto 0 auto;padding:14px;display:block;border:solid 2px #000000;position:relative;z-index:3;font-weight:bold;line-height:normal;color:#333131;}
.home_banner-bottom a:hover {animation-name:colorChange;animation-duration:0.5s;animation-fill-mode:both;animation-timing-function:ease-in-out;}
.tp_img{text-align:center;height:auto;width:70%;margin:15px 15%;}
.fixed_footer{display:none;width:100%;position:fixed;z-index:100;height:auto;background-color:#000000;padding:15px 0;left:0;bottom:0;}
.fixed_footer a{display:block;width:100%;text-align:center;}
.h3_skin_elem_one{letter-spacing:8.2px;margin-top:0;font-size:25px;}
.h3_skin_elem_two{letter-spacing:6.4px;margin-top:15px;font-size:20px;}
.h3_skin_elem_three{letter-spacing:-0.4px;margin-top:10px;color:#7672b4; font-size:25px; }
.ast_txt_body{position:relative;box-sizing:border-box;font-size:20px;letter-spacing:-0.3px;color:#333131;width:90%;margin:auto;min-height:unset;float:unset;padding:56px 0 42px;}
.BookNowBtnFran{float:unset !important;margin:0 auto 20px auto;}
.bck_img_link {width:418px;height:351px;margin:25px auto;float:unset;}
.bck_img_link .bck_image {width:418px;height:351px;}
.bck_img_link .bck_link {width:418px;height:351px;font-size:1.5em !important;letter-spacing:6px;}
.false_resp_skin{max-width:550px;margin:0 auto;height:auto;}
.fm_app_btn{width:46%; float:left;margin:0 2%;}
.mm_app .f_appstore_btn{width:100%;height:40px;float:unset;background:url("/wp-content/uploads/2019/07/iOS.png") no-repeat;background-attachment:local;background-size:100% 100%;background-position:center;}
.mm_app .f_gstore_btn{width:100%;height:40px;float:unset;background:url("/wp-content/uploads/2019/07/PlayStore.png") no-repeat;background-attachment:local;background-size:100% 100%;background-position:center;}
.f_appstore_btn{width:100%;height:40px;float:unset;background:url("/wp-content/uploads/2019/07/iOS.png") no-repeat;background-attachment:local;background-size:100% 100%;background-position:center;}
.f_gstore_btn{width:100%;height:40px;float:unset;background:url("/wp-content/uploads/2019/07/PlayStore.png") no-repeat;background-attachment:local;background-size:100% 100%;background-position:center;}
h2.models_heading{color:#ffffff;background-color:#7672b4;padding:10px 5px;margin-top:-50px;}
.mw_form_box{margin-left:10%;width:80%;float:left;}
.mw-terms{padding:0 10px 50px;box-sizing:border-box;width:100%;font-size:13px;}
.mw-terms p{font-size:13px;}
.anchor_m_mobile{width:100%;height:auto;float:left;}
.anchor_m_mobile a{float:left;width:92%;margin:0 4%;border-bottom:1px solid #d6d6d6;text-align:left;font-size:12px;font-weight:bold;padding:15px 10px;box-sizing:border-box;}
.ClinicBox{margin-left:1%;margin-right:1%;margin-top:20px;width:98%;box-sizing:border-box;float:left;}
.c_image {float:left;width:90%;margin:20px 5%;}
.prev-next-posts{margin:0 0 40px 0 !important;float:left;width:100%;}
.prev-next-posts .next{content:'goodbye'; }


}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
tr{font-size:23px;}
.tp_img{text-align:center;height:auto;width:70%;margin:15px 15%;}
h1.clinicTitle{text-align:left;font-size:33px;font-weight:bold;letter-spacing:unset;}
.header{height:74px;}
#page_conteiner{overflow-y:auto;overflow-x:hidden;}
.appDownloadPills{display:flex;margin:auto;height:60px;width:430px;}
.sidebyside {padding:5% 0;}
.link_ver_cen{margin:30px 30% 0 !important;width:28%;} 
.button_fix_right{width:100%;float:left;}
.right_fix{float:right;}
.h3_skin_elem_one{letter-spacing:8.2px;margin-top:0;font-size:25px;}
.h3_skin_elem_two{letter-spacing:6.4px;margin-top:15px;font-size:20px;}
.h3_skin_elem_three{letter-spacing:-0.4px;margin-top:10px;color:#7672b4; font-size:25px; }
.dummy{margin:0 auto; width:100%;}
.lc-8urkbs img{display:none !important;height:1px;width:1px;overflow:hidden;}
.anchor_m_mobile{width:100%;height:auto;float:left;}
.anchor_m_mobile a{float:left;width:92%;margin:0 4%;border-bottom:1px solid #d6d6d6;text-align:left;font-size:14px;font-weight:bold;padding:15px 10px;box-sizing:border-box;}
.home_banner-bottom a{width:50%;height:auto;margin:10px auto 0 auto;padding:14px;display:block;border-radius:5.6px;border:solid 2px #000000;position:relative;z-index:3;font-weight:bold;text-align:center;line-height:normal;color:#333131;}
a.button_link_ver {height:auto;padding:14px;display:block;border:solid 2px #000000;position:relative;z-index:3;font-size:16px;text-align:center;line-height:normal;color:#333131;float:unset;margin:20px auto;}
.button_mar_fix{margin:80px auto 0 !important;}
.home_banner-bottom{background:url("images/MobileFooter.jpg") no-repeat;background-attachment:local;background-size:cover;background-position:center;z-index:1;float:left;display:block;height:auto;width:100%;margin-top:-50px;padding:0 0 10%;position:relative;max-height:1200px;}
.fixed_footer{display:none;width:100%;position:fixed;z-index:100;height:auto;box-sizing:border-box;background-color:#000000;padding:15px 0;left:0;bottom:0;}
.fixed_footer a{display:block;width:100%;text-align:center;}
.social_text{margin:20px 0 0 6px;float:left;width:100%;box-sizing:border-box;height:auto;font-size:18px;letter-spacing:5.6px;font-weight:bold;}
.social_share{height:auto;width:100%;float:left;margin:20px 0 35px;}
.social_conteiner{width:40px;height:40px;float:left;margin:0 12px;}
.one-of-three{border-bottom:2px solid #f9f9f9;box-sizing:border-box;float:left;margin:0 0 4px;padding:0px 0px;width:100%;} 
.one-of-three h2 {color:#333131;font-size:16px;font-weight:bold;letter-spacing:3px;min-height:40px;text-align:left;margin-top:4px;box-sizing:border-box;font-size:10pt;text-align:left;letter-spacing:1px;padding:15px 30px 15px 0;padding-left:10pt;padding-right:58pt;}
.recent_post_cat h3{font-weight:bold;font-size:17px;width:80%;margin-left:10%;letter-spacing:5.4px;text-align:center;color:#333131;}
.recent_post_cat h2{font-weight:bold;font-size:18px;width:92%;height:100px;overflow:hidden;font-weight:600;margin:50px 4% 0;letter-spacing:0.4px;text-align:left;color:#333131;}
.recent_post_cat{box-sizing:border-box;width:100%;}
.width_content_box_blog {margin:0;box-sizing:border-box;width:100%;}
.recent_post_cat li {border-radius:0;float:left;height:auto !important;margin:0 0 30px 0;position:relative;width:100%;}
.blog_thumb_img {border:0 solid #000000;border-radius:0;height:auto;width:100%;}
.excerpt_post_new {height:auto;}
.mob_fix_post{width:100%;float:left;display:block;} 
.recent_post_cat h2 {margin-top:30px;overflow:auto;height:auto;}
.recent_post_cat li .autor_date{color:#7672B4;font-size:22px;font-weight:bold;display:block;width:92%;margin:30px 4% 0;text-align:left;}
.page-numbers{font-size:15px;font-weight:bold;line-height:40px;text-align:center;color:#7672b4;height:40px; width:40px;border-left:solid 1px #e0e0e0; border-top:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0;}
.next {font-size:15px;line-height:40px;}
.sort_conteiner {float:none;margin:0 auto;width:100%;text-align:center;}
.page-numbers {font-size:20px;} 
.mobile_width_fix{width:90%;margin:0 auto;}
.mobile_width_fix h2{font-size:40px !important;line-height:40px !important;}
.inline-fix{font-size:40px !important;line-height:40px !important;}
.sixty-one{width:100%;}
.forty-one{width:100%;}
.thirty-one{width:100%;}
.fifty-one{width:100%;}
.req_box_new{margin-top:20px !important;letter-spacing:1.1px; color:#7672B4 !important;}
.beige{box-sizing:border-box;padding:100px 25px;}
.center_fix_conteiner{box-sizing:border-box;}
.bck_image_four img{width:100%;margin:0 auto;height:auto;}
.ninety{width:94%;margin:40px 3%;float:left;box-sizing:border-box;}
h5.cli_messagebar_head{font-size:18px;}
#cookie-law-info-bar {padding:15px 20px 15px 20px !important;box-sizing:border-box !important;width:100%!important;}
#cookie-law-info-bar span{font-size:14px;}
a#cookie_action_close_header{font-size:14px !important;padding:8px 30px 9px !important;margin:30px auto !important;}
.timerModuleNumber{font-size:30px !important;}
.timerModuleBox {width:50px !important;height:50px !important;}
.tp_space_def{width:90%;margin-left:5%;float:left;}
.lh_fix{line-height:24px;}
.grey_black {width:100%;}
.app_icons{display:block;cursor:pointer;margin-right:15px;}
.faq_h2{color:#333131;font-size:2.0em;padding:0 20px;float:left;box-sizing:border-box;padding:10px;width:100%;display:block;font-weight:bold;letter-spacing:8px;text-align:center;}
.grey_bar{margin-top:40px;}
.underscore {width:30%;margin:0 35% 20px;} 
.underscore_left {width:30%;margin:0 70% 20px 0;} 
.footer_links li{font-size:0.9em;line-height:1.5em;margin-bottom:22px;margin-left:18px;}
.footer_links ul {margin-top:22px;}
.footer_links{border-bottom:2px solid #f9f9f9;box-sizing:border-box;float:left;margin:0 0 4px;padding:0px 30px;width:100%;}
.footer_links h2{text-transform:uppercase;}
.right_top_menu{margin:50px 0 0;float:right;width:25%;}
.right_top_menu li{float:right;}
.desktop{display:none}
.desktop-inline{display:none}
.mobile{display:block;}
.mobile-inline{display:inline-block;}
.left_top_menu{display:none;}
.m_menu{float:left;width:20%;}
.m_menu .icon {background:url("images/icons.png") no-repeat scroll 0 0 / auto 30px;display:block;height:31px;margin:45px 0 0;overflow:hidden;text-indent:-9999px;width:31px;}
.slidingDiv {position:absolute;top:94px;left:0px;width:100%;z-index:10;height:100%;background-color:#ffffff;padding:20px;}
.cont_left, .cont_right{float:left;width:100%;box-sizing:border-box;padding:10px 30px 30px;margin:0;}
.cont_left img, .cont_right img{width:100%;margin:0 auto;display:block;height:auto;}
.cont_left, .cont_right{font-size:16px;margin:0 !important;}
.cont_left h1, .cont_right h1{font-size:20px;}
.home_banner h1{font-size:20px;}
.home_banner a{font-size:12px;padding:11px 33px;margin:10px auto;}
.clear_plus{margin-bottom:1px;}
.page_banner_txt{font-size:16px;}
.crop{width:100vw;height:80vw;overflow:hidden;}
.crop img{width:150% !important;overflow:hidden;margin-left:-30%;margin-top:-20%;}
.page_txt{padding:10px 30px 0;}
.page_txt p{font-size:16px;}
.h2{font-size:20px !important;}
.h2-center{font-size:20px;}
.h3-center{font-size:20px;}
.cont_left h2, .cont_right h2{font-size:20px;}
#page_conteiner .cont_left, #page_conteiner.cont_right {font-size:16px;}
.mobile_content {font-size:16px;}
.rev_img_cont_left img, .rev_img_cont_right img{width:100%;height:auto;margin:0 auto;display:block;}
.twentytwenty-wrapper{width:100%;}
.twentytwenty-handle {height:100px !important;margin-left:-54px !important;margin-top:-53px !important;width:100px !important;}
.twentytwenty-horizontal .twentytwenty-handle::after {margin-top:53px !important;}
.twentytwenty-horizontal .twentytwenty-handle::before {margin-bottom:54px !important;}
.twentytwenty-left-arrow {border-right:25px solid white !important;left:30% !important;}
.twentytwenty-right-arrow {border-left:25px solid white !important;right:30% !important;}
.page_banner_txt h1 {margin:10% 0 0;font-size:55px;font-weight:bold;}
.page_banner_txt p{margin-top:50px;font-size:25px;line-height:normal;}
.q_left, .q_right{width:20px;height:20px;}
.page_txt h2{font-weight:bold;letter-spacing:8px;text-align:left;}
h2.PageHeading{font-size:21px;font-weight:bold;margin-bottom:8px;letter-spacing:unset;}
a.mobile_toggle_con{width:100%;display:block;cursor:pointer;background:url("images/icon_chevron_down.svg") no-repeat;background-position:98% 40%;background-size:20px 20px;}
a.open {background:url("images/icon_chevron_up.svg") no-repeat !important;background-position:98% 40% !important;background-size:6% !important;}
.footer_form_new{width:80%;max-width:372px;padding-left:0 !important;margin:20px auto;}

.newH-mobile{font-weight:bold;font-size:15px;line-height:normal;letter-spacing:5.6px;text-align:center !important;margin:20px 0 10px;color:#333131;}
.reg_fields{width:100%;float:left;margin:20px 0 40px;text-align:left;font-size:25px;}
a.center_button_link_price {width:200px;margin:0px auto !important;padding:7px 10px;font-size:11.4px;}
.icon-left{display:table-cell;height:30px !important;width:30px !important;margin-right:20px !important;}
.icon_txt {display:table-cell;vertical-align:top;}
.mobile-center{display:none;}
.corp_conteiner{width:90%;font-size:18px;} 
.corp_conteiner a{font-size:26px;} 
.corp_conteiner h2{font-size:20px;margin-bottom:6px;}
#hdn_one, #hdn_two, #hdn_three, #hdn_four{display:none;}
#copyright {margin-bottom:44px;}
}
 
#map {width:632px;height:813px;}
.clinic_module_fix_m{margin-top:80px;width:100%;float:left;overflow:hidden;}
.clinicLink {font-size:20.7px;font-weight:300;line-height:1.7;letter-spacing:-0.2px;color:#333131;}
.clinicLinkMob {width:100%;padding:40px;font-size:17px;font-weight:300;padding-left:40px;font-weight:100;line-height:1.7;letter-spacing:-0.2px;color:#333131;}
.localeHeader {font-size:20.7px;font-weight:bold;line-height:1.7;letter-spacing:-0.2px;color:#333131;}
.localeHeaderMob {font-size:20.7px;font-weight:bold;padding:40px;cursor:pointer;line-height:1.7;letter-spacing:-0.2px;color:#333131;width:100%; background-color:#ffffff; font-size:17px;border-top:1px solid rgb(151, 151, 151)}
.countryHeader {margin-top:60px;font-size:32.1px;font-weight:bold;line-height:normal;letter-spacing:10.2px;color:#333131;}
.countryChevron::before {border-style:solid;border-width:0.25em 0.25em 0 0;content:'';display:inline-block;height:0.45em;left:0.15em;position:relative;top:0.15em;transform:rotate(-45deg);vertical-align:top;width:0.45em;color:#333131;}
.countryChevron.right:before {left:0;transform:rotate(45deg);}
.countryChevron.bottom:before {top:0;transform:rotate(135deg);}
.countryChevron.left:before {left:0.25em;transform:rotate(-135deg);}
.servicePrice {text-align:center;}
.onHoverScale{transition:all .2s ease-in-out;}
.onHoverScale:hover{transform:scale(1.1);}

@media screen and (max-device-width:1090px){*{-webkit-text-size-adjust:none;}}
/* Begin Normalize.css*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {line-height:1.15; -webkit-text-size-adjust:100%;scroll-behavior:smooth; }
body {margin:0;}
main {display:block;}
h1 {font-size:2em;margin:0.67em 0;}
hr {box-sizing:content-box; height:0; overflow:visible; }
pre {font-family:monospace, monospace; font-size:1em; }
a {background-color:transparent;}
abbr[title] {border-bottom:none; text-decoration:underline; text-decoration:underline dotted; }
b, strong {font-weight:bolder;}
code, kbd, samp {font-family:monospace, monospace; font-size:1em; }
small {font-size:80%;}
sub, sup {font-size:60%;line-height:0;position:relative;vertical-align:baseline;}
sub {bottom:-0.25em;}
sup {top:-0.5em;}
img {border-style:none;}
button, input, optgroup, select, textarea {font-family:inherit; font-size:100%; line-height:1.15; margin:0; }
button, input {overflow:visible;}
button, select {text-transform:none;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline:1px dotted ButtonText;}
fieldset {padding:0.35em 0.75em 0.625em;}
legend {box-sizing:border-box; color:inherit; display:table; max-width:100%;padding:0; white-space:normal;}
progress {vertical-align:baseline;}
textarea {overflow:auto;}[type="checkbox"], [type="radio"] {box-sizing:border-box; padding:0; }
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height:auto;}
[type="search"] {-webkit-appearance:textfield;outline-offset:-2px; }
[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
::-webkit-file-upload-button {-webkit-appearance:button; font:inherit; }
details {display:block;}
summary {display:list-item;}
template {display:none;}
[hidden] {display:none;}
/*End Normalise.css*/

/*Nua Buttons*/
.serviceTitle {font-size:15.3px;font-weight:600;line-height:normal;letter-spacing:-0.2px;color:#333131;}
.serviceTitleMobile{font-weight:light;line-height:1.7;letter-spacing:-0.2px;color:#333131;width:100%;font-size:16px;line-height:unset;padding:20px;}
.servicePriceMobile{font-weight:bold;}
.pricingLinkMob{font-size:18px;font-weight:300;line-height:1.7;letter-spacing:-0.2px;color:#333131;}
.serviceContainer {max-width:448px;padding-bottom:10px;border-bottom:1px solid #919191;}
.serviceFilterHeading {margin-left:20px;margin-right:20px;margin-bottom:20px;font-size:16px;font-weight:600;line-height:normal;letter-spacing:-0.3px;color:#333131;}
a {text-decoration:none;color:#333131}
.serviceFilterHeading:hover {color:#7672b4;cursor:pointer;}
.Tabs {position:relative;background-color:#fff;margin:auto;padding:0;width:800px;list-style:none;}
.Tabs:after {content:' ';display:table;clear:both;}
.Tabs__tab {float:left;width:50%;text-align:center;}
.Tabs__tab:first-child.active~.Tabs__presentation-slider {left:10%;}
.Tabs__tab:nth-child(2).active~.Tabs__presentation-slider {left:60%;}
.Tabs__presentation-slider {position:absolute;bottom:0;left:0;width:17%;margin-left:6.66%;height:4px;background-color:#7672b4;transition:left .25s;}
.Tab>a {display:block;padding:10px 12px;text-decoration:none;color:#666;transition:color .15s;}
.Tab.active>a {color:#222;}
.Tab:hover>a {color:#222;}
.Tab {overflow:hidden;display:flex;}
.Tab button {background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:0.3s;font-size:20.2px;font-weight:600;line-height:normal;letter-spacing:normal;color:#333131;flex:1;}
.Tab button:hover {background-color:#fcfcfc;}
.Tab button.active {background-color:#ccc;}
/*LP Forms*/
.freeConsulationMini{float:unset;margin:0 auto;}
input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;background-color:#f1f1f1;color:#666;top:10px;height:30px;width:30px;border:0;border-radius:50px;cursor:pointer; margin-right:7px;outline:none;}
input[type="radio"]:checked::before{position:absolute;font:13px/1 'Open Sans', sans-serif;left:11px;top:7px;content:'\02143';transform:rotate(40deg);}
input[type="radio"]:hover{background-color:#f7f7f7;}
input[type="radio"]:checked{background-color:#f1f1f1;}
.formSubmitBanner {margin-top:17px;margin-right:-40px;padding:16px;border:solid 2px #000000;font-size:13.4px;font-weight:bold;width:100%;line-height:normal;color:#333131;padding-left:41px;padding-right:41px;background-image:url(/wp-content/uploads/2019/11/white.png);background-position-x:280px;background-repeat:no-repeat;background-position-y:center;}
.formSubmitBanner:hover{background-image:url(/wp-content/uploads/2019/11/purple.png);}

 @media only screen and (min-device-width:320px) and (max-device-width:1080px) {
.formTextInput {-webkit-appearance:none;border:unset;width:100%;line-height:normal;letter-spacing:0.1px;border-bottom:1px solid #9f9f9f;color:#333333;margin-top:40px;margin-bottom:20px;}
input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;background-color:#f1f1f1;color:#666;border:0;border-radius:50px;cursor:pointer; margin-right:7px;outline:none;} 
input[type="radio"]:checked::before{position:absolute;font:20px/1 'Open Sans', sans-serif;top:4px;content:'\02143';transform:rotate(40deg);}
input[type="radio"]:hover{background-color:#f7f7f7;}
input[type="radio"]:checked{background-color:#f1f1f1;}
.formSubmitBtn {margin-top:-17px;padding:14px;border:solid 2px #000000;font-size:15.4px;font-weight:bold;line-height:normal;color:#333131;padding-left:41px;padding-right:41px;margin-bottom:100px;}
.select-css {display:block;font-size:16px;font-weight:700;color:#444;line-height:1.3;padding:.6em 1.4em .5em .8em;width:100%;max-width:100%; box-sizing:border-box;margin:0;border:unset;border-bottom:1px solid #aaa;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat, repeat;background-position:right .7em top 50%, 0 0;background-size:.65em auto, 100%;}
.textInputOnlineEnq {display:block;font-size:16px;font-weight:700;color:#444;line-height:1.3;padding:.6em 1.4em .5em .8em;width:100%;max-width:100%; box-sizing:border-box;margin:0;border:unset;border-bottom:1px solid #aaa;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-repeat:no-repeat, repeat;background-position:right .7em top 50%, 0 0;background-size:.65em auto, 100%;}
.textInputOnlineEnqPostCode {display:block;font-size:16px;font-weight:700;color:#444;line-height:1.3;padding:.6em 1.4em .5em .8em;width:100%;max-width:100%; box-sizing:border-box;margin:0;border:unset;border:1px solid #aaa;border-radius:8px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-repeat:no-repeat, repeat;background-position:right .7em top 50%, 0 0;background-size:.65em auto, 100%;}
.textInputOnlineEnq::placeholder{color:#444;}
.select-css::-ms-expand {display:none;}
.select-css:hover {border-color:#888;}
.select-css:focus {color:#222; outline:none;}
.select-css option {font-weight:normal;}
.formSubmitBtnWide {margin:17px 5% 0;padding:14px;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.5);background-color:#7672b4;font-size:15.4px;font-weight:bold;line-height:normal;letter-spacing:0.9px;color:#ffffff;width:90%;box-sizing:border-box;border:0;}
}