html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
:focus{outline:0}
body{line-height:1;color:#000}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:"Roboto",sans-serif}
.title{font-size:56px;color:#000;text-align:center;font-weight:700}
@media(max-width: 721px){.title{font-size:40px}}
.subtitle,.menu ul li{font-size:28px;color:#000;text-align:center;font-weight:500}
@media(max-width: 721px){.subtitle,.menu ul li{text-align:center;font-size:21px}}
.text{font-size:16px;margin-bottom:20px}
@media(max-width: 721px){.text{text-align:center}}
.container{margin:60px auto;max-width:80vw}
@media(max-width: 721px){.container{margin:20px auto}}
.row{display:flex}
@media(max-width: 721px){.row{flex-flow:column}}
.col-50{width:50%}
@media(max-width: 721px){.col-50{width:100%;display:flex;flex-flow:column;align-items:center}}
body.about section:nth-of-type(n+4) h2.title{font-size:28px}
.jumbotron{min-height:80vh;background-size:cover;background-position:center}
@media(min-width: 721px){.jumbotron{background-image:url("/static/img/evus/landing1/jumbotron.webp");min-height:60vh}}
.jumbotron{background-image:url("/static/img/evus/landing1/jumbotron_xs.webp")}
.jumbotron .row{justify-content:center}
.jumbotron-content{display:flex;padding:25px 10vw}
.jumbotron-content img{margin-bottom:1vh}
@media(min-width: 721px){.jumbotron-content img{margin-bottom:13vh}}
.jumbotron-content .title,.jumbotron-content .subtitle,.jumbotron-content .menu ul li,.menu ul .jumbotron-content li{color:#fff;text-align:left;text-shadow:0 2px 4px rgba(0,0,0,.5);padding:7px 0}
@media(max-width: 721px){.jumbotron-content .title,.jumbotron-content .subtitle,.jumbotron-content .menu ul li,.menu ul .jumbotron-content li{text-align:center}}
.jumbotron-content .title{max-width:400px}
.menu ul{display:flex;justify-content:center}
.menu ul li{color:#6817ff;padding:5px 10px}
.menu ul li a{text-decoration:none;color:inherit}
.menu ul li{transition:.3s}
.menu ul li:hover{background-color:#6817ff;color:#fff}
@media(max-width: 721px){.menu ul li{font-size:13px}}
.nextstep .row{gap:20px}
.nextstep .title{margin-bottom:60px}
@media(max-width: 721px){.nextstep .title{margin-bottom:20px}}
.why-english .title{margin-bottom:14px}
.why-english .subtitle,.why-english .menu ul li,.menu ul .why-english li{margin-bottom:80px}
@media(max-width: 721px){.why-english .subtitle,.why-english .menu ul li,.menu ul .why-english li{margin-bottom:20px}}
.why-english .row{align-items:center}
.why-english .row .col-50{display:flex;justify-content:center}
.why-english .row .col-50 .text{line-height:24px;font-weight:bold;width:80%}
.why-english .row .col-50 .text-l{text-align:left}
.why-english .row .col-50 .text-r{text-align:right}
@media(max-width: 721px){.why-english .row{gap:20px}}
.our-courses .title{margin-bottom:60px}
@media(max-width: 721px){.our-courses .title{margin-bottom:20px}}
.our-courses .row{gap:30px}
.our-courses .card{background-color:#f5f7f9;border-radius:20px;padding:38px 24px 44px;width:-webkit-fill-available}
.our-courses .card-title{font-size:18px;line-height:22px;font-weight:bold;margin-bottom:5px}
.our-courses .card-subtitle{color:#6817ff;font-size:14px;font-weight:500;margin-bottom:22px}
.our-courses .card ul li{color:#777}
.our-courses .card ul li:before{content:"+";padding-right:5px}
.custom-packs .title{margin-bottom:60px}
@media(max-width: 721px){.custom-packs .title{margin-bottom:20px}}
.custom-packs .row{gap:77px}
@media(max-width: 721px){.custom-packs .row{gap:20px}}
.custom-packs .col-50{display:flex;flex-flow:column;justify-content:center}
.custom-packs .col-50 img{width:80%;max-width:300px;align-self:end}
@media(max-width: 721px){.custom-packs .col-50 img{align-self:center;max-width:200px}}
.choose-us .row{gap:25px;flex-flow:column;align-items:center;text-align:center}
@media(max-width: 721px){.choose-us .row{gap:14px}}
.choose-us .row img{max-width:165px}
.choose-us .row .text{width:90%}
.trusted .title{margin-bottom:60px}
.trusted .row{flex-wrap:wrap;justify-content:center;gap:30px 0px}
.trusted .col-title{margin-bottom:40px;font-weight:500;font-size:24px}
.trusted .col-50{text-align:center}
@media(min-width: 721px){.trusted .row{gap:50px 15vw}.trusted .col-50{width:calc(50% - 15vw)}}
.contact{background-color:#f5f7f9;padding:50px 0}
.contact .subtitle,.contact .menu ul li,.menu ul .contact li{max-width:80%;margin:0 auto 50px}
.contact .row{gap:60px;justify-content:center}
@media(max-width: 721px){.contact .row{gap:20px}}
.contact .col-50-img{display:flex;justify-content:end;align-items:center}
@media(max-width: 721px){.contact .col-50-img{justify-content:center}}
.contact img{display:block;width:80%;height:80%}
@media(max-width: 721px){.contact img{max-width:200px}}
.contact .form{width:100%}
.contact .form .subtitle,.contact .form .menu ul li,.menu ul .contact .form li{font-size:28px;font-weight:bold;text-align:left;margin:0 0 24px 0}
.contact .form-group{margin-bottom:24px;display:flex;flex-flow:column}
.contact .form-group label{font-size:12px;font-weight:500;margin-bottom:4px}
.contact .form-group input,.contact .form-group textarea{background-color:rgba(0,0,0,0);border:solid 1px #d9d9d9;width:90%}
.contact .form-group input:focus,.contact .form-group textarea:focus{box-shadow:inset 0 0 6px #fff}
@media(max-width: 721px){.contact .form-group input,.contact .form-group textarea{width:100%}}
.contact .form-group input{height:37px}
.contact .form-group textarea{height:96px}
.contact .form button{border:none;background-color:#d8d8d8;height:37px;color:#262626;width:30%}
.contact .form button:hover{background-color:#6817ff;color:#fff}
.contact .form button:disabled{opacity:.5}
.contact .form .success-message p{font-size:12px;font-weight:500;margin-bottom:5px}
.contact .form .success-hide{display:none}
.footer{background-color:#6817ff;color:#fff}
.footer .text{margin-bottom:0}
.footer .row{justify-content:space-around;gap:20px}
@media(max-width: 721px){.footer .row{flex-flow:column;align-items:left;padding:30px}}
.footer-company{flex-flow:column;align-items:left;order:2}
.footer-company .text{text-align:left;margin-bottom:5px}
@media(min-width: 721px){.footer-company{display:flex;align-items:center;justify-content:space-around;order:1;flex-flow:row}}
.footer-menu{display:flex;gap:15px;flex-flow:column;align-items:left;order:1}
.footer-menu p{display:none}
@media(min-width: 721px){.footer-menu{flex-flow:row;display:flex;gap:9px;align-items:center;justify-content:space-around;order:2}}
.footer a{color:#fff;text-decoration:none}
.footer a:hover{color:#000}
.legal-page{margin-top:48px;padding:28px 32px 48px}
.legal-page .content{max-width:944px;margin:auto}
.legal-page .content h1{font-size:36px;font-weight:700;color:#000;margin:24px 0 32px}
.legal-page .content h3{font-size:28px;font-weight:700;color:#000;margin:24px 0 32px}
.legal-page .content h4{font-size:22px;font-weight:700;color:#000;margin:18px 0 24px 0}
.legal-page .content p,.legal-page .content ul li{font-size:16px;font-weight:500;line-height:1.5}
.legal-page .content ul.list{padding-left:0;list-style:none}
.legal-page .content ul.list li{margin:0 0 8px 0;position:relative;padding-left:18px}
.legal-page .content ul.list li:before{content:"";display:block;position:absolute;background:#6817ff;height:7px;width:7px;border-radius:50%;left:0;top:calc(50% - 3.5px)}
.legal-page .content ul.list li:last-of-type{margin:0}
@media(min-width: 576px){.legal-page{margin-top:64px}}
@media(max-width: 721px){.order-1{order:1}.order-2{order:2}}
.copyright-footer-landings{text-align:center;font-size:14px;padding:0px 27px 20px;font-weight:bold}