@media only screen and (max-width:1600px){.navigation{width:23%;}}@media only screen and (max-width:1024px){.logo{top:0px;left:0px;padding:15px;}.logo img{width:210px;}.bannerwrapper{width:72%;}.navigation{width:28%;}.inner-bannerwrapper #text-2{bottom:20px;}.inner-bannerwrapper #text-2 .topcontact .phone{font-size:16px;}.inner-bannerwrapper #text-2 .topcontact .email{font-size:16px;}.navigation-inner ul li a{padding:15px;}.navigation-inner ul li ul li a{padding:9px 9px 9px 15px;}.footeraddress .rightcol .colwrapper{font-size:22px;}}@media only screen and (max-width:979px){.bannerwrapper{width:100%;}.navigation{display:none;}.navigation-inner{display:none;}.logo{background:#fff;position:relative;width:100%;float:left;}.inner-bannerwrapper #text-2,.mobile-detail #text-2{bottom:auto;border-radius:0;position:relative;padding:8px 15px;width:100%;float:left;}.inner-bannerwrapper #text-2 .topcontact .phone,.mobile-detail #text-2 .topcontact .phone{width:auto;display:inline-block;font-size:16px;margin:3px 10px;}.inner-bannerwrapper #text-2 .topcontact .email,.mobile-detail #text-2 .topcontact .email{width:auto;display:inline-block;font-size:16px;font-weight:400;margin:3px 10px;}.mobile-detail{display:block;}.flex-control-nav{margin-top:-20px !important;margin-right:10px !important;}button#responsive-menu-button{width:38px !important;height:35px !important;position:absolute !important;top:28px !important;right:15px !important;}.responsive-menu-inner,.responsive-menu-inner::before,.responsive-menu-inner::after{width:24px !important;border-radius:0 !important;}.is-active .responsive-menu-inner,.is-active .responsive-menu-inner::before,.is-active .responsive-menu-inner::after{width:24px !important;border-radius:0 !important;}#responsive-menu-container{width:280px !important;}#responsive-menu-additional-content #text-2{bottom:40px;border-radius:0 6px 6px 0;position:absolute;padding:15px 20px;background:rgba(42,172,202,.85);text-align:center;z-index:2;}#responsive-menu-additional-content .topcontact{width:100%;float:left;margin:50px 0 15px 0;}#responsive-menu-additional-content .topcontact a{color:#fff !important;}#responsive-menu-additional-content .topcontact a i{margin-right:5px;}#responsive-menu-additional-content .topcontact .phone{width:100%;display:block;font-size:14px;font-weight:600;}#responsive-menu-additional-content .topcontact .email{width:100%;display:block;font-size:14px;font-weight:400;margin-top:10px;}#responsive-menu-container #responsive-menu{float:left !important;margin-top:62px;}#responsive-menu-container #responsive-menu li.responsive-menu-current-item .responsive-menu-item-link,#responsive-menu-container #responsive-menu li.responsive-menu-item:hover a,#responsive-menu-container #responsive-menu li.responsive-menu-item-current-parent a{background-color:#2aacca !important;}#responsive-menu-container #responsive-menu li.responsive-menu-current-item div.responsive-menu-subarrow,#responsive-menu-container #responsive-menu li.responsive-menu-item:hover div.responsive-menu-subarrow,#responsive-menu-container #responsive-menu li.responsive-menu-item-current-parent div.responsive-menu-subarrow{background-color:#2aacca !important;border-left:1px solid #2aacca !important;}#responsive-menu-container #responsive-menu li.responsive-menu-item:hover ul li a,#responsive-menu-container #responsive-menu li.responsive-menu-item-current-parent ul li a{background-color:#215793 !important;}#responsive-menu-container #responsive-menu li.responsive-menu-item ul li:hover a,#responsive-menu-container #responsive-menu li.responsive-menu-item-current-parent ul li:hover a,#responsive-menu-container #responsive-menu li.responsive-menu-item ul li.responsive-menu-current-item a{background-color:#2aacca !important;}.quickcontact{width:100%;}.homecontent{width:100%;float:left;}.treatment-title{width:200px;height:200px;margin:0 auto 40px auto;}.treatment-title span{font-size:24px;line-height:32px;}.treatment-box-1{width:250px;}.treatment-box-1 .thumb{margin-bottom:40px;}.treatment-box-2{width:250px;top:130px;}.treatment-box-3{width:250px;top:130px;}.treatment-box-4{width:250px;bottom:130px;}.treatment-box-5{width:250px;}.treatment-box-6{width:250px;bottom:130px;}.treatmentsection a .overlay span{font-size:14px;padding:0px 10px 30px 10px;}.col-50{width:100%;}.aboutsection li{width:50%;}.teeth-whitening-left{width:100%;}.teeth-whitening-right{width:100%;float:left;margin-bottom:20px;}.address-col{width:50%;padding-right:0;}.opening-times-col{width:50%;padding-right:0;}.enquiryform{width:100%;}.footeraddress .leftcol{padding:24px 15px 5px 15px;}.footeraddress .rightcol{padding:20px 15px 20px 100px;}.footeraddress .rightcol .colwrapper{padding:0px 0px 0px 60px;font-size:18px;background-size:44px 30px;}.footeraddress .address{font-size:14px;padding:0 0 0 22px;}.footeraddress .phone{font-size:14px;padding:0 15px 0 22px;margin-top:10px;}.footeraddress .email{font-size:14px;padding:0 0 0 22px;margin-top:10px;}.copyleft{width:100%;text-align:center;}.copyright{width:100%;text-align:center;}.error404 .logo{text-align:left;}.footer .menu{width:25%;float:left;}.cqc-logo{width:100%;margin-top:20px;text-align:center;}}@media only screen and (max-width:767px){#middlewrapper{padding:30px 0 15px 0;}h1{font-size:20px;padding-bottom:15px;margin-bottom:20px;}h2{font-size:20px;padding-bottom:15px;margin-bottom:20px;}h3{font-size:18px;}h4{font-size:16px;}.homecontainer{padding:0 0 10px 0;}.treatmentsection{padding:30px 0;}.treatmentsection h2{display:block;}.treatment-title{display:none;}.treatment-box-1 .thumb{margin-bottom:0;}.treatmentboxes{text-align:center;}.treatment-box-1{width:290px;display:inline-block;margin:0 -2px;padding:10px;}.treatment-box-2{width:290px;display:inline-block;margin:0 -2px;padding:10px;position:relative;left:auto;top:auto;}.treatment-box-3{width:290px;display:inline-block;margin:0 -2px;padding:10px;position:relative;right:auto;top:auto;}.treatment-box-4{width:290px;display:inline-block;margin:0 -2px;padding:10px;position:relative;left:auto;bottom:auto;}.treatment-box-5{width:290px;display:inline-block;margin:0 -2px;padding:10px;position:relative;}.treatment-box-6{width:290px;display:inline-block;margin:0 -2px;padding:10px;position:relative;right:auto;bottom:auto;}.teamsection h2{font-size:20px;padding-bottom:15px;margin-bottom:20px;}.teamsection{padding:30px 0;}.teamsection ul{width:100%;margin:0;text-align:center;}.teamsection ul li{width:200px;margin:15px 5px 0 5px;display:inline-block;float:none;}.testimonialswrapper{padding:30px 0 15px 0;}.testimonialswrapper .bx-wrapper{padding:0;}.testimonialswrapper .bx-wrapper .bx-controls-direction a{margin-top:0px !important;top:-30px !important;}.treatment-col-3{width:100%;margin:0;text-align:center;}.treatment-col-3 li{width:100%;margin:10px 0 0 0;}.treatment-col-3 li .thumb img{max-width:100%;display:inline-block;}.map iframe{height:250px;}.footeraddress .leftcol{width:100%;padding:15px;}.footeraddress .leftcol .colwrapper{max-width:inherit;}.footeraddress .rightcol{width:100%;padding:15px;background:#2aacca;}.footeraddress .rightcol .colwrapper{max-width:inherit;padding:0px 0px 0px 60px;font-size:18px;background-size:44px 30px;}.footeraddress .address{font-size:14px;padding:0 0 0 22px;}.footeraddress .phone{font-size:14px;padding:0 15px 0 22px;margin-top:10px;}.footeraddress .email{font-size:14px;padding:0 0 0 22px;margin-top:10px;}.footeraddress .address:before{top:1px;}.footeraddress .phone:before{top:1px;}.footeraddress .email:before{top:1px;}.footer .menu{width:50%;}.footer{padding:0 0 20px 0;}.opening-hours{padding:20px 0 0 0;margin-bottom:15px;}#text-4{padding-bottom:0px;}.footercontactform h2{font-size:20px;padding-bottom:15px;margin-bottom:20px;}.copyleft .date{display:block;padding-left:0px;}.copyleft .date:before{display:none;}.footercontactform{padding:30px 0 0px 0;margin-top:30px;}.footercontactform .formcol{width:100%;}}@media only screen and (max-width:600px){.aboutsection li{width:100%;}.col-3{width:100%;margin:0;}.col-3 li{width:100%;margin:8px 0 8px 0;text-align:center;}.col-3 li img{max-width:280px;display:inline-block;}.team-row{text-align:center;border-bottom:1px solid #ccc;}.team-row .thumb{width:100%;margin-bottom:10px;}.team-row .team-col{width:100%;float:left;}.page-id-36 h3{text-align:center;}.address-col{width:100%;margin-bottom:5px;}.opening-times-col{width:100%;}}@media only screen and (max-width:479px){.teamsection ul li{max-width:280px;width:100%;}}@media only screen and (max-width:479px){#text-4 p span{font-size:14px;}}