/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
* If using a CSS pre-processor,tell it to overwrite this file. If not,place
 * your custom CSS modifications here.
 */

body,.mm-wrapper{margin-top:0 !important;}body,html{scroll-behavior:smooth;font-family:"Jost",sans-serif;margin:0 !important;}#mm-0{background:#f8ff8;}.jost-font{font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;}.delicious-handrawn-regular{font-family:"Delicious Handrawn",cursive;font-weight:400;font-style:normal;}.links-wrapper{padding:25px 0;}.path-frontpage .links-wrapper{margin-bottom:0;}.logo.navbar-btn.pull-left{margin:0;float:left !important;width:60%;}@media (min-width:768px){.logo.navbar-btn.pull-left{width:30%;}}#block-spa-horizontalmenu{float:left;width:70%;text-align:right;}@media (min-width:768px){#block-spa-horizontalmenu{padding-top:20px;}}@media (min-width:1200px){#block-spa-horizontalmenu{padding-top:50px;}}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{height:5px;left:0;}.responsive-menu-toggle-icon{left:50%;}.responsive-menu-toggle-icon:before{width:36px;}.responsive-menu-toggle-icon span.icon{background:red;width:46px;}.responsive-menu-toggle-icon:after{width:56px;}#block-spa-responsivemenumobileicon{float:right;width:40%;text-align:center;}#block-spa-responsivemenumobileicon #toggle-icon{margin-top:12px;}.responsive-menu-toggle-icon::before,.responsive-menu-toggle-icon::after,.responsive-menu-toggle-icon span.icon{background:#2f429b;}.responsive-menu-toggle-icon span.label{color:#2f429b;left:-10px;top:30px;}.horizontal-menu li a,.horizontal-menu li span{color:#2f429b;padding:5px 10px;margin:0 5px;font-size:18px;transition:.3s ease;font-weight:300;display:block;}.horizontal-menu li a:hover,.horizontal-menu li span:hover,.horizontal-menu li a:focus,.horizontal-menu li span:focus{color:#ffffff;background:#737373;text-decoration:none !important;}.horizontal-menu .menu.sub-nav{text-align:left;background:#737373;margin-left:5px;}.horizontal-menu .menu.sub-nav li a,.horizontal-menu .menu.sub-nav li span{font-size:16px;color:#ffffff;padding:10px 15px 10px 5px;transition:.3s ease;}.horizontal-menu .menu.sub-nav li a:hover,.horizontal-menu .menu.sub-nav li span:hover{color:#ffffff;background:#737373;opacity:0.8;margin:0;}.horizontal-menu a.menu-bg{color:#ffffff !important;background:#15811d !important;}.horizontal-menu a.menu-bg:hover{background:#15811d !important;opacity:0.8;}.mm-navbar,.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{padding:20px 25px;font-size:18px;transition:.3s ease;}.mm-menu a:hover,.mm-menu a:hover{opacity:0.8;font-size:20px;}.breadcrumbs-wrapper{box-shadow:0px 10px 40px -5px rgb(0 0 0 / 50%);margin-bottom:45px;background:url(/themes/custom/spa/images/breadcrumb-bg-mobile.png) no-repeat;background-attachment:fixed !important;background-size:cover;padding:45px 0;}@media (min-width:768px){.breadcrumbs-wrapper{background:url(/themes/custom/spa/images/breadcrumb-bg.png) no-repeat;background-size:cover;}}.page-header{border:none;color:#ffffff;text-align:center;font-size:46px;margin:15px 0 0 0;}@media (min-width:768px){.page-header{font-size:68px;}}.breadcrumb{margin:0 0 15px 0;background:none;text-align:center;color:#ffffff;}.breadcrumb a{color:#ffffff;}.slider-wrapper{margin-bottom:60px;min-height:600px;background:url(/themes/custom/spa/images/slider-bg-mobile.jpg);background-size:cover;position:relative;background-attachment:fixed !important;}@media (min-width:1168px){.slider-wrapper{background:url(/themes/custom/spa/images/slider-bg.jpg);}}.region-slider{position:absolute;width:100%;top:25%;text-align:center;padding:0 45px;}@media (min-width:768px){.region-slider{top:40%;}}.slider-wrapper p,.slider-wrapper a{color:#ffffff;font-size:32px;}p.slogan-text{font-size:14px;}a.contact-link{background:#15811d;padding:15px 20px;display:inline-block;border-radius:45px;font-size:18px;transition:.3s ease;border:5px solid #15811d;margin-top:25px;color:#ffffff;}a.contact-link:hover,a.contact-link:focus{text-decoration:none;color:#15811d;background:none;}.region-slider a.contact-link:hover,.region-slider a.contact-link:focus{color:#ffffff !important;}.path-frontpage .region-content{margin-bottom:45px !important;text-align:center;}.region-content{margin-bottom:45px;}.path-our-sites .region-content{margin-bottom:0;}.path-frontpage .region-content{text-align:center;}.region-sidebar-first .block{margin-bottom:20px;}p,.view-header,.view-footer,.view-empty{color:#666666;font-size:18px;margin-bottom:20px;}.view-empty{text-align:center;}a,a:hover,a:focus{color:#28388b;}img{max-width:100%;height:auto;}.small-pic{max-width:145px;height:auto;}.center{text-align:center;}.left-home{margin:0 1% 35px 1%;}@media (min-width:768px){.right-home{float:left;margin:0;width:48%;}.left-home{float:left;width:48%;padding:0 1% 0 1%;}}@media (min-width:992px){.left-home{margin-top:67px;}}@media (min-width:1200px){.left-home{margin-top:113px;}}.left{float:left;margin:0 25px 25px 0;max-width:50%;}.right{float:right;margin:0 0 25px 25px;max-width:50%;}.content ul{font-size:17px;color:#28388b;margin-left:25px;margin-bottom:20px;}h1,h2,h3,h4,h5,h6{font-family:"Jost",sans-serif;color:#666666;margin-bottom:45px;margin-top:0;font-weight:300;}.region-sidebar-second a{color:#28388b;}.region-sidebar-second .top-contact-links{background:#28388b;padding:5px 0 10px 0;margin-bottom:20px;text-align:center;}.top-contact-links a{display:inline-block;width:25px;height:auto;margin:10px 0 0 0;}.btn-primary{background:#15811d;padding:5px 10px;display:inline-block;border-radius:45px;font-size:18px;transition:.3s ease;border:5px solid #15811d;color:#ffffff;}.btn-primary:hover{background:#ffffff !important;padding:5px 10px;display:inline-block;border-radius:45px;font-size:18px;transition:.3s ease;border:5px solid #15811d;color:#15811d;}.btn-primary:hover{background:#15811d;opacity:0.8;}.view-my-services .views-row{clear:both;}.view-my-services .views-col{padding:5%;}@media (min-width:768px){.view-my-services .views-col{width:50%;padding:3% 5%;}}.glyphicon{color:#2f429b;}.view-my-services .views-field-nothing{float:left;margin-right:15px;font-size:32px;}.view-my-services .views-field-title{font-size:20px;color:#2f429b;margin-bottom:15px;}.view-my-services .views-field-body{margin-left:60px;}.view-testimonials .view-header{margin-bottom:45px;}.view-testimonials .testimonial-title{font-size:24px;color:#1e2d72;text-decoration:underline;}.view-testimonials .views-field-nothing{padding:0 25px;margin:0 auto;}@media (min-width:768px){.view-testimonials .views-field-nothing{width:750px;}}@media (min-width:992px){.view-testimonials .views-field-nothing{width:970px;}}@media (min-width:1200px){.view-testimonials .views-field-nothing{width:1170px;}}.view-testimonials .views-row{width:100vw;position:relative;margin-left:-50vw;left:50%;padding:65px 0;text-align:center;}.view-testimonials .views-row:nth-child(odd){background:#d5edf5;}#block-spa-contactpagetext{display:none;}@media (min-width:768px){#block-spa-contactpagetext{display:block;}}.webform form{margin-top:20px;}.form-control{border-bottom:1px solid #28388b;border-top:none;border-left:none;border-right:none;border-radius:0;background-color:#d5edf5;font-size:18px;color:#28388b;padding:20px 10px;}.form-control::placeholder{color:#28388b;opacity:1;}.form-control::-ms-input-placeholder{color:#28388b;}.g-recaptcha{margin-bottom:15px;}.view-sitemap{text-align:center;}.view-sitemap h3{margin:45px 0 15px 0;}.featured-wrapper{display:block;background:url(/themes/custom/spa/images/featured-bg-mobile.jpg);background-attachment:fixed !important;background-size:cover;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;min-height:520px;margin:57px 0;box-sizing:border-box;position:relative;}@media (min-width:768px){.featured-wrapper{display:block;background:url(/themes/custom/spa/images/featured-bg.jpg);background-attachment:fixed !important;background-size:cover;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;min-height:520px;margin:57px 0;box-sizing:border-box;position:relative;}}.region-featured{position:absolute;bottom:0;width:100%;color:#ffffff;}.wavey-shape{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);position:relative;bottom:-1px;}.wavey-shape svg{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden;}.wavey-shape-fill{fill:#ffffff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.view-testimonial-slider{font-family:"Delicious Handrawn",cursive;font-size:28px;}#block-spa-views-block-testimonial-slider-block-1{text-align:center;margin:0 auto;display:block;margin-bottom:35px;color:#ffffff;padding:45px;position:relative;top:-85px;}#block-spa-views-block-testimonial-slider-block-1 .views-field-body{margin-bottom:120px;}#block-spa-views-block-testimonial-slider-block-1 .views-field-title{font-style:italic;}.flexslider{border:none;border-radius:0;background:none;margin:0;}.post-featured-wrapper{text-align:center;}.post-featured-wrapper a{color:#ffffff;}.post-featured-wrapper a:hover{text-decoration:none;}.view-featured-boxes .views-row{clear:both;}.view-featured-boxes .views-col{position:relative;margin:1%;width:48%;float:left;}@media (min-width:768px){.view-featured-boxes .views-col{width:23%;}}.view-featured-boxes .views-col:hover{opacity:0.8;}.view-featured-boxes .views-field-title{position:absolute;bottom:0;background:url(/themes/custom/spa/images/grey-bg.png);padding:10px 0;width:100%;font-size:18px;}@media (min-width:768px){.view-featured-boxes .views-field-title{font-size:22px;padding:15px 0;}}.footer-wrapper{padding:0 0 45px 0;color:#ffffff;font-size:18px;text-align:center;}.path-frontpage .footer-wrapper{padding:45px 0;}.region-footer{border-top:1px solid #c6c6c6;padding-top:45px;}.path-frontpage .footer-wrapper{margin-top:0 !important;}.footer-wrapper .block{margin-bottom:45px;}.footer-wrapper .block:last-child{margin-bottom:0;}@media (min-width:768px){.footer-wrapper .block{width:33%;float:left;margin-bottom:0;}}#block-spa-copyright{clear:both !important;width:100% !important;margin-top:25px;}#block-spa-copyright p,#block-spa-copyright a{font-size:14px !important;}.region-footer h2{font-size:24px;margin-bottom:10px;color:#2f429b;}.footer-wrapper p,.footer-wrapper a{font-size:18px;margin:0 !important;color:#666666 !important;}.social-icons{margin-top:5px;}.social-icons img{max-width:25px;height:auto;margin-right:10px;}.social-icons img:hover{opacity:0.8;}
