/*!
Theme Name: Ed.Global
Author: Ed.Global
Version: 1.0
*/.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
@font-face{font-family:'e-Ukraine Head';src:url("/wp-content/themes/ed-global/assets/fonts/e-UkraineHead-Regular.woff2") format("woff2"),url("/wp-content/themes/ed-global/assets/fonts/e-UkraineHead-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'e-Ukraine';src:url("/wp-content/themes/ed-global/assets/fonts/e-Ukraine-Regular.woff2") format("woff2"),url("/wp-content/themes/ed-global/assets/fonts/e-Ukraine-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'e-Ukraine';src:url("/wp-content/themes/ed-global/assets/fonts/e-Ukraine-Light.woff2") format("woff2"),url("/wp-content/themes/ed-global/assets/fonts/e-Ukraine-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
*{margin:0;padding:0;box-sizing:border-box}
*::before,*::after{box-sizing:border-box}
h1,h2,h3,h4,h5,h6{margin:0}
figure{display:block;margin:0}
iframe{display:block;max-width:100%}
video{display:block}
svg,img,embed,object{display:block;height:auto;max-width:100%}
button{padding:0;border:0;border-radius:0;cursor:pointer;background-color:transparent;outline:0}
input,textarea,select{border:0;border-radius:0;outline:0}
a{text-decoration:none;line-height:inherit;color:initial;outline:0}
b,strong{font-weight:bold}
html{scroll-behavior:smooth}
body{font-family:"e-Ukraine";font-size:16px;font-style:normal;font-weight:400;line-height:24px;background-color:#fff;color:#0f1018}
.d-flex{display:flex}
.d-inline-flex{display:inline-flex}
.container{max-width:1466px;width:100%;margin:0 auto;overflow-x:hidden}
.container-shifted{max-width:100%;padding-left:11.823vw}
.title{font-family:"e-Ukraine Head";font-size:48px;line-height:58px}
.btn-blue{padding:16px 32px;border-radius:48px;background-image:linear-gradient(267.49deg,#2f80ed 5.08%,#68a3f2 52.34%,#2f80ed 94.92%);background-size:300% 100%;color:#fff;transition:all .4s ease-in-out}
.btn-blue:hover{background-position:100% 0}
ul{list-style:disc;padding-left:1.5em}
ul li{margin-top:1em}
.cleared-ls{padding:0;margin:0;list-style:none}
.cleared-ls li{margin:0;padding:0}
.header{background-color:#0f1018;padding:46px 0;border-bottom:1px solid rgba(204,204,204,0.5);color:#fff;width:100%}
.header-content{align-items:center;justify-content:space-between}
.header-nav{max-width:705px;width:100%}
.header .nav{width:100%;justify-content:space-between}
.header .nav-item{color:#fff;font-weight:400;font-size:14px;line-height:17px}
.header .nav-anchor{font-size:inherit;color:inherit}
.header-contacts{align-items:center}
.header .contacts-social{display:flex;justify-content:space-between;margin-right:19px}
.header .contacts-btn{position:relative;z-index:0;padding:16px 32px;color:#fff}
.header .contacts-btn::after{content:'';position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;border-radius:54px;border:1px solid transparent;background:linear-gradient(#0f1018,#0f1018) padding-box,linear-gradient(263.26deg,#5350ef .84%,#9b00d1 46.77%,#00ce84 96.68%) border-box;background-size:300% 100%;transition:all .4s ease-in-out}
.header .contacts-btn:hover::after{background:linear-gradient(#0f1018,#0f1018) padding-box,linear-gradient(90deg,#5350ef .84%,#9b00d1 46.77%,#00ce84 96.68%) border-box;background-position:100% 0}
.header .social{margin-right:16px}
.header .burger{display:none;justify-content:center;align-items:center;height:50px;width:50px}
.header .burger.opened .burger-line{background-color:transparent}
.header .burger.opened .burger-line::before{transform:translateY(0) rotate(45deg)}
.header .burger.opened .burger-line::after{transform:translateY(0) rotate(-45deg)}
.header .burger .burger-line{position:relative;background-color:#fff;width:46px;height:3px;transition:all .3s ease-in-out}
.header .burger .burger-line::before,.header .burger .burger-line::after{content:'';position:absolute;left:0;width:100%;height:3px;background-color:#fff;transition:all .3s ease-in-out}
.header .burger .burger-line::before{transform:translateY(-13px)}
.header .burger .burger-line::after{transform:translateY(13px)}
.header .mobile-nav{display:none;position:absolute;top:100%;left:0;background:linear-gradient(254.92deg,#aeecff 0,#bec4f5 48.44%,#cfffce 100%);z-index:1;transform:translateY(-100%);transition:all .5s ease-in-out;width:100%;padding:24px 3.2% 30px}
.header .mobile-nav.opened{transform:translateY(0)}
.header.sticky{position:fixed;top:0;width:100%;z-index:2}
.sticky+.content{padding-top:143px}
#hero{background-color:#0f1018;color:#fff;padding:158px 0 152px}
#hero .arrow{display:none}
.hero-title{font-family:"e-Ukraine Head";font-size:72px;line-height:86px;margin-bottom:100px}
.hero-title__blue{color:#2f80ed}
.hero-btn{margin-bottom:100px}
.hero-description{justify-content:space-between;align-items:flex-start}
.hero-description .item{flex:0 1 372px}
.hero-description .item>*{margin-bottom:1em}
.hero-description .item-text__blue{color:#2f80ed}
#offers{padding:130px 0 120px}
#offers .slick-track{display:flex;align-items:flex-start}
#offers .slide{flex:0 1 34.896vw;transition:opacity .3s;opacity:.5;margin-right:6.563vw}
#offers .slide-img{margin-bottom:32px}
#offers .slide-header{border-bottom:1px solid #ccc;padding-bottom:32px;margin-bottom:32px}
#offers .slide-title{font-size:32px;line-height:39px;padding-right:50px;margin-bottom:16px;background-repeat:no-repeat;background-position:right 3.5px;background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 2a2 2 0 0 0-2-2H8a2 2 0 1 0 0 4h16v16a2 2 0 1 0 4 0V2ZM3.414 27.414l24-24L24.586.586l-24 24 2.828 2.828Z' fill='%23000'/%3E%3C/svg%3E")}
#offers .slide-country{font-weight:500;font-size:18px;line-height:22px;text-transform:uppercase;color:#2f80ed}
#offers .slide-description>*{margin-bottom:32px}
#offers .slide.slick-active,#offers .slide.slick-cloned{opacity:1}
.offers-title{margin-bottom:64px}
.offers-slider{margin-bottom:64px}
.offers-bottom{justify-content:center}
#accompaniment{padding:80px 0;background-color:#ebf3ff}
.accompaniment-title{margin-bottom:64px}
.accompaniment-ls{align-items:flex-start;flex-wrap:wrap;margin-right:-80.5px}
.accompaniment-ls .ls-item{flex:1 1 435px;margin-right:80.5px;margin-bottom:48px}
.accompaniment-ls .title-blue{color:#2f80ed}
.accompaniment-ls .item-title{font-size:24px;line-height:29px;padding-right:50px;padding-bottom:32px;margin-bottom:32px;background-repeat:no-repeat;background-position:right 2.5px;background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 2A1.5 1.5 0 0 0 19 .5H5.5a1.5 1.5 0 1 0 0 3h12v12a1.5 1.5 0 0 0 3 0V2ZM3.06 20.06l17-17L17.94.94l-17 17 2.12 2.12Z' fill='%23000'/%3E%3C/svg%3E");border-bottom:1px solid #0f1018}
.accompaniment-ls .item-description>*{margin-bottom:32px}
.accompaniment-ls .item-contacts{padding:64px;background-color:#fff}
.accompaniment-ls .item-contacts-title{font-weight:400;font-size:24px;line-height:28px;margin-bottom:32px}
.accompaniment-ls .item-contacts-description{margin-bottom:32px}
.accompaniment-btn{width:100%;padding:16px;margin-bottom:32px}
.accompaniment-socials{justify-content:space-between;align-items:center;max-width:145px;width:100%;margin:0 auto}
#courses{padding:180px 0 144px}
#courses .banner-content{max-width:48.3870967742%;width:100%}
#courses .banner-title{margin-bottom:32px}
#courses .banner-text>*{margin-bottom:32px}
.courses-banner{padding:146px;background:url("/wp-content/themes/ed-global/assets/img/courses-banner-logo.svg") calc(100% - 146px) center no-repeat,linear-gradient(254.92deg, #AEECFF 0%, #BEC4F5 48.44%, #CFFFCE 100%);margin-bottom:56px}
.course-accordion{border-bottom:2px solid #0f1018;padding-bottom:66px;margin-bottom:56px}
.course-accordion .title{font-size:32px;line-height:38px;position:relative;padding-right:48px;cursor:pointer}
.course-accordion .title .toggle{position:absolute;top:calc(50% - 24px);right:0;height:48px;width:48px;cursor:pointer}
.course-accordion .title .toggle::before,.course-accordion .title .toggle::after{content:'';position:absolute;width:100%;height:3.5px;top:50%;left:0;background-color:#0f1018}
.course-accordion .title .toggle::before{rotate:90deg;transition:all .3s ease-out}
.course-accordion .title.active .toggle::before{rotate:180deg}
.course-accordion .content{overflow:hidden;max-height:0;transition:max-height .3s ease-out}
.course-accordion .content p:first-of-type{padding-top:24px}
.course-accordion .content p:not(:last-of-type){margin-bottom:32px}
#translation{padding:80px 0;background-color:#f3f3f3}
#translation .col{flex:0 1 440px}
#translation .col:last-of-type{flex-basis:191px}
#translation .col:last-of-type .translation-btn{display:none}
#translation .col .translation-btn{margin-top:32px}
#translation .col>p:not(:last-of-type){margin-bottom:32px}
.translation-title{margin-bottom:64px}
.translation-description{justify-content:space-between;align-items:flex-start}
.translation-description .col p:not(:last-of-type){margin-bottom:32px}
#contacts{padding:140px 0 120px}
#contacts .phone-caption{font-size:16px;line-height:24px;font-weight:700;display:block}
.contacts-board{background-color:#f3f3f3;padding:80px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.contacts-board .col{flex:0 1 404px}
.contacts-board .col:last-of-type{flex-basis:543px}
.contacts-board .btn-lnk{-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#2f80ed;margin-bottom:64px}
.contacts-board .info-flex{justify-content:space-between;align-items:flex-start;margin-bottom:24px}
.contacts-title{margin-bottom:16px}
.contacts-socials{max-width:145px;width:100%;justify-content:space-between;align-items:center;margin-bottom:24px}
.contacts-info{font-size:24px;line-height:36px;font-weight:300;justify-content:space-between;flex-wrap:wrap;margin-bottom:56px}
.contacts-info .info-title{font-size:16px;line-height:24px;font-weight:700;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #0f1018}
.contacts-info.email{max-width:327px}
.footer{background-color:#0f1018;padding:24.5px 0}
.footer-content{justify-content:space-between;align-items:center;font-size:12px;line-height:24px;color:#fff}
.footer .dev a{color:#fff}
.popup{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(254.92deg,#aeecff 0,#bec4f5 48.44%,#cfffce 100%);padding:72px 20px;max-width:607px;width:100%;display:none}
.popup-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0.6);display:none}
.popup-content{display:block;margin:0 auto;max-width:479px;width:100%}
.popup-close-btn{position:absolute;top:20px;right:20px}
.popup-title{display:none;text-align:center;margin-bottom:24px}
.popup-description{display:none;text-align:center;margin-bottom:48px}
.popup-message{text-align:center;font-size:24px;line-height:36px;font-family:"e-Ukraine Head"}
.popup .form-input{width:100%;background:#fff;border-radius:59px;padding:16px 32px;margin-bottom:16px}
.popup .form-input::placeholder{opacity:1;color:#0f1018}
.popup .form-input:focus::placeholder{opacity:.5}
.popup .form-caption{font-weight:300;font-size:14px;line-height:24px;margin-bottom:48px}
.popup .form-bottom{justify-content:center}
.popup .form-submit{position:relative;z-index:0;padding:16px 32px;color:#fff;background-color:#2f80ed;border-radius:54px}
@media screen and (max-width:1440px){body{font-size:15px}
.container-shifted{padding-left:70px}
.title{font-size:44px}
.sticky+.content{padding-top:130px}
.header{padding:40px 70px}
.header-nav{max-width:605px}
#hero{padding:128px 70px 120px}
#offers{padding:110px 0 100px}
#offers .container:not(.container-shifted){padding:0 70px}
#accompaniment{padding:60px 70px}
#courses{padding:150px 70px}
.courses-banner{padding:100px}
.course-accordion{padding-bottom:50px}
#translation{padding:60px 70px}
#contacts{padding:120px 70px 100px}
.contacts-info{font-size:22px}
.footer{padding:24.5px 70px}
.popup{padding:45px 20px}
}@media screen and (max-width:1200px){body{font-size:14px}
.container-shifted{padding-left:60px}
.sticky+.content{padding-top:109px}
.title{font-size:40px}
.header{padding:30px 70px}
.header-nav{max-width:545px}
.header .nav-item{font-size:12px}
.header .contacts-social{display:none}
#hero{padding:100px 60px}
.hero-title{font-size:64px;margin-bottom:80px}
.hero-btn{margin-bottom:80px}
.hero-description .item{flex-basis:320px}
#offers .container:not(.container-shifted){padding:0 60px}
#accompaniment{padding:60px}
.accompaniment-title{margin-bottom:54px}
.accompaniment-ls{margin-right:-40px}
.accompaniment-ls .ls-item{flex-basis:320px;margin-right:40px;margin-bottom:40px}
.accompaniment-ls .item-contacts{padding:50px}
.accompaniment-ls .item-contacts-title{font-size:22px;margin-bottom:26px}
.accompaniment-ls .item-contacts-description{margin-bottom:26px}
.accompaniment-btn{margin-bottom:26px}
#courses{padding:120px 60px}
.course-accordion{padding-bottom:40px;margin-bottom:40px}
.course-accordion .title{font-size:26px}
.course-accordion .title .toggle{height:40px;width:40px;top:calc(50% - 20px)}
.course-accordion .title .toggle::before,.course-accordion .title .toggle::after{height:2px}
#translation{padding:60px}
#translation .col{flex-basis:320px}
#translation .col p:not(:last-of-type){margin-bottom:16px}
#contacts{padding:100px 60px}
.contacts-board{padding:40px}
.contacts-board .col{flex-basis:350px}
.contacts-board .col:last-of-type{flex-basis:430px}
.contacts-info{font-size:18px}
}@media screen and (max-width:1024px){.container-shifted{padding:0}
.sticky+.content{padding-top:110px}
.header{padding:0;position:relative}
.header-content{padding:30px 3.2%;background-color:#0f1018;position:relative;z-index:2}
.header .nav-item{color:#0f1018;margin-bottom:24px}
.header .burger{display:flex}
.header-nav,.header-contacts{display:none}
.header-contacts{flex-direction:column-reverse}
.header .nav{flex-direction:column}
.header .contacts-social{display:flex}
.header .contacts-btn{background:#2f80ed;border-radius:54px;margin-bottom:20px;max-width:375px;width:100%}
.header .contacts-btn::after{content:none}
.header .mobile-nav{display:block}
#hero{padding:96px 3.2% 64px}
.hero-title{font-size:44px;margin-bottom:30px}
.hero-btn{margin-bottom:50px}
.hero-description{flex-wrap:wrap}
.hero-description .item{flex-basis:auto;margin-bottom:48px}
#offers{padding:64px 3.2%}
#offers .container:not(.container-shifted){padding:0}
#offers .slide{opacity:1;margin-bottom:32px}
#offers .slide-header{margin-bottom:16px;padding-bottom:16px}
#offers .slide-title{font-size:24px;line-height:29px;background-size:24px 24px;background-position:right 2.5px}
#offers .slide-description>*{margin-bottom:16px}
#accompaniment{padding:64px 3.2% 24px}
.accompaniment-ls .item-title{padding-bottom:24px;margin-bottom:24px}
.accompaniment-ls .item-description>*{margin-bottom:16px}
.accompaniment-ls .item-contacts{padding:32px 3.96%}
#courses{padding:96px 0 64px}
#courses .banner-content{max-width:100%}
#courses .banner-txt>*{margin-bottom:16px}
.courses-banner{padding:32px 3.2%;background:linear-gradient(254.92deg,#aeecff 0,#bec4f5 48.44%,#cfffce 100%)}
.courses-list{padding:0 3.2%}
.course-accordion .content p:not(:last-of-type){margin-bottom:16px}
#translation{padding:60px 3.2%}
#translation .col{flex-basis:auto;margin-bottom:24px}
#translation .col:first-of-type .translation-btn{display:none}
#translation .col:last-of-type{flex-basis:100%}
#translation .col:last-of-type .translation-btn{display:block}
.translation-description{flex-wrap:wrap}
.contacts{padding:60px 3.2%}
.contacts-board .col{flex-basis:100%}
.contacts-btn{margin-bottom:48px}
.contacts-info{margin-bottom:32px}
.footer{padding:24px 3.2%}
}@media screen and (max-width:480px){body{font-size:14px}
.sticky+.content{padding-top:88px}
.title{font-size:30px;line-height:36px}
.header-content{padding:19px 3.2%}
.header-logo{height:24px;width:auto}
#hero .row:nth-of-type(2){text-align:center}
#hero .arrow{display:block;margin:0 auto 90px;-webkit-animation:down .8s infinite alternate;animation:down .8s infinite alternate}
.hero-title{font-size:40px;line-height:48px;text-align:center;margin-bottom:70px}
.hero-btn{margin-bottom:70px}
#offers .slide{flex-basis:100%;margin-right:0}
.offers-title{margin-bottom:24px}
#accompaniment{padding:64px 3.2% 40px}
.accompaniment-title{margin-bottom:32px}
.accompaniment-ls{flex-wrap:wrap;margin-right:0}
.accompaniment-ls .ls-item{flex-basis:100%;margin-right:0;margin-bottom:32px}
.accompaniment-ls .item-contacts-title{font-size:20px;margin-bottom:24px}
.accompaniment-ls .item-contacts-description{margin-bottom:24px}
.accompaniment-btn{margin-bottom:24px}
#courses{padding:96px 0 40px}
#courses .banner-btn{display:block;margin:0 auto}
.course-accordion{padding-bottom:24px;margin-bottom:24px}
.course-accordion .title{font-size:18px;line-height:22px}
.course-accordion .title .toggle{height:32px;width:32px;top:calc(50% - 16px)}
#translation{padding:0 3.2% 40px;background-color:#fff}
#translation .col:last-of-type .translation-btn{margin:32px auto 0}
.translation-title{margin-bottom:32px}
.translation-title br{display:none}
#contacts{padding:0}
.contacts-board{background-color:#ebf3ff;padding:25px 3.2%}
.contacts-board .info-flex{flex-direction:column;margin-bottom:0}
.contacts-info.email{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-bottom:0}
.contacts-socials{margin:0 auto 24px}
.contacts-btn{margin:0 auto 48px;display:block;max-width:100%;width:100%}
.footer-content{flex-direction:column}
.footer-logo,.footer .copy{margin-bottom:24px}
}@-webkit-keyframes down{0%{transform:translateY(0)}
100%{transform:translateY(-15px)}
}@keyframes down{0%{transform:translateY(0)}
100%{transform:translateY(-15px)}
}