body{line-height:1.75;}
body, .bg-white, .text-body{color:#545454;}
@media (max-width:767px){h2,.h2{font-size:1.5rem;}
}
.container-responsive{width:100%;max-width:1140px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.bg-light-1{background-color:#f6f6f6}
.bg-white{background-color:#fff}
a, button, svg{transition:all 0.2s;}
.btn-wcag{z-index:1030;position:absolute;top:1rem;left:1rem;color:white;border:1px solid white;}
#btn-contrast{font-size:.85rem;}
.btn-skip{position:fixed !important;top:0;left:0;z-index:1031;color:white;border:1px solid white;padding:.375rem .75rem;}
.display-1{font-size:4rem;}
@media (max-width:1300px){.display-1{font-size:3rem;}
}
@media (max-width:767px){.display-1{font-size:2rem;}
}
.content a:not(.btn):not(.submenu a){font-weight:400;text-decoration:underline !important;}
.content, .section{line-height:1.75;}
.content img{max-width:100%;height:auto;}
body.no-scrolling{overflow:hidden;}
.menu-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}
.embed-responsive{margin-bottom:1rem;}
.comment-list ol{list-style:none;}
.alignnone{margin-left:0;margin-right:0;max-width:100%;height:auto;}
.aligncenter{display:block;margin:1rem auto;height:auto;}
.alignleft, .alignright{margin-bottom:1rem;height:auto;}
@media (min-width:576px){.alignleft{float:left;margin-right:1rem;}
.alignright{float:right;margin-left:1rem;}
}
body#tinymce{margin:12px !important;}
a:focus{outline-style:dotted;outline-width:1px;}
input:focus, select:focus, textarea:focus, [tabindex]:not([tabindex='-1']):focus{outline-style:dotted;outline-width:2px;}
.bg-primary a:focus, .bg-secondary a:focus, .bg-tetriary a:focus, .white-outline a:focus{outline-color:white !important;}
.bg-primary a:not(.btn), .bg-secondary a:not(.btn), .white-outline a:not(.btn){color:white;}
.bg-primary, .bg-secondary{color:white;}
.bg-primary{background:linear-gradient(45deg, rgba(28,214,202,1) 0%, rgba(15,130,122,1) 100%);}
.dental-malpractice.bg-secondary{background:linear-gradient(45deg, rgba(51,60,74,1) 0%, rgb(58, 93, 146) 100%)}
.navbar-brand img{height:50px;}
.navbar .navbar-collapse{flex-wrap:wrap;}
.navbar-nav a{color:white;}
.dropdown-item.active, .dropdown-item:active, .navbar-nav a:focus, .navbar-nav a:hover{background:transparent;}
.navbar-nav .nav-link.highlighted{background-color:white;}
.nav-link:focus, .nav-link:hover{text-decoration:underline;}
.navbar-nav a{text-decoration:none !important;}
.navbar-dark .navbar-toggler{color:white;border-color:white;}
.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
.navbar-dark .navbar-nav.sm-collapsible .nav-link .sub-arrow, .navbar-dark .navbar-nav.sm-collapsible .sub-arrow{border-color:rgba(255, 255, 255, 1);}
.navbar-dark .dropdown-menu{border-color:white;}
.dropdown-menu{border-radius:0;}
.navbar-toggler{position:relative;height:40px;width:56px;}
.navbar-toggler span{background:#fff;border:none;height:2px;width:24px;position:absolute;top:10px;left:50%;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer;transform:translateX(-50%);}
.navbar-toggler span:nth-of-type(2){top:18px;}
.navbar-toggler span:nth-of-type(3){top:26px;}
.navbar-toggler[aria-expanded="true"] .top{-webkit-transform:translateY(8px) translateX(-50%) rotate(45deg);transform:translateY(8px) translateX(-50%) rotate(45deg);}
.navbar-toggler[aria-expanded="true"] .middle{opacity:0;}
.navbar-toggler[aria-expanded="true"] .bottom{-webkit-transform:translateY(-8px) translateX(-50%) rotate(-45deg);transform:translateY(-8px) translateX(-50%) rotate(-45deg);}
@media (min-width:992px){.home .has-light-background{transition:all .7s;background:#2c3a4fcc;display:flex;padding:.7rem;margin-left:auto;}
.home .nav-fixed .has-light-background{transition:all .3s ease-out;background-color:transparent!important;}
}
.home .navbar-toggler span{background:#2c3a4f;}
.search-form label{font-weight:normal;}
.wpcf7-text, .wpcf7-textarea, .wpcf7-select{width:100%;}
.submenu ul{list-style:none;padding:0;width:100%;display:flex;flex-wrap:wrap;justify-content:center;padding-left:0px!important;}
.submenu-column ul{flex-direction:column;align-content:center;}
.submenu li{width:50%;padding:3px}
.submenu a{color:white;display:flex;align-items:center;justify-content:center;text-align:center;height:100%;border-style:solid;border-width:1px;text-decoration:none !important;outline:0;padding:5px;}
.submenu a:focus, .submenu a:hover{background:white !important;}
@media (max-width:767px){.submenu li{width:100%;}
}
.btn{text-decoration:none !important;border-radius:0;}
.btn:focus{box-shadow:unset;outline-color:transparent;}
.btn .svg-inline--fa{border-bottom:none !important;}
.mobile-cta a{width:50%;padding:0.5rem 0;border:1px solid;}
.mobile-cta a:focus{outline:inherit;}
.entry-summary{margin-bottom:4rem;padding-bottom:6rem;position:relative;border-bottom:1px dashed;}
.entry-summary::after{display:block;clear:both;content:"";}
.entry-summary .attachment-thumbnail, .entry-content .attachment-thumbnail{margin:0 auto 1rem;display:block;}
.entry-summary .sharing{position:absolute;right:0;bottom:0;left:0;margin-bottom:2rem;}
@media (min-width:992px){.entry-summary .attachment-thumbnail, .entry-content .attachment-thumbnail{float:left;margin-right:1rem;}
}
.section, .content-wrap{padding-top:3rem;padding-bottom:3rem;}
.section header{text-align:center;padding-bottom:2rem;}
.section header>h2{margin:0;padding:0;}
.section-latest-posts{border-bottom:3px solid;}
.section-latest-posts ul{list-style:none;padding:0;}
@media (max-width:767px){.section-latest-posts li{margin-bottom:3rem;}
.section-latest-posts li:last-of-type{margin-bottom:0;}
.section-latest-posts .btn{float:right;}
}
.socials a, .sharing a{margin:3px;}
a .fa-stack .svg-inline--fa:last-of-type{border-bottom:transparent !important;}
.sharing-text{padding-bottom:5px;margin:5px;}
.header-image img{max-width:100%;height:auto;width:100%;object-fit:cover;}
@media (max-width:550px){.header-image img{height:160px;}
}
.header-image{height:22.65vw;position:relative;overflow:hidden;}
@media (max-width:1200px){.header-image{height:30vw;}
}
.header-image>.container{position:absolute;top:50%;transform:translateY(-50%);right:0;left:0;text-align:center;}
.content-white, .content-white a{color:white;}
@media (max-width:991px){.header-image{height:auto;overflow:auto;}
.header-image>div{background:white !important;color:black;}
.header-image a, .header-image .breadcrumb-item.active, .breadcrumb-item+.breadcrumb-item::before{color:black !important;}
.header-image a:focus{outline-color:black !important;}
.header-image>.container{position:static;transform:translateY(0%);}
}
.breadcrumb{background:transparent;padding-left:0;padding-right:0;}
.header-image .breadcrumb-item.active{color:white;}
.breadcrumb-item+.breadcrumb-item::before{color:white;}
.header-image ol{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;}
.row-logo img{max-height:50px;width:auto;margin:1.5rem;}
.row-newsletter label{margin-bottom:0;font-size:1.3rem;}
.header-row img{max-width:100%;}
.before_after{list-style:none;}
.before_after li{margin-bottom:1rem;}
.cross2-slider:focus, .cross2-slider:hover{border-color:transparent !important;}
.overlay, .grid{position:relative;}
.overlay-solid::before{display:block;content:" ";left:0;right:0;top:0;bottom:0;background:rgba(0, 0, 0, 0.5);width:100%;height:100%;position:absolute;}
.overlay-gradient{background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));}
.overlay-grid::after{display:block;content:" ";width:100%;height:100%;top:0;left:0;bottom:0;right:0;position:absolute;background-image:-webkit-repeating-linear-gradient(135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .3) 3px);background-image:-moz-repeating-linear-gradient(135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .3) 3px);background-image:-o-repeating-linear-gradient(135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .3) 3px);background-image:repeating-linear-gradient(135deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .3) 3px);-webkit-background-size:4px 4px;-moz-background-size:4px 4px;background-size:4px 4px;}
.fa-chevron-down{transform:rotate(0deg);transition:transform 0.3s ease 0s !important;}
.collapsed .fa-chevron-down{transform:rotate(90deg);}
.carousel-text-only .bx-wrapper{padding-right:4rem;padding-left:4rem;text-align:center;}
.carousel-row-logos{padding-right:4rem;padding-left:4rem;}
.carousel-row-logos .bx-wrapper{text-align:center;padding-bottom:2rem;margin:0 auto;}
.carousel-row-logos .bx-prev{left:-2rem;}
.carousel-row-logos .bx-next{right:-2rem;}
.carousel-row-logos img{max-height:150px;margin:0 auto;}
.carousel-row-logos li{float:left;list-style:outside none none;position:relative;}
.carousel-row-logos .bx-controls-auto{position:absolute;right:0;left:0;text-align:right;padding-right:2rem;}
.carousel-image-with-text .carousel-text{position:absolute;top:0;right:0;bottom:0;left:50%;padding-right:4rem;padding-left:4rem;text-align:center;padding-right:20%;}
.carousel-image-with-text .position-relative>img{width:100%;}
.carousel-image-with-text .bx-wrapper .bx-pager, .carousel-image-with-text .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{position:absolute;bottom:2rem;}
.carousel-image-with-text, .carousel-image-with-text .bx-wrapper, .carousel-image-with-text img{height:22.65vw;overflow:hidden;}
.carousel-background-image .bx-viewport li{width:100%;height:100vh;background-size:cover;}
.carousel-background{height:100vh;}
.carousel-background-image .bx-controls-auto-item{position:absolute;right:1rem;bottom:1rem;}
.carousel-background-image::after{content:"\f107";font-family:fontAwesome;position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:4rem;color:#fff;width:55px;line-height:55px;text-align:center;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;animation-iteration-count:infinite;animation-iteration-count:2;}
@-webkit-keyframes bounce{0%{bottom:10px}
25%{bottom:15px}
50%{bottom:10px}
75%{bottom:20px}
to{bottom:10px}
}
@keyframes bounce{0%{bottom:10px}
25%{bottom:15px}
50%{bottom:10px}
75%{bottom:20px}
to{bottom:10px}
}
.flc-amenities{list-style:none;padding:0;width:100%;display:flex;flex-wrap:wrap;justify-content:center;}
.flc-amenities li{width:25%;padding:5px;text-align:center;}
@media (max-width:991px){.flc-amenities li{width:33.3333%;}
}
@media (max-width:767px){.flc-amenities li{width:50%;}
}
@media (max-width:575px){.flc-amenities li{width:100%;}
}
.section-opening-hours h3{font-size:1.5rem;}
.section-opening-hours .col{padding:15px;}
.section-opening-hours .current-day{background:#F8F9FA;border-bottom:1px solid;font-weight:bold;}
.morelink{margin-top:1rem;display:block;}
#testimonials-modal .modal-content{max-height:70vh;}
#testimonials-modal .modal-body{overflow:auto;}
#testimonials-modal .modal-footer{padding:0;}
.testimonials-blockquote cite{font-size:1.3rem;}
.testimonials-stars .fa-star{margin-right:3px;color:#ffca2e;font-size:1.3rem;}
.testimonials-average{font-size:2rem;}
.testimonials-average small{font-size:50%;}
.section-team img{max-width:100%;}
.section-team figcaption{margin:1rem 0;}
.flc-coupons{padding:0;list-style:none;}
.flc-coupons li{border:3px dashed white;padding:1rem;background-position:center;background-repeat:no-repeat;background-size:contain;outline:5px solid;margin:5px 5px 2rem 5px;position:relative;}
.flc-coupons li p:last-of-type{margin-bottom:0;}
.flc-coupons a{position:absolute;right:-3px;top:-3px;border-radius:0;}
@media print{.flc-coupons li{border-color:black;}
.flc-coupons a{display:none;}
}
.menu-image-hover ul{padding:0;margin:0;list-style:none;}
.menu-image-hover .menu-item{min-height:400px;position:relative;}
.menu-image-hover .menu-item ul{display:none;}
.menu-image-hover .menu-item.menu-active ul, .touchevents .menu-image-hover .menu-item ul{display:block;}
@media (max-width:767px){.menu-image-hover .menu-item ul{display:block !important;height:auto !important;}
}
.menu-image-hover h3{position:absolute;top:0;right:0;left:0;text-align:center;background:white;margin:0;padding:0.5rem 0;}
.menu-image-simple ul{padding:0;margin:0;list-style:none;}
.menu-image-hover-collapse .card{min-height:0;background:white !important;}
.menu-image-hover-collapse .card h3{position:static;display:block;width:100%;padding:0;}
.menu-image-hover-collapse .card h3 a{position:relative;background:transparent;border:none;width:100%;text-align:left;display:block;padding:1rem;}
.menu-image-hover-collapse .card h3 .sub-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);right:20px;border:1px solid rgba(0, 0, 0, .1);border-radius:.25rem;padding:0;width:2em;height:1.4em;font-size:1.25rem;line-height:1.2em;text-align:center;}
.menu-image-hover-collapse .card h3 .collapsed .sub-arrow::before{content:"+";}
.menu-image-hover-collapse .card h3 .sub-arrow::before{content:"-";}
@media (max-width:767px){.menu-image-hover-collapse .align-items-center{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:start !important;}
}
.menu-image-bricks ul{background:transparent !important;z-index:2;border-left:0.5rem solid white;border-right:0.5rem solid white;position:relative;overflow:hidden;list-style:none;padding:0;}
.menu-image-bricks a{text-decoration:none;position:relative;border:solid 0.5rem white;display:flex;height:100%;padding:8rem 1rem;background-color:transparent;transition:all 0.3s;background-color:#2c3a4f80 !important;}
.menu-image-bricks img{position:absolute;display:block;z-index:-1;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0.85;transition:all 0.3s;webkit-filter:brightness(80%);filter:brightness(80%);}
.menu-image-bricks a:hover, .menu-image-bricks a:focus{transition:all 0.5s;}
.menu-image-bricks a:hover img, .menu-image-bricks a:focus img{opacity:1;webkit-filter:brightness(100%);filter:brightness(100%);transform:scale(1.2);z-index:1;}
.menu-image-bricks .box{position:unset;height:auto;padding:0;}
.menu-image-bricks a span{z-index:2;position:relative;font-family:'Montserrat', sans-serif;font-size:1.3rem;padding-bottom:.7rem;text-align:center;}
.menu-image-bricks span:after{position:absolute;content:'';bottom:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:50px;height:2px;background:#1cb4aa;;}
.table-javascript caption{caption-side:top;font-weight:bold;text-align:center;color:black;}
.table-javascript th:nth-of-type(2n), .table-javascript td:nth-of-type(2n+1){border-bottom:1px dashed !important;}
.table-javascript tr, .table-javascript thead th{border-bottom:1px dashed !important;}
.table-javascript th, .table-javascript td{display:table-cell;line-height:1.2;padding:20px 40px;text-align:center;border-top:none !important;}
.table-javascript th{width:33.3333%;}
@media (max-width:768px){.table-javascript th, .table-javascript td{width:100%;display:block;border:transparent !important;text-align:left;padding:0.5rem;}
.table-javascript th:nth-of-type(2n), .table-javascript td:nth-of-type(2n+1){border:none !important;}
.table-javascript thead{display:none;}
.table-javascript tr{padding:1rem 0;}
}
#video{width:100%;height:100%;object-fit:cover;}
#btn-video{position:absolute;bottom:1rem;right:1rem;border:none;background:transparent;z-index:1;}
.backgroundvideo{width:100%;height:100vh;overflow:hidden;position:relative;}
.dropdown-menu .dropdown-item{color:#2c3a4f;}
.dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus{background-color:rgba(0, 0, 0, 0.03);}
.navbar-nav .nav-link.highlighted{color:#2c3a4f;}
.navbar-nav a{font-family:'Montserrat', sans-serif;font-size:.9rem;}
header.banner{z-index:1029;padding-top:2.5rem;position:absolute;width:100%;transition:all .5s;background-color:transparent}
.navbar-container{transition:all .3s;background-color:transparent}
.nav-fixed{background-color:#fff;z-index:1030;position:fixed;top:0;width:100%;box-shadow:0 .5rem 1rem rgba(0, 0, 0, 0.45);transition:all .3s;}
.navbar-expand-lg .navbar-nav .nav-link{padding:.5rem;}
@media (min-width:1040px){.navbar-expand-lg .navbar-nav .nav-link{padding:.5rem .7rem;}
}
.nav-fixed .navbar-nav a{color:#000}
.navbar-nav a:focus, .navbar-nav a:hover,.nav-fixed .navbar-nav a:hover,.nav-fixed .navbar-nav a:focus{color:#1cb4aa;}
.phone-navbar{font-size:1rem;color:#fff;border-left:2px solid #1cb4aa;padding:.5rem 1rem;font-family:'Montserrat';}
.row-cta-book .phone-cta{font-family:'Montserrat';font-size:1rem;color:#1cb4aa;border-left:2px solid #1cb4aa;padding:.5rem 1rem;}
.nav-fixed .phone-navbar{color:#1cb4aa;}
.nav-fixed+div{padding-top:60px;}
.nav-fixed .navbar-toggler span{background:#2c3a4f;}
.navbar-nav{transition:all .3s;}
@media (max-width:991px){.navbar-container:not(.nav-fixed) .navbar-nav{background:#2d3a4fc9;transition:all .3s;}
.navbar-nav .dropdown-menu{transition:all .3s;}
.navbar-container:not(.nav-fixed) .navbar-nav .dropdown-menu{background:#2d3a4fa0;transition:all .3s;}
.navbar-nav .dropdown-menu .dropdown-item{transition:all .3s;}
.navbar-container:not(.nav-fixed) .navbar-nav .dropdown-menu .dropdown-item{color:#fff;transition:all .3s;}
.navbar-container:not(.nav-fixed) .navbar-nav .dropdown-menu .dropdown-item:hover{color:#1cb4aa;}
}
#hero-image{font-family:'Roboto';background-image:url('../../assets/images/intro-background.jpg');background-size:cover;height:100vh;min-height:800px;background-position:80% 20%;}
.V-center{display:flex;justify-content:center;align-items:center;}
@media (max-width:1199px){.V-center-mobile{display:flex;justify-content:center;align-items:center;}
}
.hero-text{text-transform:uppercase;font-weight:200;color:#fff;font-size:2.5rem;line-height:1.2;text-shadow:2px 2px 1px rgba(55,55,55,.7);}
.hero-subtitle{font-size:2.1rem;}
.hero-text span{font-weight:900;font-size:5rem;line-height:1.2;}
.hero-buttons a{text-transform:uppercase;}
.hero-buttons a.btn-outline-primary, .hero-buttons a.btn-secondary{font-size:1.2rem;border:2px solid;padding:.4rem 1.5rem}
.hero-buttons a.btn-outline-primary{background:transparent;border-color:#fff;color:#fff;}
.hero-buttons a.btn-secondary{border-color:#2c3a4f;}
.hero-buttons a.btn-secondary:hover,.hero-buttons a.btn-secondary:focus{border:2px solid #fff;}
.hero-buttons a.btn-outline-primary:hover, .hero-buttons a.btn-outline-primary:focus{background:#2c3a4f;border-color:#2c3a4f;color:#fff;}
@media (max-width:1199px){.hero-text span{font-size:4rem;}
.hero-text,.hero-subtitle{font-size:1.8rem;}
}
@media (max-width:991px){#hero-image{height:550px;min-height:550px;background-position:20% 20%;}
.hero-text{font-weight:300}
.hero-buttons a.btn-outline-primary, .hero-buttons a.btn-secondary{font-size:.9rem;padding:.3rem .5rem;}
.hero-buttons a.btn-outline-primary{text-shadow:2px 2px 2px #000c;background-color:rgba(0,0,0,.1)}
.hero-text span{font-size:3rem;}
.hero-text,.hero-subtitle{font-size:1.4rem;}
}
@media (min-width:575px) and (max-width:991px){#hero-image{height:600px;background-position:90% 20%;}}
.blog-thumbnail{border-bottom:1.2rem solid #f6f6f6;object-fit:cover;width:100%;}
.section-latest-posts .image-link{text-decoration:none}
.section-latest-posts h3{position:relative;font-size:1.4rem;}
.section-latest-posts h3:after{border-bottom:solid 1px;bottom:0;content:'';display:inline-block;left:0;position:absolute;width:3rem;}
.section-latest-posts .btn{position:absolute;bottom:0;}
.section-latest-posts .bg-white{padding-bottom:4rem;height:100%;}
body:not(.page-id-321) #content ul{padding-left:20px;position:relative;list-style:none;}
body:not(.page-id-321) #content ul li:not(.page_item) svg{margin-right:10px;}
body:not(.page-id-321) #content ul li:not(.page_item):before{content:"\f054";display:none;font-family:"Font Awesome 5 Solid";}
.frontpage-cta-box{padding:2rem 1rem;}
#fronpage-cta #box1{background-image:url('../../assets/images/box1.jpg');background-size:cover;color:#fff}
#fronpage-cta #box2{background-image:url('../../assets/images/box2.jpg');background-size:cover;color:#fff}
#fronpage-cta #box3{background-image:url('../../assets/images/box3.jpg');background-size:cover;color:#fff}
ul.open-hours{padding-left:0;}
ul.open-hours li{position:relative;padding-top:1rem;padding-bottom:1rem;}
ul.open-hours li::after{background:rgba(255, 255, 255, .3) none repeat scroll 0 0;content:"";left:0;position:absolute;height:1px;bottom:0;width:100%;}
ul.open-hours li:last-child::after{background:transparent !important;}
.border-bottom-breadcrumb::after{content:'';position:absolute;border-bottom:4px solid #1cb4aa;width:50px;bottom:-.7rem;transform:translate(-50%, 0);left:50%;}
.page-template-template-landing h1{font-size:1.7rem;padding-bottom:1.3rem;margin-bottom:1.3rem;position:relative;}
.page-template-template-landing h1:after{content:'';width:30px;position:absolute;border-bottom:3px solid;bottom:0;left:0;}
.separator-bottom, body:not(.blog) #content h2{padding-bottom:1.5rem;margin-bottom:1.5rem;position:relative;}
.separator-bottom::after ,body:not(.blog) #content h2::after{width:35px;content:'';border-bottom:3px solid;position:absolute;bottom:0;left:0;}
body:not(.blog) #content h2{padding-bottom:1.1rem;margin-bottom:1.1rem;}
.separator-bottom-center{padding-bottom:1.5rem;border-bottom:1.5rem;position:relative;}
.section h2.separator-bottom-center{padding-bottom:1.5rem;}
.separator-bottom-center::after{content:'';position:absolute;border-bottom:3px solid #1cb4aa;width:50px;bottom:0;transform:translate(-50%, 0);left:50%;}
.box-content{z-index:1;}
.call-now{font-size:1.4rem;}
#contact-bar{color:#fff;min-height:400px;background-image:url('../../assets/images/contact-background.jpg');background-size:cover;}
#contact-bar .h3{font-size:2rem;}
#contact-bar textarea{height:120px;}
#contact-bar .contact-bar-content{font-size:1.1rem;}
#contact-bar label:not([for="agreed-law"]){margin-bottom:.25rem;font-size:.9rem;font-family:'Montserrat', sans-serif;}
html[lang="es-ES"] #contact-bar label:not([for="agreed-law"]) {font-size:.8rem;}
#contact-bar .disclaimer{font-size:.8rem;}
body:not(.contact-us) .wpcf7-form-control-wrap{transform:scale(0.85);}
@media (max-width:767px){body:not(.contact-us) .wpcf7-form-control-wrap{transform:scale(1);}
}
#contact-bar input:not([type="submit"]), #contact-bar textarea{border:2px solid #006e64;padding:5px 10px;font-size:.9rem;background-color:#07605999;color:#fff;}
#contact-bar .wpcf7-submit{font-size:1rem;}
.logo-footer{max-height:200px;}
.home .section-footer{margin-bottom:0 !important;padding-bottom:1rem !important;}
.home-image-1{position:relative;margin-top:5rem;}
@media (max-width:991px){.home-image-1{margin-top:0;}
}
.home-image-3 img, .home-image-2 img, .home-image-1 img{width:100%;}
.home-image-1 .btn, .home-image-2 .btn, .home-image-3 .btn{box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important;position:absolute;border:transparent;font-size:1.2rem;padding:.6rem 2rem;bottom:-1.5rem;}
.home-image-2 .btn{right:2rem;}
.home-image-2{position:relative;margin-top:-2rem;max-width:80%;}
.home-image-3{max-width:80%;position:relative;margin-top:-2rem;}
.home-image-1 .btn,.home-image-3 .btn{left:2rem;}
@media (max-width:1199px){.home-image-3 .btn,.home-image-2 .btn,.home-image-1 .btn{bottom:1.2rem;right:initial;left:initial;position:relative;white-space:normal;font-size:1rem;width:auto;}
.home-image-3,.home-image-2,.home-image-1{max-width:initial;padding-bottom:0!important;margin-top:2rem!important;margin-bottom:0!important}
.home-image-3{max-width:initial;position:relative;margin-top:0;padding-bottom:3rem;}
.home-image-1 img,.home-image-2 img,.home-image-3 img{display:flex;max-width:550px;}
}
@media (min-width:1300px){.home-image-3, .home-image-2{margin-top:-3rem;}
.home-image-3 , .home-image-2 , .home-image-1{margin-bottom:6rem;}
}
@media (min-width:1700px){.home-image-3, .home-image-2{margin-top:-4rem;max-width:85%;}
}
.f-white{color:#fff;}
#menu-sidebar-menu,
.widget_recent_entries ul{padding-left:0px;position:relative;list-style:none;}
#menu-sidebar-menu .nav-link, #menu-sidebar-menu-es .nav-link{display:inline;padding-left:.1rem;}
#menu-sidebar-menu li svg,.widget_recent_entries li svg{margin-right:10px;}
#menu-sidebar-menu li,
.widget_recent_entries li{position:relative;padding:.45rem}
#menu-sidebar-menu li:before,
.widget_recent_entries li:before{content:"\f054";display:none;font-family:"Font Awesome 5 Solid";}
#menu-sidebar-menu li::after,
.widget_recent_entries li::after{bottom:0;left:0;border-bottom:1px dashed rgba(0,0,0,.2);content:'';width:100%;position:absolute;}
#menu-sidebar-menu li:last-child::after,
.widget_recent_entries li:last-child::after{content:none;}
#content-cta{background-color:rgba(45, 58, 79, 0.04);padding:2rem 2rem;border-left:5px solid #1db4aa;background-size:4.5rem;background-repeat:no-repeat;background-position:95% 50%;}
@media (max-width:555px){#content-cta{background-size:3rem;padding:1em .7rem;padding-right:3.5rem;}
}
.btn-secondary:hover,.btn-secondary:focus{text-shadow:none;}
.behalf p{margin-bottom:.4rem;}

#hero-image .top-cases .header{
	font-size:2.8rem;
}
#hero-image .top-cases .value{
	font-size:5rem;
}
#hero-image .top-cases .value-2{
	font-size:3rem;
}
#hero-image .top-cases .title{
	font-size:2.4rem;
}
#hero-image .bx-viewport{
	min-height:260px;
}
#hero-image .bx-controls{
	font-size:1.3rem;
}


@media(max-width:991px){
	#hero-image .top-cases .header{
	font-size:2rem;
}
#hero-image .top-cases .value{
	font-size:3rem;
}
#hero-image .top-cases .value-2{
	font-size:2rem;
}
#hero-image .top-cases .title{
	font-size:1.7rem;
}
#hero-image .bx-viewport{
	min-height:200px;
}
	#hero-image .bx-wrapper .bx-prev{
		left:-1rem;
	}
	#hero-image .bx-wrapper .bx-next{
		right:-1rem;
	}
}

@media (min-width: 992px) {
	.page-id-5404 .header-image,
	.page-id-5413 .header-image {
		min-height: 420px;
	}

	.page-id-5404 .header-image>.container,
	.page-id-5413 .header-image>.container {
		top: 55%;
	}

	.page-id-5404 .header-image img,
	.page-id-5413 .header-image img {
		height: 100%;
	}
}

.fa-x-icon {
  fill: currentColor;
  display: inline-block;
  font-size: inherit;
  overflow: visible;
}