﻿.content-medium,.content-narrow,.content-supernarrow,.content-wide{padding:0 20px;margin:0 auto;clear:both}.img-100,.img-200,.img-300,.img-400,.img-50,.line,.navi .navi-bar,.site,.spacer10,.spacer20,.top-bar{width:100%}.navi .navi-bar li a:hover i,.navi .navi-bar li.open a i,.navi .navi-bar-mobile li a:hover i{width:10px;margin-right:10px;transition:.3s}.navi .navi-bar li:after,.navi .navi-bar-mobile .dropdown-custom:after{left:50%;margin-left:-10px;content:'';border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;filter:drop-shadow(rgba(0, 0, 0, .1) 0 -3px 3px);height:0}body{padding:0;margin:0;font-family:'PT Sans',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.clear{clear:both}.content-wide{max-width:1540px}.content-medium{max-width:1440px}.content-narrow{max-width:1340px}.content-supernarrow{max-width:1215px}.site{margin:0 auto}.link{padding:10px;text-align:center}.link .glyphicon,.link img{margin-right:10px;position:relative}.link .glyphicon{top:3px}.link-inline{color:#1990eb;margin:0!important;display:inline-block}.link-blue,.link-green,.link-orange,.link-red,.link-red-dark,.link-white{color:#fff!important;white-space:nowrap}.link-red{background:red!important;transition:.3s}.link-red:hover{color:#fff;transition:.3s;background:#e60000!important}.link-blue{background:#1990eb;transition:.3s}.link-blue:hover{color:#fff;transition:.3s;background:#1174c0}.link-red-dark{background:#b30000!important;transition:.3s}.link-red-dark:hover{color:#fff;transition:.3s;background:maroon!important}.link-white{transition:.3s;text-decoration:underline}.link-green,.link-green:hover,.link-orange,.link-orange:hover,.top-bar .top-phone,.top-bar .top-phone .glyphicon-earphone,.top-bar .top-phone:hover{transition:.3s ease-in-out}.bold,.link-white:hover{font-weight:700}.link-orange{background:linear-gradient(#ff7d00,#f60);background:-webkit-linear-gradient(left,#ff7d00,#f60);background:-o-linear-gradient(right,#ff7d00,#f60);background:-moz-linear-gradient(right,#ff7d00,#f60);background:linear-gradient(to right,#ff7d00,#f60)}.link-orange:hover{color:#fff;background:linear-gradient(#eb5400,#f60);background:-webkit-linear-gradient(left,#eb5400,#f60);background:-o-linear-gradient(right,#eb5400,#f60);background:-moz-linear-gradient(right,#eb5400,#f60);background:linear-gradient(to right,#eb5400,#f60)}.link-green{background:linear-gradient(#60d36b,#28b43f);background:-webkit-linear-gradient(left,#60d36b,#28b43f);background:-o-linear-gradient(right,#60d36b,#28b43f);background:-moz-linear-gradient(right,#60d36b,#28b43f);background:linear-gradient(to right,#60d36b,#28b43f)}.link-green:hover{color:#fff;background:linear-gradient(#009520,#28b43f);background:-webkit-linear-gradient(left,#009520,#28b43f);background:-o-linear-gradient(right,#009520,#28b43f);background:-moz-linear-gradient(right,#009520,#28b43f);background:linear-gradient(to right,#009520,#28b43f)}.border-bottom{border-bottom:1px solid #e5e5e5;margin-bottom:15px;padding-bottom:15px}.text-red{color:red}.text-yellow{color:#fc0}.about_team .about_team_person img,.responsive_image{max-width:100%}.line{border-bottom:1px solid #e5e5e5;margin:30px 0}.spacer10{margin-bottom:10px;clear:both}.spacer20{margin-bottom:20px;clear:both}.text-small{font-size:14px}.list-bullet{list-style:disc!important;display:inline-block;margin-left:15px!important;color:#55647d;padding:0}.img-icon{max-width:20px}.img-50{max-width:50px}.img-100{max-width:100px}.img-200{max-width:200px}.img-300,.main-content .treatments-content .treatments-whitening-zoom img,.modal_body img{max-width:300px}.img-400{max-width:400px}.padding-right-10{padding-right:10px}.padding-0{padding:0!important}.denplan_content .denplan_table thead,.navi .navi-bar li.open a,.pricing_content .pricing_table thead,.text-blue{color:#1990eb}.about_team .about_team_person a:hover,.text-blue:hover{text-decoration:none}.whatsapp-link{font-weight:700;font-size:22px}.header-icon{margin-left:50px;position:relative}.header-icon i{position:absolute;left:-50px;display:block;float:left;top:8px}.top-bar{background:#1990eb;background:-webkit-linear-gradient(left,#26acf0,#0f7ae7);background:-o-linear-gradient(right,#26acf0,#0f7ae7);background:-moz-linear-gradient(right,#26acf0,#0f7ae7);background:linear-gradient(to right,#26acf0,#0f7ae7);color:#fff;overflow:hidden;min-height:72px}.nhs_content .nhs_content_further,.top-bar .content-wide{padding:0}.top-bar .top-address p{padding:25px 15px;margin:0}.top-bar .top-hours{padding:0 20px;display:table;min-height:72px}.top-bar .top-hours p{white-space:normal;word-wrap:normal;margin:0;display:table-cell;vertical-align:middle;text-align:right}.top-bar .top-phone{background-color:rgba(255,255,255,.1);float:right;padding:5px 30px;display:table;min-height:72px;color:#fff}.top-bar .top-phone:hover{color:#fff;text-decoration:none;background-color:rgba(255,255,255,.2)}.top-bar .top-phone:hover .glyphicon-earphone{color:rgba(0,0,0,.3);transition:.3s ease-in-out}.top-bar .top-phone .glyphicon-earphone{font-size:26px;color:rgba(0,0,0,.2);vertical-align:middle;display:table-cell;width:45px}.top-bar .top-phone h4{font-weight:700;font-size:16px;vertical-align:middle;display:table-cell}.top-bar .top-phone h4 span{font-size:10px;text-transform:capitalize;font-weight:400}.navi{margin-top:50px;padding:0 15px}.navi .navi-logo{margin:0;padding:0;max-width:270px;width:100%}.navi .navi-bar{list-style:none;display:table;margin-top:30px}.navi .navi-bar li{display:table-cell;font-size:16px;font-weight:700;text-align:center}.navi .navi-bar li a{padding:10px;color:#55647d;text-align:center;transition:.8s;position:relative}.navi .navi-bar li a i,.navi .navi-bar-mobile li a i{font-style:normal;width:0;overflow:hidden;display:inline-block;transition:.3s;line-height:14px;position:absolute;left:-10px;bottom:14px}.navi .navi-bar li a:hover{text-decoration:none;color:#1990eb;transition:.3s}.navi .navi-bar li:after{position:absolute;z-index:1100;bottom:-5px;width:0;transition:.5s;opacity:0;visibility:hidden}.navi .navi-bar li.open a i{transform:rotate(90deg)}.navi .navi-bar li.open:after{bottom:-30px;opacity:1;visibility:visible}.navi .navi-bar .dropdown-custom{background-color:#fff;text-align:left;-webkit-box-shadow:0 0 20px 1px rgba(0,0,0,.15);-moz-box-shadow:0 0 20px 1px rgba(0,0,0,.15);box-shadow:0 0 20px 1px rgba(0,0,0,.15);max-width:550px;width:550px;margin-top:30px;left:-90px}.navi .navi-bar .dropdown-custom ul{width:100%;float:left;margin:0;padding:15px 0}.navi .navi-bar .dropdown-custom ul li{width:40%;margin:0 5%;float:left;font-size:15px;font-weight:400;color:#55647d;text-align:left;border-bottom:1px solid #e5e5e5}.navi .navi-bar .dropdown-custom ul li a{text-decoration:none;color:#55647d;padding:10px 0;margin:0;width:100%;height:100%;display:block;text-align:left}.navi .navi-bar .dropdown-custom ul li a:after,.navi .navi-bar-mobile .dropdown-custom ul li a:after{content:">";float:right}.navi .navi-bar .dropdown-custom ul li a:hover,.navi .navi-bar-mobile .dropdown-custom ul li a:hover{background-color:#f6f6f6;font-weight:700}.navi .navi-bar .dropdown-custom .dropdown-custom-feature,.navi .navi-bar-mobile .dropdown-custom .dropdown-custom-feature{background-color:#1990eb;width:100%;float:left;position:relative;color:#fff}.navi .navi-bar .dropdown-custom .dropdown-custom-feature a,.navi .navi-bar-mobile .dropdown-custom .dropdown-custom-feature a{width:100%;height:100%;color:#fff;font-size:14px;display:block;padding:20px 30px;text-align:left}.navi .navi-bar .dropdown-custom .dropdown-custom-feature a:hover,.navi .navi-bar-mobile .dropdown-custom .dropdown-custom-feature a:hover{background-color:#1174c0}.navi .navi-bar .dropdown-custom .dropdown-custom-feature:after,.navi .navi-bar-mobile .dropdown-custom .dropdown-custom-feature:after{content:">";font-size:35px;position:absolute;top:30%;right:30px;float:left}.navi .navi-bar .dropdown-custom .dropdown-custom-feature h4,.navi .navi-bar-mobile .dropdown-custom .dropdown-custom-feature h4{font-size:20px;font-weight:700;width:90%;margin:0;padding:0 0 10px}.navi .navi-bar .dropdown-custom .dropdown-custom-feature p,.navi .navi-bar-mobile .dropdown-custom .dropdown-custom-feature p{width:90%;font-weight:400}.boxes .box-section-3 a:hover,.navi .navi-bar .dropdown-custom .dropdown-custom-alternative,.navi .navi-bar-mobile .dropdown-custom .dropdown-custom-alternative,.navi .navi-bar-mobile .dropdown-custom .dropdown-custom-alternative a{background-color:#0f66a9}.navi .navi-bar .dropdown-custom .dropdown-custom-alternative a:hover,.navi .navi-bar-mobile .dropdown-custom .dropdown-custom-alternative a:hover{background-color:#0d5891}.navi .navi-bar-mobile{list-style:none;display:block;margin:30px -20px 0;padding:0}.main-content .home-treatments ul li a:hover p,.main-content .treatments-list ul .active a p,.main-content .treatments-list ul li a:hover p,.navi .navi-bar-mobile .mobile-hidden{display:none}.navi .navi-bar-mobile li{display:block;width:100%;font-size:16px;font-weight:700;text-align:center;margin-bottom:1px}.navi .navi-bar-mobile li a{padding:20px;color:#fff;text-align:center;transition:.8s;position:relative;background-color:#1990eb;width:100%;display:block}.navi .navi-bar-mobile li a:hover{text-decoration:none;color:#fff;background-color:#1174c0;transition:.3s}.navi .navi-bar-mobile li.open a{color:#fff}.navi .navi-bar-mobile .dropdown-custom{background-color:#fff;text-align:left;-webkit-box-shadow:0 0 20px 1px rgba(0,0,0,.15);-moz-box-shadow:0 0 20px 1px rgba(0,0,0,.15);box-shadow:0 0 20px 1px rgba(0,0,0,.15);max-width:100%;width:100%;margin-top:5px;z-index:800}.navi .navi-bar-mobile .dropdown-custom:after{z-index:-1;position:absolute;bottom:100%;width:0}.navi .navi-bar-mobile .dropdown-custom ul{width:100%;float:left;margin:0;padding:15px 10px}.navi .navi-bar-mobile .dropdown-custom ul li{width:100%;margin:0;float:left;font-size:15px;font-weight:400;color:#55647d;backgorund-color:#ffffff;text-align:left;border-bottom:1px solid #e5e5e5}.navi .navi-bar-mobile .dropdown-custom ul li a{text-decoration:none;color:#55647d;padding:10px 0;margin:0;width:100%;height:100%;display:block;text-align:left;background-color:#fff}.container{display:inline-block;cursor:pointer;width:100%}.bar1,.bar2,.bar3{width:35px;height:5px;background-color:#333;margin:6px auto;transition:.4s}.announcement,.banner{width:100%;z-index:100;position:relative}.change .bar1{-webkit-transform:rotate(-45deg) translate(-9px,6px);transform:rotate(-45deg) translate(-9px,6px)}.change .bar2{opacity:0}.change .bar3{-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-8px,-8px)}.banner{min-height:712px;background-image:url(../images/banner.jpg);background-size:cover;background-position:center;margin-top:60px}.about_banner,.newpatients_banner{background-image:url(../images/banner2.jpg)}.banner .banner-content{margin-top:15%;float:left;width:65%;padding:0 50px}.banner .banner-content h1{font-size:46px;margin:0;padding:0;color:#55647d}.banner .banner-content p{font-size:20px;color:#55647d;margin:10px 0;padding:0}.banner .banner-content .banner-link{font-size:16px;font-weight:700;margin-top:20px;display:inline-block;line-height:24px}.banner .banner-content .banner-link img{float:left;margin-right:10px}.banner .banner-content .banner-link:last-child{margin-left:10px}.announcement{background-color:red;margin:60px 0 -60px;color:#fff;padding:10px 20px 30px}.announcement:hover,.christmas:hover{background-color:#e60000}.announcement i{min-height:70px;min-width:40px;display:block;float:left;top:8px;position:relative}.announcement a{color:#fff;font-weight:700;text-decoration:underline}.announcement .announcement-link{margin:20px 0 0 40px;display:inline-block;font-size:20px;color:#fff}.announcement p{font-weight:400;font-size:16px;margin:0 0 0 40px;color:#fff}@media (max-width:750px){.announcement p,.header-icon{margin-left:0}.announcement i,.header-icon i{display:none}.announcement .announcement-link{margin:20px 0 0}}.announcement p .exclamation,.christmas p .exclamation{background-color:#fff;color:red;padding:0 10px;border-radius:10px;font-size:20px;margin-right:10px}.boxes .box-section,.boxes .box-section a{color:#fff;width:100%}.announcement p .arrow-right,.christmas p .arrow-right{font-size:30px;margin-right:10px;line-height:30px;float:right}.boxes,.boxes .box-section,.boxes .box-section a{float:left;position:relative}.boxes{top:-100px;margin-bottom:-90px;z-index:200}.boxes .box-section a{padding:30px 30px 20px;background-color:#1990eb;transition:.5s ease-in-out;top:0}.boxes .box-section a:hover{text-decoration:none;transition:.5s ease-in-out;background-color:#1174c0;top:-10px}.boxes .box-section-1 a:hover,.home_newpatients{background-color:#1990eb}.boxes .box-section a h4{font-size:26px;font-weight:400;padding:0;margin:0 0 20px}.boxes .box-section a p{font-size:16px;max-width:80%;position:relative}.boxes .box-section a p:after{content:"";background-image:url(../images/arrow.png);background-repeat:no-repeat;background-position:top;position:absolute;height:40px;width:40px;right:-70px;top:10px}.boxes .box-section a h5{font-size:36px;font-weight:300;font-family:'Open Sans',sans-serif;margin:0;padding:0;float:right}.boxes .box-section a h5 span{font-size:13px;vertical-align:top;margin-right:5px;font-weight:500}.boxes .box-section-1 a{background-color:#48a7ef}.boxes .box-section-3 a{background-color:#1382d8}.main-content .home-treatments{background-color:#ecf3f5;box-shadow:-500px 0 0 500px #ecf3f5;-webkit-box-shadow:-500px 0 0 500px #ecf3f5;-moz-box-shadow:-500px 0 0 500px #ecf3f5;padding:30px 0}.main-content .home-treatments h4{background-color:#e2edf0;margin:0;padding:20px;font-size:23px;color:#55647d}.main-content .home-treatments h4 span,.main-content .treatments-list h4 span{margin-right:20px;top:3px}.main-content .home-treatments ul,.main-content .treatments-list ul{list-style:none;margin:2px 0 0;padding:0 0 0 20px}.main-content .home-treatments ul li,.main-content .treatments-content .image-section img,.main-content .treatments-list ul li{width:100%}.main-content .home-treatments ul li a{border-bottom:1px solid #cbdee3;color:#55647d;font-size:16px;width:100%;padding:20px;display:block;transition:.3s ease-in-out}.main-content .home-treatments ul li a:after,.main-content .treatments-list ul li a:after{content:"";float:right;font-size:27px;top:-7px;position:relative;opacity:0;transition:.3s ease-in-out;right:-30px}.main-content .home-treatments ul li a:hover{background-color:#e2edf0;text-decoration:none}.main-content .home-treatments ul li a:hover:after,.main-content .treatments-list ul .active a:after,.main-content .treatments-list ul li a:hover:after{content:">";right:0;opacity:1}.main-content .home-treatments ul li a p,.main-content .treatments-list ul li a p{float:right;display:inline-block}.main-content .home-treatments ul li a p span,.main-content .treatments-list ul li a p span{font-size:10px;top:-5px;margin-right:5px;position:relative}.main-content .home-about{padding:50px;overflow:auto}.main-content .home-about span{float:right;width:100%;text-align:right;padding:0 0 20px}.main-content .home-about span img{margin-left:30px}.main-content .home-about h3,.main-content .treatments-content h3{font-size:40px;color:#7a8aa5}.main-content .home-about h4{font-size:22px;color:#7a8aa5;margin-top:30px}.main-content .home-about p{font-size:16px;color:#55647d;margin-botom:0}.main-content .home-about .text-big,.main-content .treatments-content .text-big{font-size:20px}.home_newpatients{width:100%;border-top:10px solid #1382d8;padding:40px 0;color:#fff;z-index:20;position:relative}.footer-lower,.footer-sitemap{z-index:200;width:100%;position:relative;clear:both}.home_newpatients h5,.site_form h5{font-size:18px;width:100%;display:inline-block;margin:20px 0 0;padding:0;font-weight:700}.about_text h4,.home_newpatients h4,.site_form h4{font-size:32px;margin:0 0 20px;padding:0}.about_text h3,.home_newpatients h3,.site_form h3{font-size:22px;margin:30px 0 10px;padding:0}.home_newpatients p,.site_form p{font-size:16px;color:#fff;line-height:26px;margin:0}.home_newpatients .home_newpatients-link{float:right;margin:10px 0 10px 10px;font-size:16px;font-weight:700}.home_newpatients .home_newpatients-form{margin-top:50px}.home_newpatients .home_newpatients-form button,.home_newpatients .home_newpatients-form input,.home_newpatients .home_newpatients-form textarea,.site_form .site_form-form button,.site_form .site_form-form input,.site_form .site_form-form textarea{background-color:#1174c0;color:#fff;border:none;width:100%;padding:12px 20px}.home_newpatients .home_newpatients-form button::-webkit-input-placeholder,.home_newpatients .home_newpatients-form input::-webkit-input-placeholder,.home_newpatients .home_newpatients-form textarea::-webkit-input-placeholder{color:#fff}.home_newpatients .home_newpatients-form button::-moz-placeholder,.home_newpatients .home_newpatients-form input::-moz-placeholder,.home_newpatients .home_newpatients-form textarea::-moz-placeholder{color:#fff}.home_newpatients .home_newpatients-form button:-ms-input-placeholder,.home_newpatients .home_newpatients-form input:-ms-input-placeholder,.home_newpatients .home_newpatients-form textarea:-ms-input-placeholder{color:#fff}.home_newpatients .home_newpatients-form button:-moz-placeholder,.home_newpatients .home_newpatients-form input:-moz-placeholder,.home_newpatients .home_newpatients-form textarea:-moz-placeholder{color:#fff}.home_newpatients .home_newpatients-form .home_newpatients-submit,.site_form .site_form-form .home_newpatients-submit{margin-right:15px}.home_newpatients .home_newpatients-form .home_newpatients-submit button,.site_form .site_form-form .home_newpatients-submit button{font-weight:700;font-size:16px}.home_newpatients .home_newpatients-form .recaptcha,.site_form .site_form-form .recaptcha{margin-left:-15px;transform:scale(.8)}.newpatients_banner{min-height:430px}.about_banner .banner-content,.book_banner .banner-content,.denplan_banner .banner-content,.emergency_banner .banner-content,.facial_banner .banner-content,.newpatients_banner .banner-content,.offers_banner .banner-content,.onlinebooking_banner .banner-content,.pricing_banner .banner-content,.treatments_banner .banner-content{margin-top:10%}.book_content,.emergencycare,.newpatients_content{margin:30px 0 50px}.book_content div,.denplan_content div,.emergencycare div,.newpatients_content div,.nhs_content div,.offers_content div,.pricing_content div{padding:0 20px}.book_content h3,.denplan_content h3,.emergencycare h3,.newpatients_content h3,.nhs_content h3,.offers_content h3,.pricing_content h3{color:#1990eb;padding:10px 0;border-bottom:1px solid #e5e5e5;margin-bottom:15px}.book_content p,.denplan_content p,.emergencycare p,.newpatients_content p,.nhs_content p,.offers_content p,.pricing_content p{color:#55647d;line-height:22px;font-size:14px}.book_content a,.denplan_content a,.emergencycare a,.newpatients_content a,.nhs_content a,.offers_content a,.pricing_content a{display:inline-block;margin:10px 0}.book_content a i,.denplan_content a i,.emergencycare a i,.newpatients_content a i,.nhs_content a i,.offers_content a i,.pricing_content a i{margin-right:10px;font-size:18px;position:relative;top:3px}.book_content .text-big,.denplan_content .text-big,.emergencycare .text-big,.newpatients_content .text-big,.nhs_content .text-big,.offers_content .text-big,.pricing_content .text-big{font-size:20px;margin:20px 0}.footer-sitemap{background-color:#ecf3f5;float:left;padding:20px}.footer-sitemap h4{font-weight:700;font-size:14px;color:#55647d;margin:15px 0 5px;float:left}.footer-sitemap .footer-callnow{float:left;color:#1990eb;font-weight:700;font-size:26px;position:relative;padding-left:35px;margin-top:30px}.footer-sitemap .footer-callnow p{float:left;width:100%;font-size:10px;color:#55647d;margin:0;padding:0}.footer-sitemap .footer-callnow .glyphicon{position:absolute;left:0;top:8px;float:left}.footer-sitemap div{min-height:250px}.footer-sitemap .footer-sitemap-list{list-style:none;width:100%;margin:10px 0 0;padding:0}.footer-sitemap .footer-sitemap-list li{float:left;width:100%;padding:2px 0;font-size:14px;color:#55647d}.footer-sitemap .footer-sitemap-list li:before{content:">";margin-right:8px}.denplan_content .denplan_table,.footer-sitemap .footer-sitemap-list li a,.pricing_content .pricing_table{color:#55647d}.footer-sitemap .footer-sitemap-list li a:hover{text-decoration:none;font-weight:700;color:#1990eb}.footer-lower{background-color:#dae6eb;float:left;padding:30px}.footer-lower h4{border-bottom:1px solid #b9d0d9;width:100%;padding:10px 0}.footer-lower .footer-openinghours,.footer-lower .footer-social{padding:0 30px}.footer-lower .footer-openinghours ul,.footer-lower .footer-social ul{list-style:none;padding:0;margin:0;width:100%}.footer-lower .footer-openinghours ul li{width:100%;padding:3px 0;text-align:right;font-size:16px}.footer-lower .footer-openinghours ul li b{float:left}.footer-lower .footer-social ul li{width:100%;padding:3px 0;min-height:40px;line-height:40px;font-style:italic;font-size:14px}.footer-lower .footer-social ul li a{color:#55647d;text-decoration:none}.footer-lower .footer-social ul li a:hover{text-decoration:none;color:#1990eb}.footer-lower .footer-social ul li a b{float:left;font-style:normal;font-size:16px;margin-right:10px}.footer-lower .footer-social ul li a img,.footer-lower .footer-social ul li a svg{float:left;display:block;margin-right:10px;min-height:35px;max-width:35px}.footer-lower .footer-logo{padding:10px 40px;text-align:right;font-size:16px;color:#55647d}.footer-lower .footer-logo img,.footer-lower .footer-logo svg{max-width:220px;margin-bottom:15px}.footer-lower .footer-logo p{margin-bottom:20px}.footer-lower .footer-designed{margin-top:40px}.about_banner{min-height:400px}.about_text,.site_form{width:100%;background-color:#1990eb;border-top:10px solid #1382d8;padding:40px 0;color:#fff}.about_text p{font-size:16px;color:#fff;line-height:26px;margin:0 0 20px}.about_map{width:100%;position:relative;height:440px}.about_map #googlemaps{height:440px;width:100%;position:absolute;top:0;left:0;z-index:0}.about_map .about_map-box{margin:0 auto;position:relative;top:150px;left:260px;max-width:440px;width:100%;background:#1990eb;background:-webkit-linear-gradient(left,#26acf0,#0f7ae7);background:-o-linear-gradient(right,#26acf0,#0f7ae7);background:-moz-linear-gradient(right,#26acf0,#0f7ae7);background:linear-gradient(to right,#26acf0,#0f7ae7);padding:20px;color:#fff}.about_map .about_map-box:after{content:"";width:0;height:0;border-style:solid;border-width:21.5px 20px 21.5px 0;border-color:transparent #26acf0 transparent transparent;position:absolute;top:30px;right:100%}.about_map .about_map-box h3{margin:0;padding:0;font-size:16px;font-weight:700}.about_map .about_map-box p{margin:0;padding:0;font-size:16px;width:100%}.about_map .about_map-box p span{text-align:right;width:100%;display:inline-block}.about_map .about_map-box p a{color:#fff}.about_team,.denplan_content div:first-child,.nhs_content div:first-child,.pricing_content div:first-child{margin-bottom:40px}.about_team .about_team-header{text-align:center;color:#55647d;margin:60px 0}.about_team .about_team-header h3{font-size:32px;margin:0;padding:0}.about_team .about_team-header p{font-size:16px;margin:20px 0 0;padding:0}.about_team .about_team_person{color:#55647d;max-width:312px;margin:0 auto 40px;clear:both;overflow-x:auto}.about_team .about_team_person h5{width:100%;text-align:center;font-size:23px;margin:20px 0 0}.about_team .about_team_person span{font-size:12px;width:100%;display:inline-block;text-align:center}.about_team .about_team_person i{color:#1990eb;font-size:15px;font-style:normal;width:100%;display:inline-block;text-align:center;padding:10px 0 20px;border-bottom:1px solid #e5e5e5}.about_team .about_team_person p{font-size:12px;width:100%;display:inline-block;margin:20px 0 0}.about_team .about_team_person a{margin-top:20px;clear:both;font-weight:700;padding:5px 20px}.denplan_banner,.pricing_banner,.treatments_banner{min-height:430px;background-image:url(../images/banner3.jpg)}.main-content{z-index:10;position:relative}.main-content .treatments-list{box-shadow:-4000px 4000px 0 3850px #1990eb;-webkit-box-shadow:-4000px 4000px 0 3850px #1990eb;-moz-box-shadow:-4000px 4000px 0 3850px #1990eb}.main-content .treatments-list div{background-color:#1990eb;box-shadow:-4000px 3980px 0 4000px #1990eb;-webkit-box-shadow:-4000px 3980px 0 4000px #1990eb;-moz-box-shadow:-4000px 3980px 0 -3980px #1990eb;padding:30px 0}.main-content .treatments-list h4{background-color:#1488e1;margin:0;padding:20px;font-size:23px;color:#fff}.main-content .treatments-list ul .active a,.main-content .treatments-list ul li a:hover{background-color:#1488e1;text-decoration:none}.main-content .treatments-list ul li a{border-bottom:1px solid #1382d8;color:#fff;font-size:16px;width:100%;padding:20px;display:block;transition:.3s ease-in-out}.main-content .treatments-content{padding:20px;float:left}.main-content .treatments-content h4{font-size:22px;color:#7a8aa5;border-bottom:1px solid #e5e5e5;padding-bottom:20px}.main-content .treatments-content p{font-size:16px;color:#55647d;margin:15px 0;display:inline-block;width:100%}.main-content .treatments-content .responsive_image{margin:15px 0}.main-content .treatments-content .image-section{margin-top:20px}.main-content .treatments-content .image-section div{text-align:center}.main-content .treatments-content a{color:#1990eb;font-weight:700;text-decoration:none;font-size:16px;margin:5px 0;display:inline-block}.main-content .treatments-content .treatments-content-section{margin:80px 0 20px}.main-content .treatments-content ul{list-style:none;margin:0 0 20px;padding:0}.main-content .treatments-content ul li{margin:5px 0;color:#55647d;font-size:16px}.main-content .treatments-content .treatments-whitening-zoom{margin:20px 0}.main-content .treatments-content .treatments-whitening-zoom h3{font-size:24px;color:#55647d;margin:5px 0;padding:0}.main-content .treatments-content .treatments-whitening-zoom h4{font-size:18px;color:#55647d;margin:5px 0;padding:0 0 20px}.main-content .treatments-content .treatments-whitening-zoom ul{list-style:none;padding:0;margin:0}.main-content .treatments-content .treatments-whitening-zoom ul li{padding:5px 10px;margin:0}.main-content .treatments-content .treatments-whitening-zoom p{margin:5px 0;padding:0}.main-content .treatments-content-whitening ul{list-style:none;padding:0 0 0 20px}.main-content .treatments-content-whitening ul li{margin:20px 0;color:#55647d}.modal_header{background-color:#1990eb;color:#fff;padding:20px}.modal_header h5{margin:0!important;padding:0;font-size:24px;text-align:center}.modal_body{padding:20px;margin:0;text-align:center}.modal_body p{margin:10px 0 20px!important;font-size:12px!important;line-height:20px}.modal_body i,.nhs_content .nhs_content_further a:last-child{margin-right:10px}.modal_body img{margin-bottom:10px;padding:20px;border-bottom:1px solid #e5e5e5}.modal_body i{color:#1990eb;font-size:20px}.modal_close_button{font-size:21px!important}.emergency_banner{min-height:430px;background-image:url(../images/banner4.jpg)}.denplan_content,.nhs_content,.offers_content,.pricing_content{margin:30px -15px 50px}.nhs_content .nhs_content_cost{font-size:24px;text-align:right;color:#1990eb}.nhs_content .nhs_content_cost span{font-size:16px;color:#55647d;margin-right:10px;vertical-align:top}.nhs_content .nhs_content_further a{float:right;font-size:14px;bottom:20px;position:relative}.offers_banner{min-height:350px;background-image:url(../images/banner3.jpg)}.site_form .site_form-form button::-webkit-input-placeholder,.site_form .site_form-form input::-webkit-input-placeholder,.site_form .site_form-form textarea::-webkit-input-placeholder{color:#fff}.site_form .site_form-form button::-moz-placeholder,.site_form .site_form-form input::-moz-placeholder,.site_form .site_form-form textarea::-moz-placeholder{color:#fff}.site_form .site_form-form button:-ms-input-placeholder,.site_form .site_form-form input:-ms-input-placeholder,.site_form .site_form-form textarea:-ms-input-placeholder{color:#fff}.site_form .site_form-form button:-moz-placeholder,.site_form .site_form-form input:-moz-placeholder,.site_form .site_form-form textarea:-moz-placeholder{color:#fff}.denplan_content .denplan_table tr:nth-child(2n),.pricing_content .pricing_table tr:nth-child(2n){background-color:#f6f6f6}.denplan_content .denplan_table thead th{border-bottom:none;padding:12px 8px}.denplan_content .denplan_table td,.pricing_content .pricing_table td{padding:10px}.pricing_content .pricing_table thead th{border-bottom:none;padding:12px 8px;text-transform:uppercase}.pricing_content .pricing_table tbody td,.pricing_content .pricing_table thead th:nth-child(2){text-align:right}.pricing_content .pricing_table tbody th .text-small{font-size:14px;padding-left:20px;font-weight:400}.pricing_content .pricing_table tbody td .text-small{font-size:12px;font-weight:400}.book_banner,.onlinebooking_banner{min-height:330px;background-image:url(../images/banner2.jpg)}.facial_banner{min-height:430px;background-image:url(../images/banner5.jpg)}#bookiframe{height:1000px;width:100%;position:relative;overflow:hidden}#bookiframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-style:none}.christmas{width:100%;background-color:red;z-index:100;margin:60px 0 -60px;position:relative;color:#fff}.christmas a{color:#fff;padding:20px 0;clear:both;display:block}.christmas p{font-weight:700;font-size:16px;margin:0;color:#fff}@media (max-width:991px){.main-content .home-treatments{box-shadow:-400px -400px 0 400px #ecf3f5;-webkit-box-shadow:-400px -400px 0 400px #ecf3f5;-moz-box-shadow:-400px -400px 0 400px #ecf3f5}#bookiframe{width:calc(40px + 100%);margin:0 -20px}.top-bar .top-phone{width:50%;padding:5px 15px;float:left}.top-bar .top-hours{width:50%;float:right;background-color:rgba(255,255,255,.1);min-height:72px}.banner{min-height:570px!important}.about_banner{min-height:370px!important}.newpatients_banner,.treatments_banner{min-height:340px!important}.emergency_banner{min-height:240px!important}.onlinebooking_banner{min-height:270px!important}.book_banner{min-height:300px!important}.banner-content{width:100%!important;padding:20px!important}.banner-content h2{font-size:40px!important}.banner-content p{font-size:18px!important}.footer-logo{text-align:center!important}.about_map #googlemaps{position:relative}.about_map .about_map-box{margin:0 auto;width:100%;position:static;float:left;max-width:none;height:200px;background-color:#1990eb}.about_map .about_map-box:after{display:none}.main-content .treatments-list{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.main-content .treatments-list div{box-shadow:0 -20px 0 50px #1990eb;-webkit-box-shadow:0 -20px 0 50px #1990eb;-moz-box-shadow:0 -20px 0 50px #1990eb}.main-content .treatments-content{margin-top:40px}.navi-logo{max-width:none!important;text-align:center}.navi-logo img{max-width:270px}}@media (max-width:395px){.boxes{top:-30px!important}.home-treatments{padding:80px 0 30px!important}.top-bar .top-phone{width:100%}.top-bar .top-hours{display:none}.box-section p:after{right:-54px!important}.about_banner{min-height:400px!important}.about_banner .banner-content p,.book_banner .banner-content p,.emergency_banner .banner-content p,.onlinebooking_banner .banner-content p,.treatments_banner .banner-content p{font-size:16px!important}.book_banner{min-height:460px!important}.treatments_banner{min-height:340px!important}.newpatients_banner{min-height:380px!important}.emergency_banner{min-height:240px!important}.onlinebooking_banner{min-height:300px!important}.banner-content h2{font-size:30px!important}.banner-content p{font-size:14px!important}.footer-logo,.footer-openinghours,.footer-social{padding:10px 0!important}}@media (max-width:395px) and (max-width:395px){.boxes{top:-30px!important}}@media (min-width:991px) and (max-width:1150px){.navi-bar li{font-size:13.5px!important}}@media (max-width:350px){.about_banner{min-height:550px!important}}