/*== default style ==*/
body { font-family: 'Poppins', sans-serif; font-size:1.125rem; font-weight: 300; line-height: 1.4; overflow-x: hidden; }
body:after { display: none; content: ;}	img { max-width: 100%; }a.phonelink { text-decoration: none; cursor: default; visibility: visible; }	
section a.phonelink { color: #323232; display: inline-block;}.list-group { text-align: left; }.t-body { font-size: inherit; font-weight: inherit; line-height: inherit; }
strong { font-weight: 700; }
b { font-weight: 600; }
/*== default style End ==*/
/*== Back to top style ==*/
#back-to-top { position: fixed; bottom: 235px; right: 0; z-index: 1000;} @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { #back-to-top { right: 20px; } }
#back-to-top a { background-color: #be933c; color: #FFF; text-align: center; line-height: 33px; text-decoration: none; display: block; height: 36px; width: 36px; font-size: 21px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
#back-to-top a:hover, #back-to-top a:focus { background-color: #323232;}
/*== Back to top style End ==*/
/*== Heading style ==*/
.index-title { font-size: 1.75rem; font-weight: 100; line-height: 1.2; margin-top: 0px; margin-bottom: 0rem; text-transform:uppercase;}
.page-title { font-size: 1.75rem; font-weight: 100; line-height: 1.2; margin-top: 0px; margin-bottom: 20px; text-transform: none; text-transform:uppercase; }
h3, .sub-title { font-size: 1.3rem; font-weight: 600; line-height: 1.2; margin-top: 0; margin-bottom: 1rem; }.sub-title span{ display:block; font-weight:normal; font-size:1rem; padding-top:5px;}
h3 a { color: inherit; text-decoration: none;} h3 a:hover { color: #be933c; text-decoration: none;}	.title-sep { width: 60px; height: 10px; margin: 1.2rem auto; display: table;} .title-sep span { width: 30px; height: 10px; display: table-cell; }
.bg-secondary .title-sep .bg-secondary{background-color: #4f4f4f !important;}
.sub-title-medium{color:#be933c; font-size: 1.3rem; font-weight: 600; line-height: 1.2; margin-top: 0; margin-bottom: 1rem;}
.sub-title-medium1{color:#FFFFFF;font-size: 1.3rem; font-weight: 600; line-height: 1.2; margin-top: 0; margin-bottom: 1rem;}
.w-auto{width: auto!important; }
/*== Heading style End ==*/
/*== Header ==*/
.page-header {  background-color: #fff; font-size: 1.25rem; }
.mainheader{ max-width:1540px; margin:0 auto;}
.page-header.fixed-top { background-color: rgba(255,255,255,1) !important;  }
.site-logo { padding-top: 5px; }
.page-header .btn { font-size: 1rem; }
.hbtn { line-height:1.1;   padding: 0.85rem 1rem; width:100%}
.case-counter { padding: 0.75rem 1rem; font-size: 1rem; line-height: 1.4;  width:100%; }
.home .case-counter { padding: 0rem 1rem; font-size: 1.5rem; line-height: 1.4;  width:100%;}
.page-header .call{font-size: 22px;}
.page-header .stbl-btn {width:100%;}
.page-header .phonelink {font-size: 28px; line-height:20px; display:block;}
.bnr-img {position:absolute; bottom: -76px; left:0; z-index:2;}
h3.sub-title-medium {font-size:20px;} 
.marquee {overflow: hidden;}
.overflow-hide .award-tag{margin-left: 150px !important;}
/*== Header End ==*/
/*==Banner ==*/
.top-banner { background: #000000 url(../retina-images/banner9.jpg) bottom right  no-repeat; background-size: cover; }
.main-banner{ max-width:1600px; margin:0 auto;}
.top-banner .caption-text {margin: 0; width: 100%; }
.top-banner .caption-text .inner { display: table-cell; vertical-align: middle; }
.top-banner .caption-text .text-lg { font-size: 3.8rem; line-height: 1.3; font-weight: 300;}
.top-banner .caption-text .text-lg span{ font-size: 1.5rem;font-weight:600; line-height: 1.5; padding:0.5rem 0; display:block;}
.top-banner .caption-text .text-md span { font-size: 1.4rem;font-weight:600; line-height: 1.2; display: block; }
.top-inner-banner .banner-title { font-size: 3.75rem; font-weight: 100; line-height: 1;}
.text-lg-main { font-size: 2rem !important; line-height:1 !important; }
.hbtn { margin-top: 0; }
.top-banner .banner-img {padding-bottom: 2rem;}
.top-banner .banner-slogan {position: absolute; right: 10%; bottom:-3rem; background-color: rgba(0,0,0,0.5); padding: 0.8rem 2rem; background: rgb(211,199,169);
background: rgb(211,199,169); background: -moz-linear-gradient(90deg, rgba(211,199,169,0) 0%, rgba(17,17,17,1) 25%, rgba(0,0,0,1) 50%, rgba(17,17,17,1) 75%, rgba(245,242,235,0) 100%);
background: -webkit-linear-gradient(90deg, rgba(211,199,169,0) 0%, rgba(17,17,17,1) 25%, rgba(0,0,0,1) 50%, rgba(17,17,17,1) 75%, rgba(245,242,235,0) 100%);
background: linear-gradient(90deg, rgba(211,199,169,0) 0%, rgba(17,17,17,1) 25%, rgba(0,0,0,1) 50%, rgba(17,17,17,1) 75%, rgba(245,242,235,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3c7a9",endColorstr="#f5f2eb",GradientType=1);
font-size:1rem; color:#be933c;}
.bg-left{ background-position:left top!important;}
.riboon{ margin:0 auto; padding:15px; background:#be933c; color:#fff; position:relative; display:inline;}
.fr{ position:absolute; left:-23px; bottom:-12px;}
.sr{ position:absolute; right:-23px; bottom:-12px;}
.gloria-signature{font-family: 'Great Vibes', cursive;font-size: 60px;position: absolute; left:15%;bottom: 10%;-ms-transform: rotate(-5deg);transform: rotate(-5deg);z-index:99; color:#999;}
.bottom-banner .banner-slogan {position: absolute; width: 100%; right: 0; bottom: 0; background-color: rgba(255,255,255,0.5); padding: 1rem 2rem; background: rgb(250, 247, 254);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=1 ); font-size:1rem;z-index:98;}
.bottom-banner	.gloria-signature {right:70%; bottom:40px;}
.home-banner-list {margin-bottom: 1.5rem;}
.icon2-list {position: relative; padding-left: 1.9rem; margin-bottom: 0.6rem;}
.icon2-list .lico {position: absolute;left: 0; top: 0.3rem;}
ul.home-banner-list {padding-left: 0px; list-style: none;}
ul.home-banner-list li { background: url(../retina-images/svg/check-1.svg); background-repeat: no-repeat; padding-left: 25px; padding-bottom: 6px; background-position: 0px 7px;}
.gloria-banner { border-radius: 400px;border: 10px solid #fff;}
.banner-font-small{font-size: 11px !important; font-weight: 400 !important;} 
.txt-spc .sub-title { font-size: 1.4rem; font-weight: bold; }
/*== Banner End ==*/
/*==Navigation ==*/
.nav-link { position: relative; }
.active .nav-link, .open .nav-link, .nav-link:hover, .nav-link:focus{color:#be933c;}
.nav-item .dropdown-item { text-transform: uppercase;}
.navbar-toggle { width: 36px; height: 19px; padding: 0; margin: 0px 0 0 1.25rem; outline: none !important; border: none; background-color: transparent !important; position: relative; float: right; }
.navbar-toggle:after { content: 'MENU'; position: absolute; left: 0; bottom: -1.4rem; font-size: 0.8rem; color: #323232; }
.navbar-toggle .i-line { width: 100%; height: 3px; background-color: #323232; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; transition-duration: 0.4s; transition-duration: 0.4s; }
.navbar-toggle .i-line.top { top: 0; }
.navbar-toggle .i-line.middle { top: 50%; margin-top: -1.5px; }
.navbar-toggle .i-line.bottom { bottom: 0; }
.closed .i-line.middle { width: 0; opacity: 0; }
.closed .i-line.top { top: 0.5625rem; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
.closed .i-line.bottom { bottom: 0.4375rem; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
.navbar .open > .dropdown-menu { display: block; }
.sub-dropdown { position: relative; }
.sub-dropdown > a { padding-right: 1.8rem; }
.sub-dropdown > a:before { content: '\f105'; font-family: FontAwesome; font-size: 1.125rem; color: #fff; position: absolute; right: 10px; top: 3px; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
.dropdown-menu li .dropdown-menu { left: 100%; top: 0; background-color: #007dc3; }
.sub-dropdown .dropdown-menu .dropdown-item:focus, .sub-dropdown .dropdown-menu .dropdown-item:hover, .sub-dropdown .dropdown-menu .navbar-nav .open > a, .sub-dropdown .dropdown-menu .navbar-nav .open > a:hover, .sub-dropdown .dropdown-menu .navbar-nav .open > a:focus { color: #333; }
.navbar-nav { margin-top: 0; }
.3dscn {font-size: 1.3rem; font-weight: 600;}
.nav { box-shadow: 3px 7px 12px 1px rgba(0,0,0,0.4); -webkit-box-shadow: 3px 7px 12px 1px rgba(0,0,0,0.4); -moz-box-shadow: 3px 7px 12px 1px rgba(0,0,0,0.4); position:relative; z-index:3; border-bottom:1px solid #be933c ;}
.text-white{ color:#ffffff !important;}
.text-dark{ color: #000 !important;}
.border-color-gray{ border-color:#ddd !important;}
@media (max-width: 991px) { .navbar { display: block; position: fixed; width: 100%; height: 100%; left: -360px; top: 0; padding-bottom: 3rem; max-width: 255px; overflow-y: auto; background-color: rgba(255,255,255,0.9); z-index: 100; }
.navbar-collapse { display: block !important; overflow-y: scroll; padding-bottom: 120px;} .nav-col { margin: 0 !important; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.nav-item { width: 100%; } .nav-link:before { display: none; } .navbar-nav .nav-item .nav-link { border-bottom: #ddd 1px solid; position: relative; text-align: left; }
.navbar-nav .active .nav-link, .navbar-nav .show .nav-link { border-color: #be933c; } .navbar-nav .dropdown .nav-link:after { content: "»"; font-family: FontAwesome; position: absolute; right: 15px; top: 8px; font-size: 1.4rem; color: #999; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
.navbar-nav .show .nav-link:after { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); }
.nav-item > .dropdown-menu { border-radius: 0 0 0.25rem 0.25rem; border: none; } .dropdown-item { white-space: normal; } .sub-dropdown > a:before { right: 0.7rem; }
.sub-dropdown.show > a:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); }
.sub-dropdown .dropdown-menu { background-color: rgba(255,255,255,0.2); border-radius: 0; border: none; padding: 0.3rem 0; }
.sub-dropdown .dropdown-menu .dropdown-item { font-size: 0.8rem; }
.navbar-nav > li:first-child a { padding-left: 0.5rem !important; } }
/*== Navigation End ==*/
/*==Footer ==*/
.page-footer { color: #adadad; font-size: 1rem; line-height: 1.4;} .page-footer a { color: #adadad; }.page-footer .footer-menu ul { margin: 0; padding-left: 2rem; border-left: #474747 1px solid;  list-style: none; display: table-cell; padding-right: 1.5rem; }
.page-footer .footer-menu ul li+li { padding-top: 0.8rem; } .copyright-main { font-family: Verdana, Geneva, sans-serif; font-size: 10px; line-height: 17px; color: #707070; border-top: #474747 1px solid; padding: 2rem 0; }
.copyright-main a { color: #707070 !important; text-decoration: underline; }
.copyright-main a:hover { text-decoration: none; }
.social-icon { font-size: 0.875rem; font-weight: bold; }
.social-icon .fa { font-size: 1.2rem; }
.social-icon a { color: #707070 !important; text-decoration: none; display: inline-block; font-weight: bold; margin-right: 9px; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
.social-icon a:hover { color: inherit !important; -webkit-transform: translateY(-1px); -moz-transform: translateY(-1px); transform: translateY(-1px); }
.brand-logos { border-bottom: #eee 1px solid; border-top: #eee 1px solid; }
.brand-logos ul { list-style: none; margin: 0 -1.4rem; padding: 0; display: inline-block; }
.brand-logos ul li { display: table-cell; padding: 0.5rem 2rem; }
.brand-logos ul li img { height: auto }
.brand-logos .trustpilot-logo { width: auto !important;}
.brand-logos .gogle-logo-bra { width: auto !important;margin-left: -20px;}
.img-right { padding-right: 0; padding-bottom: 20px; }
.video-thumb { position: relative; display: block; text-decoration: none; margin-left: auto; margin-right: auto; color: inherit !important; }
.video-thumb:before { content: url(../retina-images/play-icon.png); line-height: 100px; text-indent: 5px; text-align: center; z-index: 1; position: absolute; top: 23px; left: 23px; width: 85px; height: 85px; border: #fff 4px solid; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.video-thumb .caption { background-color: rgba(255,255,255,.9); padding: 0.7rem 1rem; left: 0; bottom: 0; }	
.form-control[required]:focus, .custom-select[required]:focus { border-color: #ff0000; box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }
.upload-img .custom-file-input:lang(en) ~ .custom-file-label::after { content: 'Upload Your Smile' }
.custom-file-label input { border: none; }
.g-recaptcha { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); transform: scale(0.9); -webkit-transform-origin: 0 9; -moz-transform-origin: 0 9; transform-origin: 0 9; }
.radio-tab label { display: block; cursor: pointer; padding: 0.8rem 0.8rem; }
.radio-tab .custom-control { padding: 0; line-height: 1.2; text-align: center; cursor: pointer; }
.radio-tab .custom-control-label::after { opacity: 0; filter: alpha(opacity=0); }
.radio-tab .custom-control-label::before { width: 100%; height: 100%; top: 0; z-index: -1; background-color: #eee; border-radius: 0.25rem; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; }
.radio-tab .custom-radio .custom-control-input:checked ~ .custom-control-label { color: #fff; }
.form-img { border-radius: 0.25rem; border: #ced4da 1px solid; }
.custom-group { position: relative; }
.custom-group .form-control { padding-left: 70px; }
.custom-group .custom-text { position: absolute; left: 0; top: 0; width: 60px; height: 100%; background-color: #eee; border-radius: 0.25rem 0 0 0.25rem; border: 1px solid #ced4da; line-height: 44px; text-align: center; font-size: 1rem; color: inherit; }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
 input[type="number"] { -moz-appearance: textfield;}
.btn-close, .btn-close:hover, .btn-close:focus, .btn-close:active { background-color: transparent; color: #fff; font-size: 20px; padding: 0; }
.btn-close .fa { font-size: 21px; }
.breadcrumbs { border-top: #eee 1px solid; padding-top: 0.5rem; padding-bottom: 0.5rem; }
.breadcrumb, .breadcrumb h2 { font-size: 0.9rem; font-weight: 400; }
.breadcrumb a { color: #323232; text-decoration: none; }
.breadcrumb a:hover { color: #be933c; }
.breadcrumb .breadcrumb-item.active a, .breadcrumb .breadcrumb-item.active a:hover { color: #be933c; }	
.box-border { border: 1px solid #d5d4cf; }
.gm-style img { width: 100%; }
.cf-resultsList { background: #ffffff; height: 483px; overflow-x: hidden; overflow-y: scroll; z-index: 2; }
.mapbox ol, .mapbox ul { list-style: none; padding-left:0; }
.cf-resultsContainer #fillval li { border-bottom: 1px solid #deddd7; padding: 15px 0 20px 0px;list-style: none; }
.markCol { float: left; width: 26px; display: none; }
.infoCol { margin-left: 0px; width: 100%; }
.cf-resultsListHeader h2 { font-size: 20px; font-weight: 600; line-height: 18px; margin: 0; padding: 0 0 10px 15px; text-decoration: none; }
.cf-resultsListHeader > p { color: #232323; font-size: 14px; line-height: 1.2; margin: 0; padding: 0 15px 5px 15px; }
.cf-mapOnList { transition: opacity 0.5s ease 0s;}.cf-mapFollower { border-color: #cccac5; border-image: none; border-style: solid; border-width: 1px; overflow: hidden; position: relative; width: auto; }
.cf-headMarker { background: rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 13px; font-weight: bold; height: 32px; line-height: 20px; padding-top: 0; text-align: center;}
#map { height: 483px !important; width:100% !important; }.result11 { border: medium none !important; }
.infoCol .cf-resultsListHeader + .cf-resultsListHeader { border-top: 1px solid #deddd7; padding: 15px 0px 10px 0px; width: 100% !important; }
.mobile-post-center .input-group-text { border-top-left-radius: 1.6rem !important; border-bottom-left-radius: 1.6rem !important; padding: 0.8rem 1.2rem; }
.mobile-post-center .input-group-prepend .btn { padding: 0.75rem 1.5rem; font-size: 1rem; line-height: 1.5; border-top-right-radius: 1.6rem !important; border-bottom-right-radius: 1.6rem !important; }
.gm-style img{max-width: 140px;} .testimonial-text img { width: 25px;} #reviewslider .testimonial-text img{display: inline; width: 25px;}

/*======================================*/ 
/* other page style
/*======================================*/
.step-num { letter-spacing: 0.3rem; }
.step-num .round-dot { display: inline-block; background-color: #be933c; width: 0.5rem; height: 0.5rem; border-radius: 100%; }
.testimonial-text { font-size: 1.4rem; font-weight: 200; line-height: 2rem; }
.data-src { background-repeat: no-repeat; background-size: cover; background-position: top center; }
.bg-right { background-position: top right; }
.box-min-height { min-height: 25rem; background-position: center; }
.block-img-height { min-height: 750px; }
.block-img { min-height: 300px; }
.p-sticker1 { width: 227px; height: 352px; background-size: contain; right: 2rem; top: 1rem; font-size: 1rem; line-height: 1.4; padding-top: 10.5rem; text-align: center;font-weight:400; }
.p-sticker1 span { font-size: 1.75rem; font-weight: 600; }
.p-sticker2 { width: 125px; height: 227px; background-size: contain; right: 15rem; top: 1rem; font-size: 1rem; line-height: 1.2; padding-top: 7.5rem; text-align: center; }
.p-sticker2 span { font-size: 1.25rem; font-weight: 600; }
.q-dots .q-dot { width: 1rem; height: 1rem; background-color: transparent; border: #ddd 1px solid; display: inline-block; margin: 0 0.3rem; }
.q-dots .q-dot.select { background-color: #be933c; border-color: transparent; }
.accordion .card { margin-top: 5px; }
.card-header { padding: 0; }
.card-header .btn-link { color: inherit; font-size: 1.2rem; font-weight: 600; letter-spacing: 0.05rem; text-decoration: none; display: block; width: 100%; text-align: left; padding: 1.25rem 2.5rem 1.25rem 1.25rem; border: none; white-space: normal; }
.card-header .btn-link:after { content: '-'; position: absolute; right: 1.25rem; top: 1.28rem; color: #be933c; font-size: 1.2rem; font-weight: 600; }
.card-header .btn-link.collapsed:after { content: '+' }
.card-header .btn-link h2 { color: inherit; font-size: 1.2rem; font-weight: 600; letter-spacing: 0.05rem; text-decoration: none; display: block; width: 100%; text-align: left; border: none; white-space: normal; margin:0; }
.card-header .btn-link:after { content: '-'; position: absolute; right: 1.25rem; top: 1.28rem; color: #be933c; font-size: 1.2rem; font-weight: 600; }
.card-header .btn-link.collapsed:after { content: '+' }
.timendo-widget-link { font-family: inherit !important; font-size: 1rem !important; line-height: 1.5 !important; font-weight: 400 !important; letter-spacing: 0.1rem !important; border: none !important; background-color: #be933c !important; padding: 0.75rem 1.5rem !important; border-radius: 1.6rem !important; text-decoration: none !important; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; }
.timendo-widget-link:hover { background-color: #323232 !important; }
.sm-fee-text { font-size: 13px; }
.equation { display: block; }
span.grp-line { display: block; font-size: 40px; }
span.grp-line2 { display: block; font-size: 35px; }
.equation p { font-size: 32px; }
.big-num.equals { display: block !important; }
.equation strong.big-num { line-height:50px;display: inline-block; font-size: 50px; font-weight: bold; color: #be933c; }
/*======================================*/ 
/*	other page style End
/*======================================*/
/*======================================*/ 
/*	Common style
/*======================================*/
.video-thumbnnal{cursor: pointer !important;}
.transition { -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
.box-shadow {  -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.3); }
.bg-light-gray { background-color: #eee; }
.case-img { margin-bottom: 0.5rem; }
.text-change { font-size: 2.0rem; line-height:2.3rem; }
.banner-text{ line-height: 1.2rem; }
.retainer-text{line-height:2rem;}
.text-sm { font-size: 14px; }
.text-md { font-size: 16px; }
.text-lg { font-size: 130%; }
.alert.small { font-size: 13px; padding: 0.5rem; }
.mbimg{ margin-top:0.5rem;}
.vertical-center {margin: 0;  position:  absolute;  top:50%;  -ms-transform: translateY(0); transform: translateY(-50%); right: 0;  width: 100%;}
.overlay{ opacity:1; }
.bottom{ bottom:0;}
.left{ left:0;}
.brace-bg{ background:url(../retina-images/braces.png) no-repeat top right; background-size:100%;}
.clear-aligners-bg{background: #eeeeee url(../retina-images/clear-aligners-bg.png) no-repeat bottom right; background-size: 100%;}
.braces-1{ position:absolute; top:-25%; left:0;}
.braces-2{ position:absolute; top:0; right:0; width: 150px; height: auto;}
.video{position:absolute; left:0; top:50px; z-index:99;}
.video1{position:absolute; right:0; top:57px; z-index:99;}
.solution-video-thumb .embed-responsive{position:absolute; right:0; top:77px; z-index:99; width: 500px;} 
.banner-button{ float:left;}
.bg-wave{ background:url(../retina-images/white-wave.png); overflow: hidden; }
.smilebg1{ background-color: #000;}
.text-underline { text-decoration: underline; }
.txt-point h4{font-size: 1.2rem;}
.box-1{border-style: solid; border-width: 0; background-clip: border-box; border-color: #FFFFFF; border-right-width: 1px;}
.box-1 h3, .box h3{font-size: 22px; line-height: 1.6}
.last-box1 h3 {font-size: 24px;}
.box-1 h3 small{font-weight: 300;}
.price-txt1{font-size: 26px;font-weight:400;}
.last-box h3{font-size:24px;}
.head-title {font-size: 26px;}
#reviews .owl-stage-outer .owl-stage .owl-item .itm-box{transform: scale(0.7);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s; -o-transition-duration: 0.5s;transition-duration: 0.5s;}
#reviews .owl-stage-outer .owl-stage .owl-item.center .itm-box{transform: scale(1);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-o-transition-duration: 0.5s;transition-duration: 0.5s;}
.bg-gradiantt{background: rgba(144,145,143,1);background: -moz-linear-gradient(left, rgba(144,145,143,1) 0%, rgba(144,145,143,1) 0%, rgba(224,221,224,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(144,145,143,1)), color-stop(0%, rgba(144,145,143,1)), color-stop(100%, rgba(224,221,224,1)));background: -webkit-linear-gradient(left, rgba(144,145,143,1) 0%, rgba(144,145,143,1) 0%, rgba(224,221,224,1) 100%);background: -o-linear-gradient(left, rgba(144,145,143,1) 0%, rgba(144,145,143,1) 0%, rgba(224,221,224,1) 100%);background: -ms-linear-gradient(left, rgba(144,145,143,1) 0%, rgba(144,145,143,1) 0%, rgba(224,221,224,1) 100%);background: linear-gradient(to right, rgba(144,145,143,1) 0%, rgba(144,145,143,1) 0%, rgba(224,221,224,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90918f', endColorstr='#e0dde0', GradientType=1 );}
.border-video{border: 4px solid #a98e5f !important;}
.vdo .btn-shadow { margin-bottom: 26px; position: relative; z-index: 1;}
.vdo .btn-shadow:before, .btn-shadow:after { content: ''; background: url(../retina-images/btn-shadow.png) no-repeat; z-index: -1; bottom: -30px; height: 26px; position: absolute; width: 165px; pointer-events: none; }
.vdo .btn-shadow:before { background-position: 0 0; left: -20px;}
.vdo .btn-shadow:after { background-position: 100% 0; right: -20px;}
.top-stripp{padding: 16px 0 15px 0; background-color: #fff; overflow:hidden;}
.top-stripp .txt{ font-size:13px; margin-left: 10px;}
.section-devider { width: 100%; top: -1px;}
.no1{ left: -50px; bottom: 0;}
.no2{ left: -50px; top: 80px;}
.new-border{ border: 1px solid rgba(255, 255, 255, 0.55);}
.new-border1{ border: 1px solid rgba(255, 255, 255, 0.55);}
.small-title {font-size: 20px; font-weight: 300; line-height: 1.2; margin-bottom: 1.2rem;}
.small-title-second{font-size: 2rem; font-weight: 500;}
.thired-easy-steps img {border-radius:400px;}
.number-list-group{font-size:20px;}
.list-number{font-size: 35px; border: 2px solid #be933c; width: 70px; border-radius: 50%; height: 70px; line-height: 65px; display: inline-table;}
.number-list-group{display:block !important; text-align:center;}
.step-font{font-size:1.7rem;}
.e-steps{display:flex;}
.pricing-table {border:1px solid #dddddd;}
#myModal-invisalign .close{ top:-10px; right:10px;}
#myModal-invisalign .modal-header{padding:0px !important; border-bottom:0px !important;}
#myModal-invisalign .modal-content{border-radius:0px !important;}
#myModal-invisalign .modal-dialog { max-width: 630px !important; margin-top: 3rem; }
.modal .close { position: absolute; top: -28px; right: 0; width: 26px; height: 20px; opacity: 1; outline: none; }
.modal .close:before, .modal .close:after { content: ''; width: 100%; height: 2px; border-radius: 4px; background-color: #ffffff; position: absolute; left: 0; top: 8px; }
.modal .close:before { transform: rotate(45deg); }
.modal .close:after { transform: rotate(-45deg); }
.modal .close:hover{opacity:0.8;}
.fees-table td { border: 1px solid #030303; }
.fees-table1 td { border: 1px solid #030303;}
.text-black{color:#be933c;font-weight:500}
.fees-table1 tr td:last-child { text-align: center;vertical-align: top; }
.fees-table a{color: inherit;}
.spread-the-cost img {max-width:90px;}
.spread-the-cost th{background: #be933c !important;}
.strikethrough {position: relative;}
.strikethrough:before {position: absolute; content: "";  left: 0; top: 45%;  right: 0; border-top: 3px solid #ff0000 !important;
  border-color: inherit;
  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}

.head-text{ font-size: 16px; font-weight: 400; text-transform: uppercase; min-width: 168px;}



/*======================================*/ 
/*	Common style End
/*======================================*/
/*===============================
Comparison Chart Css Start
=================================*/
.table-bg-dark { background: #323232; }
.table-bg-light { background: #444444; }
.table-bg-darkgray { background: #dbe0e3; }
.table-bg-lightgray { background: #f0f0f0; }
.comparison td, .comparison th { border:1px solid #c0c0c0; empty-cells: show; padding:2rem 0.75rem; }
.comparison tbody tr:nth-child(odd) { display:none; }
.comparison th { font-weight:normal; padding:2rem 0.75rem; border-bottom:1px solid #c0c0c0; }
.comparison tr td:first-child { text-align:left; }
/*===============================
Comparison Chart Css End
=================================*/
.goldbox{ background:#be933c ; color:#fff; padding:15px; border-radius:20px; }
.nectar-icon-list {position:relative}
.nectar-icon-list:after {display:block; position:absolute; content:' ';z-index:1;width:1px;background-color:#eeeeee;height:100%;top:15px;left:20px}
.nectar-icon-list>div:last-child {margin-bottom:15px}
.row .nectar-icon-list .nectar-icon-list-item h4 {line-height:30px;margin-bottom:4px}
.bg-wave .nectar-icon-list-item {margin-bottom: 30px;}
.bg-wave .scan-box{position: absolute; right: -90px; bottom: 20px; z-index: 99;}
.nectar-icon-list-item {position:relative;margin-bottom:80px;padding-left:60px}
.nectar-icon-list[data-icon-size="medium"] .nectar-icon-list-item {padding-left:100px}
.nectar-icon-list[data-icon-size="medium"][data-icon-style="no-border"] .nectar-icon-list-item {padding-left:80px}
.nectar-icon-list[data-icon-size="large"] .nectar-icon-list-item {padding-left:120px}
.nectar-icon-list[data-icon-size="large"][data-icon-style="no-border"] .nectar-icon-list-item {padding-left:100px}
.nectar-icon-list-item .content {color:rgba(0, 0, 0, .5)}
.span_12.light .nectar-icon-list-item .content {color:rgba(255, 255, 255, .65)}
.span_12.light .nectar-icon-list:after {background-color:rgba(255, 255, 255, .15)}
.nectar-icon-list-item .list-icon-holder {border-radius:100px;background-color:#eee;text-align:center;position:absolute;left:0;top:0;color:#ffffff;
z-index:10}
.nectar-icon-list[data-icon-style="border"] .list-icon-holder {border:2px solid #eee}
.span_12.light .nectar-icon-list[data-icon-style="border"] .nectar-icon-list-item .list-icon-holder {border:2px solid #eee}
.nectar-icon-list[data-icon-style="no-border"] .list-icon-holder {border:none!important;background-color:transparent!important}
.nectar-icon-list[data-icon-style="no-border"]:after {display:none}
.nectar-icon-list .nectar-icon-list-item .list-icon-holder i:before {line-height:inherit}
.nectar-icon-list[data-icon-size="small"] .nectar-icon-list-item .list-icon-holder, .nectar-icon-list[data-icon-size="small"] .nectar-icon-list-item .list-icon-holder span, .nectar-icon-list[data-icon-size="small"] .nectar-icon-list-item .list-icon-holder i {line-height:40px!important;font-size:16px!important;width:40px;height:40px}
.nectar-icon-list[data-icon-size="small"] .nectar-icon-list-item .list-icon-holder i {line-height:26px!important}
.nectar-icon-list[data-icon-style="no-border"][data-icon-size="small"] .nectar-icon-list-item .list-icon-holder, .nectar-icon-list[data-icon-style="no-border"][data-icon-size="small"] .nectar-icon-list-item .list-icon-holder span, .nectar-icon-list[data-icon-style="no-border"][data-icon-size="small"] .nectar-icon-list-item .list-icon-holder i {line-height:30px!important;font-size:30px!important}
.nectar-icon-list[data-icon-size="medium"] .nectar-icon-list-item .list-icon-holder, .nectar-icon-list[data-icon-size="medium"] .nectar-icon-list-item .list-icon-holder span, .nectar-icon-list[data-icon-size="medium"] .nectar-icon-list-item .list-icon-holder i {line-height:60px!important;font-size:26px!important;width:60px;height:60px}
.nectar-icon-list[data-icon-size="medium"] .nectar-icon-list-item .list-icon-holder i {line-height:56px!important}
.nectar-icon-list[data-icon-style="no-border"][data-icon-size="medium"] .nectar-icon-list-item .list-icon-holder, .nectar-icon-list[data-icon-style="no-border"][data-icon-size="medium"] .nectar-icon-list-item .list-icon-holder i {line-height:45px!important;font-size:45px!important;width:45px;height:45px}
.nectar-icon-list[data-icon-size="large"] .nectar-icon-list-item .list-icon-holder, .nectar-icon-list[data-icon-size="large"] .nectar-icon-list-item .list-icon-holder span, .nectar-icon-list[data-icon-size="large"] .nectar-icon-list-item .list-icon-holder i {line-height:80px!important;font-size:36px!important;width:80px;height:80px}
.nectar-icon-list[data-icon-size="large"] .nectar-icon-list-item .list-icon-holder i {line-height:76px!important}
.nectar-icon-list[data-icon-style="no-border"][data-icon-size="large"] .nectar-icon-list-item .list-icon-holder, .nectar-icon-list[data-icon-style="no-border"][data-icon-size="large"] .nectar-icon-list-item .list-icon-holder span, .nectar-icon-list[data-icon-style="no-border"][data-icon-size="large"] .nectar-icon-list-item .list-icon-holder i {line-height:60px!important;font-size:60px!important;width:60px;height:60px}
.nectar-icon-list[data-icon-size="medium"]:after {top:30px;left:30px}
.nectar-icon-list[data-icon-size="large"]:after {top:40px;left:40px}
body .nectar-icon-list-item .list-icon-holder>span {display:block;letter-spacing:0!important;margin-top:-2px;margin-left:-2px}
.nectar-icon-list[data-icon-color="default"] .list-icon-holder {background-color:#be933c}
.span_12.light .nectar-icon-list[data-icon-color="default"] .list-icon-holder {background-color:#222;color:rgba(255, 255, 255, .8)}
.span_12.dark .nectar-icon-list[data-icon-color="default"] .list-icon-holder i {color:inherit!important}
.span_12.light .nectar-icon-list[data-icon-color="default"] .list-icon-holder i {color:rgba(255, 255, 255, .7)!important}
.nectar-icon-list[data-animate="true"] .list-icon-holder {transform:scale(.3);-webkit-transform:scale(0);-ms-transform:scale(0);opacity:0;-webkit-backface-visibility:hidden}
.nectar-icon-list[data-animate="true"] .nectar-icon-list-item.animated .list-icon-holder {transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);opacity:1;transition:transform 0.6s, opacity 0.2s;-webkit-transition:-webkit-transform 0.6s, opacity 0.2s}
.nectar-icon-list[data-animate="true"]:after {transform:scale(1, 0) translateZ(0);-webkit-transform:scale(1, 0) translateZ(0);-ms-transform:scale(1, 0) translateZ(0);transform-origin:top;-webkit-transform-origin:top;-webkit-backface-visibility:hidden}
.nectar-icon-list[data-animate="true"].completed:after {transform:scale(1, 1) translateZ(0);-webkit-transform:scale(1, 1) translateZ(0);-ms-transform:scale(1, 1) translateZ(0);transition:transform 1.9s cubic-bezier(.18, 1, .32, 1);-webkit-transition:-webkit-transform 1.9s cubic-bezier(.18, 1, .32, 1)}
.nectar-icon-list[data-animate="true"] .content {opacity:0;transform:translateX(60px) translateZ(0);-webkit-transform:translateX(60px) translateZ(0);
-ms-transform:translateX(60px) translateZ(0);-webkit-backface-visibility:hidden}
.nectar-icon-list[data-animate="true"] .nectar-icon-list-item.animated .content {opacity:1;transform:translateX(0) translateY(0) translateZ(0);-webkit-transform:translateX(0) translateY(0) translateZ(0);-ms-transform:translateX(0) translateY(0) translateZ(0);transition:transform .7s cubic-bezier(.165, .84, .44, 1) 0.2s, opacity .7s cubic-bezier(.165, .84, .44, 1) 0.2s;-webkit-transition:-webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0.2s, opacity .7s cubic-bezier(.165, .84, .44, 1) 0.2s}
.hide{ display:none;}
.review p{ margin-bottom:0.70rem;}
.rating-star{ color:#be933c;}
.moli{ display:none;}
.auto-height { height: auto !important; }
#bubble-panel { display:none !important; }
.d-xs-block{display:none !important; }
.easy-steps a { text-decoration: none; }
.easy-steps a img { -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.3); }
.easy-steps a:hover img { -webkit-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.5); box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.5); transition: 0.2s; }
.idp-logo { width: 170px; float: left; }
.find-detail-box{background: #eeeeee;}
.find-detail-box .find-title{color: #be933c;font-size: 24px;margin-bottom: 10px;line-height:normal}
.find-detail-box .map-image a{-webkit-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.5); box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.5);display: inline-block;}
.banner-title span{ font-size: 2.75rem; font-weight: 100; line-height: 4rem;}
.top-inner-banner .banner-title-teeth { font-size: 2.75rem; font-weight: 100;  line-height: 4rem;}
.font-weight-600{font-weight:600 !important;}
.border-bottom-1{ border-bottom:1px solid #d5d4cf; }
.odd-col { display:inline-block; vertical-align:top; }
.col-div p { margin-bottom:0.8rem; font-size:1.1rem}
.col-ttl {color:#be933c; font-size:1.3rem;}
span.small-txt { font-size:1.2rem; display:block;}
.price-txt { font-size:1.5rem; font-weight:bold; color:#323232;}
.price-txt sup{ font-size:0.8rem; display:inline-block; top:-0.7em; font-weight:normal; margin-right:0.3rem; }
.sep-border {border: 0.5px solid #ccc;}
.bg-highlight-gray { background:#fff;}
.col-ttl-txt { background: #be933c; color: #fff; font-size: 1.1rem;font-weight: bold;  text-transform: uppercase; padding: 0.6rem; position: absolute; width: 100%; left: 0; top: -43px;border-radius:5px 5px 0px 0px;}
.even-col { z-index:1; box-shadow: 0px 0px 10px #f1f1f1; -webkit-box-shadow: 0px 0px 10px #f1f1f1; -moz-box-shadow: 10px 0px 10px #f1f1f1;border-top: 5px solid #efefef;border-radius: 5px 5px 0px 0px;}
.even-col:hover{z-index: 999;box-shadow: 0px 0px 15px #efd7a7; -webkit-box-shadow: 0px 0px 15px #efd7a7; -moz-box-shadow: 0px 0px 15px #efd7a7;border-top: 5px solid #d0d0d0;}
.select-btn a.col-selection { background: #be933c; font-size:1rem; font-weight: 400; letter-spacing: 0.1rem; padding: 0.75rem 3rem; color:#fff; border-radius:1.6rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.select-btn a.col-selection:hover { text-decoration:none; background:#323232;}
.select-btn { display:inline-block;}
#prices-slider  .owl-item { padding-left:8px; padding-right:8px;}
.goldntxt{font-size:1.6rem; font-weight:600; line-height:1.9rem;}
.webauthorv1 { color: #707070; text-align: left !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-size: 11px !important; line-height: 1.4 !important; text-transform: uppercase !important; display: inline-block !important; position: relative !important; padding-left: 35px; }
.webauthorv1 strong.dfbold { font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.3px !important; }
.webauthorv1 a.dflink, .webauthorv1 a.dflink:hover, .webauthorv1 a.dflink:focus { color: inherit !important; text-decoration: none !important; font-weight: inherit !important; font-size: inherit !important; }
.webauthorv1 a.dflink:focus { outline: none !important; }
.webauthorv1 .dflogo { position: absolute; left: 0; top: 4px; }
.lineup1 { margin-left: -0.3px; }
.lineup2 { margin-left: -1.3px; }
.lineup3 { margin-left: -0.5px; }
.lineup4 { margin-left: -0.5px; }
.lineup5 { margin-left: -0.5px; }
.lineup6a { margin-left: 0.5px; }
.lineup6b { margin-left: -0.5px; }
.df-author[data-theme=white] .webauthorv1 { color: #fff !important; }
.df-author[data-theme=white] .webauthorv1 path { fill: #fff !important; }
.df-author[data-theme=light] .webauthorv1 { color: #707070 !important; }
.df-author[data-theme=light] .webauthorv1 path { fill: #707070 !important; }
.df-author[data-theme=dark] .webauthorv1 { color: #555 !important; }
.df-author[data-theme=dark] .webauthorv1 path { fill: #555 !important; } 
.m-tp{margin-top: -25px;}
.fot-logo img{ height:70px;}
.bgsize{ background-size:100%;}
.font-bold{font-weight:600;}
.font-size-12 { font-size: 12px; text-align: center; font-weight:400; }
.ida{ font-size:15px; text-align:right; padding-top:7px;}
.b-icon {width: 30px !important; display: inline !important; margin-top: -5px; margin-right: 10px;}
.icon-list{ text-indent:-46px; margin-left:40px;}
.mb-half { margin-bottom: 0.5rem; }
/*===========================================
 Modal css
===========================================*/
.corona-box .modal-header { padding:5px 10px 0 10px; border-bottom: none !important; }
.corona-box modal-header { padding:0px; /* border-bottom: 1px solid #eee; */}
.corona-box .modal{ color : #333 !important text-align:center;}
.corona-box .modal-dialog{ max-width:530px;}
.corona-box .modal a{ color:#fff; word-break: break-word;}
.corona-box .close{ color: #fff !important; opacity: 1 !important; font-size:32px; padding-right: 10px; font-weight: 300;}
.corona-box .modal-title.hd-title { font-size: 24px; font-weight:bold;}
.corona-box .modal-content{ border:5px solid #be933c; background-color:#333; color:#fff; text-align:center;}
.corona-box .modal-body{padding: 0px 15px;}
.white-space{ white-space:nowrap; }
@media (min-width: 1600px) {
	.col-1-5{-webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;  width: 20%;}
	.offset-col-1-5-0 { margin-left: 0; }
	.box-1 h3, .box h3 {font-size: 32px;font-weight: 400; line-height: 1.5;}
	.last-box1 h3 {font-size: 19px;}
	.last-box .price-txt1{ font-size: 22px; }
	.box-1 .price-txt1, .box .price-txt1{font-size: 22px;}
	.last-box h3{font-size:22px;}
	.last-box .price-txt1{ font-size: 22px; }
	.bnr-img.home-icon img { height: 150px;  }
	.top-banner .caption-text { position: relative; left:-30px; }
}
@media (min-width: 1800px){.box-1 h3, .box h3 {font-size: 32px; font-weight: 400;}.box-1 .price-txt1, .box .price-txt1{font-size: 24px;} .last-box h3{font-size:24px;}}

/*@media (min-width: 992px) and (max-width: 1200px) {
	.top-banner::before {
		content: '';
		position: absolute;
		background-color: #000;
		width: 100%;
		height: 100%;
		top: 0;
		opacity: 0.5;
	}
	}*/

@media (min-width: 768px) and (max-width: 991){
	.carousel-clear{padding-top:1px !important; margin-bottom:0px !important;}
}	

@media (max-width: 991px) {
	.top-banner,.top-banner1,.top-banner2{ background: #000 !important;}
	.caption-text .box{ width:100%; }
	.banner-button{ float:none;}
	#slider{ background-color:#000000 !important;}
	.caption-text .text-lg{ font-size: 26px !important;}
	.slider-content-mob { text-align: center !important; }
}		
			
@media (max-width: 767px) {
	.carousel-clear { padding: 1% !important; }
	.corona-box .modal-content{height: auto; overflow-y: scroll;}
	#invcounter {display: block;}
	.text-md { font-size: 14px; }
	.bg-wave .scan-box{position: relative; right: 0;}
	.price-txt1 {font-size: 22px;}
	#myModal-invisalign .modal-dialog { margin-bottom: 6rem; }
	.top-stripp{padding: 10px 0 10px 0;}
	.jp-title .sub-title-medium{margin-bottom: 0;}
	.strikethrough:before { border-top: 2px solid #ff0000 !important;}
}
@media (max-width: 666px) {
	.top-banner,.top-banner1,.top-banner2{ background: #000 !important; }
}
@media (max-width: 596px) {
	.top-banner,.top-banner2,.top-banner1{ background: #000 !important; }
}

@media (max-width: 600px) {
	.clear-braces-text {padding: 0px 45px;}	
}

.corona-box .modal {top: 30%;}
.pd-right{padding-right: 10px;}
.reta-txt p{margin-bottom: 1rem;}
.fnt-bold{font-weight: 600 !important;}
.fxd-rtn .index-title, .fxd-rtn1{font-weight: 200;}
.text-change li {line-height: 3rem;}
.field-group { margin-bottom: 30px;}
.form-horizontal input[type=text], .form-horizontal input[type=email], .form-horizontal textarea, .form-horizontal select { width: 100%; border: #ccc 1px solid; background-color: #fff; padding: 4px 8px; min-height: 38px; border-radius: 0px; }
.form-horizontal .control-label { padding-top: 0; padding-bottom: 7px; color: #999; }
.form-horizontal input[type=text]:focus, .form-horizontal input[type=email]:focus, .form-horizontal textarea:focus, .form-horizontal select:focus { box-shadow: 0 0 0px rgba(81, 203, 238, 1); border: 1px solid rgba(81, 203, 238, 1); outline: none; }
.form-horizontal input[required]:focus { box-shadow: 0 0 0px rgba(255, 0, 0, 1); border: 1px solid rgba(255, 0, 0, 1); outline: none; }
.askform input[required] { font-weight: bold; }
.askform .g-recaptcha { transform: scale(0.80); -webkit-transform: scale(0.80); transform-origin: 0 0; -webkit-transform-origin: 0 0; margin-bottom: -15px; }
.fxd-rtn .custom-control-label::before{background-color: #ffffff !important; border: 1px solid #ced4da;}
.display-inline-block {display: inline-block;}
.mt-text{ margin-top:-13px; }
.map-box{ width: 130px; height: 130px; border-radius: 50%; background-color:rgba(255, 255, 255, 0.67);position: absolute; left: 50%;
 top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: 1px solid #be933c; box-shadow: 0px 0px 3px 3px #be933c;}
.map-box img{  position: absolute; left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width:85px; }
/*===========================================
 Modal css End
===========================================*/
.white-box { background:#fff; border-radius:50px; padding:15px 20px; text-decoration:none; display:block;  left: 50%; top: 90%;  -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width:450px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.white-box:hover { background:#333; color:#fff; text-decoration:none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.video-play-button { position: absolute; z-index: 10; top: 50%; right: -20px;transform: translateX(-50%) translateY(-50%);box-sizing: content-box; display: block; width: 15px; height: 20px; border-radius: 50%; padding: 18px 20px 18px 28px;}
.video-play-button:before { content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 40px; height: 40px; background: #be933c; border-radius: 50%; animation: pulse-border 1500ms ease-out infinite;}
.video-play-button:after { content: ""; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 40px; height: 40px; background: #be933c; border-radius: 50%; transition: all 200ms;}
.video-play-button:hover:after { background-color: darken(#fa183d, 10%);}
.video-play-button span { display: block; position: relative; z-index: 3; width: 0; height: 0; border-left: 14px solid #fff;border-top: 10px solid transparent;border-bottom: 10px solid transparent;}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.no-underline:hover { text-decoration: none; }
ul#slider2  { padding:0;}
.itm-box { margin-top:2rem;}
.itm-box .embed-responsive-item { border:2px solid #be933c; webkit-box-shadow: 0px 8px 20px 0px rgb(0 0 0 / 50%); -moz-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.5); box-shadow: 0px 8px 20px 0px rgb(0 0 0 / 50%); transition: 0.2s;}
.video-play-button.footer-play-btn { left:50%;}
.footer-play-btn:before, .footer-play-btn:after { width:50px; height:50px;}
#reviews .owl-stage-outer .owl-stage .owl-item .scaleslide{ filter: grayscale(1); transform: scale(0.5);  -webkit-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s;}
#reviews .owl-stage-outer .owl-stage .owl-item.center .scaleslide{ filter: grayscale(0); transform: scale(0.8);}
#reviews .owl-stage-outer .owl-stage .owl-item .scaleslide::after{ content: ''; position: absolute; height: 100%; width: 100%; background: none; left: 0; right: 0;}
#reviews .owl-stage-outer .owl-stage .owl-item.center .scaleslide::after{ display: none;}
#reviews .owl-stage-outer .owl-stage .owl-item .review-wrap{ display: none;  }
#reviews .owl-stage-outer .owl-stage .owl-item.center .review-wrap{ display: block; }
#reviews {position: relative; }
#reviews .owl-nav{ position: absolute; top: 36%; width: 100%;z-index: 99;}
#reviews .owl-nav .owl-prev{ float: left; text-indent:-9999px; background:url(../retina-images/left.png) no-repeat; width:40px; height:40px;}
#reviews .owl-nav .owl-prev:hover { background:url(../retina-images/left-h.png) no-repeat;  }
#reviews .owl-nav .owl-next:hover { background:url(../retina-images/right-h.png) no-repeat;  }
#reviews .owl-nav .owl-next{ float: right; text-indent:-9999px; background:url(../retina-images/right.png) no-repeat; width:40px; height:40px;}
.owl-theme .owl-dots,.owl-theme .owl-nav{ -webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav{margin-top:30px; }
.owl-theme .owl-nav [class*=owl-]{color:#000; background:#d8ad50;display:inline-block;cursor:pointer;border-radius:50px; width:34px; height:34px; border:none; padding-top:0px; font-size:20px; }
.owl-theme .owl-nav [class*=owl-]:hover{background:none;color:#d8ad50;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{ width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:none;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.owl-nav svg{ fill:#fff;}
.owl-nav div{ text-align: center;}
.owl-nav div:hover svg, .owl-nav div svg:hover{fill:#333;}
.owl-next{ margin-left:12px; }
.video-sec h3 { margin-bottom:8px !important;}
.video-img-height { height:405px !important;}
.chat-widget-icon { width: 110px;}
#total_chatbot98653214789 { z-index: 9999999999 !important }
.page-header-inner { border-bottom: 1px solid #be933c;}
.video-img-height span { font-size: 16px;  background-color: #fff;  display: block;  width: 260px; padding: 10px; border: 2px solid #be933c; position: absolute; left: 10px; right: 0; bottom: 10px; text-align: center; margin: 0px auto;}
@media (max-width: 767px) {
	body {overflow-x: hidden !important;}
	h3.sub-title-medium {font-size:16px; white-space: nowrap;}
	h3.sub-title-medium img{width: 21px;}
	.video-img-height span { left: 0px;}
	.custom-left { bottom:0px !important;}
}
.invisalign-text{font-size: 15px;}
.facier-braces{z-index: 99;}
.facier-wrapp h3{font-size: 13px;}
.facier-box1{ width:auto; display:inline-block;margin:0 auto 0;top: 146px; left: 58px;}
.facier-box1 .facier-thumb1{width: 137px;float: none; position: absolute; top: -34px; left: 2px;}
.facier-box1 .video-play-button-invisalign{right:35px;bottom:0}
.facier-box2{width:auto;display:inline-block;margin:0 auto 0;top: 137px; right: 44px;}
.facier-box2 .facier-thumb2{width: 117px; float: none; position: absolute;left: -54px;bottom: 81px; z-index: -99;}
.facier-box2 .video-play-button-invisalign{bottom:0;left:29px;}
.facier-row2{display: none;}
.facier-wrapp{display: block;}
.facier-box3{width:auto;display:inline-block;margin:0 auto 0;bottom: 171px; left: 73px;z-index: 999;}
.facier-box3 .facier-thumb3{width: 100px; float: none; position: absolute; top: 85px; right: 0px;}
.facier-box3 .video-play-button-invisalign{top:0;right:0px;}
.facier-box4{width:auto;display:inline-block;margin:0 auto 0;bottom: 173px; right: 30px; z-index: 999;}
.video-play-button-invisalign { display: block; width: 28px; height: 28px; border-radius: 50%; margin: 0 auto 0; position: absolute; z-index: 99;}	
.video-play-button-invisalign:after, .video-play-button-invisalign:before { content: ""; position: absolute;  z-index: 0;left: 50%; top: 50%; z-index: -9;}
.video-play-button-invisalign:before {-webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: block; width: 36px; height: 36px; background: #be933c; border-radius: 50%; -webkit-animation: pulse-border 1.5s ease-out infinite; animation: pulse-border 1.5s ease-out infinite;}
.video-play-button-invisalign:after { -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: block;width: 48px; height: 48px; background: #be933c; border-radius: 50%; -webkit-animation: pulse-border 1.5s ease-out infinite; animation: pulse-border 1.5s ease-out infinite;}
.facier-box4 .facier-thumb4{width: 100px; float: none; position: absolute; top: 83px; left: -42px;}
.facier-wrapp .facier{opacity: 0.6;}
.facier-box4 .video-play-button-invisalign{top:0;left:33px;}
.banner-box1,.facier-box1,.facier-box2,.facier-box3,.facier-box4{position:absolute}
.facier-box1 img,.facier-box2 img,.facier-box3 img,.facier-box4 img{mix-blend-mode:multiply}
.facier-wrapp .facier-row1 img { width: 100% !important; display: block !important;}
.facier-wrapp .facier-row1 { width: 100%; float: left;}
.mona-all-model-slide { width: 100%; float: left;  overflow: hidden;}
.facier-wrapp .facier-row1 .facier-bar1 { width: 100%; float: none; position: relative;  z-index: 99; display: flex; align-items: center;}
.table-striped tbody tr:nth-of-type(odd) {  background-color: rgba(0,0,0,.05);}
.table-striped th, .table-striped td{vertical-align:middle; border: 1px solid #dee2e6;}
.iframe-video {  position: relative;  display: block; text-decoration: none;  }
.iframe-video .bmd-modalButton {  position: absolute; left: 0;  top: 0;  width: 100%;  height: 100%;  max-width: inherit; z-index: 1; display: block; font-size: 80px; color: #28abe3; background-color: rgba(255, 255, 255, 0); }
.iframe-video .bmd-modalButton .fa { position: absolute;  top: 50%; left: 0;  right: 0; margin-top: -40px;  text-align: center; }
.btn-close, .btn-close:hover, .btn-close:focus, .btn-close:active { background-color: transparent; color: #fff; font-size: 20px; padding: 0; }
.btn-close .fa { font-size: 21px; }
.iframe-video .left { left: 50%; }
.line-height-custom { line-height: 35px;  }
.content-text{overflow:hidden;}
.bnr-img { bottom:-23px;}
.linkedIn{margin: 0 !important; }
.v-width{width:350px; }
.small-font-t{ font-size: 18px;font-weight: 500;color: #000000; }
.number {width: 50px; height: 50px; line-height: 50px; border-radius: 50%;  margin: auto;}
.text-red {color: #fe0000 !important;}
.modal.fade .modal-dialog {transform: translate3d(0, 100vh, 0);}
.modal.show .modal-dialog {transform: translate3d(0, 0, 0);}
.border-radius-50{border-radius: 50%;}
.border-2{border: 2px solid;}
.bg-black{background-color: #000;}
.main-slider-img{width: auto !important; margin: auto !important;}
ul.banner-new-bullet-point.list-group.text-left {color: #FFFFFF;}
.text-xl { font-size:4.2rem;text-transform:uppercase; line-height:3.9rem;}
.align-top { vertical-align:top;}
.text-lg small { font-size:1.5rem; text-transform:uppercase; margin-left:10px; letter-spacing:0.8px;}
.custom-left { right:5px; bottom:5px;}
.text-red-new {color: #b10e0e !important;	text-decoration: line-through 3px !important;}
.font-500{font-weight: 500 !important;}
.font-size-small { font-size: 17px; }
.carousel-control-prev-icon{background-image:url(../retina-images/ico-arrow-left.svg) !important;}
.carousel-control-next-icon{background-image:url(../retina-images/ico-arrow-right.svg) !important;}
.carousel-control-next{width: 5% !important;}
.carousel-control-prev{width: 5% !important;}
