/* cmsms stylesheet: Bv4 Preload modified: Monday, May 12, 2025 10:58:55 AM */
/*! CSS Used from: https://vaal.dannel.co.za/tmp/cache/stylesheet_combined_ef47cf10b10b11652fda1110a80b5c2f.css ; media=all */
@media all{
@media all{
*,::after,::before{box-sizing:border-box;}
body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}
.h4,h1,h2,h3{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);}
h1{font-size:calc(1.375rem + 1.5vw);}
@media (min-width:1200px){
h1{font-size:2.5rem;}
}
h2{font-size:calc(1.325rem + .9vw);}
@media (min-width:1200px){
h2{font-size:2rem;}
}
h3{font-size:calc(1.3rem + .6vw);}
@media (min-width:1200px){
h3{font-size:1.75rem;}
}
.h4{font-size:calc(1.275rem + .3vw);}
@media (min-width:1200px){
.h4{font-size:1.5rem;}
}
p{margin-top:0;margin-bottom:1rem;}
ul{padding-left:2rem;}
ul{margin-top:0;margin-bottom:1rem;}
a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline;}
a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb);}
img{vertical-align:middle;}
label{display:inline-block;}
button{border-radius:0;}
button:focus:not(:focus-visible){outline:0;}
button,input,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button{text-transform:none;}
[role=button]{cursor:pointer;}
[type=button],[type=submit],button{-webkit-appearance:button;}
[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer;}
textarea{resize:vertical;}
.container,.container-fluid,.container-md,.container-sm{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;}
@media (min-width:576px){
.container,.container-sm{max-width:540px;}
}
@media (min-width:768px){
.container,.container-md,.container-sm{max-width:720px;}
}
@media (min-width:992px){
.container,.container-md,.container-sm{max-width:960px;}
}
@media (min-width:1200px){
.container,.container-md,.container-sm{max-width:1140px;}
}
@media (min-width:1400px){
.container,.container-md,.container-sm{max-width:1320px;}
}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);}
.col-3{flex:0 0 auto;width:25%;}
.col-4{flex:0 0 auto;width:33.33333333%;}
.col-8{flex:0 0 auto;width:66.66666667%;}
.col-12{flex:0 0 auto;width:100%;}
@media (min-width:768px){
.col-md-4{flex:0 0 auto;width:33.33333333%;}
.col-md-8{flex:0 0 auto;width:66.66666667%;}
.col-md-12{flex:0 0 auto;width:100%;}
}
@media (min-width:992px){
.col-lg-4{flex:0 0 auto;width:33.33333333%;}
.col-lg-6{flex:0 0 auto;width:50%;}
.col-lg-8{flex:0 0 auto;width:66.66666667%;}
.col-lg-12{flex:0 0 auto;width:100%;}
}
@media (min-width:1200px){
.col-xl-4{flex:0 0 auto;width:33.33333333%;}
.col-xl-5{flex:0 0 auto;width:41.66666667%;}
.col-xl-6{flex:0 0 auto;width:50%;}
.col-xl-7{flex:0 0 auto;width:58.33333333%;}
.col-xl-8{flex:0 0 auto;width:66.66666667%;}
.col-xl-12{flex:0 0 auto;width:100%;}
}
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.form-control{transition:none;}
}
.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}
.form-control::placeholder{color:var(--bs-secondary-color);opacity:1;}
.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1;}
.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.btn{transition:none;}
}
.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);}
:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);}
.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity);}
.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm);}
.fade{transition:opacity .15s linear;}
@media (prefers-reduced-motion:reduce){
.fade{transition:none;}
}
.fade:not(.show){opacity:0;}
.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.nav-link{transition:none;}
}
.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color);}
.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default;}
.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;}
.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none;}
.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px);}
@media (prefers-reduced-motion:reduce){
.modal.fade .modal-dialog{transition:none;}
}
.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2);}
.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden;}
.modal-dialog-scrollable .modal-body{overflow-y:auto;}
.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2);}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0;}
.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);}
.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding);}
@media (min-width:576px){
.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow);}
.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto;}
}
.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0;}
.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0;}
.modal-fullscreen .modal-header{border-radius:0;}
.modal-fullscreen .modal-body{overflow-y:auto;}
.float-start{float:left!important;}
.float-end{float:right!important;}
.d-inline-block{display:inline-block!important;}
.d-flex{display:flex!important;}
.d-none{display:none!important;}
.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;}
.flex-fill{flex:1 1 auto!important;}
.justify-content-center{justify-content:center!important;}
.align-items-center{align-items:center!important;}
.align-self-stretch{align-self:stretch!important;}
.m-0{margin:0!important;}
.mx-auto{margin-right:auto!important;margin-left:auto!important;}
.my-3{margin-top:1rem!important;margin-bottom:1rem!important;}
.mt-3{margin-top:1rem!important;}
.mt-4{margin-top:1.5rem!important;}
.mt-5{margin-top:3rem!important;}
.me-2{margin-right:.5rem!important;}
.me-4{margin-right:1.5rem!important;}
.me-auto{margin-right:auto!important;}
.mb-3{margin-bottom:1rem!important;}
.mb-5{margin-bottom:3rem!important;}
.p-0{padding:0!important;}
.p-2{padding:.5rem!important;}
.px-2{padding-right:.5rem!important;padding-left:.5rem!important;}
.px-3{padding-right:1rem!important;padding-left:1rem!important;}
.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important;}
.py-3{padding-top:1rem!important;padding-bottom:1rem!important;}
.py-5{padding-top:3rem!important;padding-bottom:3rem!important;}
.pt-3{padding-top:1rem!important;}
.pt-5{padding-top:3rem!important;}
.pb-3{padding-bottom:1rem!important;}
.pb-5{padding-bottom:3rem!important;}
.text-end{text-align:right!important;}
.text-center{text-align:center!important;}
.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important;}
.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important;}
@media (min-width:576px){
.p-sm-3{padding:1rem!important;}
}
@media (min-width:768px){
.d-md-inline-block{display:inline-block!important;}
.p-md-4{padding:1.5rem!important;}
.px-md-3{padding-right:1rem!important;padding-left:1rem!important;}
.px-md-5{padding-right:3rem!important;padding-left:3rem!important;}
.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important;}
}
@media (min-width:992px){
.p-lg-5{padding:3rem!important;}
}
@media (min-width:1200px){
.d-xl-inline-block{display:inline-block!important;}
.d-xl-none{display:none!important;}
.order-xl-first{order:-1!important;}
.order-xl-0{order:0!important;}
.order-xl-last{order:6!important;}
.p-xl-0{padding:0!important;}
.px-xl-5{padding-right:3rem!important;padding-left:3rem!important;}
.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important;}
}
.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;}
.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none;}
.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto;}
.splide{position:relative;visibility:hidden;}
.splide.is-initialized{visibility:visible;}
.splide__slide{overflow:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative;}
.splide__slide img{vertical-align:bottom;}
.splide__track{overflow:hidden;position:relative;z-index:0;}
.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1;}
.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px;}
.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1;}
.splide__pagination__page:hover{cursor:pointer;opacity:.9;}
.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.splide__slide:focus{outline:0;}
.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;}
.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none;}
.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto;}
.splide{position:relative;visibility:hidden;}
.splide.is-initialized{visibility:visible;}
.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative;}
.splide__slide img{vertical-align:bottom;}
.splide__track{overflow:hidden;position:relative;z-index:0;}
.site-navbar-wrap{position:relative;z-index:99;width:100%;left:0;}
.site-navbar-wrap a{color:#fff;}
.site-navbar-wrap a.js-menu-toggle{color:#fff;display:inline-block;height:30px;}
.site-navbar-wrap .site-navbar-top{top:0;width:100%;font-size:0.8rem;background:rgba(51, 51, 51, 0.6);color:#fff;border-bottom:1px rgba(255, 255, 255, 0.25) solid;}
.site-navbar-top{border-bottom:0px solid rgba(255, 255, 255, 0.4);}
.site-navbar{margin-bottom:0px;width:100%;-webkit-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;}
.site-navbar .site-logo img{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;}
.site-navbar .site-logo{font-weight:200;line-height:0;top:15px;}
.site-navbar .site-logo a{font-family:'Montserrat', sans-serif;font-weight:200;font-size:20px;font-weight:bold;display:block;position:relative;z-index:10;}
.site-navbar .site-navigation .site-menu{margin-bottom:0;padding-left:0;}
.site-navbar .site-navigation .site-menu a{text-decoration:none!important;}
.site-navbar .site-navigation .site-menu>li{display:inline-block;}
.site-navbar .site-navigation .site-menu>li>a{padding:30px 10px;color:#fff;font-size:1rem;text-decoration:none!important;text-shadow:rgba(0, 0, 0, 0.1) 1px 1px 0px;}
.site-navbar .site-navigation .site-menu>li>a.active{color:#cecece;}
.site-navbar .site-navigation .site-menu>li>a:hover{color:#dddddd;text-decoration:underline;}
.site-navbar .site-navigation .site-menu>li:last-child{padding-right:0;}
.site-mobile-menu{width:300px;position:fixed;right:0;z-index:2000;padding-top:10px;background:#fff;height:calc(100vh);overflow:visible;-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);-webkit-box-shadow:-10px 0 20px -10px rgba(0, 0, 0, 0.1);box-shadow:-10px 0 20px -10px rgba(0, 0, 0, 0.1);-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;}
.site-mobile-menu .site-mobile-menu-header{width:100%;float:left;padding-left:20px;padding-right:20px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close{float:right;margin-top:8px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span{font-size:30px;display:inline-block;padding-left:10px;padding-right:0px;line-height:1;cursor:pointer;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover{color:#dee2e6;}
.site-mobile-menu .site-mobile-menu-body{overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative;padding:20px;height:calc(100vh - 52px);padding-bottom:150px;}
.site-mobile-menu .site-nav-wrap{padding:0;margin:0;list-style:none;position:relative;}
.site-mobile-menu .site-nav-wrap a{padding:10px 20px;display:block;position:relative;color:#212529;}
.site-mobile-menu .site-nav-wrap a.active,.site-mobile-menu .site-nav-wrap a:hover{color:#cecece;}
.site-mobile-menu .site-nav-wrap li{position:relative;display:block;}
.site-mobile-menu .site-nav-wrap>li{display:block;position:relative;float:left;width:100%;}
.site-mobile-menu .site-nav-wrap>li>a{padding-left:20px;font-size:14px;line-height:1.3;}
.sticky-wrapper{position:relative;z-index:100;width:100%;max-width:1920px;overflow:hidden;}
.site-navbar,.sticky-wrapper .site-navbar{height:84px;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;}
.sticky-wrapper .site-navbar{background-color:rgba(51, 51, 51, 0.15);}
@media (max-width: 1025px){
.site-logo img{height:90px;width:auto;position:relative;}
.site-mobile-menu .nav-item.last_child{padding-bottom:50px;}
}
.site-navbar .site-logo{float:left;}
@media (min-width: 1026px){
.site-logo img{height:220px;width:auto;position:relative;}
}
.site-navbar .site-navigation .site-menu>li>a,.nav-link{font-family:'Montserrat', sans-serif;font-weight:500;}
@media (max-width: 1199px){
.site-navbar .site-logo{top:0px;}
}
label{font-weight:bold;}
.field{padding-bottom:15px!important;}
form.cms_form input,form.cms_form input[type="text"],form.cms_form input[type="email"]{border-radius:0;box-shadow:none;outline:none;height:46px;line-height:46px;background-color:#fff;}
.cms_textarea{width:100%;padding:10px!important;background-color:#fff;border:1px solid #ccc;}
.cms_form .col-12{margin-bottom:10px;}
.la,.las{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:swap;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.la-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em;}
.la-angle-up:before{content:"\f106";}
.la-bars:before{content:"\f0c9";}
.la-camera:before{content:"\f030";}
.la-envelope:before{content:"\f0e0";}
.la-map-marker:before{content:"\f041";}
.la-phone:before{content:"\f095";}
.la-times:before{content:"\f00d";}
.la-whatsapp:before{content:"\f232";}
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.la,.las{font-family:'Line Awesome Free';font-weight:900;}
.la.la-map-marker:before{content:"\f3c5";}
.la.la-whatsapp{font-family:'Line Awesome Brands';font-weight:400;}
::selection{background-color:#cecece;color:#fff;}
img{height:auto;max-width:100%;}
.headroom{position:absolute;width:100%;max-width:100%;}
#loader{animation:animate 1.5s linear infinite;height:146px;width:146px;position:absolute;left:calc(50% - 1em);top:calc(50% - 1em);}
.spinner4{animation:spinnerFour 1s linear infinite;border:solid 7px transparent;border-top:solid 7px #C4002E;border-radius:100%;width:3em;height:3em;}
body{font-family:'Montserrat', sans-serif;font-weight:400;}
main{overflow:hidden;}
section.noheight{min-height:auto!important;}
h1,h2,h3{font-family:'Montserrat', sans-serif;line-height:auto;text-transform:uppercase;}
.h4{font-family:'Montserrat', sans-serif;margin-bottom:1rem;z-index:1;position:relative;}
a{color:#333333;text-decoration:none;}
a:hover{color:#cecece;text-decoration:none;}
a:hover{text-decoration:none;}
.cl-1{color:#cecece;}
p,ul,li{font-family:'Montserrat', sans-serif;}
.btn-green{border-color:#dddddd;color:#dddddd;}
.btn-green:hover,.btn-green:focus{background-color:#dddddd;color:#fff;cursor:pointer;}
.footer-copyrights a{font-weight:400;}
.btn-back-to-top{position:fixed;bottom:20px;right:20px;font-size:22px;padding:3px 15px;border-radius:0;display:none;z-index:3;}
p{font-family:'Montserrat', sans-serif;position:relative;}
.hidden{display:none;}
*,::after,::before{box-sizing:border-box;}
.cms_submit{line-height:46px;height:auto!important;padding:10px;}
.cms_submit{font-weight:700;text-align:center;background:#cecece!important;;display:inline-block;border:3px #fff solid;color:#fff;text-transform:uppercase;position:relative;z-index:2;padding:5px 20px 5px;margin:auto;width:max-content;line-height:46px;height:auto!important;min-width:180px;}
.cms_submit:before{content:"";position:absolute;z-index:-1;background:#dddddd;color:#fff;border:0px #fff solid;top:0px;bottom:0px;left:0px;right:0px;display:block;transform:scaleY(0);transform-origin:50%;transition-property:transform;transition-duration:0.3s;transition-timing-function:ease-out;}
.item-thumbs .hover-wrap{z-index:1;position:absolute;right:0;left:0;top:0;bottom:0;display:block;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 450ms ease-out 0s;-moz-transition:all 450ms ease-out 0s;-o-transition:all 450ms ease-out 0s;transition:all 450ms ease-out 0s;-webkit-transform:rotateY(180deg) scale(0.5, 0.5);-moz-transform:rotateY(180deg) scale(0.5, 0.5);-ms-transform:rotateY(180deg) scale(0.5, 0.5);-o-transform:rotateY(180deg) scale(0.5, 0.5);transform:rotateY(180deg) scale(0.5, 0.5);}
.item-thumbs:hover .hover-wrap{opacity:1;filter:alpha(opacity=100);-webkit-transform:rotateY(0deg) scale(1, 1);-moz-transform:rotateY(0deg) scale(1, 1);-ms-transform:rotateY(0deg) scale(1, 1);-o-transform:rotateY(0deg) scale(1, 1);transform:rotateY(0deg) scale(1, 1);}
.item-thumbs .hover-wrap .overlay-img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.80;filter:alpha(opacity=80);background:#cecece;}
.item-thumbs .hover-wrap .overlay-img-thumb{position:absolute;border-radius:0px;top:50%;left:50%;margin:-16px 0 0 -16px;color:#fff;font-size:32px;line-height:1em;opacity:1;filter:alpha(opacity=100);}
::placeholder,.cms_textarea{font-family:'Montserrat', sans-serif;color:#333333;opacity:1;}
.lazyload{opacity:0;}
.lazyloaded{opacity:1;transition:10ms opacity;}
.ratio-container{position:relative;}
.ratio-container:after{content:'';display:block;height:0;width:100%;padding-bottom:50%;content:"";}
.ratio-container>*{position:absolute;top:0;left:0;width:100%;height:100%;}
.blur-up{-webkit-filter:blur(5px);filter:blur(5px);transition:filter 400ms, -webkit-filter 400ms;}
.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0);}
@media (min-width: 320px){
.site-logo img{margin:auto;opacity:1;}
.modal-fullscreen .modal-dialog{max-width:95%;}
.container-fluid{width:100%;}
}
@media (min-width: 480px){
.modal-fullscreen .modal-dialog{max-width:90%;}
}
.h4{font-weight:auto;}
.item-thumbs{list-style:none;margin-bottom:0px;margin-right:0px;overflow:hidden;}
.item-thumbs img{width:100%;height:auto;}
main #sticky-nav{scroll-margin-top:64px;}
*,::after,::before{box-sizing:border-box;}
@media (max-width: 575px){
h1{line-height:2.2rem;}
}
img[data-sizes="auto"]{display:block;width:100%;}
@media (max-width: 767px){
#ModalSlide .modal-dialog{max-width:100%;}
}
@media (min-width: 768px) and (max-width: 991px){
#ModalSlide .modal-dialog{max-width:80%;}
}
@media (min-width: 992px){
#ModalSlide .modal-dialog{max-width:45%;}
}
.modal-dialog-slideout{min-height:100%;margin:0 0 0 auto;background:#fff;}
.modal-dialog-slideout .modal-content{border:0;}
.modal-dialog-slideout .modal-header{min-height:4rem;display:block;z-index:1000000;}
.large{font-size:200%;}
.large a{width:auto;display:inline-block;}
@media (min-width: 1200px){
.container,.container-md,.container-sm{max-width:1260px;}
}
#preload1{display:none;}
.modal-dialog-slideout{margin:0 0 0 auto;background:#fff;}
#ModalSlide.modal.fade .modal-dialog.modal-dialog-slideout{-webkit-transform:translate(100%, 0)scale(1);transform:translate(100%, 0)scale(1);}
.modal-dialog-slideout .modal-content{border:0;}
.modal-header .close,button,input{outline:none;}
.modal-dialog-slideout .modal-header{height:3.6rem;display:block;z-index:1090;}
.sticky-wrapper .site-navbar{position:fixed;width:100vw!important;max-width:1920px;margin:0;}
.overview .container-sm{max-width:640px;margin:auto;}
.overview .container-md{max-width:920px;margin:auto;}
.bg-1{background-color:#cecece!important;color:#fff!important;text-shadow:rgba(51, 51, 51, 0.9) 0px 0px 5px;}
.bg-2{background-color:#dddddd!important;text-shadow:rgba(51, 51, 51, 0.9) 0px 0px 5px;}
.bg-4{color:#333333!important;text-shadow:rgba(51, 51, 51, 0.3) 0px 0px 5px;}
.bg-grey{background-color:#F7F7F7!important;color:#333333!important;text-shadow:rgba(51, 51, 51, 0.3) 0px 0px 5px;}
.bg-dark-grey{background-color:#e2e2e2!important;color:#333333!important;text-shadow:rgba(51, 51, 51, 0.3) 0px 0px 5px;}
.bg-white{background-color:#fff!important;color:#333333!important;text-shadow:rgba(51, 51, 51, 0.3) 0px 0px 5px;}
.bg-dark{background-color:#333333!important;color:#fff!important;text-shadow:rgba(255, 255, 255, 0.3) 0px 0px 5px;}
.bg-grey>.section>.overview-table>h2{color:#333333;}
.cl-1{color:#cecece;}
.cl-white{color:#fff!important;text-shadow:rgba(51, 51, 51, 0.9) 0px 0px 5px;}
.modal-header button.close{background:transparent;border:0;}
.vh-50{min-height:50vh;}
.overview .container-sm{max-width:640px;margin:auto;}
.overview .container-md{max-width:920px;margin:auto;}
.overview .section{display:table;margin:auto;overflow:visible;}
.overview-table{display:table-cell;vertical-align:middle;}
.footer-copyrights a{color:#fff!important;}
.footer-copyrights a:hover{color:#666666;}
.hidden{display:none!important;}
.h-center>.overview-table>h2,.h-center>.overview-table>h3{text-align:center;}
.h1-xl>.overview-table>h1{font-size:500%;line-height:100%;}
.h2-xl>.overview-table>h2{font-size:400%;line-height:100%;}
.overview h1,.overview h2{position:relative;display:block;width:100%;color:inherit;padding-bottom:15px;font-weight:bold;line-height:100%;}
.splide__pagination{display:none!important;}
h2{color:#cecece;line-height:90%;}
.section{overflow:hidden;}
.nav-link{display:block;padding:.5rem 1rem;}
.nav-item{text-transform:uppercase;}
.footer-copyrights{color:#fff;}
.footer-copyrights a{color:#fff;}
.footer-copyrights a:hover{color:#dddddd;}
footer{z-index:0;position:relative;background:#333333;}
h1{font-size:2.5rem;font-size:400%;text-transform:uppercase;}
h2{font-size:2rem;font-size:300%;text-transform:uppercase;}
h3{font-size:1.75rem;font-size:200%;text-transform:uppercase;}
.contact-site .la{color:#cecece;}
.parallax{overflow:hidden;position:relative;height:100%;z-index:0;}
.font-size-l{font-size:300%;line-height:3rem;}
@media (max-width: 768px){
.h1-xl>.overview-table>h1{font-size:250%;line-height:100%;}
.h2-xl>.overview-table>h2{font-size:200%;line-height:100%;}
h1{font-size:2.5rem;font-size:250%;}
h2{font-size:2rem;font-size:200%;}
h3{font-size:1.75rem;font-size:150%;}
}
.js-menu-toggle span{font-size:30px;}
img{height:auto;max-width:100%;}
#top{background:#333333;}
}
@media all{
body[data-aos-duration='400'] [data-aos]{transition-duration:.4s;}
body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease;}
[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform;}
[data-aos=fade-up]{transform:translateY(100px);}
[data-aos=fade-down]{transform:translateY(-100px);}
[data-aos=fade-right]{transform:translate(-100px);}
[data-aos=fade-left]{transform:translate(100px);}
}
}
/*! CSS Used from: https://vaal.dannel.co.za/tmp/cache/stylesheet_combined_3e4c595a53cde697d8cec16fdd2fb97e.css ; media=all */
@media all{
body[data-aos-duration='400'] [data-aos]{transition-duration:.4s;}
body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease;}
[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform;}
[data-aos=fade-up]{transform:translateY(100px);}
[data-aos=fade-down]{transform:translateY(-100px);}
[data-aos=fade-right]{transform:translate(-100px);}
[data-aos=fade-left]{transform:translate(100px);}
}
/*! CSS Used from: Embedded */
main{overflow:hidden;}
section{min-height:50vh;position:relative;}
h1,h2,h3{font-family:'Montserrat', sans-serif;}
a{font-family:'Montserrat', sans-serif;text-decoration:none;}
a:hover{text-decoration:none;}
strong{font-weight:bold;}
#top{background:#fff;}
#splide-banner{height:100vh;}
#wrapper{max-width:1920px;margin:auto;overflow-x:hidden;}
#splide-banner li{width:100%;height:100%!important;min-height:100vh;}
#splide-banner img{width:100vw;height:100%!important;min-height:100vh;}
/*! CSS Used from: https://vaal.dannel.co.za/tmp/cache/stylesheet_combined_8894db0521f29d6d20edf0a3bebdf87f.css ; media=all */
@media all{
*,::after,::before{box-sizing:border-box;}
body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}
.h4,h1,h2,h3{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);}
h1{font-size:calc(1.375rem + 1.5vw);}
@media (min-width:1200px){
h1{font-size:2.5rem;}
}
h2{font-size:calc(1.325rem + .9vw);}
@media (min-width:1200px){
h2{font-size:2rem;}
}
h3{font-size:calc(1.3rem + .6vw);}
@media (min-width:1200px){
h3{font-size:1.75rem;}
}
.h4{font-size:calc(1.275rem + .3vw);}
@media (min-width:1200px){
.h4{font-size:1.5rem;}
}
p{margin-top:0;margin-bottom:1rem;}
ul{padding-left:2rem;}
ul{margin-top:0;margin-bottom:1rem;}
strong{font-weight:bolder;}
a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline;}
a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb);}
img{vertical-align:middle;}
label{display:inline-block;}
button{border-radius:0;}
button:focus:not(:focus-visible){outline:0;}
button,input,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button{text-transform:none;}
[role=button]{cursor:pointer;}
[type=button],[type=submit],button{-webkit-appearance:button;}
[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer;}
textarea{resize:vertical;}
.container,.container-fluid,.container-md,.container-sm{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;}
@media (min-width:576px){
.container,.container-sm{max-width:540px;}
}
@media (min-width:768px){
.container,.container-md,.container-sm{max-width:720px;}
}
@media (min-width:992px){
.container,.container-md,.container-sm{max-width:960px;}
}
@media (min-width:1200px){
.container,.container-md,.container-sm{max-width:1140px;}
}
@media (min-width:1400px){
.container,.container-md,.container-sm{max-width:1320px;}
}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);}
.col-3{flex:0 0 auto;width:25%;}
.col-4{flex:0 0 auto;width:33.33333333%;}
.col-8{flex:0 0 auto;width:66.66666667%;}
.col-12{flex:0 0 auto;width:100%;}
@media (min-width:576px){
.col-sm-6{flex:0 0 auto;width:50%;}
}
@media (min-width:768px){
.col-md-4{flex:0 0 auto;width:33.33333333%;}
.col-md-8{flex:0 0 auto;width:66.66666667%;}
.col-md-12{flex:0 0 auto;width:100%;}
}
@media (min-width:992px){
.col-lg-4{flex:0 0 auto;width:33.33333333%;}
.col-lg-6{flex:0 0 auto;width:50%;}
.col-lg-8{flex:0 0 auto;width:66.66666667%;}
.col-lg-12{flex:0 0 auto;width:100%;}
}
@media (min-width:1200px){
.col-xl-2{flex:0 0 auto;width:16.66666667%;}
.col-xl-4{flex:0 0 auto;width:33.33333333%;}
.col-xl-5{flex:0 0 auto;width:41.66666667%;}
.col-xl-6{flex:0 0 auto;width:50%;}
.col-xl-7{flex:0 0 auto;width:58.33333333%;}
.col-xl-8{flex:0 0 auto;width:66.66666667%;}
.col-xl-12{flex:0 0 auto;width:100%;}
}
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.form-control{transition:none;}
}
.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}
.form-control::placeholder{color:var(--bs-secondary-color);opacity:1;}
.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1;}
.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.btn{transition:none;}
}
.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);}
:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);}
.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity);}
.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm);}
.fade{transition:opacity .15s linear;}
@media (prefers-reduced-motion:reduce){
.fade{transition:none;}
}
.fade:not(.show){opacity:0;}
.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.nav-link{transition:none;}
}
.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color);}
.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default;}
.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;}
.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none;}
.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px);}
@media (prefers-reduced-motion:reduce){
.modal.fade .modal-dialog{transition:none;}
}
.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2);}
.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden;}
.modal-dialog-scrollable .modal-body{overflow-y:auto;}
.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2);}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0;}
.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);}
.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding);}
@media (min-width:576px){
.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow);}
.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto;}
}
.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0;}
.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0;}
.modal-fullscreen .modal-header{border-radius:0;}
.modal-fullscreen .modal-body{overflow-y:auto;}
.float-start{float:left!important;}
.float-end{float:right!important;}
.d-inline-block{display:inline-block!important;}
.d-flex{display:flex!important;}
.d-none{display:none!important;}
.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;}
.flex-fill{flex:1 1 auto!important;}
.justify-content-center{justify-content:center!important;}
.align-items-center{align-items:center!important;}
.align-self-stretch{align-self:stretch!important;}
.m-0{margin:0!important;}
.mx-auto{margin-right:auto!important;margin-left:auto!important;}
.my-3{margin-top:1rem!important;margin-bottom:1rem!important;}
.mt-3{margin-top:1rem!important;}
.mt-4{margin-top:1.5rem!important;}
.mt-5{margin-top:3rem!important;}
.me-2{margin-right:.5rem!important;}
.me-4{margin-right:1.5rem!important;}
.me-auto{margin-right:auto!important;}
.mb-3{margin-bottom:1rem!important;}
.mb-5{margin-bottom:3rem!important;}
.p-0{padding:0!important;}
.p-2{padding:.5rem!important;}
.px-2{padding-right:.5rem!important;padding-left:.5rem!important;}
.px-3{padding-right:1rem!important;padding-left:1rem!important;}
.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important;}
.py-3{padding-top:1rem!important;padding-bottom:1rem!important;}
.py-5{padding-top:3rem!important;padding-bottom:3rem!important;}
.pt-3{padding-top:1rem!important;}
.pt-5{padding-top:3rem!important;}
.pb-3{padding-bottom:1rem!important;}
.pb-5{padding-bottom:3rem!important;}
.text-end{text-align:right!important;}
.text-center{text-align:center!important;}
.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important;}
.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important;}
@media (min-width:576px){
.p-sm-3{padding:1rem!important;}
}
@media (min-width:768px){
.d-md-inline-block{display:inline-block!important;}
.p-md-4{padding:1.5rem!important;}
.px-md-3{padding-right:1rem!important;padding-left:1rem!important;}
.px-md-5{padding-right:3rem!important;padding-left:3rem!important;}
.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important;}
}
@media (min-width:992px){
.p-lg-5{padding:3rem!important;}
}
@media (min-width:1200px){
.d-xl-inline-block{display:inline-block!important;}
.d-xl-none{display:none!important;}
.order-xl-first{order:-1!important;}
.order-xl-0{order:0!important;}
.order-xl-last{order:6!important;}
.p-xl-0{padding:0!important;}
.px-xl-5{padding-right:3rem!important;padding-left:3rem!important;}
.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important;}
}
.la,.las{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:swap;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.la-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em;}
.la-angle-up:before{content:"\f106";}
.la-bars:before{content:"\f0c9";}
.la-camera:before{content:"\f030";}
.la-envelope:before{content:"\f0e0";}
.la-map-marker:before{content:"\f041";}
.la-phone:before{content:"\f095";}
.la-play:before{content:"\f04b";}
.la-times:before{content:"\f00d";}
.la-whatsapp:before{content:"\f232";}
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.la,.las{font-family:'Line Awesome Free';font-weight:900;}
.la.la-map-marker:before{content:"\f3c5";}
.la.la-whatsapp{font-family:'Line Awesome Brands';font-weight:400;}
.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;}
.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none;}
.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto;}
.splide{position:relative;visibility:hidden;}
.splide.is-initialized{visibility:visible;}
.splide__slide{overflow:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative;}
.splide__slide img{vertical-align:bottom;}
.splide__track{overflow:hidden;position:relative;z-index:0;}
.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0;}
.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1;}
.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1;}
.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px;}
.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1;}
.splide__pagination__page:hover{cursor:pointer;opacity:.9;}
.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.splide__slide:focus{outline:0;}
.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0;}
.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1;}
.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;}
.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none;}
.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto;}
.splide{position:relative;visibility:hidden;}
.splide.is-initialized{visibility:visible;}
.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative;}
.splide__slide img{vertical-align:bottom;}
.splide__track{overflow:hidden;position:relative;z-index:0;}
.site-navbar-wrap{position:relative;z-index:99;width:100%;left:0;}
.site-navbar-wrap a{color:#fff;}
.site-navbar-wrap a.js-menu-toggle{color:#fff;display:inline-block;height:30px;}
.site-navbar-wrap .site-navbar-top{top:0;width:100%;font-size:0.8rem;background:rgba(51, 51, 51, 0.6);color:#fff;border-bottom:1px rgba(255, 255, 255, 0.25) solid;}
.site-navbar-top{border-bottom:0px solid rgba(255, 255, 255, 0.4);}
.site-navbar{margin-bottom:0px;width:100%;-webkit-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;}
.site-navbar .site-logo img{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;}
.site-navbar .site-logo{font-weight:200;line-height:0;top:15px;}
.site-navbar .site-logo a{font-family:'Montserrat', sans-serif;font-weight:200;font-size:20px;font-weight:bold;display:block;position:relative;z-index:10;}
.site-navbar .site-navigation .site-menu{margin-bottom:0;padding-left:0;}
.site-navbar .site-navigation .site-menu a{text-decoration:none!important;}
.site-navbar .site-navigation .site-menu>li{display:inline-block;}
.site-navbar .site-navigation .site-menu>li>a{padding:30px 10px;color:#fff;font-size:1rem;text-decoration:none!important;text-shadow:rgba(0, 0, 0, 0.1) 1px 1px 0px;}
.site-navbar .site-navigation .site-menu>li>a.active{color:#E57933;}
.site-navbar .site-navigation .site-menu>li>a:hover{color:#dddddd;text-decoration:underline;}
.site-navbar .site-navigation .site-menu>li:last-child{padding-right:0;}
.site-mobile-menu{width:300px;position:fixed;right:0;z-index:2000;padding-top:10px;background:#fff;height:calc(100vh);overflow:visible;-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);-webkit-box-shadow:-10px 0 20px -10px rgba(0, 0, 0, 0.1);box-shadow:-10px 0 20px -10px rgba(0, 0, 0, 0.1);-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;}
.site-mobile-menu .site-mobile-menu-header{width:100%;float:left;padding-left:20px;padding-right:20px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close{float:right;margin-top:8px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span{font-size:30px;display:inline-block;padding-left:10px;padding-right:0px;line-height:1;cursor:pointer;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover{color:#dee2e6;}
.site-mobile-menu .site-mobile-menu-body{overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative;padding:20px;height:calc(100vh - 52px);padding-bottom:150px;}
.site-mobile-menu .site-nav-wrap{padding:0;margin:0;list-style:none;position:relative;}
.site-mobile-menu .site-nav-wrap a{padding:10px 20px;display:block;position:relative;color:#212529;}
.site-mobile-menu .site-nav-wrap a.active,.site-mobile-menu .site-nav-wrap a:hover{color:#E57933;}
.site-mobile-menu .site-nav-wrap li{position:relative;display:block;}
.site-mobile-menu .site-nav-wrap li.active>a{color:#999;}
.site-mobile-menu .site-nav-wrap>li{display:block;position:relative;float:left;width:100%;}
.site-mobile-menu .site-nav-wrap>li>a{padding-left:20px;font-size:14px;line-height:1.3;}
.sticky-wrapper{position:relative;z-index:100;width:100%;max-width:1920px;overflow:hidden;}
.site-navbar,.sticky-wrapper .site-navbar{height:84px;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;}
.sticky-wrapper .site-navbar ul li.active a{color:#fff;}
.sticky-wrapper .site-navbar{background-color:rgba(51, 51, 51, 0.15);}
@media (max-width: 1025px){
.site-logo img{height:120px;width:auto;position:relative;}
.site-mobile-menu .nav-item.last_child{padding-bottom:50px;}
}
.site-navbar .site-logo{float:left;}
@media (min-width: 1026px){
.site-logo img{height:220px;width:auto;position:relative;}
}
.site-navbar .site-navigation .site-menu>li>a,.nav-link{font-family:'Montserrat', sans-serif;font-weight:500;}
@media (max-width: 1199px){
.site-navbar .site-logo{top:0px;}
}
label{font-weight:bold;}
.field{padding-bottom:15px!important;}
form.cms_form input,form.cms_form input[type="text"],form.cms_form input[type="email"]{border-radius:0;box-shadow:none;outline:none;height:46px;line-height:46px;background-color:#fff;}
.cms_textarea{width:100%;padding:10px!important;background-color:#fff;border:1px solid #ccc;}
.cms_form .col-12{margin-bottom:10px;}
::selection{background-color:#E57933;color:#fff;}
img{height:auto;max-width:100%;}
.headroom{position:absolute;width:100%;max-width:100%;}
#loader{animation:animate 1.5s linear infinite;height:146px;width:146px;position:absolute;left:calc(50% - 1em);top:calc(50% - 1em);}
.spinner4{animation:spinnerFour 1s linear infinite;border:solid 7px transparent;border-top:solid 7px #C4002E;border-radius:100%;width:3em;height:3em;}
body{font-family:'Montserrat', sans-serif;font-weight:400;}
main{overflow:hidden;}
section.noheight{min-height:auto!important;}
h1,h2,h3{font-family:'Montserrat', sans-serif;line-height:auto;text-transform:uppercase;}
.h4{font-family:'Montserrat', sans-serif;margin-bottom:1rem;z-index:1;position:relative;}
a{color:#333333;text-decoration:none;}
a:hover{color:#E57933;text-decoration:none;}
a:hover{text-decoration:none;}
strong{font-weight:bold;}
.cl-1{color:#E57933;}
p,ul,li{font-family:'Montserrat', sans-serif;}
.btn-green{border-color:#dddddd;color:#dddddd;}
.btn-green:hover,.btn-green:focus{background-color:#dddddd;color:#fff;cursor:pointer;}
.footer-copyrights a{font-weight:400;}
.btn-back-to-top{position:fixed;bottom:20px;right:20px;font-size:22px;padding:3px 15px;border-radius:0;display:none;z-index:3;}
p{font-family:'Montserrat', sans-serif;position:relative;}
.hidden{display:none;}
*,::after,::before{box-sizing:border-box;}
.cms_submit{line-height:46px;height:auto!important;padding:10px;}
.button_all,.cms_submit{font-weight:700;text-align:center;background:#E57933!important;;display:inline-block;border:3px #fff solid;color:#fff;text-transform:uppercase;position:relative;z-index:2;padding:5px 20px 5px;margin:auto;width:max-content;line-height:46px;height:auto!important;min-width:180px;}
.button_all:before,.cms_submit:before{content:"";position:absolute;z-index:-1;background:#dddddd;color:#fff;border:0px #fff solid;top:0px;bottom:0px;left:0px;right:0px;display:block;transform:scaleY(0);transform-origin:50%;transition-property:transform;transition-duration:0.3s;transition-timing-function:ease-out;}
.button_all:hover,.button_all:focus{color:#fff!important;}
.button_all:hover:before,.button_all:focus:before{transform:scaleY(1);}
.button_all:focus{color:#fff!important;}
.button_all:focus:before{transform:scaleY(1);}
.item-thumbs .hover-wrap{z-index:1;position:absolute;right:0;left:0;top:0;bottom:0;display:block;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 450ms ease-out 0s;-moz-transition:all 450ms ease-out 0s;-o-transition:all 450ms ease-out 0s;transition:all 450ms ease-out 0s;-webkit-transform:rotateY(180deg) scale(0.5, 0.5);-moz-transform:rotateY(180deg) scale(0.5, 0.5);-ms-transform:rotateY(180deg) scale(0.5, 0.5);-o-transform:rotateY(180deg) scale(0.5, 0.5);transform:rotateY(180deg) scale(0.5, 0.5);}
.item-thumbs:hover .hover-wrap{opacity:1;filter:alpha(opacity=100);-webkit-transform:rotateY(0deg) scale(1, 1);-moz-transform:rotateY(0deg) scale(1, 1);-ms-transform:rotateY(0deg) scale(1, 1);-o-transform:rotateY(0deg) scale(1, 1);transform:rotateY(0deg) scale(1, 1);}
.item-thumbs .hover-wrap .overlay-img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.80;filter:alpha(opacity=80);background:#E57933;}
.item-thumbs .hover-wrap .overlay-img-thumb{position:absolute;border-radius:0px;top:50%;left:50%;margin:-16px 0 0 -16px;color:#fff;font-size:32px;line-height:1em;opacity:1;filter:alpha(opacity=100);}
::placeholder,.cms_textarea{font-family:'Montserrat', sans-serif;color:#333333;opacity:1;}
.lazyload{opacity:0;}
.lazyloaded{opacity:1;transition:10ms opacity;}
.ratio-container{position:relative;}
.ratio-container:after{content:'';display:block;height:0;width:100%;padding-bottom:50%;content:"";}
.ratio-container>*{position:absolute;top:0;left:0;width:100%;height:100%;}
.blur-up{-webkit-filter:blur(5px);filter:blur(5px);transition:filter 400ms, -webkit-filter 400ms;}
.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0);}
@media (min-width: 320px){
.site-logo img{margin:auto;opacity:1;}
.modal-fullscreen .modal-dialog{max-width:95%;}
.container-fluid{width:100%;}
}
@media (min-width: 480px){
.modal-fullscreen .modal-dialog{max-width:90%;}
}
.h4{font-weight:auto;}
#thumbs{margin:0;padding:0;list-style:none;}
.item-thumbs{list-style:none;margin-bottom:0px;margin-right:0px;overflow:hidden;}
.item-thumbs img{width:100%;height:auto;}
.item.item-thumbs{list-style:none;margin:0px;padding:0px;overflow:hidden;}
main #sticky-nav{scroll-margin-top:85px;}
section#home{min-height:auto;}
*,::after,::before{box-sizing:border-box;}
@media (max-width: 575px){
h1{line-height:2.2rem;}
}
img[data-sizes="auto"]{display:block;width:100%;}
@media (max-width: 767px){
#ModalSlide .modal-dialog{max-width:100%;}
}
@media (min-width: 768px) and (max-width: 991px){
#ModalSlide .modal-dialog{max-width:80%;}
}
@media (min-width: 992px){
#ModalSlide .modal-dialog{max-width:45%;}
}
.modal-dialog-slideout{min-height:100%;margin:0 0 0 auto;background:#fff;}
.modal-dialog-slideout .modal-content{border:0;}
.modal-dialog-slideout .modal-header{min-height:4rem;display:block;z-index:1000000;}
.large{font-size:200%;}
.large a{width:auto;display:inline-block;}
@media (min-width: 1200px){
.container,.container-md,.container-sm{max-width:1260px;}
}
#preload1{display:none;}
.modal-dialog-slideout{margin:0 0 0 auto;background:#fff;}
#ModalSlide.modal.fade .modal-dialog.modal-dialog-slideout{-webkit-transform:translate(100%, 0)scale(1);transform:translate(100%, 0)scale(1);}
.modal-dialog-slideout .modal-content{border:0;}
.modal-header .close,button,input{outline:none;}
.modal-dialog-slideout .modal-header{height:3.6rem;display:block;z-index:1090;}
.site-navbar .site-logo{margin-top:15px;border-radius:50%;border:10px #E57933 solid;overflow:hidden;}
.sticky-wrapper .site-navbar{position:fixed;width:100vw!important;max-width:1920px;margin:0;}
#splide-banner li{height:576px;min-height:100%;}
.overview .container-sm{max-width:640px;margin:auto;}
.overview .container-md{max-width:920px;margin:auto;}
.bg-1{background-color:#E57933!important;color:#fff!important;text-shadow:rgba(51, 51, 51, 0.9) 0px 0px 5px;}
.bg-2{background-color:#dddddd!important;text-shadow:rgba(51, 51, 51, 0.9) 0px 0px 5px;}
.bg-4{color:#333333!important;text-shadow:rgba(51, 51, 51, 0.3) 0px 0px 5px;}
.bg-grey{background-color:#F7F7F7!important;color:#333333!important;text-shadow:rgba(51, 51, 51, 0.3) 0px 0px 5px;}
.bg-dark-grey{background-color:#e2e2e2!important;color:#333333!important;text-shadow:rgba(51, 51, 51, 0.3) 0px 0px 5px;}
.bg-white{background-color:#fff!important;color:#333333!important;text-shadow:rgba(51, 51, 51, 0.3) 0px 0px 5px;}
.bg-dark{background-color:#333333!important;color:#fff!important;text-shadow:rgba(255, 255, 255, 0.3) 0px 0px 5px;}
.bg-grey>.section>.overview-table>h2,.bg-white>.section>.overview-table>h2{color:#E57933;}
.cl-1{color:#E57933;}
.cl-white{color:#fff!important;text-shadow:rgba(51, 51, 51, 0.9) 0px 0px 5px;}
.modal-header button.close{background:transparent;border:0;}
.vh-50{min-height:50vh;}
.overview .container-sm{max-width:640px;margin:auto;}
.overview .container-md{max-width:920px;margin:auto;}
.overview .section{display:table;margin:auto;overflow:visible;}
.overview-table{display:table-cell;vertical-align:middle;}
.footer-copyrights a{color:#fff!important;}
.footer-copyrights a:hover{color:#666666;}
.hidden{display:none!important;}
.h-center>.overview-table>h2,.h-center>.overview-table>h3{text-align:center;}
.h1-xl>.overview-table>h1{font-size:500%;line-height:100%;}
.h2-xl>.overview-table>h2{font-size:400%;line-height:100%;}
.overview h1,.overview h2{position:relative;display:block;width:100%;color:inherit;padding-bottom:15px;font-weight:bold;line-height:100%;}
.splide__pagination{display:none!important;}
h2{color:#E57933;line-height:90%;}
.section{overflow:hidden;}
.nav-link{display:block;padding:.5rem 1rem;}
.nav-item{text-transform:uppercase;}
.footer-copyrights{color:#fff;}
.footer-copyrights a{color:#fff;}
.footer-copyrights a:hover{color:#dddddd;}
footer{z-index:0;position:relative;background:#333333;}
.home-banner{min-height:800px;height:100vh;}
h1{font-size:2.5rem;font-size:400%;text-transform:uppercase;}
h2{font-size:2rem;font-size:300%;text-transform:uppercase;}
h3{font-size:1.75rem;font-size:200%;text-transform:uppercase;}
.contact-site .la{color:#E57933;}
.parallax{overflow:hidden;position:relative;height:100%;z-index:0;}
.font-size-l{font-size:300%;line-height:3rem;}
.hover-zoom:hover{transform:scale(1.1);z-index:1;}
.hover-zoom{transition:transform .2s;}
@media (max-width: 768px){
.h1-xl>.overview-table>h1{font-size:250%;line-height:100%;}
.h2-xl>.overview-table>h2{font-size:200%;line-height:100%;}
h1{font-size:2.5rem;font-size:250%;}
h2{font-size:2rem;font-size:200%;}
h3{font-size:1.75rem;font-size:150%;}
}
.js-menu-toggle span{font-size:30px;}
img{height:auto;max-width:100%;}
.zoom-in-zoom-out{animation:zoom-in-zoom-out 18s ease-in-out infinite;animation-timing-function:cubic-bezier(0, 0, 1, 1);}
#top{background:#333333;}
}
