@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");body{overflow-x:hidden}body,td,th{font-family:"Montserrat", sans-serif;font-optical-sizing:auto;font-size:16px;font-weight:400;color:#000}body img{border:none}a:link{color:#000;text-decoration:none;font-weight:normal}a:visited{text-decoration:none;color:#000}a:hover{text-decoration:none;color:#000}a:active{color:#000;text-decoration:none}*{box-sizing:border-box}@media (min-width: 1300px){.container{width:1300px}}header{position:relative;width:100%;top:0px;background-color:#fff}header .row{position:relative;margin:0px}header .row .container{position:relative;height:170px}header .row.top{background-color:#1d3557;color:#fff}header .row.top .container{position:relative;height:auto}header .logo{position:absolute;top:50%;transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%)}header .social{text-align:right;padding-right:0px}header .social a{display:inline-block;margin-left:40px;color:#fff;font-size:16px;padding:15px 0px}header .social a span{margin-left:20px}header .social a:hover{color:#93c56a}nav{position:absolute;top:50%;right:0;transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);text-align:right;margin-left:0px;margin-right:0px;padding-top:0px;padding-bottom:0px;margin:0;min-height:0;z-index:100}.trigger_wrapper{position:absolute;top:60px;right:15px;display:none;z-index:1000}.menu-trigger{position:relative;cursor:pointer}@media screen and (max-width: 1200px){.menu-trigger{position:absolute;display:block;float:left;right:0px}}.row.banner{position:relative;background-color:#000;margin:0px;width:100%}.row.banner #sliders{padding-right:0;padding-left:0}.row.banner .wrapper{position:relative;height:760px}.row.banner .wrapper .container{position:absolute;width:100%;bottom:12%}.row.banner .wrapper .container .elements{text-align:center;color:#fff;text-shadow:0px 0px 4px #000}.row.banner .wrapper .container .elements strong{font-size:110px;line-height:100%;font-weight:900;display:block}.row.banner .wrapper .container .elements span{font-size:70px;font-weight:700;line-height:100%;display:block}.row.banner.page{background-image:url("../gfx/banner_page.jpg");background-position:center;background-size:cover;height:auto;padding-top:100px;padding-bottom:100px}.row.banner.page .text h1{font-size:57px;line-height:57px;padding:0;margin:0;font-weight:bold;color:#fff}.rslides li{background-size:cover;background-position:center}.row.content{position:relative;margin-left:0px;margin-right:0px;padding-top:60px;padding-bottom:60px;line-height:150%;text-align:justify;font-size:16px}.row.content h2{font-size:42px;text-transform:uppercase}.row.content h3{font-size:20px;margin-bottom:20px;padding:0;text-transform:uppercase;color:#93c56a}.row.content h4{padding:0;font-size:25px;margin-bottom:10px;text-transform:uppercase}.row.content p.title{font-size:24px;text-transform:uppercase}.row.content .bg_green{position:relative;background-color:#f3fff0;padding:20px}.row.content hr{margin-top:30px;margin-bottom:30px}.row.content input,.row.content textarea{background-color:#f5f5f5;border-radius:0px}.row.content label{padding:.375rem .75rem}.camps{margin-bottom:50px}.row.content2{line-height:150%;padding:0;margin:0}.row.content2 p.title{font-size:24px;font-weight:600;text-transform:uppercase}.row.content2 p.bigger{font-size:24px;padding-top:30px}.row.content2 .bg_green{position:relative;background-color:#f3fff0;padding:50px;margin-top:15px}.row.content2 .bg_green p{margin:0px}.row.content2 .col-lg-8 .bg_green{width:100%;margin-left:-50px}.row.content2 .col-lg-4 .bg_green{width:100%;margin-left:-50px}.dates{width:100%}.dates .items{width:100%;margin-top:15px}.dates .items label{padding:0}.dates .items .date,.dates .items .info{background-color:#93c56a;display:inline-block;padding:10px 15px}.dates .items .date{width:60%}.dates .items .info{text-align:center;width:35%;font-weight:bold;color:red;margin-left:15px}.dates .items .info.text{color:#000;font-weight:400}#popup{display:none;position:fixed;background-color:rgba(0,0,0,0.8);top:0px;width:100%;height:auto;bottom:0px;z-index:2000;overflow:auto;padding:0px;font-size:16px;overflow:auto}#popup .popup_row{position:relative;width:100%;padding:20px;text-align:center}#popup .col-12{padding:20px 0px}#popup .popup_row .container{background-color:#fff;padding:20px 0px 20px 0px;width:100%;max-width:800px;margin:0 auto}#popup .popup_row .container .close{cursor:pointer;font-size:20px;font-weight:700;text-align:right;margin-bottom:0px;position:relative;z-index:2300;right:20px}footer{background-color:#1d3557;position:relative;font-size:16px;color:#fff;padding-top:80px;padding-bottom:50px}footer img.logo2{width:100%;max-width:178px;height:auto}footer img.logo3{width:100%;max-width:200px;height:auto}footer .space{height:30px}footer span.green{color:#93c56a}footer a{color:#fff !important}footer a:hover{color:#93c56a !important}footer p{margin-bottom:5px;text-align:left}footer .mb-30{margin-bottom:30px}footer .social{text-align:left;padding-right:0px}footer .social a{display:inline-block;margin-right:50px;color:#fff;font-size:16px;padding:15px 0px}footer .social a span{margin-left:20px}footer .social a:hover{color:#93c56a}.clear{clear:both}a.button1{display:inline-block;text-align:center;margin-top:30px;color:#000;font-weight:bold;background-color:#93c56a;padding:15px 70px;border:3px solid #fff}a.button1:hover{background-color:#639738;color:#fff}#thumbnail_slider{margin-bottom:30px}#main-slider{margin-bottom:10px}.splide__track--nav>.splide__list>.splide__slide{border:2px solid #fff}.splide__track--nav>.splide__list>.splide__slide.is-active{border:2px solid #000}button.btn-primary{background-color:#1d3557;border:none;padding:10px 40px;border-radius:0px}button.btn-primary:hover{background-color:#93c56a}a.btn-primary{background-color:#a9b8cd;border:none;padding:10px 40px;color:#000;border-radius:0px}a.btn-primary:hover{background-color:#93c56a}button.btn-success{background-color:#93c56a;border:none;padding:10px 40px;border-radius:0px}button.btn-success:hover{background-color:#198754}a.btn-success{background-color:#93c56a;border:none;padding:10px 40px;color:#fff;border-radius:0px}a.btn-success:hover{background-color:#198754}button.btn-warning{background-color:#fb1c1c;border:none;padding:10px 40px;border-radius:0px}button.btn-warning:hover{background-color:#990101}a.btn-warning{background-color:#fb1c1c;border:none;padding:10px 40px;color:#fff;border-radius:0px}a.btn-warning:hover{background-color:#990101;color:#fff}@media screen and (max-width: 1600px){#header{top:40px}#header #menu{margin-right:0px}#header #fast_contact{display:none}}@media screen and (max-width: 1400px){.row.banner{height:auto}.row.banner.page{position:relative;padding-top:50px;padding-bottom:50px}.row.banner.page .text{font-size:40px;line-height:40px;font-weight:bold;color:#fff}.row.banner .container .wrapper{width:100%;left:0}.row.banner .banner_text{position:absolute;text-align:center;width:60%;top:50%;left:15px;text-shadow:0px 0px 4px #fff;transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%)}.row.banner .banner_text strong{font-size:3vw}.row.banner .banner_text span{font-size:2vw}.row.banner .right{position:relative}.contact_form{width:30%}footer .offset-sm-3{margin-left:10%}footer .col-sm-9{width:90%}}@media screen and (max-width: 992px){header .row{position:relative}header .row .container{height:110px}header .logo{position:relative}header .logo img{width:auto;height:80px}.trigger_wrapper{top:35px}nav{position:absolute;top:100%;right:0;transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);text-align:right;margin-left:0px;margin-right:0px;padding-top:0px;padding-bottom:0px;margin:0;min-height:0;z-index:1000}.row.content2 p.bigger{font-size:24px;margin-top:30px}.row.content2 .bg_green{position:relative;background-color:#f3fff0;padding:30px}.row.content2 .col-lg-8 .bg_green{width:100%;margin-left:0px}.row.content2 .col-lg-4 .bg_green{width:100%;margin-left:0px}.row.content2 .col-lg-4 p.title{margin-top:50px}}@media screen and (max-width: 768px){header .social{text-align:center;padding-right:0px}header .social a{display:inline-block;margin-left:15px;margin-right:15px;color:#fff;font-size:16px;padding:15px 0px}header .social a span{margin-left:20px}header .social a:hover{color:#93c56a}footer .offset-sm-3{margin-left:0}footer .col-sm-9{width:100%}}#menu{height:76px}#menu ul{list-style:none;margin:0;padding:0}#menu li{position:relative;padding:0px;margin:0px;display:inline-block}#menu li a{position:relative;display:block;color:#1d3557;font-size:16px;line-height:16px;font-weight:400;padding:30px 10px 30px 10px;text-align:center;text-decoration:none}#menu ul li a:hover{color:#000;font-weight:bold}#menu li{position:relative}#menu li .submenu{display:none;padding-top:22px;position:absolute;z-index:100}#menu li .submenu ul{position:relative;background-color:#fff;display:block;width:600px;box-shadow:7px 7px 7px 0px rgba(66,68,90,0.18)}#menu li .submenu ul li{display:inline-block;width:25%;padding:0;margin:0}#menu li .submenu ul li a{text-align:center;padding:25px 0;margin:0}#menu li .submenu ul li a .image{width:100%;margin-bottom:20px}#menu li .arrow{position:absolute;z-index:50;width:30px;height:30px;background:#fff;top:94px;left:50%;transform:rotate(45deg) translate(-50%, 0);display:none}#menu li:hover .submenu{display:block}#menu li:hover .arrow{display:block}@media screen and (max-width: 992px){.trigger_wrapper{display:block}#menu{position:relative;width:100%;display:none;margin:0%;z-index:2000;height:auto;border:none;top:0px;margin-bottom:50px}#menu ul{width:100%;height:auto;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:20px;position:relative;z-index:1200;float:none}#menu li{display:inline-block;float:none;width:100%;padding:0px;margin-top:0px;margin-left:0px;margin-right:0px;border:none}#menu li a{color:#fff;width:100%;display:block;text-align:left;font-size:15px;padding-top:15px;padding-bottom:15px;padding-left:15px;padding-right:15px;margin:0px;text-decoration:none;border-radius:0px;transition:none;background-color:#000;background:#1d3557;border-bottom:1px solid #324f79;font-weight:bold}#menu li{position:relative}#menu li .submenu{display:block;padding-top:0px;position:relative;z-index:100}#menu li .submenu ul{position:relative;background-color:#324f79;display:block;width:100%;margin:0}#menu li .submenu ul li{display:inline-block;width:100%;padding:0;margin:0}#menu li .submenu ul li a{text-align:left;padding-top:15px;padding-bottom:15px;padding-left:30px;padding-right:15px;margin:0;font-weight:normal}#menu li .submenu ul li a .image{display:none}#menu li .arrow{display:none}#menu ul li a:hover{color:#93c56a;font-weight:bold}}
