button-component .btn{color:var(--button-primary-normal-font-color);border-radius:var(--button-primary-border-radius);border:1px solid;background-color:var(--button-primary-normal-fill-color);border-color:var(--button-primary-normal-border-color);padding:20px 25px;cursor:pointer;font-weight:var(--button-primary-font-weight);transition:all .2s ease}button-component .btn:hover{color:var(--button-primary-hover-font-color);background-color:var(--button-primary-hover-fill-color);border-color:var(--button-primary-hover-border-color)}button-component .btn.empty{color:var(--button-secondary-normal-font-color);border-radius:var(--button-secondary-border-radius);background-color:var(--button-secondary-normal-fill-color);border-color:var(--button-secondary-normal-border-color);font-weight:var(--button-secondary-font-weight)}button-component .btn.empty:hover{color:var(--button-secondary-hover-font-color);background-color:var(--button-secondary-hover-fill-color);border-color:var(--button-secondary-hover-border-color)}button-component a{display:block}
get-in-touch-popup get-in-touch-form{background-color:rgba(0,0,0,0)}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}get-in-touch-form .get-in-touch-form{position:relative;width:100%;max-width:600px;background-color:var(--block-primary-bg-color);display:block;padding:30px;border-radius:var(--block-primary-border-radius)}get-in-touch-form .get-in-touch-form .like_title{font-size:var(--h3-font-size);font-weight:700;line-height:120%;letter-spacing:0em;text-align:center;color:var(--block-primary-h-color);margin-bottom:20px}get-in-touch-form .get-in-touch-form .subtitle{font-size:var(--text-font-size);font-weight:var(--text-font-weight);line-height:120%;letter-spacing:0em;text-align:center;color:var(--subtitle-color);margin-bottom:20px}get-in-touch-form .get-in-touch-form .col-1{width:8.3333333333%}get-in-touch-form .get-in-touch-form .col-2{width:16.6666666667%}get-in-touch-form .get-in-touch-form .col-3{width:25%}get-in-touch-form .get-in-touch-form .col-4{width:33.3333333333%}get-in-touch-form .get-in-touch-form .col-5{width:41.6666666667%}get-in-touch-form .get-in-touch-form .col-6{width:50%}get-in-touch-form .get-in-touch-form .col-7{width:58.3333333333%}get-in-touch-form .get-in-touch-form .col-8{width:66.6666666667%}get-in-touch-form .get-in-touch-form .col-9{width:75%}get-in-touch-form .get-in-touch-form .col-10{width:83.3333333333%}get-in-touch-form .get-in-touch-form .col-11{width:91.6666666667%}get-in-touch-form .get-in-touch-form .col-12{width:100%}get-in-touch-form .get-in-touch-form form{width:100%;max-width:950px;margin-right:24px}get-in-touch-form .get-in-touch-form form .btn_wrapper{width:100%;padding-left:8px;padding-right:8px;padding-top:4px;display:flex;align-items:center;justify-content:center}get-in-touch-form .get-in-touch-form form .btn_wrapper .btn{font-size:16px}get-in-touch-form .get-in-touch-form form .btn_wrapper .btn:disabled{opacity:0}get-in-touch-form .get-in-touch-form form .form_wrap{display:flex;flex-wrap:wrap}get-in-touch-form .get-in-touch-form form .input-wrap{position:relative;padding:8px;flex:0 0 auto}get-in-touch-form .get-in-touch-form form input{font-family:var(--font-family);outline:none;border-radius:var(--input-border-radius);font-size:14px;width:100%;height:100%;background-color:var(--input-bg-color);border:1px solid var(--input-border-color);padding:7px 17px;color:var(--input-text-color);height:50px;margin-bottom:8px;transition:all .2s ease}get-in-touch-form .get-in-touch-form form input:hover,get-in-touch-form .get-in-touch-form form input:focus{border-color:var(--input-active-border-color)}get-in-touch-form .get-in-touch-form form input::placeholder{color:var(--input-placeholder-color)}get-in-touch-form .get-in-touch-form form input:-webkit-autofill,get-in-touch-form .get-in-touch-form form input:-webkit-autofill:hover,get-in-touch-form .get-in-touch-form form input:-webkit-autofill:focus,get-in-touch-form .get-in-touch-form form input:-webkit-autofill:active{background-color:rgba(0,0,0,0);-webkit-box-shadow:0 0 0 30px rgba(0,0,0,0) inset !important;-webkit-text-fill-color:var(--input-text-color)}get-in-touch-form .get-in-touch-form form input.error+.email-error,get-in-touch-form .get-in-touch-form form input.error+.phone-error{color:#ff7d7d}get-in-touch-form .get-in-touch-form form .email-error,get-in-touch-form .get-in-touch-form form .phone-error{font-size:12px;font-weight:400;line-height:120%}get-in-touch-form .get-in-touch-form form span{display:block;position:absolute;left:10px;bottom:-2px;color:rgba(0,0,0,0);transition:all .2s ease}get-in-touch-form .get-in-touch-form form textarea{width:100%;font-family:var(--font-family);height:145px;background-color:var(--input-bg-color);border:1px solid var(--input-border-color);padding:7px 17px;color:var(--input-text-color);outline:none;border-radius:var(--input-border-radius);margin-bottom:10px;resize:none;font-weight:300;font-size:14px;line-height:36px}get-in-touch-form .get-in-touch-form form textarea::placeholder{font-weight:300;font-size:14px;line-height:36px;color:var(--input-placeholder-color)}get-in-touch-form .get-in-touch-form form textarea{transition:all .2s ease}get-in-touch-form .get-in-touch-form form textarea:hover{border-color:var(--input-active-border-color)}get-in-touch-form .get-in-touch-form form .success_text{position:relative;top:-50px;color:rgba(0,0,0,0);transition:all .2s ease;display:none}get-in-touch-form .get-in-touch-form form.success .success_text{display:block;top:-12px;color:green}get-in-touch-form .get-in-touch-form .overflow{opacity:0;z-index:-1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:calc(var(--block-primary-border-radius) - 5px);box-shadow:rgba(0,0,0,.35) 0px 5px 15px;transition:opacity .5s ease}get-in-touch-form .get-in-touch-form .overflow .icon_wrapper{width:100%;padding-bottom:10px;margin-bottom:15px;display:flex;justify-content:center;border-bottom:solid 4px var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow .icon_wrapper .icon{width:150px}get-in-touch-form .get-in-touch-form .overflow .icon_wrapper .icon svg{width:100%;height:auto}get-in-touch-form .get-in-touch-form .overflow .middle{max-width:340px;text-align:center;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-bottom:35px}get-in-touch-form .get-in-touch-form .overflow .middle .bold{font-size:var(--h1-font-size);color:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.success .icon{margin-left:10px}get-in-touch-form .get-in-touch-form .overflow.success .icon svg path{fill:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.success .check_entity span:first-child{color:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.success .check_entity.phone_entity{display:none}get-in-touch-form .get-in-touch-form .overflow.success .check_entity.phone_entity.provided{display:block}get-in-touch-form .get-in-touch-form .overflow.fail .icon svg path:nth-child(1){fill:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.fail .icon svg path:nth-child(2){fill:#fff}get-in-touch-form .get-in-touch-form .overflow.fail .restart_button{width:50px;transform:scaleX(-1);transition:transform .4s ease-out;cursor:pointer}get-in-touch-form .get-in-touch-form .overflow.fail .restart_button svg{transition:all .4s ease-in-out}get-in-touch-form .get-in-touch-form .overflow.fail .restart_button svg circle{fill:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.fail .restart_button:hover svg{transform:rotate(-180deg)}get-in-touch-form[data-in-popup] .get-in-touch-form{padding-top:0;padding-bottom:10px;margin-bottom:10px}get-in-touch-form[data-in-popup] .get-in-touch-form .overflow{box-shadow:none}get-in-touch-form[data-in-popup] .get-in-touch-form .overflow .icon{width:100px}get-in-touch-form[data-in-popup] .get-in-touch-form .overflow .bold{font-size:32px}get-in-touch-form.loading .btn_wrapper{position:relative}get-in-touch-form.loading .btn_wrapper button[type=submit]{opacity:0;transition:none;cursor:none}get-in-touch-form.loading .btn_wrapper .loader{position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);width:50px;height:50px;border:10px solid var(--accent-color);border-bottom-color:#fff;border-radius:50%;z-index:11;animation:loading 2s linear infinite}get-in-touch-form.success .overflow.success{opacity:1;z-index:1}get-in-touch-form.fail .overflow.fail{opacity:1;z-index:1}@media screen and (max-width: 650px){get-in-touch-form .get-in-touch-form form .input-wrap{width:100%;padding:4px}get-in-touch-form .get-in-touch-form form .btn_wrapper .btn{width:100%}}popup-container[data-position=bottom-right] .popup_top{margin-bottom:10px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form{padding-left:15px;padding-right:15px;padding-bottom:10px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .popup_text{margin-bottom:5px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .btn{width:100%;padding-top:15px;padding-bottom:15px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .success-overflow .bold{font-size:42px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .success-overflow .icon{width:100px}@media screen and (max-width: 400px){popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form{padding:15px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .btn{padding:15px 20px}}
popup-container .background_shadow{position:fixed;top:0;left:0;width:100%;height:100%;z-index:15;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);transition:all .3s ease;opacity:0;pointer-events:none}popup-container input,popup-container textarea{border:1px solid #05183a !important}popup-container .popup_top{display:flex;align-items:center;justify-content:flex-end;position:relative;right:15px;top:15px;margin-bottom:15px;z-index:2}popup-container .popup_top .close{cursor:pointer}popup-container .popup{background-color:#fff;border-radius:var(--block-secondary-border-radius);box-shadow:rgba(17,17,26,.1) 0px 4px 16px,rgba(17,17,26,.1) 0px 8px 24px,rgba(17,17,26,.1) 0px 16px 56px;border:1px solid #efefef;margin-top:200px;transition:all .3s ease}popup-container.active .background_shadow{opacity:1;pointer-events:all}popup-container.active .popup{margin-top:0}popup-container[data-position=bottom-right] .popup{width:360px;position:absolute;bottom:5px;right:5px;border-radius:15px}@media screen and (max-width: 650px){popup-container[data-position=bottom-right] .popup{right:50%;transform:translate(50%)}}popup-container[data-no-bg-shadow] .background_shadow{height:0;top:100%}@media screen and (max-width: 400px){popup-container .popup{width:95%}}
.shadow{position:fixed;top:0;left:-200%;background:rgba(0,0,0,0);width:100%;height:100%;z-index:11;transition:background .5s ease}header-component{position:fixed;left:0;top:0;z-index:15;width:100%}header{height:90px;background-color:#fff;display:flex;align-items:center;transition:all .2s ease}header .header_right{display:flex;gap:20px;align-items:center}header .header_right .btn{padding:16px 25px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:0}header .header_right .btn.empty:hover svg path{fill:#fff}header .popup_shadow.show_shadow{opacity:1;pointer-events:all}header .popup_shadow{position:fixed;z-index:5;top:0;left:0;background:rgba(0,0,0,.5);width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .4s ease}header .container{display:flex;align-items:center;justify-content:space-between;height:100%}header .header_center{height:100%}header .logo{max-width:160px;min-width:100px;display:flex;align-items:center;justify-content:center}header .mobileRight{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}header nav{height:100%}header nav ul{height:100%;list-style:none;display:flex;align-items:center}header nav ul li{position:relative;padding:0 25px}header nav ul li.active a{color:var(--accent-color)}header nav ul li:last-child{margin-right:0}header nav ul li.megamenu>a,header nav ul li.megamenu>span{cursor:pointer}header nav ul li.megamenu>a::before,header nav ul li.megamenu>span::before{content:"";position:absolute;top:calc(50% - 2px);right:10px;width:10px;height:10px;transition:all .2s ease;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M13 1.5L7 7.5L1 1.5' stroke='%23151515' stroke-width='2'/%3E%3C/svg%3E");background-size:contain}header nav ul li a,header nav ul li span{position:relative;white-space:nowrap;font-weight:500;font-size:16px;line-height:25px;color:#545961;display:flex;align-items:center;height:100%;transition:all .2s ease}header nav ul li.menu__item a .arrowIcon{margin-top:3px;margin-left:5px}header nav ul li.menu__item a:hover,header nav ul li.menu__item span:hover{text-shadow:.5px 0 0 #fff}header nav ul li.menu__item a:hover::after,header nav ul li.menu__item span:hover::after{width:calc(100% - 50px)}header nav ul li.menu__item a::after,header nav ul li.menu__item span::after{content:"";position:absolute;bottom:32px;left:25px;width:0;height:1px;background-color:var(--primary-color);transition:all .2s ease}header nav ul li .child a:after{content:none}header nav ul li .megamenu_wrapper{border:0px solid var(--block-primary-border-color);width:600px;transition:all .2s ease;max-height:0;position:absolute;z-index:12;height:100%;top:90px;left:-125px;background-color:var(--block-primary-bg-color);overflow:hidden;padding:0 40px;border-radius:30px;box-shadow:rgba(0,0,0,.24) 0px 3px 8px}header nav ul li .childs_wrapper ul{height:auto}header nav ul li .childs_wrapper .child{flex-wrap:wrap;align-items:flex-start}header nav ul li .childs_wrapper .child li{margin-right:0;width:50%}header nav ul li .childs_wrapper .child a,header nav ul li .childs_wrapper .child span{font-size:16px;line-height:22px;color:var(--block-primary-text-color);padding:10px;transition:all .2s ease}header nav ul li .childs_wrapper .child a:hover,header nav ul li .childs_wrapper .child span:hover{text-shadow:.5px 0 0 var(--block-primary-text-color)}.top-info{background-color:#eaecee}.top-info .links-wrapper{display:flex;gap:50px;align-items:center;justify-content:end;padding:18px 0}.top-info .links-wrapper .link{font-size:16px;color:#7c828c;transition:all .2s ease}.top-info .links-wrapper .link:hover{color:var(--accent-color)}.top-info .links-wrapper .facebook{transition:all .2s ease}.top-info .links-wrapper .facebook:hover{transform:scale(1.1)}.top-info .links-wrapper .top-info__button{background-color:#fff;border:1px solid var(--accent-color);border-radius:7px;display:flex;align-items:center;padding:10px 15px;gap:10px;color:var(--accent-color);transition:all .2s ease}.top-info .links-wrapper .top-info__button:hover{background-color:var(--accent-color);color:#fff}.top-info .links-wrapper .top-info__button:hover svg path{fill:#fff}.hamburger{display:block;position:relative;z-index:2;width:40px;height:20px;transition:all .2s ease;padding:10px 0;cursor:pointer}.hamburger::before{z-index:3;content:"";position:absolute;top:0;right:5px;width:25px;height:3px;background:#000;border-radius:100px;transition:all .3s ease}.hamburger::after{content:"";position:absolute;top:calc(100% - 3px);right:20px;width:10px;height:3px;background:#000;transition:all .3s ease;z-index:3;border-radius:100px}.hamburger>div{border-radius:100px;position:absolute;top:calc(50% - 1px);right:10px;width:20px;height:3px;background:#000;transition:all .5s ease;opacity:1}@media screen and (max-width: 1250px){header nav ul li a,header nav ul li span{padding:0 16px}header nav ul li.megamenu>a::before,header nav ul li.megamenu>span::before{right:0}}@media screen and (min-width: 1024px){.hamburger{display:none}.hamburger_wrapper{display:none}header nav ul li:hover .megamenu_wrapper{height:fit-content;border-width:1px;padding:30px 40px;max-height:300px}header nav ul li.megamenu:hover>a::before,header nav ul li.megamenu:hover>span::before{transform:rotate(180deg);top:calc(50% - 7px)}}@media screen and (max-width: 1024px){header .container .shared_wrapper.logo_wrapper{display:flex;justify-content:center}header .container .shared_wrapper.button_wrapper{display:flex;justify-content:flex-end}header nav ul li .megamenu_wrapper{transition:all .5s ease}header nav ul li a::after,header nav ul li span::after{content:none}header nav ul li.menu__item a::after,header nav ul li.menu__item span::after{content:none}header nav ul li .childs_wrapper{background-color:rgba(0,0,0,0);box-shadow:none}header nav ul li .childs_wrapper .child a,header nav ul li .childs_wrapper .child span{color:#fff;padding-left:10px;font-size:16px}header .container{position:relative;justify-content:space-between}header .header_center{position:absolute;top:80px;left:-200%;width:100%;max-width:500px;height:calc(100vh - 68px);background:#05183a;transition:all .5s ease}header .header_center nav{padding:20px}header .header_center nav ul{align-items:flex-start}header .header_center nav ul li{height:auto;width:100%}header .header_center nav ul li.hover .megamenu_wrapper{max-height:1000px}header .header_center nav ul li .megamenu_wrapper{position:static;padding:0;background-color:rgba(0,0,0,0);width:auto;box-shadow:none}header .header_center nav ul li a,header .header_center nav ul li span{font-size:20px;line-height:30px;padding:5px 0;height:auto}header nav ul{flex-direction:column}.active .shadow{background:rgba(0,0,0,.5);left:0}.active header .header_center{left:0}.active .hamburger{height:28px}.active .hamburger>div{opacity:0;right:100px}.active .hamburger::before{right:0;top:calc(50% - 1px);transform:rotate(-45deg)}.active .hamburger::after{right:0;top:calc(50% - 1px);width:25px;transform:rotate(45deg)}header .mobileRight{width:auto;gap:20px}}@media screen and (max-width: 700px){header .header_right{display:none}}@media screen and (max-width: 650px){header .header_center{top:58px}header{height:60px}header .logo{width:100px}header .btn{font-size:14px;line-height:25px;font-weight:500;padding:8px 12px;border-radius:10px;width:auto;height:auto;white-space:nowrap}}@media screen and (max-width: 400px){header .container .shared_wrapper{width:auto}header .container .shared_wrapper.logo_wrapper{display:block}}
page-banner{background-image:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.38) 30%),url(/assets/images/contact-form-background-2-v1.png);background-size:150%;background-repeat:no-repeat;background-color:#e2eaf1;background-position-x:right;background-position-y:bottom}page-banner section{background-color:hsla(0,0%,100%,0)}page-banner section .text{width:720px}page-banner section{padding:145px 0}page-banner .container{padding-left:250px;display:flex;padding-right:0px}page-banner .title{text-align:left}page-banner .subtitle{margin-bottom:40px}page-banner .flex_button{display:flex;gap:20px}page-banner .btn{border-radius:0;text-transform:uppercase;padding:14px 24px;padding-right:49px;font-size:20px;font-weight:700;margin-top:25px}page-banner a.btn::after{content:"";position:absolute;inline-size:18px;block-size:18px;margin-inline-start:8px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M13.1434 1.85654C13.1434 1.30425 12.6957 0.856537 12.1434 0.856537L3.14337 0.856538C2.59109 0.856537 2.14337 1.30425 2.14337 1.85654C2.14337 2.40882 2.59109 2.85654 3.14337 2.85654L11.1434 2.85654L11.1434 10.8565C11.1434 11.4088 11.5911 11.8565 12.1434 11.8565C12.6957 11.8565 13.1434 11.4088 13.1434 10.8565L13.1434 1.85654ZM0.856445 13.1435L1.56355 13.8506L12.8505 2.56364L12.1434 1.85654L11.4363 1.14943L0.149339 12.4364L0.856445 13.1435Z'/%3E%3C/svg%3E") no-repeat center/100% 100%;aspect-ratio:1/1}@media screen and (max-width: 1024px){page-banner .container .flex-wrapper{flex-direction:column}page-banner .container .flex-wrapper .text{flex-shrink:0;max-width:100%}page-banner .container .flex-wrapper .image{max-width:100%;justify-content:center;flex-shrink:0;margin-top:-20px}page-banner .container .flex-wrapper .flex_button{gap:10px}}@media screen and (max-width: 550px){page-banner .flex_button{flex-wrap:wrap}page-banner .flex_button>*{width:100%}}
remote-learn-banner .container{display:flex;justify-content:center}remote-learn-banner{background:var(--bg-color)}remote-learn-banner h2{margin-bottom:24px}remote-learn-banner .subtitle{font-size:20px;margin-bottom:52px}remote-learn-banner.reverse .flex-wrapper{flex-direction:row-reverse}remote-learn-banner .flex-wrapper{gap:40px}remote-learn-banner .left,remote-learn-banner .right{max-width:690px;max-height:545px;width:calc(50% - 10px)}remote-learn-banner .left .content>*:not(:last-child),remote-learn-banner .right .content>*:not(:last-child){color:var(--text-color);margin-bottom:50px}remote-learn-banner .left img,remote-learn-banner .right img{width:100%;height:100%}remote-learn-banner .banner_list{display:grid;grid-template-columns:repeat(2, 1fr);font-size:20px;padding-left:10px;gap:18px;list-style:disc;margin-left:20px;color:#545961}remote-learn-banner .banner_list li:last-child{margin-bottom:0}remote-learn-banner .banner_list li a{color:#545961}remote-learn-banner .banner_list li a:hover{color:#3a70a5;text-decoration:underline}remote-learn-banner .buttons{display:flex;align-items:center;gap:20px}remote-learn-banner .btn{border-radius:0;text-transform:uppercase;padding:16px 52px 16px 32px;padding-right:55px;line-height:100%;font-size:20px;font-weight:700;margin-top:55px;background-color:#fff;color:#3a70a5}remote-learn-banner .btn:hover{background-color:#3a70a5;color:#fff}remote-learn-banner .btn::after{content:"";position:absolute;inline-size:18px;block-size:18px;margin-inline-start:13px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M13.1434 1.85654C13.1434 1.30425 12.6957 0.856537 12.1434 0.856537L3.14337 0.856538C2.59109 0.856537 2.14337 1.30425 2.14337 1.85654C2.14337 2.40882 2.59109 2.85654 3.14337 2.85654L11.1434 2.85654L11.1434 10.8565C11.1434 11.4088 11.5911 11.8565 12.1434 11.8565C12.6957 11.8565 13.1434 11.4088 13.1434 10.8565L13.1434 1.85654ZM0.856445 13.1435L1.56355 13.8506L12.8505 2.56364L12.1434 1.85654L11.4363 1.14943L0.149339 12.4364L0.856445 13.1435Z'/%3E%3C/svg%3E") no-repeat center/100% 100%;aspect-ratio:1/1}@media screen and (max-width: 1918px){remote-learn-banner .btn{margin-top:35px}remote-learn-banner section .subtitle{margin-bottom:45px}}@media screen and (max-width: 1875px){remote-learn-banner .btn{margin-top:25px}remote-learn-banner section .subtitle{margin-bottom:25px}}
home-counter-2{background:var(--bg-color)}home-counter-2 section{background-color:#ecf1f6}home-counter-2 h2{text-align:left;font-size:44px}home-counter-2.reverse .flex-wrapper{flex-direction:row-reverse}home-counter-2 .flex-wrapper{gap:20px}home-counter-2 .left,home-counter-2 .right{width:calc(50% - 10px)}home-counter-2 .left .content>*:not(:last-child),home-counter-2 .right .content>*:not(:last-child){color:var(--text-color);margin-bottom:50px}home-counter-2 .left image-component{display:block;height:100%}home-counter-2 .left image-component picture{display:block;height:100%}home-counter-2 .left image-component picture img{height:100%;width:auto}home-counter-2 .right{display:flex;flex-direction:column;justify-content:space-between}home-counter-2 .banner_list li{margin-bottom:25px}home-counter-2 .banner_list li:last-child{margin-bottom:0}home-counter-2 .buttons{display:flex;align-items:center;gap:20px}home-counter-2 .buttons .btn{text-transform:uppercase;padding:14px 24px;padding-right:49px;border-radius:0;font-size:18px;font-weight:700;margin-top:25px}home-counter-2 .buttons .btn::after{content:"";position:absolute;inline-size:18px;block-size:18px;margin-inline-start:8px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M13.1434 1.85654C13.1434 1.30425 12.6957 0.856537 12.1434 0.856537L3.14337 0.856538C2.59109 0.856537 2.14337 1.30425 2.14337 1.85654C2.14337 2.40882 2.59109 2.85654 3.14337 2.85654L11.1434 2.85654L11.1434 10.8565C11.1434 11.4088 11.5911 11.8565 12.1434 11.8565C12.6957 11.8565 13.1434 11.4088 13.1434 10.8565L13.1434 1.85654ZM0.856445 13.1435L1.56355 13.8506L12.8505 2.56364L12.1434 1.85654L11.4363 1.14943L0.149339 12.4364L0.856445 13.1435Z'/%3E%3C/svg%3E") no-repeat center/100% 100%;aspect-ratio:1/1}home-counter-2 .counters{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--gap)}home-counter-2 .counters .counter_item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:center;max-width:calc((100% - var(--gap)*(var(--items-in-row) - 1))/var(--items-in-row))}home-counter-2 .counters .counter_item .counter_top{display:flex;width:max-content;font-size:46px;font-weight:700;line-height:120%;color:var(--h-color);margin-bottom:10px}home-counter-2 .counters .counter_item .counter_num{color:#3a70a5;word-break:keep-all}home-counter-2 .counters .counter_item .counter_symbol{color:inherit;word-break:keep-all}home-counter-2 .counters .counter_item .counter_bottom{text-align:center;font-size:var(--text-font-size);line-height:140%;color:var(--text-color);text-transform:uppercase}home-counter-2 .counters .counter_item:nth-child(3) .counter_bottom{width:min-content;text-align:start}@media screen and (max-width: 1024px){home-counter-2.reverse .flex-wrapper,home-counter-2 .flex-wrapper{flex-direction:column-reverse}home-counter-2 .left,home-counter-2 .right{width:100%}home-counter-2 .right{display:flex;justify-content:center}}@media screen and (max-width: 600px){home-counter-2 .buttons{flex-direction:column;align-items:initial}home-counter-2 .buttons .btn{text-align:center}}
why-choose-us{--bg: #ECF1F6;--card-bg: #fff;--card-bd: #3A70A5;--accent: #4FA53A;--title: #3B3D40;--text: #3A70A5;background:var(--bg)}why-choose-us .why-choose-us{background-color:#ecf1f6;padding:70px 0 80px 0}why-choose-us h2{color:var(--title);text-align:center;font-size:clamp(24px,3.2vw,36px);line-height:1.15;margin:0 0 clamp(18px,3vw,28px);margin-bottom:50px}why-choose-us .reasons{display:grid;gap:clamp(10px,2.2vw,16px);grid-template-columns:repeat(3, minmax(0, 1fr));max-width:1200px;margin:0 auto;padding:0;list-style:none}why-choose-us .reason{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;background:var(--card-bg);border:1px solid var(--card-bd);padding:clamp(12px,2.2vw,16px) clamp(14px,2.4vw,18px)}why-choose-us .reason__icon{inline-size:32px;block-size:32px;border-radius:50%;background:var(--accent);display:grid;place-items:center}why-choose-us .reason__icon::after{content:"";inline-size:32px;block-size:33px;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M9.55 17.1 4.9 12.45l1.4-1.4 3.25 3.25L17.7 6.15l1.4 1.4z'/%3E%3C/svg%3E") no-repeat center/100% 100%;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M9.55 17.1 4.9 12.45l1.4-1.4 3.25 3.25L17.7 6.15l1.4 1.4z'/%3E%3C/svg%3E") no-repeat center/100% 100%}why-choose-us .reason__text{color:var(--text);font-size:clamp(14px,1.5vw,16px);line-height:1.35;font-weight:700}@media(max-width: 1100px){why-choose-us .reasons{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){why-choose-us .reasons{grid-template-columns:1fr}}
footer .container{display:flex;justify-content:space-around;padding:40px 300px 40px 250px}footer .footer__left{max-width:410px}footer .footer__logo{max-width:220px;height:70px}footer .footer__logo img{width:100%;height:100%}footer .footer__description{font-size:18px;margin-top:18px;margin-bottom:30px}footer .footer__right{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:135px;row-gap:30px;max-width:720px}footer .footer__right .section-info__title{font-size:18px;font-weight:700;line-height:100%;text-transform:uppercase;color:#3a70a5;margin-bottom:12px}footer .footer__right .section-info .item__address,footer .footer__right .section-info .item__hours{font-size:18px;line-height:140%}footer .footer__right .section-info .item__phone,footer .footer__right .section-info .item__email{font-size:18px;line-height:100%}footer .footer__right .section-info .item__phone:hover,footer .footer__right .section-info .item__email:hover{cursor:pointer;color:#3a70a5}footer .footer__right .section-info .item__phone{margin-bottom:10px}footer .footer__right .section-info .item__email{color:#545961}footer .footer__credits{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#275380;height:60px}footer .footer__copyright,footer .footer__link{font-size:15px;line-height:100%;letter-spacing:0%;text-align:center;vertical-align:middle;text-decoration:none;color:#fff;transition:all .2s ease}footer .footer__link:hover{color:#c9a24d}@media screen and (max-width: 1920px){footer .container{justify-content:space-between}}
