@font-face{font-family:'hero_light';src:url(/wp-content/themes/theme/fonts/hero_light-webfont.woff2) format('woff2'),url(/wp-content/themes/theme/fonts/hero_light-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'hero';src:url(/wp-content/themes/theme/fonts/hero-webfont.woff2) format('woff2'),url(/wp-content/themes/theme/fonts/hero-webfont.woff) format('woff');font-weight:400;font-style:normal}a,abbr,acronym,address,area,b,bdo,big,blockquote,body,button,caption,cite,code,col,colgroup,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,i,images,ins,kbd,label,legend,li,map,object,ol,p,param,pre,q,samp,small,span,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;vertical-align:baseline}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}html,body{height:100%;margin:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;color:#000;font:62.5% 'Arial',sans-serif}img{border-style:none}a{text-decoration:none;color:#ab111e}a:hover{color:#ab111e}input,textarea,select{font:100% 'Arial',sans-serif;vertical-align:middle}form,fieldset{border-style:none;margin:0;padding:0;font:100% 'Arial',sans-serif}img.alignleft{margin:0 10px 10px 0}.alignleft{float:left}img.alignright{margin:0 0 10px 10px}.alignright{float:right}.aligncenter{margin:10px auto}.clear{clear:both}h1,h2,h3,h4,h5,h6{margin:.8em 0 .6em;padding:0;font-weight:400;font-family:'hero'}.entry-content p,.entry-content ul{margin:0 0 1.1em}h2{font-size:2.9rem}h3{font-size:2.4rem;font-family:'hero_light'}h4{font-size:1.8rem}.entry-content{font-size:1.6rem}.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child{margin-top:0}.entry-content ul li{list-style:none;padding-left:20px;position:relative;margin-bottom:.6em}.entry-content ul li:before{content:'\25aa';color:#959595;position:absolute;left:0;top:-3px;font-size:1.6rem}.entry-content h4{border-bottom:1px solid #ab111e;padding-bottom:5px}#page .booking-btn{background:#9c2625;line-height:1.625em;margin-left:5px;font-size:14px}#page .hide{display:none!important}#masthead{margin:auto;max-width:1300px;padding:40px 0 8px}.site-branding img{display:block;width:100%;height:auto}.site-branding{width:177px;float:left}.header-right{display:inline-block;float:right;text-align:right;margin-top:-20px}#desktop-menu{text-transform:uppercase;padding:0 0 0}.nav .menu-main-container{display:inline-block}.nav ul li:first-child{margin-left:0}.nav li{list-style:none;display:inline-block;font:1.4rem 'hero';margin-left:5px;vertical-align:middle}.nav li a{color:#000;display:inline-block;padding:5px 12px}.nav .current-menu-item,.nav li:hover{background:#acacac}.nav .btn{font:1.2rem 'hero';color:#fff;background:#ab111e;vertical-align:middle}.nav .btn a{color:#fff;padding:10px 12px}.top-phone{padding-left:27px;margin:0 0 15px 20px;display:inline-block;background:url(/wp-content/themes/theme/images/phone-icon.png) no-repeat left center / 18px auto;color:#000;font:2.4rem 'hero';vertical-align:middle}.header-image img{display:block;width:100%;height:auto}.header-image{border-top:8px solid #f6f6f7;border-bottom:8px solid #f6f6f7;margin:0 0 20px}.layout{max-width:1140px;margin:auto}.home-content{max-width:960px;margin:0 auto 35px}.service-list .service{list-style:none;float:left;width:23.68%;margin-right:1.76%;margin-bottom:25px;background:#fafafa;min-height:350px;position:relative}.service-list .service:nth-child(4n){margin-right:0}.service-list header{background:#ab111e;color:#fff;text-transform:uppercase;font:1.6rem/2.25 'hero';text-align:center}.service .entry-content{font-size:1.4rem;padding:25px 20px 0}.service-link{font:1.4rem 'hero';display:inline-block;position:absolute;bottom:19px;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.contact-info{background:#ebebec;padding:40px 0 40px;margin:20px 0 0}.layout-2{max-width:1100px;margin:auto}.contact-info-inner li{list-style:none;float:left;width:25%;padding:0 20px;border-left:1px solid #000;min-height:140px;font:1.6rem 'Open Sans',sans-serif;margin-top:25px}.contact-info-inner .accredited{width:20%}.contact-info-inner .map{width:30%;padding:0;border:1px solid #fff;margin:0}.map iframe{width:100%;display:block}.contact-info-inner h3{margin:0 0 .4em}.contact-info-inner p{margin-top:.6em}.contact-info-inner strong{font-weight:600}.accredited img{display:block;width:65px;height:auto;margin-bottom:10px}.accredited h3{margin:0}.news-list{max-width:960px;margin:30px auto 0}.news-list header{color:#ab111e;font:2rem 'hero_light';text-align:center;margin-bottom:15px}.news-list ul li:nth-child(2n){margin-right:0}.news-list li{list-style:none;width:48.54%;background:#fafafa;text-align:left;margin:0 2.92% 15px 0;float:left;padding:15px 5px;border:1px solid #cecece}.news-list li img{display:block;width:100%;height:auto}.news-list h2{font:1.8rem 'hero';text-transform:uppercase;margin:5px 15px 24px}.news-list .btn-1{margin-left:15px;float:left}.news-date{float:right;margin-right:15px;font-size:1.1rem;padding-top:5px}.btn-1{display:inline-block;background:#ab111e;color:#fff;font:1.4rem/2 'hero';padding:0 10px;cursor:pointer}.btn-1:hover{color:#fff}.page-template-pt-contact #colophon{margin-top:0}#colophon{background:#d3d3d3;padding:20px 0 40px;color:#fff;margin-top:40px}.socials{font:1.8rem/30px 'hero';margin:22px 0 0;float:left;width:100%}.socials a{display:inline-block;width:30px;height:30px;vertical-align:top;margin-left:7px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%}.socials a:nth-child(2){background:url(/wp-content/themes/theme/images/fb.png) no-repeat center center / 100% auto}.socials a:nth-child(3){background:url(/wp-content/themes/theme/images/twitter.png) no-repeat center center / 100% auto}.socials a:nth-child(4){background:url(/wp-content/themes/theme/images/insta.png) no-repeat center center / 100% auto}.design-by{font-size:1.1rem;margin-top:10px}.design-by a{color:#fff}#footer-menu{display:inline-block;float:right}#footer-menu li a{color:#fff}.layout-3{margin:auto;max-width:845px}.breadcrumbs{font:1.4rem 'hero';margin-bottom:5px}.page-title{font:2.9rem 'hero_light';text-transform:uppercase}#service-page-list .service{width:31.36%;margin-right:2.96%}#service-page-list .service:nth-child(3n){margin-right:0}#service-page-list{margin-top:40px}.doctor-list{position:relative}.doctor-list .doctor{list-style:none;width:185px;margin:0 35px 30px 0;float:left;background:#fafafa;text-align:center;padding:0 0 10px;position:relative}.d-image{overflow:hidden;height:140px}.d-image img{width:100%;height:auto;display:block}.doctor-list .doctor:nth-child(4n){margin-right:0}.overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgb(0 0 0 / .3);display:none}.doctor-list.open .doctor .overlay{display:block}.doctor-list.open .active .overlay{display:none}.doctor header{font:1.6rem 'hero_light';padding:0 10px;margin:10px 0 0}.d-title{font:1.2rem 'hero';padding:0 10px;height:2.4em}.doctor .btn-1{position:relative;z-index:20}.active .d-about{display:block}.d-about{display:none;position:absolute;top:235px;width:100%;background:#fafafa;z-index:30;left:0;text-align:left;padding:30px 50px 30px 20px}.d-about h3{float:left;width:23.23%;padding-right:30px;font:1.4rem 'hero_light';margin:0}.d-close{position:absolute;top:10px;right:20px;color:#fafafa;background:#ececec;width:20px;height:20px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;text-align:center;font:700 16px/20px 'hero';cursor:pointer}.faq-content{font-size:1.6rem}.faq-list li{list-style:none;display:inline-block;vertical-align:top;width:30.18%;margin:0 4% 35px 0}.faq-list li:nth-child(3n){margin-right:0}.faq-list h4{text-transform:uppercase}.no-header-image-page{margin-top:50px}.n-left{float:left;width:76.92%}.n-right{float:right;width:11.83%}#news-list{max-width:100%}#news-list li{width:47.69%}#news-list h2{font-size:1.8rem}#news-list .btn-1{font-size:1.2rem}#news-list .news-date{font-size:1.4rem}.ar-cat-wrapper{margin-top:30px}.ar-cat{font:1.5rem 'hero_light';margin-bottom:20px}.ar-cat li{list-style:none;margin:3px 0}.ar-cat li a{color:#000}.site-content{min-height:600px}.single-post-thumbnail{margin:30px 0 20px}.single-post-thumbnail img{max-width:100%;height:auto;display:block}.single-post .entry-content{background:#fafafa;padding:15px}.post-title{font:2.6rem 'hero';margin-bottom:1em}#page .gfield{padding:0;margin:0 0 10px}#page .gfield_label{display:none}::-webkit-input-placeholder{text-transform:uppercase}::-moz-placeholder{text-transform:uppercase}:-ms-input-placeholder{text-transform:uppercase}:-moz-placeholder{text-transform:uppercase}#page .gfield input{font-size:1.1rem;border:1px solid #bbb;line-height:2.2em;padding:0 10px;width:100%}#page select{font-size:1.1rem;border:1px solid #bbb;padding:3px 15px 2px 8px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/wp-content/themes/theme/images/dropdown.png) no-repeat right center / 24px auto}#page textarea{font-size:1.1rem;border:1px solid #bbb;width:100%;padding:5px 10px}#page .gfield .ui-datepicker-trigger{position:absolute;right:5px;top:5px}#page .show-label .gfield_label{display:block;text-transform:uppercase;font:1.2rem 'Open Sans',sans-serif;margin-bottom:5px;color:#646464}#page .ginput_container{margin:0;position:relative}#page .gform_wrapper{max-width:600px;margin:20px 0}#page .gfield.left,#page .gfield.right{width:49%;display:inline-block;vertical-align:top}#page .gfield.left{margin-right:2%}#page .gfield.small{width:15%}#page .gfield.medium{width:32%;margin-right:2%}#page .gfield_html{margin:0}#page input[type='submit']{border:none;background:#9c2625;color:#fff;width:115px;font:1.6rem/2.3 Lato-Bold,sans-serif;padding:0;cursor:pointer;float:right;margin:0;text-align:center;border-radius:5px}#page .gform_footer{padding:0;margin:20px 0 30px;overflow:hidden;text-align:right}#page .gfield_error{max-width:100%!important;width:100%;border-top:none}#page .validation_message{padding:2px 0 0}#open-mobile-menu,#mobile-menu{display:none}.login-form{max-width:320px;margin:50px auto;font-size:16px}.login-form label{display:block;margin-bottom:5px}.login-form p{margin-bottom:20px}.login-form .login-username input,.login-form .login-password input{width:100%;font-size:16px;padding:7px}.embed-content iframe{width:100%;height:600px}@media screen and (max-width:1024px){#masthead{padding:19px 0 0;position:relative}.header-right{display:block;float:none;background:#f6f6f7;padding:5px 20px 5px;margin:20px 0 0;overflow:hidden;text-align:left}#masthead .site-branding{float:none;display:block;margin-left:20px}#desktop-menu .menu-main-container li{display:none}#desktop-menu .menu-main-container .btn{display:block;position:absolute;right:20px;top:50px}#open-mobile-menu{display:block;width:60px;float:left}#mobile-menu{position:absolute;top:100%;left:0;background:#f6f6f7;width:100%;z-index:200;border-top:3px solid #c7c2c1;padding:10px 0;display:none}#mobile-menu.active{display:block}#mobile-menu .current-menu-item{background:#cacaca}#mobile-menu li{margin:0 0 10px}#mobile-menu li a{color:#000;font:1.3rem 'hero';display:inline-block;padding:5px 20px;text-transform:uppercase}#mobile-menu .btn{display:none}#open-mobile-menu span{display:block;height:6px;margin:5px 0;background:#c7c2c1;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.header-image{border-width:3px;border-color:#c7c2c1}.home-content{padding:0 20px;max-width:720px}.layout,.layout-2,.layout-3{padding:0 20px}.service-list header{line-height:1.3em;min-height:2.8em;padding:5px 0}.service .entry-content{padding:20px 15px 0}.service-list .service,#service-page-list .service,#service-page-list .service:nth-child(3n){width:48.29%;margin-right:3.42%}.service-list .service:nth-child(2n),#service-page-list .service:nth-child(2n){margin-right:0}.contact-info-inner li{width:50%;margin:0;font-size:1.6rem}.contact-info-inner .accredited{width:35%;margin:30px 10% 0 0}.contact-info-inner .map{width:55%;margin-top:30px}.contact-info{padding:25px 0;margin:0 0}h2{font-size:2.7rem}h3{font-size:2.1rem}h4{font-size:1.6rem}#footer-menu li{display:none}#footer-menu .btn{display:inline-block}.socials header{display:none}.socials{display:inline-block;float:right;width:50%;text-align:right;margin:15px 0 0}#colophon{padding-bottom:30px;margin-top:30px}.doctor-list .doctor,.doctor-list .doctor:nth-child(4n){margin-right:20px}.entry-content ul li{padding-left:15px}.faq-list li{width:100%;margin:0 0 5px}.n-left,.n-right{width:100%}}@media screen and (max-width:500px){.header-image{height:230px;overflow:hidden}.header-image img{height:100%;width:auto;position:relative;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.service-list .service,#service-page-list .service,#service-page-list .service:nth-child(3n){width:100%;min-height:0;margin:0 0 20px;padding-bottom:10px}.service-list header{min-height:0;padding:6px 20px}.service-link{position:relative;left:auto;bottom:auto;-ms-transform:none;-webkit-transform:none;transform:none;display:block;text-align:center;margin-top:10px}.contact-info-inner li{padding:0 0 0 15px;font-size:1.4rem}.news-list{padding:0 20px}#news-list{padding:0}#news-list li{width:100%;margin:0 0 15px}.d-about h3,.d-about .entry-content{width:100%}.d-about h3{margin-bottom:15px}#page .gfield.left,#page .gfield.right{margin-right:0;width:100%}#page .gfield.small{width:30%;margin-right:6%}#page .gfield.medium{width:64%}#open-mobile-menu{float:none}#page .booking-btn{margin-left:0;margin-right:5px;font-size:12px}.nav .menu-main-container{display:none}.top-phone{margin:0 0 5px}}