body{margin:0;padding:0;overflow-x:hidden}p,h2,h3{margin:0}*{box-sizing:border-box}.container__main{font-family:Montserrat,sans-serif;background-color:#fff}main{background-color:transparent;padding:42px 0 0}section:not(.splide){max-width:1366px;margin:auto;padding:32px 0 16px}.inner__content{max-width:1094px;margin:0 auto}section.intro{background-image:url(/assets/white-bg-BthIfrcV.svg);max-width:100%}section h2{color:#5f7800;font-size:32px;line-height:1.2;margin-bottom:16px;font-weight:700}.intro .inner__content{display:grid;grid-template-columns:40% 60%;align-items:flex-start;justify-content:center;gap:72px}.section p{color:#333;line-height:1.2}.intro .video__content{max-width:650px;border-radius:8px;overflow:hidden;width:100%}form p{color:#5f7800;font-weight:700}form label{color:#2e2e2e;font-size:10px;font-weight:600}form .form-row{background-color:#f5f5f5;border-radius:5px;margin-top:16px;padding:15px 32px;display:flex;gap:32px}form .form-row div{display:flex;flex-direction:column;width:100%}.select2__search,.select2__multiple{width:100%}.image__banner{max-width:2000px;width:100%;overflow:hidden;margin:auto}.image__banner .banner__mobile{display:none}.image__banner img{width:100%;height:384px;object-fit:cover}.splide__arrow{background:none}#resources-splide .splide__arrow--prev{left:7px}#resources-splide .splide__arrow--next{right:7px}.splide__pagination__page{background:#fff}.splide__pagination__page.is-active{background:#b1be1f;border:1px solid #fff;transform:none}#image-carousel .splide__track{background:#757b00;background:linear-gradient(270deg,#757b00,#007ca0 50%)}#image-carousel .splide__arrow--prev{left:0}#image-carousel .splide__arrow--next{right:0}.select2-dropdown{font-family:Montserrat,sans-serif;background-color:#000;border:none;box-shadow:0 3px 6px #00000029;border-radius:4px;overflow:hidden}.select2-results__option{padding:8px 16px;color:#fff;font-size:12px}.select2-results__option .wrap{color:#fff;font-size:12px}.select2-results__option .wrap:before{font-family:fontAwesome;color:#616161;content:"";width:25px;height:25px;padding-right:10px;font-size:16px}.select2-results__option[aria-selected=true] .wrap:before{content:"";color:#b1be1f}.select2-container--default .select2-results>.select2-results__options{background-color:#000}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#000}.select2-container--default .select2-selection--single{background-color:transparent;border:none;border-bottom:1px solid #aaa;border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#2e2e2e;line-height:28px;font-weight:400;padding:0}.select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border:solid #cbcbcb;border-width:0px 2px 2px 0;border-radius:0 2px 2px 0;display:inline-block;padding:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:-8px;transition:all .2s ease-in}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);margin-top:-2px}.select2-container--default .select2-selection--single .select2-selection__clear{font-weight:400;margin-right:24px;font-size:24px}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#000}.select2-container--default .select2-search--dropdown .select2-search__field{background:#636363;border-radius:5px;border-color:#636363;color:#fff;outline:none}.courses__list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:28px;margin-bottom:32px}.courses__list .course__tag{font-size:12px;color:#333;font-weight:700;margin-left:12px;position:relative}.course__tag:before{content:"";background:#03a1be;width:9px;height:16px;position:absolute;top:-2px;left:-12px}.course__item{width:345px;background:#f5f5f5 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border-radius:8px;overflow:hidden;transition:all .2s ease}.course__item:hover{transform:scale(1.05)}.course__item img{max-width:100%}.course__info{padding:8px 16px 16px}.course__image{position:relative;min-width:300px}.course__image span{position:absolute;display:flex;align-items:center;gap:4px;bottom:8px;left:8px;color:#fff;font-size:14px;font-weight:700}.course__title{color:#5f7800;font-size:20px;line-height:1.2;font-weight:700;margin:8px 0;-webkit-line-clamp:3;height:70px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course__description{color:#a1a1a1;font-size:16px;line-height:19px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4}.course__item a{background:#5f7800;border-radius:4px;color:#fff;font-size:16px;font-weight:700;padding:16px;text-align:center;text-decoration:none;display:block;margin-top:32px;transition:all .2s ease}.course__item a:hover{background:#b1be1f}.resources .inner__content{display:flex;align-items:flex-start;gap:72px}.resources h2{color:#333;margin-bottom:16px;text-align:left}.resources span{color:#5f7800;font-weight:700}.resouce__link{text-decoration:none}.resource__item{background:#f5f5f5;color:#333;text-align:center;flex:1;padding:16px 32px;max-height:237px;height:237px;border-radius:8px;box-sizing:border-box}.resource__item a{background:#171717;font-weight:700;color:#333;padding:16px;text-decoration:none;display:block;border-radius:5px;margin-top:16px}.resource__item h3{color:#333;margin:8px 0}section.app{background-image:url(/assets/white-bg-horizontal-WsoSYEAx.png);max-width:100%}.app .inner__content{display:flex;align-items:center;justify-content:center;position:relative;height:706px}.app .inner__content>img{position:absolute;left:-125px;top:-32px;z-index:2}.app__download{background-image:url(/assets/green-bg-DBo9Bu2Y.png);background-size:cover;background-position:left;padding:32px 64px;color:#fff;max-width:660px;width:100%;position:absolute;right:8px;border-radius:16px}.app__download .download__info{margin-left:12%}.app__download h3{font-size:32px;font-weight:700;margin-bottom:24px}.app__download p{font-size:24px;font-weight:300}.app__download .btns__row{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:32px}section.events{padding-bottom:64px;padding-top:64px}.events h2{color:#5f7800;font-size:32px;font-weight:700;text-align:center;margin-bottom:16px}.events p{color:#333;text-align:center}.events .splide__slide p{font-size:14px;margin-top:4px}.events .inner__content{max-width:1366px}#events-splide{margin-top:32px}#events-splide .splide__slide img{width:100%}#events-splide .splide__arrows .splide__arrow{top:unset;bottom:-38%}#events-splide .splide__arrow--prev{left:46%}#events-splide .splide__arrow--next{right:46%}section.contact{padding-top:125px}.contact form{background:#fff;box-shadow:0 3px 6px #00000029;border-radius:15px;padding:24px;margin:32px auto;width:428px}.contact h2,.contact p{text-align:center}.contact form h3{color:#5f7800;font-size:32px;font-weight:700;margin-bottom:32px}.form__field{margin-bottom:16px}.form__field input{color:#707070;border-radius:6px;border-color:#707070;font-size:14px;padding:16px;width:100%;outline:none;border-width:1px}.form__field input:focus{box-shadow:none;border-color:#707070}.form__field{margin-top:0}.form__field label,.form__message label{color:#707070;font-size:12px;font-weight:400;margin-bottom:4px}label{margin:0}.form-group{margin-bottom:0;height:50px}.form-group>label{left:16px;position:relative;pointer-events:none;transition:.2s;bottom:60px;padding:0 4px;font-size:12px;border-radius:8px;background:#fff}.form__message{width:100%;display:flex;flex-direction:column;position:relative}.form__message label{position:absolute;left:16px;top:-12px;background:#fff;padding:4px}.form__message textarea{color:#707070;border-radius:6px;height:136px;outline:none;padding:16px}.btn__send{font-family:Montserrat,sans-serif;background:#5f7800;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;width:100%;border:none;margin-top:16px;transition:all .2s ease}.btn__send:hover{background:#b1be1f}.white__bg{background-image:url(/assets/white-bg-xl-DLUU7joj.svg)}.play-button{background:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;text-align:center;font-size:24px;border:none;border-radius:50%;cursor:pointer;outline:none}.play-button img{max-width:100%}.banner{position:relative;width:100%;height:384px;overflow:hidden;background:#000}.banner-bg{position:absolute;top:0;left:50%;width:2000px;height:384px;transform:translate(-50%);object-fit:none;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.inner-content{max-width:1220px;margin:0 auto;position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:0 24px}.logo{border-radius:0 0 16px 16px;background:#fff;box-shadow:0 4px 4px #00000040 inset;padding:20px 16px}.banner-text{max-width:445px;padding-bottom:50px}.banner-text h2{color:#fff;font-family:Montserrat;font-size:32px;font-weight:900;line-height:38.4px;text-transform:uppercase;margin-bottom:12px}.banner-text h2 span{display:block;color:#333}.banner-text p{color:#333706;font-family:Montserrat;font-size:20px;font-weight:500}@media(max-width:600px){.splide__pagination__page{width:14px;height:14px}.image__banner{height:auto}.image__banner .banner__mobile{display:block}.image__banner .banner__desktop{display:none}.intro p{line-height:1.4}section:not(.splide){padding:16px 8px}form .form-row{flex-direction:column;padding:16px}.select2-container{width:100%}.courses__list{flex-wrap:wrap}.course__item,.course__image img{width:100%}.resources__list{grid-template-columns:1fr;row-gap:16px;background:transparent linear-gradient(180deg,#5c5c5c88,#5c5c5c00);border-top:4px solid #b1be1f}.resource__item{background:#f5f5f5;border-radius:8px;padding:16px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center}}#resources-splide .splide__arrow--prev{left:-285px}#resources-splide .splide__arrow--next{left:-232px;right:unset}#resources-splide .splide__arrow{top:80%}section.faq{background-color:#d9d5d2;max-width:100%;padding-top:64px}.faq h2{color:#707070;margin-bottom:0}.question-title{background-color:#707070}.question-title p{color:#fff}.question-btn{color:#b1be1f}.question-text{background:#faf8f8 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029}.show-text .question-title{background-color:#5f7800}.show-text .question-btn{color:#faf8f8}#invalid-feedback{color:red;font-size:15px;line-height:1.3;margin-top:8px}@media(max-width:768px){section:not(.splide){padding:32px!important}section h2{font-size:28px}.intro .inner__content{display:flex;flex-direction:column;gap:32px}.course__item,.course__item img{width:100%}.resources h2{margin-bottom:0}.resources .inner__content{flex-direction:column;gap:32px}.app .inner__content{height:auto;flex-direction:column}.app .inner__content>img{position:unset;max-width:100%}.app__download .download__info{margin-left:0}.app__download{position:unset;padding:64px 20px 20px;margin-top:-74px}.app__download p{font-size:20px}.app__download .btns__row{margin-top:16px}.app__download h3{margin-bottom:16px}.app__download img{max-width:100%}#events-splide .splide__slide.is-active.is-visible{width:120%}#events-splide .splide__arrows .splide__arrow{bottom:-50%}#events-splide .splide__arrow--next{right:0}#events-splide .splide__arrow--prev{left:0}#resources-splide .splide__arrow{top:unset;bottom:-64px}#resources-splide .splide__arrow--prev{left:1em}#resources-splide .splide__arrow--next{left:unset;right:1em}#image-carousel{padding:0}main{padding:0}section.contact{padding-top:64px!important}.contact form{width:100%}form .form-row{flex-wrap:wrap}.faq .inner__content section.questions{padding:32px 0!important}.question-title{padding:16px}.image__banner img{height:auto}#invalid-feedback{font-size:12px}.banner{height:246px!important}.banner .banner-bg{content:url(/assets/banner-bg-mobile-BFfN5LaZ.png);bottom:0;right:0;width:auto;height:auto;transform:none;left:unset;max-width:100%;object-fit:cover}.banner .logo{padding:12px}.banner .inner-content{padding:0 16px}.banner .logo img{width:120px}.banner .banner-text{padding-bottom:12px;max-width:200px}.banner .banner-text h2{font-size:20px;line-height:1.2}.banner .banner-text p{font-size:14px;line-height:normal}}
