:root{--mainBlack:#333;--mainFooterBg:#1e1e1e;--mainFooterColor:#fff9;--mainFooterTopBg:#222;--mainLightGrey:#f3f3f3;--mainRed:#ed1c24;--mainTextGrey:#5a5a5a;--mainWhite:#fff}html{scroll-behavior:smooth}body{font-family:"Montserrat",sans-serif;color:var(--mainBlack);min-height:100vh}body h1,body h2,body h3{font-family:"Oswald",sans-serif}body a{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}body a:hover{text-decoration:none}body img{height:auto;max-width:100%}a{color:var(--mainBlack);text-decoration:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}a:hover{color:var(--mainRed);text-decoration:none}.bg-grey{background-color:var(--mainLightGrey)}.error-message,.text-red{color:var(--mainRed);font-weight:700}h2{font-family:"Oswald",sans-serif;font-size:32px;font-weight:700;margin-bottom:30px;position:relative;text-transform:uppercase}.redBtn,.page-contact form button{background:var(--mainRed);border:2px solid var(--mainRed);border-radius:0;color:var(--mainWhite);display:inline-block;font-size:14px;font-weight:500;line-height:44px;padding:0 24px;text-align:center;text-transform:uppercase;transition:all 0.15s ease-in-out 0s;vertical-align:middle;white-space:nowrap}.redBtn:hover,.page-contact form button:hover{background:transparent;color:var(--mainRed)}header .top{background:var(--mainLightGrey)}header .top a{color:var(--mainRed);font-weight:700;padding:3px 0}header .top a:hover{color:var(--mainBlack)}header .top .navbar-toggler{border:none;font-size:30px;position:absolute;right:10px;top:40px;z-index:10}header .top .navbar-toggler:focus{outline:none;box-shadow:none}header .navbar{flex-direction:row-reverse}header .navbar-nav li:not(:last-of-type){padding:0 20px}header .navbar-nav li.submenu{z-index:5;position:relative}header .navbar-nav li.submenu ul{background:#fff;padding-left:0;display:none;list-style-type:none;position:absolute;left:0;top:50px}header .navbar-nav li.submenu ul li{text-align:left;padding:10px}header .navbar-nav li.submenu ul li a{line-height:16px}header .navbar-nav li.submenu:hover ul{display:block}header .navbar-nav li a{font-size:14px;font-weight:600;line-height:57px;text-transform:uppercase}@media (max-width:575px){header nav,header .navbar-expand-md{width:100%}header .navbar-collapse{text-align:center}header .header-logo{width:265px}header .top a{font-size:12px}}@media (min-width:576px){header nav,header .navbar-expand-md{width:100%}header .navbar-collapse{text-align:center}header .header-logo{width:265px}}@media (min-width:768px){header nav,header .navbar-expand-md{width:auto}header .header-logo{width:100%}}@media (min-width:1400px){header .top a{font-size:19px}header .navbar-nav li a{font-size:17px}}.wow-outer{overflow:hidden;position:relative}section.services h2{font-family:"Oswald",sans-serif;font-size:21px;font-weight:700;text-transform:uppercase}section.services .col-12{margin-bottom:30px}section.services .col-12:first-of-type h2{font-size:26px;position:relative}section.services .col-12:first-of-type h2:before{background-color:var(--mainRed);bottom:-20px;content:"";height:3px;left:calc(50% - 25px);position:absolute;width:50px}section.services .row{justify-content:center}section.testimonials h2{position:relative}section.testimonials h2:before{background-color:var(--mainRed);bottom:-20px;content:"";height:3px;left:calc(50% - 25px);position:absolute;width:50px}section.header-image{max-height:540px;overflow:hidden;position:relative}section.header-image .header-text{color:var(--mainWhite);position:absolute;top:calc(50% - 33px);width:100%}section.header-image .header-text .header-title{text-align:left}section.header-image .header-text .header-title h1{font-family:"Oswald",sans-serif;font-size:36px;font-weight:700;margin-left:-15px;text-transform:uppercase}@media (max-width:575px){section.header-image .header-text .header-title h1{margin-left:0;margin-top:10px}}section.header-image .header-text .header-breadcrumb{text-align:right}section.header-image .header-text .header-breadcrumb .breadcrumb-holder{float:right}section.header-image .header-text .header-breadcrumb .breadcrumb{background:transparent;float:right;font-family:"Oswald",sans-serif;font-size:16px;font-style:italic}section.header-image .header-text .header-breadcrumb .breadcrumb a{color:var(--mainRed);font-weight:400}section.header-image .header-text .header-breadcrumb .breadcrumb a:hover{color:var(--mainWhite)}section.header-image .contentPicture{box-shadow:1.25rem 1.375rem 4.75rem 0 rgba(0,0,0,.22);filter:brightness(.5)}@media (max-width:575px){section.header-image .header-text h1{font-size:35px}}.slider-container .col-12,.partners .col-12{padding-left:0;padding-right:0}.carousel{position:relative;z-index:2;height:740px}.carousel .carousel-control-prev,.carousel .carousel-control-next{display:none}.carousel img{width:100%;filter:brightness(.5);height:100%;object-fit:cover}@media (max-width:575px){.carousel{height:calc(100vh - 100px)}}.carousel .carousel-item{height:740px}@media (max-width:575px){.carousel .carousel-item{height:calc(100vh - 100px)}}.carousel .carousel-caption{font-family:"Open Sans",sans-serif;font-size:28px;left:auto!important;right:10%!important;text-align:right;top:50%!important;z-index:7}.carousel .carousel-caption h3{font-size:50px;font-weight:700;line-height:70px;text-shadow:rgba(0,0,0,.2) 1px 1px 2px;text-transform:uppercase}.carousel .carousel-caption p{font-size:18px;font-weight:400}.carousel .carousel-caption a{border:2px solid var(--mainWhite);color:var(--mainWhite);font-family:"Montserrat",sans-serif;font-size:15px;font-weight:700;padding:15px 50px;text-transform:uppercase}.carousel .carousel-caption a:hover{background:var(--mainWhite);color:var(--mainBlack)}@media (max-width:575px){.carousel .carousel-caption{bottom:calc(50% - 210px);left:auto!important;right:0!important;text-align:center;top:auto!important;width:100%}.carousel .carousel-caption p{margin-bottom:130px}.carousel .carousel-caption h3{font-size:36px;line-height:40px}}.carousel #slider,.carousel #slider-partners img{height:740px;width:100%}.carousel #slider-partners h2{color:var(--mainWhite);font-size:46px;position:absolute;top:40px;width:100%;z-index:5}.carousel #slider-partners .carousel-item{filter:brightness(1)}.page-contact form{background:var(--mainLightGrey);padding:30px}@media (max-width:575px){.page-contact form{margin-bottom:30px}}.page-contact form .flagstrap{display:none}.page-contact form h5{font-size:24px;text-align:left}.page-contact form p{color:var(--mainTextGrey);font-size:15px;font-style:italic}.page-contact form .form-control{border-radius:0;font-size:14px}.page-contact form .form-group{margin-bottom:15px}.page-contact .contact-description p{font-family:"Open Sans",sans-serif}footer{background:var(--mainFooterBg);color:var(--mainFooterColor)}footer a{color:var(--mainFooterColor)}footer h5,footer a:hover{color:var(--mainWhite)}footer .footer-logo{max-width:250px}footer i{color:var(--mainRed);margin-right:10px}footer .top{background:var(--mainFooterTopBg)}footer .bottom{padding:15px}@media (max-width:575px){footer{text-align:center}footer .footer-links{margin-bottom:15px;margin-top:15px}}#toTop{background:var(--mainRed);border:none;bottom:30px;color:var(--mainWhite);font-size:28px;height:50px;line-height:50px;padding:0;position:fixed;right:30px;text-align:center;width:50px;z-index:100}@media (min-width:768px){#toTop{bottom:60px;right:40px}}@media (min-width:992px){#toTop{bottom:60px;right:40px}}#toTop:focus{outline:none}.page-0 section.top{padding:0}.page-0 section.top img{width:100%;height:200px;object-fit:cover}