ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}html{position:relative;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@font-face{font-display:swap;font-family:"slick";font-weight:400;font-style:normal;src:url(/wp-content/themes/beaufortdentalclinic/slick/fonts/slick.eot);src:url(/wp-content/themes/beaufortdentalclinic/slick/fonts/slick.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/beaufortdentalclinic/slick/fonts/slick.woff)format("woff"),url(/wp-content/themes/beaufortdentalclinic/slick/fonts/slick.ttf)format("truetype"),url(/wp-content/themes/beaufortdentalclinic/slick/fonts/slick.svg#slick)format("svg")}body{margin:0;background:#eaeaea}button,hr{overflow:visible}hr{box-sizing:content-box;height:0}a{background-color:#fff0;text-decoration:none}strong{font-weight:bolder}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;text-transform:none}[type=button],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*,h3,h4{font-family:"Montserrat",sans-serif}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.container{max-width:1150px;width:90%;margin:0 auto}header .header-left{vertical-align:top;padding-top:10px}.container,header .header-left a{display:block}header .header-left a img{width:100%;height:auto;max-width:370px}.logos ul li,header .header-left,header .header-right{width:100%;display:inline-block;text-align:center}header hr{border-color:rgb(250 172 28);margin:16px 0 16px auto;border-top-style:solid;border-top-width:3px}header .phone-book-online{font-size:25px;padding:10px 0 0}header .phone-book-online a{vertical-align:middle;text-decoration:none}.social a{color:#0072bc;vertical-align:top}.social a,.social span{display:inline-block}header .phone-book-online a.phone i{font-size:22px;padding-right:5px}header .phone-book-online .social{display:inline-block;vertical-align:middle;color:rgb(0 114 188)}header .phone-book-online a.phone{padding-right:10px;margin-bottom:30px;color:rgb(0 114 188)}.team-image-block,.team-info-block{display:inline-block;margin-top:30px;vertical-align:top}.team-image-block{width:27%;margin-right:3%}.logos img,.team-image-block img{width:100%}.team-info-block{width:calc(70% - 5px);background-color:#fff}.team-info-block h3{font-size:40px;font-weight:700;margin:0;color:rgb(0 114 188)}.team-info-block h4{font-size:30px;font-weight:700;margin:0 0 20px;color:rgb(247 148 29)}.team-info{padding:10px 0}.team-info strong{display:block;padding-bottom:10px}.profile{display:inline-block;vertical-align:top}.description{max-height:400px;width:100%;overflow:hidden;transition:.25s;position:relative;color:#000;padding:30px 30px 0}.description h3,.description h4{text-transform:uppercase}.description:after{content:" ";height:100px;position:absolute;bottom:0;left:0;right:0;transition:1s;background-image:-ms-linear-gradient(top,#fff0 0%,rgb(255 255 255) 100%);background-image:-moz-linear-gradient(top,#fff0 0,rgb(255 255 255) 100%);background-image:-o-linear-gradient(top,#fff0 0,rgb(255 255 255) 100%);background-image:-webkit-linear-gradient(top,rgba(0,0,0,0 0%,rgb(255 255 255) 100%));background-image:linear-gradient(to bottom,#fff0 0,rgb(255 255 255) 100%)}.read-more{color:rgb(0 114 188);margin:0 30px 30px;display:block;max-width:135px;transition:.5s;position:relative}.contact-boxes .one-third a i,.read-more:hover,footer .bottom-links a{color:rgb(247 148 29)}.read-more:before{content:" ";border:solid rgb(0 114 188);border-width:0 3px 3px 0;display:inline-block;padding:3px;transition:.25s;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute}.read-more:hover:before{border:solid rgb(247 148 29);border-width:0 3px 3px 0}.read-more:after{content:"Read more";padding-left:17px}.team-info-block.short-bio .description{max-height:initial;padding-bottom:30px}.team-info-block.short-bio .description:after,.team-info-block.short-bio .read-more{display:none}.background-slider{background-color:#f0efee}.slider-overlay{position:absolute;bottom:0;width:100%;text-align:center;font-size:20px}.slider-overlay .white-bar{font-size:34px;font-weight:700}.slider-overlay .blue-bar{color:#fff;font-size:25px;text-transform:uppercase;font-weight:700}.full-width-overlay{background-color:rgb(255 255 255/.8);padding:15px}.main-nav ul li a{text-decoration:none;color:#000}.full-width-overlay-second{background:#0069b4;padding:20px;border-bottom:solid 5px #faac27}.main-nav{display:none}.contact-boxes{padding-bottom:30px;font-size:0}.contact-boxes .one-third{display:block;font-size:16px;padding-bottom:30px}.contact-boxes .one-third h3{margin:10px 0;color:rgb(0 114 188)}.contact-boxes .one-third a,footer{color:#000}.contact-boxes .one-third a i{margin-right:5px}.contact-boxes .one-third a.book-online,.contact-boxes .one-third a.phone-number,.contact-boxes .one-third a.send-a-message{border:3px rgb(0 114 188) solid;display:block;padding:10px 0 10px 60px;border-radius:3px;position:relative;text-align:center;color:#000;transition:.5s}.contact-boxes .one-third a.book-online:hover,.contact-boxes .one-third a.phone-number:hover,.contact-boxes .one-third a.send-a-message:hover{background-color:rgb(0 114 188);color:#fff}.contact-boxes .one-third a.book-online:after,.contact-boxes .one-third a.phone-number:after,.contact-boxes .one-third a.send-a-message:after{font-family:"Font Awesome 5 Free";font-size:30px;position:absolute;left:0;top:0;bottom:0;width:60px;background-color:rgb(0 114 188);line-height:45px;color:#fff}.contact-boxes .one-third a.send-a-message:after{background-image:url(/wp-content/themes/beaufortdentalclinic/img/chat-icon.png);content:"";background-repeat:no-repeat;background-size:contain}.contact-boxes .one-third a.book-online:after,.contact-boxes .one-third a.phone-number:after{background-image:url(/wp-content/themes/beaufortdentalclinic/img/pointer-icon.png);content:"";background-repeat:no-repeat;background-size:contain}.contact-boxes .one-third a.phone-number:after{background-image:url(/wp-content/themes/beaufortdentalclinic/img/phone-icon.png)}.contact-boxes .one-third a:hover:after{background-color:rgb(247 148 29)}.logos,.logos hr{padding-bottom:20px}.logos{font-size:0}.logos hr{border:0;border-top:rgb(0 114 188) 2px solid}.logos ul{list-style:none;padding:0;margin:0;text-align:center}.logos ul li{display:block;vertical-align:middle;max-width:200px;margin:0 auto 30px}footer{padding:30px 0;font-size:13px;line-height:1.6;background:#fff!important;margin-top:25px}footer .bottom-links a:hover{color:rgb(247 148 29/.75)}footer .footer-left{display:inline-block;width:60%}footer .footer-right{display:inline-block;width:40%;text-align:right;vertical-align:top}@media (min-width:1050px){header .phone-book-online a{display:inline-block;margin-bottom:0!important}.main-nav,.main-nav li{display:inline-block}header .header-left{width:33%}header .header-right{width:66%;text-align:right;padding-bottom:10px}header hr{max-width:610px}.main-nav ul{padding:0;margin:0}.main-nav li{position:relative}.main-nav li.menu-item-has-children a{padding-right:25px}.main-nav li.menu-item-has-children .sub-menu a{padding-right:10px}.main-nav li.menu-item-has-children .sub-menu a:after{display:none}.main-nav li.menu-item-has-children a:after{position:absolute;content:"";display:block;width:0;height:0;border:solid 5px;margin-top:-2.5px;border-color:rgb(250 172 28) #fff0 #fff0;top:20px;right:10px}.main-nav li a{padding:12px 9px;display:block;transition:.1s}.main-nav li a:hover{background-color:rgb(0 114 188)!important;color:#fff!important}.main-nav ul li:hover ul li,.main-nav ul li:hover>ul{display:block}.main-nav ul ul{display:none;position:absolute;top:42px;right:0;z-index:99999;background:#fff;width:210px;text-align:left}ul.sub-menu li{font-size:14px}.main-nav li.current_page_item a{background-color:rgb(0 114 188);color:#fff}}@media (max-width:1000px){.slider-overlay{position:initial}.team-info-block{width:100%}.team-info a{color:rgb(0 114 188)}}@media (max-width:700px){.team-image-block{width:100%}}@media (min-width:700px){.logos ul li{width:12%;margin:0 1.3% 10px;display:inline-block}.logos ul li:first-of-type{margin-left:0}.logos ul li:last-of-type{margin-right:0}.contact-boxes .one-third{width:31%;margin-right:3.5%;display:inline-block;vertical-align:top}.contact-boxes .one-third:nth-of-type(1){text-align:left}.contact-boxes .one-third:nth-of-type(2){text-align:center}.contact-boxes .one-third:nth-of-type(3){text-align:right}.contact-boxes .one-third:last-of-type{margin-right:0}}@media (max-width:480px){header .phone-book-online .social{display:block}.social span:last-child{display:none}}