:root{--primary-color:#dd0020;--primary-text-color:#dd0020;--secondary-color:#777777;--body-color:#fafafa}@font-face{font-family:"Jaapokki";src:url("../fonts/Jaapokki-Regular.woff") format("woff")}@font-face{font-family:"Jaapokki Enchance";src:url("../fonts/jaapokkienchance-regular.woff") format("woff")}@font-face{font-family:"Raleway";src:url("../fonts/Raleway-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"mycamp";src:url("../fonts/mycamp.ttf") format("truetype");font-weight:400;font-style:normal}.jaapoki{font-family:Jaapokki;font-weight:normal;font-style:normal}.jaapoki-enchance{font-family:"Jaapokki Enchance";font-weight:normal;font-style:normal}.raleway{font-family:"Raleway",sans-serif;font-weight:normal;font-style:normal}*{font-family:"Raleway",sans-serif}body{background-color:var(--body-color)}main{background-color:var(--body-color)}.text-primary-color{color:var(--primary-color)}.btn-actions{display:flex;justify-content:center}.btn-actions a{width:355px;height:84px;font-size:24px;font-weight:700;color:white;display:flex;justify-content:space-around;align-items:center;text-decoration:none;text-transform:uppercase;box-shadow:rgba(0,0,0,0.07) 0px 1px 1px,rgba(0,0,0,0.07) 0px 2px 2px,rgba(0,0,0,0.07) 0px 4px 4px,rgba(0,0,0,0.07) 0px 8px 8px,rgba(0,0,0,0.07) 0px 16px 16px}.btn-actions a i{color:white;font-size:35px}.btn-actions .btn-primary{background-color:var(--primary-color)}.btn-actions .btn-primary:hover{background-color:#aa0019}.btn-actions .btn-secondary{background-color:var(--secondary-color)}.btn-actions .btn-secondary:hover{background-color:#49454f}a{text-decoration:none;color:white}.title{color:var(--primary-text-color);font-weight:400;font-size:100px;font-family:"Jaapokki",sans-serif !important}.sub-title{color:var(--secondary-color);font-weight:700;font-size:20px}.px-6{padding-left:9rem !important;padding-right:9rem !important}.py-9{padding-top:6rem !important;padding-bottom:6rem !important}.section-materials{display:flex;align-items:center;justify-content:center;margin:20rem 0}.section-materials .image-container{background-color:#bbbbbb;text-align:center;min-height:500px;display:flex;align-items:center;justify-content:center}.section-materials .image-container img{width:50%}.section-materials .text-container{background-color:white;display:flex;align-items:center;padding:5rem}.section-materials .title{font-size:40px;font-weight:400;color:black;font-family:"Jaapokki",sans-serif !important;text-transform:uppercase}.section-materials .sub-title{color:black;font-weight:400}.section-materials .title{border-bottom:8px solid var(--primary-color)}.section-materials .btn-actions{justify-content:start}.section-materials .btn-actions a{width:70%;text-transform:none;text-transform:uppercase;font-size:16px}.section-materials .row{gap:25px}.section-video{width:100%}.section-faqs .title{font-size:40px;font-weight:400;color:black;font-family:"Jaapokki",sans-serif !important;text-transform:uppercase}.section-faqs .title span{border-bottom:8px solid var(--primary-color);font-family:"Jaapokki",sans-serif !important;display:inline-block}.section-faqs .accordion-item{margin-bottom:10px}.section-faqs .accordion-header button{display:flex;justify-content:space-between !important}.section-faqs .accordion-header button span{font-weight:600}.section-faqs .accordion-button::after{content:"";display:none}.section-faqs .accordion-header button .tab-close{display:none}.section-faqs .accordion-header button:not(.collapsed) .tab-open{display:none}.section-faqs .accordion-header button:not(.collapsed) .tab-close{display:unset}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--primary-color) !important;border-bottom-left-radius:var(--primary-color) !important}.accordion-button:not(.collapsed){background-color:transparent !important;color:black !important}.accordion-button:focus{box-shadow:none !important}.title-border{font-size:40px;font-weight:600;color:black;font-family:"Jaapokki",sans-serif !important}.title-border span{border-bottom:8px solid var(--primary-color)}.description{font-size:24px;color:black;font-weight:500}.section-cards{margin:9rem}.section-cards .row{margin-bottom:8rem}.section-cards .row > *{margin-right:0;margin-left:0;padding-left:0;padding-right:0}.section-cards .text-container{padding:4rem 2rem;position:relative;background-color:white;height:100%;box-shadow:rgba(50,50,93,0.25) 0px 6px 12px -2px,rgba(0,0,0,0.3) 0px 3px 7px -3px}.section-cards .right{margin-right:1rem}.section-cards .swiper-pagination{bottom:-4px}.section-cards .left{margin-left:1rem}.section-cards h3{color:var(--primary-color);font-size:32px;font-weight:400;font-family:"Jaapokki",sans-serif !important;margin-bottom:2rem}.section-cards p{font-size:16px;font-weight:500}.section-cards .counter{position:absolute;font-family:"Jaapokki",sans-serif !important;font-size:12rem;top:-90px;right:10%;color:var(--primary-color)}.btn-play-video{color:var(--primary-color)}.btn-play-video:link,.btn-play-video:visited{position:relative;display:block;width:180px;height:180px;text-align:center;margin:0 auto;top:-52%}.btn-play-video .icon-play-video{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.btn-play-video:active .icon-play-video,.btn-play-video:hover .icon-play-video{color:white}.btn-play-video::before{content:"";position:absolute;width:100%;height:100%;border:12px solid;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;border-radius:50%}.btn-play-video:active::before,.btn-play-video:hover::before{border:12px dotted #ffffff;transform:rotate(360deg)}.btn-play-video::after{content:"Play Video";position:absolute;width:inherit;display:block;bottom:-35px;transform:rotate(0);font-size:20px;font-weight:600}.icon-play-video{font-size:80px;width:100%;height:100%;display:block;position:absolute;top:76px;bottom:0;left:6%;right:0;margin:auto}.icon-triangle-left:before{content:"\e919";font-family:mycamp !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.img-mobile{display:none}.modal-container{display:flex;max-width:1200px;height:100vh}.modal-container .modal-lateral-image{width:550px;height:100%}.modal-container .modal-content{height:100%;border-radius:unset;padding:2rem 4rem;overflow-y:auto}.modal-container .modal-header{border-bottom:unset}.modal-container .modal-title{font-size:32px !important;font-weight:600}.modal-container .body{width:80%}.modal-container .modal-footer{border-top:unset;justify-content:start;padding:0;margin-top:3rem}.modal-container .modal-footer .btn-primary{background-color:var(--primary-color);width:355px;height:84px;font-size:24px;color:white;display:flex;justify-content:space-around;align-items:center;text-decoration:none;text-transform:uppercase;border:none}.modal-container .modal-footer .btn-primary i{color:white;font-size:35px}.modal-container .modal-footer .btn-primary:hover{background-color:var(--secondary-color)}.modal-response .modal-body{display:flex;justify-content:center;align-items:center}.modal-response .modal-body .text-content{margin:3rem 0}.modal-response .description{font-size:16px}.modal-container .modal-form-header{margin-bottom:3rem}.modal-container .input-container{margin-bottom:2rem}.modal.show .modal-dialog{position:relative}.modal-container .modal-header{position:absolute;right:8%}.modal-container .modal-body{width:80%;display:flex;align-items:center}.modal.fade .modal-dialog{transform:translateX(100vw);transition:transform 0.5s ease-in-out;position:fixed;right:0;top:0;height:100%;margin:0;max-width:100%;width:80%}.modal.show .modal-dialog{transform:translateX(0)}input,select,textarea{background-color:#f5f5f5 !important}input{height:52px}.row{margin-right:0;margin-left:0}.row > *{padding-right:0;padding-left:0}.offcanvas-header .btn-close{filter:invert(1)}.form-check-input:checked[type="checkbox"]{background-color:var(--primary-color) !important}.phone-country-container .dropdown{width:12%;background-color:white !important;margin-right:10px;border-radius:var(--bs-border-radius) !important;height:52px}.phone-country-container .dropdown button{width:100%;height:100%;border-radius:var(--bs-border-radius);border:var(--bs-border-width) solid var(--bs-border-color)}.phone-country-container .dropdown ul{height:200px;overflow-y:auto}.phone-country-container .dropdown ul .search-country input{width:100%;height:40px}.phone-country-container .dropdown img{width:24px;margin-right:8px}.phone-country-container input{width:75%;border-radius:var(--bs-border-radius)}.underline{text-decoration:underline}.group-checkboxes .checkboxes-container .checkbox{display:flex;align-items:center;justify-content:space-between;border-radius:10px;padding:10px 15px;margin-bottom:10px;background-color:#fff;font-weight:600;box-shadow:rgba(0,0,0,0.16) 0px 1px 4px}#navbarNav .nav-link{font-size:18px;font-weight:500;font-family:"Jaapokki",sans-serif;text-transform:uppercase;color:black}#navbarNav .nav-link:hover{color:var(--primary-text-color)}#navbarNav .btn-login{background-color:var(--primary-color);border-radius:50px;text-decoration:none;display:flex;gap:10px;padding:7px 14px 4px 14px}#navbarNav .btn-login span{color:white;padding-right:10px;display:block;text-transform:uppercase;font-weight:400;font-family:"Jaapokki",sans-serif}#navbarNav .btn-login i{color:white;display:block}#navbarNav .login-container{margin-right:1rem;display:flex;align-items:center;justify-content:center}.navbar-toggler-icon{background-image:url("/themes/mycamp/assets/img/hamburguer.svg")}footer{background-color:#1c1b1f;position:relative}footer .social-medias{font-size:28px;padding:10px 50px}footer .social-medias a{color:white;text-decoration:none;padding-right:2rem}footer .partners{font-size:28px;padding:10px 35px}footer .partners a{color:white;text-decoration:none;padding-right:2rem}footer .partners img{max-width:500px;max-height:100px}footer .infos .row{padding:0;margin:0}footer .infos .info{border:1px solid #000000;padding:35px 50px;font-size:20px;display:flex;gap:40px}footer .infos .info svg{margin-top:5px}footer .infos div i{font-size:28px;color:white}footer .footer-links{padding:10px 39px}footer .footer-links a{text-decoration:none;color:white;text-transform:uppercase;font-weight:500;font-size:13px}footer .lang-menu{position:absolute;top:-25px;right:10%}footer #languageDropdown{display:flex;align-items:center;justify-content:center}footer .lang-menu button{width:350px;height:50px;font-size:18px}footer .lang-menu ul{width:350px}footer .lang-menu button .fa-globe{font-size:22px;margin-left:11px}footer .lang-menu i{color:#cccccc}footer .lang-menu button span{margin-right:150px;padding-left:10px;font-weight:700;color:#000;font-size:18px}footer .dropdown-item{font-weight:700;color:#000;font-size:18px;display:flex;align-items:center;gap:1rem}footer .dropdown-item .flag{width:25px;height:25px;border-radius:50px}footer .dropdown-toggle .fa-angle-down{color:#000}footer .lang-menu .dropdown-toggle::after{display:none !important}footer .infos p,footer .infos span{color:white;font-size:18px;font-weight:400}footer .infos a{cursor:pointer}footer .infos p{color:#777777;margin-top:1rem}footer .lang-menu .btn-check:checked + .btn,footer .lang-menu .btn.active,footer .lang-menu .btn.show,footer .lang-menu .btn:first-child:active,footer .lang-menu:not(.btn-check) + .btn:active,footer .lang-menu .btn-secondary{color:black;background-color:white}footer .copyright{color:white;font-size:13px;padding-left:50px}footer .social-medias a:hover,footer .footer-links a:hover{color:var(--primary-color) !important}.lang-option{cursor:pointer}article{margin:8rem 13rem}article .article-title{color:var(--primary-color);font-size:48px;font-weight:600;font-family:"Jaapokki",sans-serif}article .article-date{font-size:14px;color:#000}article .article-body h2{font-size:30px;line-height:1.2em;color:#000;margin:56px 0 20px}article .article-body p{font-size:20px;line-height:1.4em;color:#4f4f4f}article .article-body a{color:#dd0020;text-decoration:none}.page-404{background-color:var(--primary-color);color:white;text-align:center}.page-404 .page-container{display:flex;height:100vh;align-items:center;flex-wrap:wrap;align-content:center}.page-404 .page-container h1{width:100%;font-size:50px;font-size:100px;font-family:"Jaapokki",sans-serif;font-weight:600}.page-404 .page-container p{width:100%;font-size:25px}.page-404 .page-container .go-back{width:100%}.page-404 .page-container .go-back a{width:100%;font-size:25px;color:white;text-decoration:none;border:1px solid white;border-radius:5px;padding:5px 25px;font-weight:600}.page-404 .page-container .go-back a:hover{color:black;border:1px solid black}.maintenance{background-color:var(--primary-color);color:white;text-align:center}.maintenance .page-container{display:flex;height:100vh;align-items:center;flex-wrap:wrap;align-content:center}.maintenance .page-container h1{width:100%;font-size:50px;font-size:100px;font-family:"Jaapokki",sans-serif;font-weight:600}.maintenance .page-container p{width:100%;font-size:25px}#cookie-bar{background:#f5f5f5;background:white;height:auto;line-height:1.3em;color:#dd0020;text-align:center;padding:20px 10% 0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.4);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.4);box-shadow:0 5px 10px rgba(0,0,0,0.4)}#cookie-bar.fixed{position:fixed;top:0;left:0;right:0;width:100%;margin:auto}#cookie-bar.fixed.bottom{bottom:0;top:auto}.cookie-message{text-align:center;display:inline-block}.cookies-actions{display:inline-block}#cookie-bar p{font-family:monospace;font-size:16px;margin:0 0 15px;padding:0}#cookie-bar a{display:inline-block;text-decoration:none;padding:0 0 1px;border-bottom:1px solid;color:#dd0020;font-family:"Jaapokki",Helvetica,Arial,sans-serif;font-size:16px}#cookie-bar .cb-policy{background:transparent;margin:0 10px 0 40px}#cookie-bar .cb-policy:hover{border-bottom:1px solid #fff}#cookie-bar .cb-enable{text-transform:uppercase;position:relative;display:inline-block;border:2px solid #dd0020;color:#dd0020;background:transparent;padding:5px 15px}#cookie-bar .cb-enable:hover{color:#fff;background:#dd0020;border:2px solid #dd0020}@media (min-width:1700px){#navbarNav .nav-link,#navbarNav .btn-login{font-size:20px}footer .social-medias a{font-size:35px}footer .infos p,footer .infos span{font-size:25px}footer .dropdown-item,footer .lang-menu button span{font-size:25px}footer .lang-menu button .fa-globe{font-size:25px}footer .dropdown-toggle .fa-angle-down{font-size:25px}footer .copyright,footer .footer-links a{font-size:18px}.section-faqs .title span{font-size:64px}.section-faqs .accordion-header button span{font-size:19px}.section-faqs .accordion-body{font-size:21px}.section-cards h3{font-size:45px}.section-cards p{font-size:26px}}@media (min-width:2350px){#navbarNav .nav-link{font-size:22px}#navbarNav .btn-login{font-size:22px}#navbarNav .btn-login{padding:10px 14px 5px 14px;align-items:normal}.navbar-brand img{height:70px}.btn-actions a{width:600px;height:120px;font-size:40px}.btn-actions a i{font-size:40px}.section-faqs .accordion-header button span{font-size:20px}.section-faqs .accordion-body{font-size:22px}.section-cards h3{font-size:62px}.section-cards p{font-size:36px}#cookie-bar p{font-size:19px}#cookie-bar a{font-size:19px}}@media (min-width:3000px){#navbarNav .nav-link{font-size:30px}#navbarNav .btn-login{font-size:30px}.navbar-brand img{height:80px}.btn-actions a{width:800px;height:185px;font-size:60px}.btn-actions a i{font-size:60px}footer .social-medias a{font-size:45px}footer .infos p,footer .infos span{font-size:35px}footer .dropdown-item,footer .lang-menu button span{font-size:30px}footer .lang-menu button .fa-globe{font-size:30px}footer .dropdown-toggle .fa-angle-down{font-size:30px}footer .copyright,footer .footer-links a{font-size:25px}footer .lang-menu button{width:450px;height:75px}footer .lang-menu ul{width:450px}footer .lang-menu button .fa-globe{margin-left:-54px}footer .lang-menu{top:-43px}#cookie-bar p{font-size:19px}#cookie-bar a{font-size:19px}}@media (max-width:1510px){.title{font-size:70px}.sub-title{font-size:20px}}@media (max-width:1200px){.modal-container .modal-lateral-image{display:none}.modal-container .modal-content{padding:1rem}.modal-container .modal-footer .btn-primary{width:100%}.holiday-camps .section-standard-container .group-container{flex-wrap:wrap;flex-direction:column-reverse}}@media (max-width:1150px){.section-cards{margin:1rem}}@media (max-width:1024px){.btn-actions{flex-wrap:wrap;padding:0 2rem}.btn-actions a{width:100%;margin-bottom:2rem;margin-right:0 !important}.title{font-size:70px}.section-container .swiper{height:57vh}.section-container .swiper-button-prev{left:11.5%}.section-container .swiper-button-next{right:11.5%}.section-materials .text-container{padding:2rem}}@media (max-width:992px){.navbar .menu-icons{display:flex !important;width:70%;align-items:center;justify-content:space-around}.navbar .menu-icons a{color:white;text-decoration:none;display:block}.navbar .menu-icons .reserve-icon{border-radius:8px;border:1px solid white;padding:6px;width:55%;display:flex;align-items:center;justify-content:space-around;font-weight:700}.navbar .menu-icons .whatsapp-icon i{font-size:32px}.navbar .navbar-toggler{border:none}.navbar-toggler:focus{box-shadow:none}.navbar{background-color:var(--primary-color) !important}.navbar .logo{margin:10px !important}nav.fixed-top{position:fixed;top:unset;bottom:0;left:0;z-index:10000}.login-container{justify-content:flex-start !important}#navbarNav .btn-login{padding:0}#navbarNav{background-color:var(--primary-color)}#navbarNav .nav-link{color:white}#navbarNav .nav-link:hover{color:black}.py-9{padding-top:2rem !important;padding-bottom:2rem !important}.px-6{padding-left:1rem !important;padding-right:1rem !important}.section-materials .img-desktop{display:none}.section-materials .image-container{background-color:unset;height:auto;display:none}.section-materials .img-mobile{display:block;width:100%;height:100%}.section-materials{margin:2rem 0}.section-materials .text-container{padding:2rem 1rem}.section-materials .btn-actions{padding:0}.section-materials .btn-actions a{width:100%;justify-content:space-between;padding-left:1rem;padding-right:1rem}article{margin:2rem 1rem 10rem 1rem}footer{margin-bottom:50px}.navbar-nav .home-link{display:unset !important}footer .social-medias{padding:10px 28px}footer .infos .info{padding:35px 28px;gap:20px}footer .footer-links{padding:10px 25px}}@media (max-width:768px){.title{font-size:35px}.description{font-size:20px}.sub-title{font-size:18px;margin-left:1rem;margin-right:1rem}.section-container{margin:3rem 0}.section-cards{margin:0;padding:0 1rem}.section-cards .counter{right:0;left:27px;font-size:5rem;top:-4px}.section-cards h3{margin-top:2rem}.section-cards .image-container{display:none}.section-cards .row{margin-bottom:0;width:100%}footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:4rem 0}.btn-actions a{width:100% !important;min-width:unset !important}footer .footer-links a{display:block;width:100%;margin-bottom:5px}footer .copyright{padding:0 30px}footer .lang-menu{left:unset;right:unset}.section-video{height:550px !important}.btn-play-video:link,.btn-play-video:visited{width:120px;height:120px}.btn-play-video::before{border:6px solid}.btn-play-video:active::before,.btn-play-video:hover::before{border:6px dotted #ffffff}.icon-play-video{font-size:50px;top:60px;bottom:0;left:6%;right:0}.btn-play-video:link,.btn-play-video:visited{top:-61%}.phone-country-container .dropdown{width:27%}.modal-container .modal-title{line-height:32px;margin-bottom:1rem}.modal-container .modal-header{position:relative;right:0;justify-content:flex-end}.modal-container .modal-body{width:100%}.modal-container .modal-footer{margin-bottom:2rem}.section-faqs .title{font-size:32px}}@media (max-width:600px){.section-container .swiper{margin:2.5rem 0}.section-container .swiper-button-prev,.section-container .swiper-button-next{display:none}.section-container .swiper-btn-custom{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:10;right:45%;background:url("/themes/mycamp/assets/img/touch.svg") no-repeat center center;background-size:contain}.holiday-camps .calendar .week-card{width:100%;max-width:unset}.section-faqs .accordion-header button span{width:80%;display:block}footer{padding:1rem 0}footer .lang-menu button,footer .lang-menu ul{width:320px}footer .social-medias{margin-top:3rem;margin-bottom:2rem !important}footer .footer-links{padding:4rem 15px 3rem 15px}footer .infos .info{margin-bottom:0 !important}footer .footer-links a{margin-bottom:1.5rem}footer .copyright br{display:unset !important}.modal.fade .modal-dialog{width:100%}footer .social-medias a{padding-right:1rem}footer .partners img{max-width:250px;max-height:50px;margin-bottom:2rem !important}footer .copyright{padding:0 20px}.slide-mobile{display:block !important}}.about-us .banner .title-container{padding-left:9rem;padding-right:9rem;margin-top:11rem}.about-us .banner .image-container{position:relative}.about-us .banner .image-icon-container{position:absolute;top:10%;left:5%}.about-us .banner .image-icon-container img{width:250px}.about-us .info-container{margin:10rem 0 16rem}.about-us .info-container .title{font-size:40px;font-weight:400;color:black;font-family:"Jaapokki",sans-serif !important;text-transform:uppercase}.about-us .info-container .title span{font-family:"Jaapokki",sans-serif !important}.about-us .info-container .sub-title{font-size:48px;font-weight:700;color:black}.about-us .info-container .sub-title{padding-top:2rem;line-height:1}.about-us .title span{border-bottom:8px solid var(--primary-color);font-family:"Jaapokki",sans-serif !important}.about-us .info-container .text-container p{font-size:24px;font-weight:500}.about-us .section-standard-container{height:550px;background:rgb(250,250,250);background:linear-gradient( 90deg,rgba(250,250,250,1) 20%,rgba(221,0,32,1) 20% );margin-left:13rem !important;position:relative}.about-us .section-standard-container .group-container{position:relative;height:100%}.about-us .section-standard-container .group-container{position:relative;display:flex;align-items:center}.about-us .section-standard-container .group-container .icon{position:relative;background:rgb(250,250,250);background:linear-gradient( 90deg,rgba(250,250,250,1) 50%,rgba(221,0,32,1) 50% );width:10%;height:550px;display:flex;justify-content:center}.about-us .section-standard-container .group-container .icon img{position:absolute;top:140px}.about-us .section-standard-container .group-container .text-container{display:flex;width:100%;height:100%;background:var(--primary-color);padding-left:6rem;justify-content:center;align-items:center}.about-us .section-standard-container .group-container .text-container p{color:white;font-size:32px;font-weight:600;width:80%}.about-us .section-standard-container .rectangle{position:absolute;right:0;top:30%;z-index:10}.about-us .timeline{margin-top:12rem;margin-bottom:12rem}.about-us .place-container .title{font-size:40px;font-weight:400;color:black;font-family:"Jaapokki",sans-serif !important;text-transform:uppercase;margin-bottom:2rem}.about-us .place-container .image-container{position:relative}.about-us .place-container .image-container .lateral{position:absolute;right:-50px;top:68%;width:34%}.about-us .place-container .text-container .group-texts .sub-title{font-size:32px;font-weight:600;color:black}.about-us .place-container .text-container{width:60%}.about-us .place-container .text-container .group-texts .description{font-size:24px;font-weight:500;color:black}.about-us .place-container .text-container .btn-actions{justify-content:start}.about-us .cards-reserve{margin-top:12rem;margin-bottom:12rem}.about-us .cards-reserve .title{font-size:48px;font-weight:700;color:black;text-align:center;font-family:"Raleway",sans-serif !important}.about-us .cards-reserve .holiday-camps,.about-us .cards-reserve .school-programs{height:auto}.about-us .cards-reserve .card-items{display:flex;gap:1%}.about-us .cards-reserve .card-items .card-item{width:48%;height:100%;height:600px;display:flex;align-items:center;text-align:center;position:relative}.about-us .cards-reserve .card-items .card-item .text{font-size:40px;font-weight:500;font-family:"Jaapokki",sans-serif !important;color:white;width:100%;height:100%;background-color:#dd0020cc}.about-us .cards-reserve .card-items .card-item .text a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.about-us .cards-reserve .card-items .card-item .text span{font-family:"Jaapokki",sans-serif !important}.about-us .cards-reserve .holiday-camps{background-image:url("/themes/mycamp/assets/img/cmp1.webp");background-size:cover;background-repeat:no-repeat}.about-us .cards-reserve .school-programs{background-image:url("/themes/mycamp/assets/img/esc1.webp");background-size:cover;background-repeat:no-repeat}@media (min-width:1700px){.about-us .banner .title-container .title{font-size:120px}.about-us .info-container .title{font-size:50px}.about-us .info-container .sub-title{font-size:62px;margin-bottom:2rem}.about-us .info-container .text-container p{font-size:30px}.about-us .place-container .title{font-size:50px}.about-us .place-container .text-container .group-texts .sub-title{font-size:42px}.about-us .place-container .text-container .group-texts .description{font-size:34px}.about-us .btn-actions a{width:465px;height:100px;font-size:32px}.about-us .btn-actions a i{font-size:32px}.about-us .place-container .text-container .group-texts{margin-top:5rem !important;margin-bottom:5rem !important}.about-us .cards-reserve .title{font-size:52px}.about-us .cards-reserve .card-items .card-item{height:450px}}@media (min-width:2350px){.about-us .banner .title-container .title{font-size:150px}.about-us .info-container .title{font-size:75px}.about-us .info-container .sub-title{font-size:70px;margin-bottom:2rem}.about-us .info-container .text-container p{font-size:42px}.about-us .section-standard-container,.about-us .section-standard-container .group-container .icon{height:720px}.about-us .section-standard-container .group-container .icon img{top:189px;width:350px}.about-us .section-standard-container .group-container .text-container p{font-size:42px}.about-us .section-standard-container .rectangle{top:17%}.about-us .section-standard-container .rectangle img{width:300px}.about-us .place-container .title{font-size:75px}.about-us .place-container .text-container .group-texts .sub-title{font-size:62px}.about-us .place-container .text-container .group-texts .description{font-size:54px}.about-us .btn-actions a{width:600px;height:130px;font-size:40px}.about-us .btn-actions a i{font-size:40px}.about-us .place-container .text-container .group-texts{margin-top:5rem !important;margin-bottom:5rem !important}.about-us .cards-reserve .title{font-size:90px}.about-us .cards-reserve .card-items .card-item{height:600px}.about-us .cards-reserve .card-items .card-item .text{font-size:64px}}@media (max-width:1500px){.about-us .info-container{margin:6rem 0 10rem}}@media (max-width:1440px){.about-us .cards-reserve .card-items .card-item{height:340px}}@media (max-width:1220px){.about-us .section-standard-container{margin-left:0 !important;padding-right:0 !important;height:auto;margin-top:8rem;margin-bottom:3rem}.about-us .section-standard-container .group-container{flex-wrap:wrap}.about-us .section-standard-container .group-container .icon{height:unset;width:100%}.about-us .section-standard-container .group-container .icon img{top:-122px}.about-us .section-standard-container .group-container .text-container p{width:100%;z-index:90;font-size:25px}.about-us .section-standard-container .group-container .text-container{padding-top:12rem;padding-bottom:3rem;padding-left:2rem;padding-right:2rem}.about-us .cards-reserve{margin-top:3rem;margin-bottom:3rem;padding-left:2rem !important;padding-right:2rem !important}.about-us .cards-reserve .card-items{flex-wrap:wrap}.about-us .cards-reserve .card-items .card-item{width:100%;margin-bottom:2rem}}@media (max-width:1150px){.about-us .banner .img-desktop{display:none}.about-us .banner{display:flex;flex-direction:column-reverse}.about-us .banner .title-container{padding-left:2rem;padding-right:2rem;margin-top:2rem}.about-us .banner .image-container{height:370px !important}.about-us .banner .img-mobile{display:block;height:350px !important}.about-us .banner .image-icon-container{position:absolute;top:47%;left:5%;z-index:9999}.about-us .banner .image-icon-container img{width:110px}.about-us .info-container .sub-title{font-size:28px}.about-us .timeline .img-desktop{display:none}.about-us .timeline .img-mobile{display:block}.about-us .timeline{margin-top:11rem;margin-bottom:6rem;padding-left:0 !important;padding-right:0 !important}.about-us .place-container .image-container .lateral{display:none}.about-us .place-container .text-container{width:100%}.about-us .place-container .img-desktop{display:none}.about-us .place-container .img-mobile{display:block}.about-us .btn-actions{padding:0}.about-us .place-container .title,.about-us .info-container .title{font-size:32px}.about-us .section-standard-container .rectangle{top:unset;bottom:-10%}.about-us .place-container .text-container .group-texts .sub-title{margin:0 0 2rem 0}}@media (max-width:992px){.about-us .banner .title{font-size:40px}.about-us .banner .title-container{padding-left:1rem !important;padding-right:1rem !important}.about-us .info-container{margin:3rem 0 2rem}.about-us .info-container .sub-title,.about-us .info-container .text-container{padding:0}.about-us .info-container .sub-title{margin:2rem 0 2rem 0}.about-us .place-container .text-container .group-texts .description br,.about-us .section-standard-container .group-container .text-container p br,.about-us .info-container .text-container p br,.about-us .info-container .sub-title br{display:none}.about-us .section-standard-container .rectangle .img-desktop{display:none}.about-us .section-standard-container .rectangle .img-mobile{display:block}.about-us .cards-reserve .card-items .card-item{height:340px}.about-us .cards-reserve .card-items .card-item .text{font-size:36px}.about-us .cards-reserve .card-items .card-item .text br.d-none{display:unset !important}.about-us .cards-reserve .card-items .card-item .text .mobile-disable{display:none}.about-us .cards-reserve{margin-bottom:10rem}.about-us .image-container-mobile{display:block !important;margin:5rem 0 8rem 0}}@media (max-width:600px){.about-us .place-container .title span{border-bottom:none}.about-us .place-container .title{border-bottom:8px solid var(--primary-color)}.about-us br.d-none{display:unset !important}}.contact header{padding-top:12rem !important}.contact .image-container{position:relative}.contact .image-container .float-image{position:absolute;top:24%;right:-7%;width:250px}.contact .sub-title{color:black;font-weight:700;font-size:48px}.contact .btn-actions{justify-content:left}.contact .contacts{margin:2rem 0 4rem 0}.contact .contacts .contact-box{border-top:4px var(--bs-border-style) #b9b9b9 !important;padding:3rem 0;gap:35px}.contact .contacts .contact-box:last-child{border-bottom:4px var(--bs-border-style) #b9b9b9 !important}.contact .contacts .contact-box i{color:var(--primary-color);font-size:52px;margin-right:2rem}.contact .contacts .contact-box small{font-size:16px;font-family:"Jaapokki",sans-serif;color:#bbb;text-transform:uppercase}.contact .contacts .contact-box p{font-size:32px;font-family:"Raleway",sans-serif;font-weight:500}.contact .map-container .address i{color:var(--primary-color);font-size:52px;margin-right:2rem}.contact .map-container .address small{font-size:16px;font-family:"Jaapokki",sans-serif;color:#bbb;text-transform:uppercase}.contact .map-container .address p{font-size:32px;font-family:"Raleway",sans-serif;font-weight:500}.contact .map-container .btn-actions{justify-content:end}.contact .section-image{display:flex;height:270px;margin:6rem 0 10rem 0}.contact .section-image .first-image{width:150px}.contact .section-image .secondy-image{width:100%;text-align:center}@media (min-width:1700px){.contact .title{font-size:120px}.contact .sub-title{font-size:65px}.contact .image-container .float-image{top:12%}.contact .contacts .contact-box small{font-size:22px}.contact .map-container .address p{font-size:40px}.contact .contacts .contact-box p{font-size:40px}.contact .map-container .address small{font-size:20px}.contact svg{width:70px;height:70px}.contact .btn-actions a{width:465px;height:100px;font-size:32px}.contact .btn-actions a i{font-size:32px}.contact .section-image{height:350px}.contact .section-image .first-image{width:250px}.contact .section-image .first-image img{width:100%}.contact .section-image .secondy-image img{width:73%}}@media (min-width:2350px){.contact .title{font-size:150px}.contact .sub-title{font-size:80px}.contact .image-container .float-image{top:12%}.contact .contacts .contact-box small{font-size:25px}.contact .map-container .address p{font-size:45px}.contact .contacts .contact-box p{font-size:45px}.contact .map-container .address small{font-size:25px}.contact svg{width:85px;height:85px}.contact .btn-actions a{width:600px;height:130px;font-size:40px}.contact .btn-actions a i{font-size:40px}.contact .map-container iframe{height:710px}.contact .section-image{height:450px}.contact .section-image .first-image{width:340px}.contact .section-image .first-image img{width:100%}.contact .section-image .secondy-image img{width:73%}}@media (max-width:1440px){.contact .image-container .float-image{position:absolute;top:8%;right:-11%;width:230px}}@media (max-width:1150px){.contact header{padding-top:6rem !important}.contact header .text-container{margin-top:5rem}.contact header .row{flex-direction:column-reverse}.contact header .col-md-6{width:100%}.contact header .img-desktop{display:none}.contact header .img-mobile{display:block;height:350px}.contact .image-container .float-image{top:unset;bottom:-7%;left:5%;right:unset;width:100px}.contact .title{font-size:70px}.contact .sub-title{font-size:30px}.contact .section-image .first-image{display:none}.contact .sub-title br{display:none}}@media (max-width:992px){.contact header{padding-top:0rem !important;padding-left:0rem !important;padding-right:0rem !important}.contact header .text-container{padding-left:1rem !important;padding-right:1rem !important}.contact header .btn-actions{padding:0}.contact .section-image{height:auto}.contact .section-image .img-desktop{display:none}.contact .section-image .img-mobile{display:inline}}@media (max-width:768px){.contact .title{font-size:40px}.contact .sub-title{font-size:28px;margin:0}.contact .contacts{margin:0 0 4rem 0}.contact .contacts .contact-box p{font-size:24px}.contact .contacts .contact-box i{font-size:38px}.contact .map-container .address p{font-size:24px}.contact .map-container .address i{font-size:40px}.contact .map-container .btn-actions{padding:0}.contact .section-image{margin:0 0 10rem 0}.contact .map-container .address{margin-bottom:2rem}.contact .contacts .contact-box{gap:15px}}@media (max-width:600px){.contact br.d-none{display:unset !important}.contact header .text-container{margin-top:3rem}}.holiday-camps .banner{position:relative;margin-top:11rem;padding-top:0 !important}.holiday-camps .banner .title{text-transform:uppercase}.holiday-camps .banner .image-container{height:513px !important}.holiday-camps .banner .float-images img{position:absolute}.holiday-camps .banner .float-images .circle{top:19%;right:3%}.holiday-camps .banner .float-images .square{bottom:5%;right:1%;width:130px}.holiday-camps .banner .float-images .triangle{top:41%;left:0}.holiday-camps .calendar{padding-top:0 !important}.holiday-camps .calendar .title-container .title{font-weight:400;color:black;font-size:40px;margin-bottom:10px;text-transform:uppercase}.holiday-camps .calendar .title-container .title span{font-family:"Jaapokki",sans-serif;border-bottom:8px solid var(--primary-color);display:inline-block}.holiday-camps .calendar .title-container .description span{font-weight:700}.holiday-camps .calendar .content-container{margin:2rem 0;justify-content:start}.holiday-camps .calendar .btn-actions{justify-content:space-between}.holiday-camps .calendar .btn-actions a{width:33%}.holiday-camps .calendar .item{padding:0 15px}.holiday-camps .calendar .content-container .title{color:var(--primary-color);font-size:24px;font-weight:700;margin-bottom:10px;text-transform:uppercase;display:flex;align-items:center;gap:1rem}.holiday-camps .calendar .week-name{text-transform:uppercase;font-weight:700;font-family:"Raleway",sans-serif !important;display:block}.holiday-camps .calendar .week-card{background:#fff;border-radius:10px;padding:10px;box-shadow:0px 0px 5px rgba(0,0,0,0.1);margin-bottom:21px;display:flex;justify-content:space-between;align-items:center;max-width:350px}.holiday-camps .calendar .week-card span{font-weight:600}.holiday-camps .calendar .status-circle{width:15px;height:15px;border-radius:50%}.holiday-camps .calendar .coming-soon{background:#F4C430}.holiday-camps .calendar .available{background:#61b232}.holiday-camps .calendar .pre-sold{background:#fbbe11}.holiday-camps .calendar .sold-out{background:#ff3e5a}.holiday-camps .calendar .sold-out-week{box-shadow:0px 0px 5px rgb(0 0 0 / 3%);background-color:#fbfbfb}.holiday-camps .calendar .text-muted{color:#777;text-transform:uppercase;font-weight:700;font-size:11px}.holiday-camps .calendar .description{font-weight:400;color:#1c1b1f}.holiday-camps .section-text-container{margin:5rem 0;position:relative}.holiday-camps .section-text-container .title{color:black;font-size:48px;font-weight:500;width:80%;font-family:"Raleway",sans-serif !important}.holiday-camps .section-text-container .title span{font-weight:700}.holiday-camps .section-text-container .title-container,.holiday-camps .section-text-container .row{position:relative;z-index:100}.holiday-camps .section-text-container .row div:last-child{padding-left:2rem}.holiday-camps .section-text-container .img-container{position:absolute;top:0;right:11%;z-index:10}.holiday-camps .section-text-container .text{font-size:24px}.holiday-camps .section-organization-container .text-container{text-align:center}.holiday-camps .section-standard-container{position:relative;margin-bottom:10rem}.holiday-camps .section-standard-container .group-container{position:relative;background-color:var(--primary-color)}.holiday-camps .section-standard-container .group-container{position:relative;display:flex;align-items:center}.holiday-camps .section-standard-container .group-container .icon{position:relative;background:var(--body-color);width:50%;height:460px}.holiday-camps .section-standard-container .group-container .icon img{position:absolute;top:80px;left:-110px;z-index:150}.holiday-camps .section-standard-container .group-container .rectangle{position:absolute;right:-145px;top:120px}.holiday-camps .section-standard-container .group-container .text-container{display:flex;justify-content:center;position:relative;z-index:150;width:100%}.holiday-camps .section-standard-container .group-container .text-container p{color:white;font-size:32px;font-weight:600;width:80%}.holiday-camps .section-standard-container .img-standard{position:absolute;top:45%;right:29%;z-index:100}.holiday-camps .section-organization-container .card-items{display:flex;flex-wrap:wrap;justify-content:center}.holiday-camps .section-organization-container .card-items .card-item{background-color:#f8e6e9;display:flex;text-align:center;border-radius:15px;padding:20px;margin:0 10px;gap:70px;flex-wrap:wrap;justify-content:center}.holiday-camps .section-organization-container .card-items .card-item .item{display:flex;flex-direction:column}.holiday-camps .section-organization-container .card-items .card-item .top{color:var(--primary-color);font-weight:700;text-transform:uppercase}.holiday-camps .section-organization-container .card-items .card-item .bottom{font-weight:700;text-transform:uppercase}.holiday-camps .section-organization-container .card-items .card-item img{margin:1rem 0}.holiday-camps .section-container{display:flex;position:relative;margin:6rem 0}.holiday-camps .section-container .title{font-size:48px;font-weight:700;color:black}.holiday-camps .section-container .description{font-size:24px;font-weight:500;color:black}.holiday-camps .section-container .description span{font-weight:700}.holiday-camps .section-container .description.highlight{color:var(--primary-color);text-transform:uppercase;font-size:40px;font-weight:400;font-family:"Jaapokki",sans-serif !important;padding-left:4rem;padding-right:1rem}.holiday-camps .section-container .text-container{width:80%}.holiday-camps .section-container .lateral-text{display:flex;width:50%;align-items:center;padding-left:0 !important;padding-right:0 !important;z-index:200}.holiday-camps .section-container .image-container img{width:100%;height:100%}.holiday-camps .section-container .image-container{position:relative;width:20%}.holiday-camps .section-container .float-image-dots{position:absolute;right:11%;bottom:-7%}.holiday-camps .section-container .float-image-circle{position:absolute;left:18%;bottom:-10%}.holiday-camps .section-container.second-block{padding-left:9rem !important;padding-right:9rem !important}.holiday-camps .section-container.second-block .image-container{width:60%}.holiday-camps .section-container.second-block .lateral-text{width:40%}.holiday-camps .section-container.third-block .image-container{width:40%}.holiday-camps .section-container.third-block .lateral-text{width:60%}.holiday-camps .section-container.second-block .description{transform:translateX(-6%)}.holiday-camps .section-container.fourth-block{padding-left:9rem !important}.holiday-camps .section-container.fourth-block .description{padding-right:2rem}.holiday-camps .section-container.fourth-block .description br{display:none}.holiday-camps .half-image .image-container{width:50%}.holiday-camps .section-faqs{margin:10rem 0}.holiday-camps .text-container .title{font-size:40px;color:black;font-family:"Jaapokki",sans-serif !important;text-transform:uppercase}.holiday-camps .text-container .title span{border-bottom:8px solid var(--primary-color);font-family:"Jaapokki",sans-serif !important}.holiday-camps .section-summer-camps .summer-camps-container{padding-left:9rem !important}.holiday-camps .section-summer-camps .summer-camps-container .description{padding-right:2rem}.holiday-camps .section-summer-camps .title span{font-family:"Jaapokki",sans-serif !important;font-size:40px;text-transform:uppercase;border-bottom:8px solid var(--primary-color);display:inline-block;color:black}.holiday-camps .section-summer-camps .section-container .float-image-circle{left:unset;bottom:unset;left:10%;top:-75px;z-index:10}.holiday-camps .section-summer-camps .section-container .float-image-circle img{width:172px;height:172px}.holiday-camps .section-summer-camps .join-summer-camps .image-container{display:flex;flex-direction:column;width:45%}.holiday-camps .section-summer-camps .join-summer-camps{display:flex}.holiday-camps .section-summer-camps .join-summer-camps .image-container img:first-child{width:250px;height:250px;left:38%;transform:translateY(25%);position:relative}.holiday-camps .section-summer-camps .join-summer-camps .image-container img:last-child{width:100%}.holiday-camps .section-summer-camps .join-summer-camps .text-container{width:65%}.holiday-camps .section-summer-camps .join-summer-camps .text-container p:first-child{position:relative;left:-12%}.holiday-camps .section-summer-camps .join-summer-camps .text-container p:last-child{position:relative;padding-left:10%;top:4%}.holiday-camps .section-cards .row{margin-bottom:5rem}.holiday-camps .section-cards .section-cards-second .image-container{padding-right:15px}.holiday-camps .section-standard-container{padding-top:0 !important;padding-bottom:3rem !important}.holiday-camps .section-materials{margin:11rem 0}.holiday-camps .section-transfer-service .lateral-text{width:45%;margin-right:5%;flex-wrap:wrap;display:block}.holiday-camps .section-transfer-service .lateral-text .title{margin-bottom:4rem}.holiday-camps .section-transfer-service .image-container{width:50%}.holiday-camps .section-transfer-service .description{font-size:18px}.holiday-camps .section-transfer-service-steps .title-container{display:flex}.holiday-camps .section-transfer-service-steps .title-container .title{background-color:#fbbe11;color:white;padding:10px 70px 10px 35px;font-weight:600;font-size:40px;margin:0;text-transform:uppercase}.holiday-camps .section-transfer-service-steps .title-container .car-image{position:relative}.holiday-camps .section-transfer-service-steps .title-container .car-image img{position:absolute;transform:rotate(-3deg);left:-45px;top:-42px;width:210px;height:165px}.holiday-camps .section-transfer-service-steps .container-content{background-color:#f4edee;padding:4rem 3rem}.holiday-camps .section-transfer-service-steps .route{display:flex;align-items:center;justify-content:space-between;text-align:center;position:relative;padding-bottom:30px}.holiday-camps .section-transfer-service-steps .origin,.holiday-camps .section-transfer-service-steps .destination{display:flex;flex-direction:column;align-items:center;font-weight:bold;gap:10px}.holiday-camps .section-transfer-service-steps .origin{flex-direction:row}.holiday-camps .section-transfer-service-steps .destination{flex-direction:row-reverse}.holiday-camps .section-transfer-service-steps .origin span,.holiday-camps .section-transfer-service-steps .destination span{font-weight:700;font-size:20px}.holiday-camps .section-transfer-service-steps .origin img,.holiday-camps .section-transfer-service-steps .destination img{width:50px;height:50px;border-radius:50%}.holiday-camps .section-transfer-service-steps .drive-route{display:flex;align-items:center;width:65%}.holiday-camps .section-transfer-service-steps .drive-route div{display:flex;align-items:center;flex-grow:1;justify-content:space-between;position:relative}.holiday-camps .section-transfer-service-steps .drive-route img{width:40px;height:40px}.holiday-camps .section-transfer-service-steps .drive-route .border{border-top:2px dotted var(--primary-color) !important;width:100%;position:absolute}.holiday-camps .section-transfer-service-steps .timeline{display:flex;justify-content:space-between;text-align:start;flex-wrap:wrap}.holiday-camps .section-transfer-service-steps .item{display:flex;flex-direction:column;align-items:flex-start}.holiday-camps .section-transfer-service-steps .item span{display:block;width:100%}.holiday-camps .section-transfer-service-steps .order{font-size:64px;font-weight:bold;color:var(--primary-color);height:85px}.holiday-camps .section-transfer-service-steps .time{background:var(--primary-color);color:white;padding:4px 10px;font-weight:bold;margin:5px 0;width:75px !important;text-align:center}.holiday-camps .section-transfer-service-steps .place{font-weight:bold;font-size:24px}.holiday-camps .section-transfer-service-steps .checkin{font-size:14px;color:#333}.holiday-camps .section-transfer-service-steps.step-second{margin-top:5rem}.holiday-camps .banner .btn-play-video:link,.holiday-camps .banner .btn-play-video:visited{position:absolute;top:37%;bottom:0;left:0;right:0}.holiday-camps .banner .mobile{display:none}.holiday-camps .section-video{position:relative}.holiday-camps .section-video .btn-play-video:link,.holiday-camps .section-video .btn-play-video:visited{position:absolute;top:40%;bottom:0;right:0;left:0}@media (min-width:1700px){.holiday-camps .banner .image-container{height:713px !important}.holiday-camps .banner .title-container .title{font-size:120px}.holiday-camps .calendar .title-container .title{font-size:80px}.holiday-camps .calendar .description{font-size:40px}.holiday-camps .section-text-container .title{font-size:80px}.holiday-camps .section-text-container .title br{display:none}.holiday-camps .section-text-container .text{font-size:40px}.holiday-camps .section-text-container .text br{display:none}.holiday-camps .section-container .description{font-size:40px}.holiday-camps .section-container .description br{}.holiday-camps .calendar .content-container .title{font-size:30px}.holiday-camps .calendar .content-container .title svg{width:35px;height:35px}.holiday-camps .calendar .week-card{font-size:22px}.holiday-camps .calendar .text-muted{font-size:18px}.holiday-camps .section-container.fourth-block .description{font-size:31px}.holiday-camps .text-container .title{font-size:64px}.holiday-camps .description{font-size:33px}.holiday-camps .section-standard-container .group-container .text-container p{font-size:35px}.holiday-camps .section-standard-container .group-container .icon{height:500px}.holiday-camps .section-organization-container .card-items .card-item{font-size:18px}.holiday-camps .section-materials .btn-actions a{height:100px;font-size:22px}.holiday-camps .section-materials .btn-actions a i{font-size:22px}.holiday-camps .section-summer-camps .title span{font-size:80px}.holiday-camps .section-summer-camps .summer-camps-container .text-container .description{font-size:45px}.holiday-camps .section-summer-camps .summer-camps-container .text-container{width:40%}.holiday-camps .section-summer-camps .summer-camps-container .image-container{width:58%}.holiday-camps .section-summer-camps .join-summer-camps .text-container p{font-size:40px}.holiday-camps .section-summer-camps .join-summer-camps .text-container p:first-child{left:-6%;top:-9%}.holiday-camps .section-summer-camps .join-summer-camps{margin:12rem 0}.holiday-camps .section-transfer-service .title{font-size:55px}.holiday-camps .section-transfer-service .description{font-size:20px}}@media (min-width:1920px){.holiday-camps .section-transfer-service-steps .origin span,.holiday-camps .section-transfer-service-steps .destination span{font-size:28px}.holiday-camps .section-transfer-service-steps .origin img,.holiday-camps .section-transfer-service-steps .destination img{width:70px;height:70px}.holiday-camps .section-transfer-service-steps .drive-route img{width:60px;height:60px}.holiday-camps .section-transfer-service-steps .drive-route .border{border-top:6px dotted var(--primary-color) !important}.holiday-camps .section-transfer-service-steps .order{font-size:85px;height:115px}.holiday-camps .section-transfer-service-steps .time{font-size:21px;width:110px !important}.holiday-camps .section-transfer-service-steps .place{font-size:34px}.holiday-camps .section-transfer-service-steps .checkin{font-size:20px}}@media (min-width:2350px){.holiday-camps .banner .image-container{height:813px !important}.holiday-camps .banner .title-container .title{font-size:140px}.holiday-camps .section-container.fourth-block .description,.holiday-camps .section-container .description{font-size:43px}.holiday-camps .section-container .description.highlight{font-size:62px}.holiday-camps .section-materials .btn-actions a{height:120px;font-size:32px}.holiday-camps .section-materials .btn-actions a i{font-size:32px}.holiday-camps .section-summer-camps .summer-camps-container .text-container .description{font-size:50px}.holiday-camps .section-transfer-service .title{font-size:64px}.holiday-camps .section-transfer-service .description{font-size:35px}.holiday-camps .section-transfer-service-steps .title-container .title{font-size:45px}.holiday-camps .section-transfer-service-steps .origin span,.holiday-camps .section-transfer-service-steps .destination span{font-size:38px}.holiday-camps .section-transfer-service-steps .origin img,.holiday-camps .section-transfer-service-steps .destination img{width:90px;height:90px}.holiday-camps .section-transfer-service-steps .drive-route img{width:80px;height:80px}.holiday-camps .section-transfer-service-steps .drive-route .border{border-top:11px dotted var(--primary-color) !important}.holiday-camps .section-transfer-service-steps .order{font-size:95px;height:125px}.holiday-camps .section-transfer-service-steps .time{font-size:26px;width:120px !important}.holiday-camps .section-transfer-service-steps .place{font-size:40px}.holiday-camps .section-transfer-service-steps .checkin{font-size:25px}}@media (max-width:1740px){.holiday-camps .section-summer-camps .section-container .float-image-circle img{width:150px;height:150px}}@media (max-width:1440px){.holiday-camps .section-text-container .text br{display:none}.holiday-camps .section-container .float-image-circle{left:17%}}@media (max-width:1510px){.holiday-camps .banner .float-images .circle{top:20%;right:5%}.holiday-camps .banner .float-images .triangle{top:23%;left:0;width:200px}}@media (max-width:1440px){.holiday-camps .section-summer-camps .join-summer-camps .image-container img:first-child{left:27%}}@media (max-width:1380px){.holiday-camps .section-container .float-image-dots{right:15%}.holiday-camps .section-text-container .title br{display:none}.holiday-camps .section-text-container .text br{display:none}.holiday-camps .section-container .description br{display:none}}@media (max-width:1300px){.holiday-camps .section-transfer-service .title{font-size:25px}}@media (max-width:1200px){.holiday-camps .section-text-container{margin:5rem 0}.holiday-camps .section-standard-container .group-container{flex-wrap:wrap;flex-direction:column-reverse}.holiday-camps .section-standard-container .group-container .text-container p{width:100%;padding:0 1rem}.holiday-camps .section-standard-container{margin:10rem 0 6rem 0;z-index:150}.holiday-camps .section-standard-container .group-container .icon{background-color:unset;height:unset;display:flex;align-items:center;justify-content:center}.holiday-camps .section-standard-container .group-container .icon img{top:-119px;left:unset;width:150px}.holiday-camps .section-standard-container .group-container .text-container{margin:6rem 0 2rem 0}.holiday-camps .section-standard-container .img-standard{right:0;bottom:unset;top:65%;width:100%;height:150px}.holiday-camps .section-standard-container .img-standard img{width:100%;height:100%;object-fit:cover !important}.holiday-camps .section-summer-camps .section-container .float-image-circle img{width:90px;height:90px}}@media (max-width:1150px){.holiday-camps .banner .img-desktop{display:none}.holiday-camps .banner{display:flex;flex-direction:column-reverse;padding-left:0 !important;padding-right:0 !important;margin-top:0 !important}.holiday-camps .banner .title-container{padding-left:1rem;padding-right:1rem;margin-top:2rem}.holiday-camps .banner .image-container{height:auto !important}.holiday-camps .banner .img-mobile{display:block;height:350px !important}.holiday-camps .banner .float-images .circle{width:80px}.holiday-camps .banner .float-images .square{bottom:37%;right:3.5%;width:80px}.holiday-camps .banner .float-images .triangle{top:37%;left:0;width:90px}.holiday-camps .calendar .title-container .title{font-size:32px}.holiday-camps .calendar .content-container .item{margin-bottom:1rem}.holiday-camps .calendar .btn-actions{padding:0}.holiday-camps .section-text-container .title{width:100%;font-size:32px}.holiday-camps .section-text-container .title-container{background-position-x:230px}.holiday-camps .half-image .image-container{width:100% !important}.holiday-camps .section-container .lateral-text{width:100% !important;margin-top:2rem}.holiday-camps .section-container .description.highlight{font-size:24px}.holiday-camps .section-video{margin-bottom:6rem}.holiday-camps .section-faqs{margin:5rem 0 10rem 0}.holiday-camps .section-materials{margin:2rem 0 !important}.holiday-camps .section-container .float-image-dots{bottom:30%;right:16%;width:22px;height:50px}.holiday-camps .section-container .float-image-dots img{width:100%}.holiday-camps .banner .btn-play-video:link,.holiday-camps .banner .btn-play-video:visited{position:absolute;top:12%;left:0;right:0}}@media (max-width:1000px){.holiday-camps .banner{padding-top:0 !important}.holiday-camps .banner .float-images .circle{top:4%;right:10%}.holiday-camps .banner .float-images .square{bottom:37%;right:3.5%;width:80px}.holiday-camps .banner .float-images .triangle{top:27%}.holiday-camps .section-organization-container .card-items{gap:20px}.holiday-camps .section-text-container .img-container .img-desktop{display:none}.holiday-camps .section-text-container .img-container .img-mobile{display:block}.holiday-camps .section-text-container .img-container{top:-8%;right:0}.holiday-camps .section-text-container .row div{padding-right:0}.holiday-camps .section-materials .sub-title{margin:0}.holiday-camps .section-summer-camps .summer-camps-container{padding-left:1rem !important;padding-right:1rem !important}.holiday-camps .section-summer-camps .join-summer-camps{padding:0 1rem}.holiday-camps .section-summer-camps .join-summer-camps{flex-wrap:wrap;flex-direction:column-reverse}.holiday-camps .section-summer-camps .join-summer-camps .text-container p:first-child,.holiday-camps .section-summer-camps .join-summer-camps .text-container p:last-child{padding-left:0;left:0}.holiday-camps .section-summer-camps .join-summer-camps .text-container,.holiday-camps .section-summer-camps .join-summer-camps .image-container{width:100%}.holiday-camps .section-summer-camps .join-summer-camps .image-container{align-items:center}.holiday-camps .section-summer-camps .join-summer-camps .image-container img:first-child{width:90px;height:90px;left:0;transform:translateY(36%)}.holiday-camps .section-container{margin:3rem 1rem}.holiday-camps .section-container.second-block{padding-left:1rem !important;padding-right:1rem !important;margin:0}.holiday-camps .section-container.second-block .description{transform:translateX(0)}.holiday-camps .section-container .float-image-circle{left:39%;bottom:7%}.holiday-camps .section-container.fourth-block{padding-left:0 !important}.holiday-camps .section-container .description.highlight{padding-left:0;padding-right:0}.holiday-camps .section-transfer-service .lateral-text{margin-bottom:2rem}.holiday-camps .section-transfer-service .lateral-text{margin-right:0}}@media (max-width:992px){.holiday-camps .banner .btn-play-video:link,.holiday-camps .banner .btn-play-video:visited{position:absolute;top:15%}.holiday-camps .section-summer-camps .summer-camps-container .description{padding-right:0}.holiday-camps .section-summer-camps .section-container .float-image-circle{left:69%;top:-46px}}@media (max-width:768px){.holiday-camps .banner .float-images .square{bottom:25%}.holiday-camps .calendar .title-container .title{font-size:30px}.holiday-camps .section-standard-container .group-container .text-container p{font-size:20px}.holiday-camps .text-container .title{font-size:30px}.holiday-camps .section-standard-container .group-container .text-container{margin:6rem 0 2rem 0}.holiday-camps .swiper-cards .swiper-slide{box-shadow:rgba(50,50,93,0.25) 0px 6px 12px -2px,rgba(0,0,0,0.3) 0px 3px 7px -3px}.holiday-camps .section-cards .text-container{min-height:550px}.holiday-camps .swiper-wrapper{margin-bottom:50px}.holiday-camps .section-text-container .title br,.holiday-camps .section-text-container .text br,.holiday-camps .section-text-container .text br,.holiday-camps .section-container .description br,.holiday-camps .section-container .description.highlight br,.holiday-camps .section-container .description br,.holiday-camps .section-cards p br,.holiday-camps .section-standard-container br,.holiday-camps .section-organization-container br{display:none}.holiday-camps .section-cards .row{min-height:600px;margin-bottom:0}.holiday-camps .section-text-container .row div:last-child{padding-left:0}.holiday-camps .summer-camps-container .section-container{margin:0 0 2rem 0}.holiday-camps .summer-camps-container .section-container .lateral-text{padding-left:0 !important;padding-right:0 !important}.holiday-camps .section-transfer-service-steps .title-container{flex-wrap:wrap;background-color:#f4edee}.holiday-camps .section-transfer-service-steps .title-container .title{width:100%;text-align:center;padding:10px 0}.holiday-camps .section-transfer-service-steps .title-container .car-image{width:100%;display:flex;align-items:center;justify-content:center;margin-top:3rem}.holiday-camps .section-transfer-service-steps .title-container .car-image img{position:unset}.holiday-camps .section-transfer-service-steps .timeline{flex-direction:column;align-items:center}.holiday-camps .section-transfer-service-steps .item{border:1px solid white;width:95%;align-items:center;padding:1rem;gap:6px}.holiday-camps .section-transfer-service-steps .order{height:auto;line-height:55px}.holiday-camps .section-transfer-service-steps .item span{text-align:center}.holiday-camps .section-transfer-service-steps .drive-route .border,.holiday-camps .section-transfer-service-steps .drive-route img{display:none}.holiday-camps .section-transfer-service-steps .drive-route div{justify-content:center}.holiday-camps .section-transfer-service-steps .drive-route i{display:block !important;color:var(--primary-color);font-size:38px}.holiday-camps .section-transfer-service-steps .destination,.holiday-camps .section-transfer-service-steps .origin{flex-direction:column-reverse}.holiday-camps .section-transfer-service-steps .drive-route{width:30%}.holiday-camps .banner .btn-play-video:link,.holiday-camps .banner .btn-play-video:visited{position:absolute;top:29%}}@media (max-width:600px){.holiday-camps .banner .desktop{display:none}.holiday-camps .banner .mobile{display:block}.holiday-camps .section-text-container{margin-bottom:0}.holiday-camps .half-image .image-container{display:none}.holiday-camps .section-container .float-image-circle,.holiday-camps .section-container .float-image-dots{display:none}.holiday-camps .section-organization-container .text-container{text-align:start;padding:0 1rem}.holiday-camps .text-container .title{border-bottom:8px solid var(--primary-color)}.holiday-camps .text-container .title span{border-bottom:none}.holiday-camps .section-organization-container .card-item{width:100%;align-items:center}.holiday-camps .image-mobile-container{display:block !important;width:100%}.holiday-camps .image-mobile-container.first{position:relative}.holiday-camps .image-mobile-container.first .btn-play-video:link,.holiday-camps .image-mobile-container.first .btn-play-video:visited{position:absolute;top:22%;right:0;left:0}.holiday-camps .section-summer-camps .half-image .image-container{display:unset}.holiday-camps .section-summer-camps .title span{display:block}.holiday-camps .section-summer-camps .title span br.d-none{display:unset !important}.holiday-camps .banner .float-images .triangle{top:34%}.holiday-camps .calendar .item{padding:0}.holiday-camps .section-summer-camps .join-summer-camps .text-container p br{display:none}.holiday-camps .section-transfer-service .lateral-text .title{margin-bottom:2rem}.holiday-camps .section-transfer-service .image-container{display:block}.holiday-camps .banner .btn-play-video:link,.holiday-camps .banner .btn-play-video:visited{display:block}.holiday-camps .section-summer-camps .section-container .float-image-circle{display:block}}.home .info-section .title h3{font-family:"Jaapokki",sans-serif;font-size:40px;font-weight:400}.section-container{margin:8rem 0;position:relative}.home .video-container{position:relative;width:100% !important;height:100vh !important;overflow:hidden}.home .video-container .video-bg{width:100% !important;height:auto !important;z-index:-1}.home .video-container .iframe-container{position:relative;padding-bottom:56.25%;height:auto !important;overflow:hidden}.home .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.section-container .swiper{width:100%;height:600px;overflow:hidden;position:relative;margin:5rem 0}.swiper-cards{width:100%;overflow:hidden;position:relative;margin:5rem 0}.swiper-pagination-bullet-active{background:var(--primary-color);width:30px;border-radius:5px}.section-container .swiper-wrapper{display:flex;align-items:center}.section-container .swiper-slide{display:flex;justify-content:center;align-items:center}.section-container .swiper-slide-active,.section-container .swiper-slide-next,.section-container .swiper-slide-prev{opacity:1}.section-container .swiper-slide img{width:100%;height:100%;object-fit:cover}.section-container .swiper-button-prev,.section-container .swiper-button-next{position:absolute;top:54%;transform:translateY(-50%);width:86px;height:86px;background:rgba(255,255,255,0.7);border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:10}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after,.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:""}.section-container .swiper-button-prev{left:14.8%;background:url("/themes/mycamp/assets/img/prev-button.svg") no-repeat center center;background-size:contain}.section-container .swiper-button-next{right:14.8%;background:url("/themes/mycamp/assets/img/next-button.svg") no-repeat center center;background-size:contain}.section-container .swiper-button-prev:hover{background:url("/themes/mycamp/assets/img/prev-button-hover.svg") no-repeat center center;background-size:contain}.section-container .swiper-button-next:hover{background:url("/themes/mycamp/assets/img/next-button-hover.svg") no-repeat center center;background-size:contain}.section-container .swiper-button-prev::after,.section-container .swiper-button-next::after{font-size:20px;color:#000}.section-container .swiper-button-prev:hover::after,.section-container .swiper-button-next:hover::after{color:#fff}.section-container .tablet-img,.section-container .mobile-img{display:none !important}.info-section{position:relative;margin:12rem 0}.info-section .row{padding:0;margin:0}.info-section .title{position:relative;display:flex}.info-section .title h3{font-size:55px;text-transform:uppercase;text-align:justify;position:absolute;top:21%}.info-section .image-icon-container{position:absolute;top:-10%;right:0}.info-section .img-container{position:relative;padding:4.5% 3.5% 0 3.5%}.info-section .img-container img{z-index:10;position:relative}.info-section .img-container .img-standard{position:absolute;width:80%;top:0;left:0;z-index:5}.content-container{display:flex;justify-content:center;margin:1rem 0}.content-container p{font-size:30px;text-align:justify}.home .float-image-left{position:absolute;left:3%;top:-4%}.home .float-image-right{position:absolute;right:3%;top:23%;z-index:10}.home .standard{right:0;top:21%;z-index:0}.home .title{margin-bottom:0;align-items:normal}.home .sub-title{text-transform:uppercase}.home .sub-title span{padding:0 15px}.home .section-container .swiper{margin:2.5rem 0 5rem 0}@media (min-width:1700px){.home .title{font-size:115px}.home .sub-title{font-size:25px}.home .info-section .title h3{font-size:50px}.content-container p{font-size:45px}.home .video-container.desktop{margin-top:3rem}}@media (min-width:2350px){.home .title{font-size:115px}.home .sub-title{font-size:33px}.home .info-section .title h3{font-size:70px}.content-container p{font-size:65px}.section-container .swiper{height:850px}.section-container .swiper-button-prev,.section-container .swiper-button-next{width:100px;height:100px}.section-container .swiper-button-prev{left:14.5%}.section-container .swiper-button-next{right:14.5%}.home .float-image-right{right:3%;top:19%;width:200px;height:200px}.home .float-image-left{width:200px;height:200px}.home .float-image-left img,.home .float-image-right img{height:100%}.home .standard{width:350px;height:500px;right:0}.home .standard img{width:100%;height:unset}.home .video-container.desktop{margin-top:4rem}}@media (min-width:3000px){.home .title{font-size:185px}.home .sub-title{font-size:42px}.home .info-section .title h3{font-size:90px}.content-container p{font-size:85px}.section-container .swiper{height:950px}.section-container .swiper-button-prev,.section-container .swiper-button-next{width:150px;height:150px}.home .video-container{height:auto !important;margin-top:3rem}}@media (max-width:1710px){.info-section .row{position:relative;z-index:10}.info-section .title h3{font-size:32px}.info-section .image-icon-container{z-index:5}}@media (max-width:1440px){.home .float-image-right{top:15%}.home .standard{top:12%}}@media (max-width:1200px){.home .info-section .title h3 br{display:none}}@media (max-width:992px){.home .video-container{height:auto !important;margin-top:0}.home .float-image-left img,.home .float-image-right img{width:70px}.home .float-image-left{position:relative;margin-bottom:2rem;text-align:start;left:unset}.home .float-image-right{right:18%;top:62%}.home .float-image img{width:100px}.home .info-section{margin:10rem 0}.home .info-section .title{margin-bottom:2rem;padding-left:1rem;padding-right:1rem}.home .info-section .row{flex-direction:column-reverse}.home .info-section .img-container{width:100%}.home .info-section .title{width:100%}.home .info-section .title h3{text-align:start;position:relative}.home .info-section .title h3 br{display:none}.home .content-container{margin:1rem}.home .content-container p br{display:none}.home .standard{display:none}.section-container{margin:6rem 0}.info-section .image-icon-container .img-mobile{position:absolute;width:250px;right:0;top:-150px}.home .float-image-right{top:64%}}@media (max-width:768px){.home .content-container p{font-size:24px}.home .info-section .img-desktop{display:none}.home .info-section .img-mobile{display:block}.home .info-section .img-container{margin:3rem 0 2rem 0;padding:10% 0 0 13%}.home .info-section .img-container .img-standard{width:100%}.info-section .image-icon-container{position:relative}.home .info-section .title h3{font-size:24px}.home .info-section .title h3 br{display:none}.home .info-section .content-container{margin:2rem 0;padding:0 25px}.home .info-section .content-container p{font-size:20px}.home .info-section .content-container p br{display:none}.section-container .tablet-img{display:flex !important}.section-container .desktop-img,.section-container .mobile-img{display:none !important}}@media (max-width:600px){.home .info-section{margin:0 0 3rem}.home .info-section .title,.info-section .image-icon-container{display:none}.home header{display:none}.home section.video-container{display:block !important;height:600px !important}.home .info-section .title h3 br.d-none{display:unset !important}.section-container .mobile-img{display:flex !important}.section-container .desktop-img,.section-container .tablet-img{display:none !important}.home .float-image-right{top:67%}.home .section-container .swiper{margin:2rem 0 3rem 0}.home .btn-actions{padding:0 1rem}.home .section-mobile-highlight{display:block !important;position:relative;margin:10rem 0 3rem 0}.home .section-mobile-highlight img{top:-75px;position:absolute;right:0;margin-bottom:11rem}.home .section-mobile-highlight .title{position:relative;z-index:100;padding:3rem 1.5rem}.home .section-mobile-highlight .title h1{font-size:28px;color:black;font-weight:700;text-transform:uppercase}.home .video-container .logo-container{position:relative;top:-79%;display:flex;flex-direction:column;align-items:center}.home .section-mobile-highlight .title h1 br{display:none}.home .video-container .logo-container img{width:250px}.home .video-container .logo-container span{font-size:18px;color:white;text-transform:uppercase;font-family:"Jaapokki",sans-serif;padding-top:5px}.home .video-container .logo-container span.first{background-color:var(--primary-color);margin-bottom:10px;padding:5px 15px}.home .btn-play-video:link,.home .btn-play-video:visited{top:-70%}.home .video-container .player-container{position:relative;top:-69%}.home .video-container .player-container{display:flex;justify-content:center;margin-top:2rem}.home .video-container .player-container .video-box{background-color:white;padding:0.5rem 0;box-shadow:0 4px 12px rgba(0,0,0,0.2);display:flex;align-items:center;gap:1rem;position:relative;width:250px}.home .video-container .player-container .video-thumb{position:absolute;left:-40px;top:-37px;width:150px}.home .video-container .player-container .video-thumb img{width:100%;height:100%;object-fit:cover}.home .video-container .player-container .video-button{display:flex;align-items:center;gap:0.5rem;text-decoration:none;font-weight:bold;font-size:1rem;padding:0.5rem 1rem;border-radius:4px;transition:background-color 0.3s ease;padding-left:107px}.home .video-container .player-container .video-button:hover{background-color:rgba(227,6,19,0.1)}.home .video-container .player-container .play-text{color:var(--primary-color);font-size:14;font-weight:700}.home .video-container .player-container .play-icon{width:26px;height:26px}.home .video-container .find-container{position:relative;top:-48%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.home .video-container .find-container a{width:100%;text-transform:uppercase;font-size:10px;font-weight:700}}.school-programs .banner{position:relative;margin-top:11rem;padding-top:0 !important}.school-programs .banner .title-container .title{text-transform:uppercase}.school-programs .banner .image-container{height:513px !important}.school-programs .banner .btn-actions{justify-content:space-between;margin-top:4rem}.school-programs .banner .btn-actions a{width:33%}.school-programs .banner .float-images img{position:absolute}.school-programs .banner .float-images .circle{left:5%;top:55%}.school-programs .banner .float-images .square{bottom:21%;right:10%;width:82px}.school-programs .banner .float-images .triangle{top:18%;right:10%;width:230px}.school-programs .section-container{display:flex;margin:4rem 0}.school-programs .section-container .title{font-size:48px;font-weight:700;color:black;font-family:"Raleway",sans-serif !important}.school-programs .section-container .description{font-size:24px;font-weight:400;color:black}.school-programs .section-container .description span{font-weight:700}.school-programs .section-container .text-container{width:80%}.school-programs .section-container .lateral-text{display:flex;width:50%;align-items:center}.school-programs .section-container .image-container img{width:100%;height:100%}.school-programs .section-container .image-container{position:relative;width:20%}.school-programs .half-image .image-container{width:50%}.school-programs .section-faqs{margin:10rem 0}.school-programs .section-video{position:relative}.school-programs .section-container.secondy,.school-programs .section-container.third{position:relative}.school-programs .section-container.third{padding-left:3rem}.school-programs .section-container.third .image-container{width:48%}.school-programs .section-container.secondy .float-image{position:absolute;right:21%;bottom:-4%}.school-programs .section-container.third .float-image{position:absolute;left:45%;top:37%}.school-programs .group-checkboxes{height:250px;overflow-y:auto}.school-programs .section-materials{margin:10rem 0}.school-programs .group-checkboxes{height:250px;overflow-y:auto}.school-programs .banner .mobile{display:none}.school-programs .section-video{position:relative}.school-programs .banner .btn-play-video:link,.school-programs .banner .btn-play-video:visited{position:absolute;top:37%;bottom:0;left:0;right:0}.school-programs .section-video .btn-play-video:link,.school-programs .section-video .btn-play-video:visited{position:absolute;top:40%;bottom:0;right:0;left:0}.school-programs .group-checkboxes .checkboxes-container{height:250px;overflow-y:auto}@media (min-width:1700px){.school-programs .banner .image-container{height:713px !important}.school-programs .banner .title-container .title{font-size:120px}.school-programs .banner .float-images .triangle{top:16%;width:300px}.school-programs .banner .float-images .circle{left:3%;width:200px}.school-programs .banner .float-images .square{bottom:19%;width:114px}.school-programs .section-container .title{font-size:64px}.school-programs .section-container .description{font-size:33px}.school-programs .section-container{margin:5rem 0}.school-programs .section-container.secondy .float-image{width:160px;right:18%;bottom:-7%}.school-programs .section-container .description br{display:none}.school-programs .section-container.third .float-image{top:31%;width:45px}.school-programs .section-container.secondy .float-image img,.school-programs .section-container.third .float-image img{width:100%}.school-programs .section-materials .title{font-size:64px}.school-programs .section-materials .sub-title{font-size:33px}.school-programs .section-materials .btn-actions a{height:100px;font-size:22px}.school-programs .section-materials .btn-actions a i{font-size:22px}}@media (min-width:2350px){.school-programs .banner .image-container{height:813px !important}.school-programs .banner .title-container .title{font-size:140px}.school-programs .section-container .title{font-size:80px}.school-programs .section-container .description{font-size:40px}.school-programs .section-container.secondy .float-image{right:20%;bottom:-7%}.school-programs .section-container .description br{display:none}.school-programs .section-container.third .float-image{top:31%;width:45px}.school-programs .section-container.secondy .float-image img,.school-programs .section-container.third .float-image img{width:100%}.school-programs .section-materials .title{font-size:80px}.school-programs .section-materials .sub-title{font-size:40px}.school-programs .section-materials .btn-actions a{height:120px;font-size:32px}.school-programs .section-materials .btn-actions a i{font-size:32px}}@media (max-width:1510px){.school-programs .banner .float-images .square{right:16%}.school-programs .banner .float-images .triangle{top:18%}}@media (max-width:1210px){.school-programs .section-container.secondy .float-image,.school-programs .section-container.third .float-image{display:none}.school-programs .section-container .btn-actions{width:100%}}@media (max-width:1150px){.school-programs .banner .float-images img{width:80px !important}.school-programs .banner .float-images .circle{left:3%;top:37%}.school-programs .banner .float-images .square{bottom:28%}.school-programs .section-container .text-container{width:100%}.school-programs .section-container .image-container{display:none}.school-programs .highlight-section .text-container{padding:1rem !important}.school-programs .section-container .text-container{padding:1rem !important}.school-programs .banner .img-desktop{display:none}.school-programs .banner{display:flex;flex-direction:column-reverse;padding-left:0 !important;padding-right:0 !important;padding-bottom:0 !important;margin-top:7rem !important}.school-programs .banner .title-container{padding-left:1rem;padding-right:1rem;margin-top:2rem}.school-programs .banner .image-container{height:auto !important}.school-programs .banner .img-mobile{display:block;height:350px !important}.school-programs .section-container.with-btns{flex-wrap:wrap}.school-programs .section-container.with-btns{margin-top:0}.school-programs .section-container.with-btns .text-container{margin-top:0}.school-programs .banner .btn-actions{display:none}.school-programs .section-container .btn-actions{display:flex !important;padding:0 1rem}.school-programs .section-container{margin:3rem 0}.school-programs .highlight-section{margin:1rem 0 0 0 !important;padding-bottom:0 !important}.school-programs .highlight-section .text-container{margin-top:0 !important;padding:0 1rem !important}.school-programs .sub-title{margin-left:0;margin-right:0}.school-programs .section-faqs{margin:7rem 0 12rem 0}.school-programs .section-materials{margin:10rem 0 !important}.school-programs .banner .btn-play-video:link,.school-programs .banner .btn-play-video:visited{position:absolute;top:12%;left:0;right:0}}@media (max-width:992px){.school-programs .banner{padding-top:0 !important}.school-programs .section-container{margin:3rem 0}.school-programs .section-container.third{padding-left:0}.section-materials .img-desktop{display:none}.section-materials .image-container{background-color:unset;height:auto}.school-programs .section-container .text-container{width:100%;margin-top:1rem}.section-materials .img-mobile{display:block;width:100%;height:100%}.school-programs .section-container .lateral-image{display:none}.school-programs .section-container.third .image-container,.school-programs .half-image .image-container{width:100%}.school-programs .section-materials .text-container{padding:2rem 0}.school-programs .section-container.third .image-container{display:block}.school-programs .section-container.third .image-container .img-desktop{display:none}.school-programs .section-container.third .image-container .img-mobile{display:block}.school-programs .banner{margin-top:0 !important}.school-programs .banner .btn-play-video:link,.school-programs .banner .btn-play-video:visited{position:absolute;top:15%}}@media (max-width:768px){.school-programs .section-container .description{font-size:20px}.school-programs .section-container .title{font-size:30px}.school-programs .section-materials{margin:2rem 0 !important}.school-programs .section-materials .title,.school-programs .section-faqs .title{font-size:32px}.school-programs .banner .btn-play-video:link,.school-programs .banner .btn-play-video:visited{position:absolute;top:30%}}@media (max-width:600px){.school-programs .banner .float-images .triangle{right:unset;left:10%}.school-programs .banner .float-images .circle{left:unset;top:66%;right:10%}.school-programs .banner .float-images .square{bottom:unset;top:10%;width:39px !important}.school-programs .section-container .title br,.school-programs .section-container .description br{display:none}.school-programs br.d-none{display:unset !important}.school-programs .section-container.third .image-container{display:none}}