@font-face{font-family:Dosis;src:url(fonts/Dosis-Light.woff) format("woff"),url(fonts/Dosis-Light.woff2) format("woff2");font-style:normal;font-weight:200;text-rendering:optimizeLegibility;unicode-range:U+0020-007F;font-display:swap}
@font-face{font-family:Dosis;src:url(fonts/Dosis-Regular.woff) format("woff"),url(fonts/Dosis-Regular.woff2) format("woff2");font-style:normal;font-weight:400;text-rendering:optimizeLegibility;unicode-range:U+0020-007F;font-display:swap}
@font-face{font-family:Dosis;src:url(fonts/Dosis-Bold.woff) format("woff"),url(fonts/Dosis-Bold.woff2) format("woff2");font-style:normal;font-weight:700;text-rendering:optimizeLegibility;unicode-range:U+0020-007F;font-display:swap}
@font-face{font-family:spoiler;src:url(fonts/FbSpoiler-Lightwebfont.ttf) format("truetype"),url(fonts/FbSpoiler-Lightwebfont.woff) format("woff"),url(fonts/FbSpoiler-Lightwebfont.woff2) format("woff2"),url(fonts/sFbSpoiler-Light.otf) format("opentype");font-weight:100;unicode-range:U+0590-05FF,U+0030-0039;font-display:swap}
@font-face{font-family:spoiler;src:url(fonts/fbspoileren-regular-webfont.ttf) format("truetype"),url(fonts/fbspoileren-regular-webfont.woff) format("woff"),url(fonts/fbspoileren-regular-webfont.woff2) format("woff2"),url(fonts/FbSpoiler-Regular.otf) format("opentype");font-weight:400;unicode-range:U+0590-05FF,U+0030-0039;font-display:swap}
@font-face{font-family:spoiler;src:url(fonts/fbspoileren-bold-webfont.ttf?5dqoim) format("truetype"),url(fonts/fbspoileren-bold-webfont.woff) format("woff"),url(fonts/fbspoileren-bold-webfont.woff2) format("woff2"),url(fonts/FbSpoiler-Bold.otf) format("opentype");font-weight:700;unicode-range:U+0590-05FF,U+0030-0039;font-display:swap}
@font-face{font-family:spoiler;src:url(fonts/fbspoiler-blackwebfont.ttf?5dqoim) format("truetype"),url(fonts/fbspoiler-blackwebfont.woff) format("woff"),url(fonts/fbspoiler-blackwebfont.woff2) format("woff2"),url(fonts/FbSpoiler-Black.otf) format("opentype");font-weight:800;unicode-range:U+0590-05FF,U+0030-0039;font-display:swap}
html{direction:rtl}
#site-header{display:none}
.mobile{display:none}
#thanks{display:none;text-align:center}
h1{padding-top:16vw;color:#fff;font-size:calc(4.4vw + 1px);line-height:.9;width:fit-content;margin-right:9.2vw;margin-bottom:3vw}
.more a{color:#0a0f2d;font-size:calc(1.8vw + 1px);margin-right:5vw;margin:0;padding:0}
.partners{position:relative}
.page-id-1546 .partners{margin-bottom: 4em;}

.more{margin:0;padding:0}
.course-main-desc{color:#fff;font-size:1.8em;margin-right:9.2vw;margin:2vw 9.2vw}
#black-bg{background-color:hsl(0deg 0% 0% / 80%);height:100%;width:100%;position:fixed;z-index:99;display:none;top:0;left:0}
.thanks-title{font-size:calc(3vw + 1px);font-weight:600}
.thanks-desc{font-size:calc(1.5vw + 1px);line-height:1}
.desktop{display:block}
body{overflow-x:hidden;direction:rtl;font-family:spoiler,Dosis;text-align:right;color:#0a0f2d}
.bold{font-weight:600}
.en{text-align:left;direction:ltr}
.azure{color:#3ff}
.green{color:#61ff10}
.pink{color:#ff3fbf}
.orange{color:#ff6d2b}
.yellow{color:#ced31c}
.wpcf7-not-valid-tip{font-size:calc(.8vw + 1px);line-height:1;top:1.4vw!important}
#courseinput label{position:relative;text-align:center;width:100%;margin-top:1vw;margin-bottom:0}
#courseinput{margin-bottom:1vw}
.thanks-link{display:block;width:fit-content;margin:2em auto;padding:.5em 1em;border-radius:10px;font-size:1.2em;background-color:#0a0f2d}
.thanks-link div{color:#fff}
.green-bg{background-color:#61ff10!important}
.azure-bg{background-color:#3ff!important}
.pink-bg{background-color:#ff3fbf!important}
.orange-bg{background-color:#ff6d2b!important}
.yellow-bg{background-color:#ced31c!important}
.azure-border{border-bottom:1px dashed #3ff!important}
.pink-border{border-bottom:1px dashed #ff3fbf!important}
.orange-border{border-bottom:1px dashed #ff6d2b!important}
.yellow-border{border-bottom:1px dashed #ced31c!important}
h1.bold{font-weight:800}
.graduates{background-color:#0a0f2d;padding-bottom:2vw;padding-top:6vw;margin-top:3vw}
.wpcf7-response-output{display:none!important}
h1{background:#fff -webkit-gradient(linear,100% 0,1 0,from(#fff),color-stop(.5,#999),to(#fff));background-position:0 top;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation-name:shimmer;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:forwards;background-size:4rem 100%;min-height:5.1em}
h1.green{background:#61ff10 -webkit-gradient(linear,100% 0,1 0,from(#61ff10),color-stop(.5,#548f57),to(#61ff10));background-position:0 top;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation-name:shimmer;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:forwards;background-size:4rem 100%}
h1.azure{background:#3ff -webkit-gradient(linear,100% 0,1 0,from(#3ff),color-stop(.5,#248f88),to(#3ff));background-position:0 top;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation-name:shimmer;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:forwards;background-size:4rem 100%}
.ou .main-img-wrapper img{max-height:34vw}
h1.orange{background:#ff6d2b -webkit-gradient(linear,100% 0,1 0,from(#ff6d2b),color-stop(.5,#999),to(#ff6d2b));background-position:0 top;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation-name:shimmer;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:forwards;background-size:4rem 100%}
h1.pink{background:#ff3fbf -webkit-gradient(linear,100% 0,1 0,from(#ff3fbf),color-stop(.5,#9d1f84),to(#ff3fbf));background-position:0 top;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation-name:shimmer;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:forwards;background-size:4rem 100%}
h1.yellow{background:#ced31c -webkit-gradient(linear,100% 0,1 0,from(#ced31c),color-stop(.5,#999),to(#ced31c));background-position:0 top;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation-name:shimmer;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:forwards;background-size:4rem 100%}
@keyframes shimmer{
0%{background-position:top left}
100%{background-position:top right}
}
.header{position:relative}
.desc{background-color:#fff;width:fit-content;margin-right:9.5vw;padding:1vw 1.5vw 1vw 1.8vw;box-shadow:3px 2px 10px 1px #0a0f2d;position:absolute!important;bottom:0;transform:translateY(50%);max-width:34em}
.img-after{position:relative}
.img-after::after{content:"";background-image:url(../images/after.png);position:absolute;background-size:1.3vw;height:5vw;width:2vw;background-repeat:no-repeat}
.logo-wrapper img{width:8vw}
.desc::after{top:9.8vw;left:-.9vw;background-size:1.8vw}
h2{font-size:calc(2.5vw + 1px);line-height:.9;margin-bottom:1vw}
p{font-size:calc(1.4vw + 1px);line-height:1;margin-bottom:.2em}
.partners-line{margin:3vw 0 2vw;align-items:center}
.partner-wrapper{text-align:center;width:20%}
.swiper-wrapper-wrapper{overflow-x:hidden;text-align:center;position:relative}
#more a{position:relative;min-height:0;height:0}
.partners-content{margin-bottom:-1vw}
.partners-content{margin:0;padding:0}
.mark{background-color:#dcdce5;line-height:1.4}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:27%;right:auto}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:27%;left:auto}
.swiper-container-rtl .swiper-button-prev:after{content:"";position:absolute;width:0;height:0;border-left:20px solid #fff;border-bottom:20px solid transparent;border-top:20px solid transparent;clear:both}
.swiper-container-rtl .swiper-button-next:after{content:"";position:absolute;width:0;height:0;border-right:20px solid #fff;border-bottom:20px solid transparent;border-top:20px solid transparent;clear:both}
.slide-text{max-width:29.2vw;margin:0 auto;text-align:right;font-size:calc(1.5vw + 1px);color:#fff}
.form-section{position:fixed;left:0;top:0;height:100%}
.logo-wrapper{margin-top:1vw;text-align:center;margin-bottom:3vw}
.logo-wrapper::after{bottom:-5.5vw;right:50%;transform:translateX(50%)}
.form-title{max-width:71%;margin:auto;text-align:center;font-size:calc(1.2vw + 1px);word-spacing:-.05vw}
.form-wrapper{width:70%;margin:2vw auto}
.error_msg{display:none}
.form_item{position:relative}
.form_item label{display:inline-block;position:absolute;right:0;top:-.2vw;color:#0a0f2d;font-size:calc(1.1vw + 1px);z-index:99}
.wpcf7-spinner{margin:0 15px;position:absolute}
input{border:none;border-bottom:.1vw solid #0a0f2d;width:100%;margin-bottom:1.5vw;position:relative;background-color:#f8f9fa;height:1.4vw;margin-bottom:1vw}
input[type=submit]{width:100%;margin:auto;background-color:#0a0f2d!important;border:none!important;color:#fff;padding:.5vw;font-size:calc(1.2vw + 1px);height:fit-content}
#site-footer{display:none}
#submitinput{text-align:center;margin-top:1vw}
label.top{top:-1.3vw;right:.2vw;font-size:calc(1vw + 1px)}
#cb label.top{top:-.2vw;right:initial;font-size:calc(1.2vw + 1px)}
.more{margin-bottom:2vw;margin-right:4.7vw}
.p-hidden{display:none;position:relative}
.displayed-content.black{color:rgb(255 255 255 / 70%)}
input[type=checkbox]:not(old)+span:before{display:inline-block;width:1.5em;height:1.5em;margin:0;vertical-align:bottom;border:.05em solid silver;border-radius:50%;display:inline-block;content:"";cursor:pointer;position:absolute;right:0}
input[type=checkbox]:not(old),input[type=radio]:not(old){width:.75em;margin:0;padding:0;font-size:.5em;opacity:0;vertical-align:middle;height:.75em;position:absolute}
.checkboxes{position:relative}
.checkboxes .notice{color:#0a0f2d;padding:0;top:1.2vw;right:0;height:1.5vw;width:1.5vw;display:block;position:absolute;border:1px solid #0a0f2d;border-radius:50%}
.cb,.wpcf7-list-item-label{position:absolute;right:0;top:0;width:16vw;padding-right:1.5vw;font-size:calc(.7vw + 1px)}
input[type=checkbox]:checked+label:before,input[type=checkbox]:not(old):checked+label::after,input[type=checkbox]:not(old):checked+span:before,input[type=radio]:not(old):checked+label{content:"✓";position:absolute;color:#0a0f2d;padding-right:.3em}
.more-contact-option a{color:#0a0f2d;display:flex;flex-direction:column-reverse;align-items: center;/* align-items:flex-start;max-width:4.5em */}
.wpcf7-not-valid-tip{direction:rtl;position:absolute;left:0;top:1.2em}
.more-contact-option{justify-content:space-around;font-size:calc(1vw + 1px);line-height:.8;position:fixed;;top:35vw;left:4%}
.c2c-bumber{font-size:calc(1.5vw + 1px);letter-spacing:-3px}
.c2c-notice{width:fit-content;text-align:left;     font-weight: 700; }
.ou-notice{text-align:left;margin-left:0}
.ou-wrapper img{width:4.3vw;     margin-top: 1vw;}
/* .page-id-454 .ou-wrapper img{width:3.3vw} */
.logo-wrapper .ou-logo{display:none}
.ou-logo{display:flex;flex-direction:column;align-items:center}
.ou-logo .ou-notice{width:7em}
.flach{color:#fff;width:fit-content;text-align:center;margin:0 auto;position:absolute;top:4vw;right:10%}
.flach-text{border-radius:6px;padding:0;font-size:.8em;font-weight:700;margin-bottom:-2vw;display:block;letter-spacing:3.15px;text-align:left}
.flach img{width:13.4vw;margin:-.3vw 0 1vw -1.5vw;filter:invert(100%)}
.flach .logo-w img{filter: none;width: auto;height: 2.5em;margin: auto;}
.escape_note{font-size:calc(.7vw + 1px);text-align:center;line-height:1;font-weight:600;margin-top:-1.5em;z-index:-1;margin-top:1em}
.desc .en{font-size:.8em}
.embed-youtube{background-color:#000;position:relative;overflow:hidden;cursor:pointer;width:29vw;height:16.3vw;margin:0 auto}
.embed-youtube img{width:100%;top:-16.84%;left:0;opacity:.7}
.embed-youtube .embed-youtube-play{width:68px;height:48px;background-color:#333;box-shadow:0 0 30px rgba(0,0,0,.6);z-index:1;opacity:.8;border-radius:6px}
.embed-youtube .embed-youtube-play:before{content:"";border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff}
.embed-youtube .embed-youtube-play,.embed-youtube img{cursor:pointer}
.embed-youtube .embed-youtube-play,.embed-youtube .embed-youtube-play:before,.embed-youtube iframe,.embed-youtube img{position:absolute}
.embed-youtube .embed-youtube-play,.embed-youtube .embed-youtube-play:before{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.embed-youtube iframe{height:100%;width:100%;top:0;left:0}
.embed-youtube .embed-youtube-play:hover{background-color:red}
@media (max-width:1000px){
body{font-size:4.4vw}
.mobile{display:block}
.desktop{display:none!important}
html{direction:rtl}
body{overflow-x:hidden;direction:rtl;font-family:spoiler,Dosis;text-align:right;color:#0a0f2d}
body.noscroll{overflow:hidden;padding-right:.9vw}
body.noscroll .displayed-content{pointer-events:none}
.bold{font-weight:600}
.course-main-desc{font-size:1.6em}
#thanks{display:none;text-align:center}
.thanks-title{font-size:3em;font-weight:600}
.thanks-desc{font-size:1.7em;line-height:1}
.main-img-wrapper{position:absolute;z-index:-1;width:100%}
h1{padding-top:4.2em;color:#fff;font-size:2.5em;line-height:1;margin-bottom:.5em;width:90%;margin-right:initial;margin:0 auto .5em;min-height:4em}
h1.bold{font-weight:800}
.desc{background-color:#fff;width:90%;padding:.5em 1em .5em .9em;box-shadow:2px 2px 8px 0 #0a0f2d;margin:0 auto;position:relative!important;transform:initial}
.img-after{position:relative}
.img-after::after{content:"";background-image:url(../images/after-img.png);position:absolute;background-size:1.5em;height:3.25em;width:1.5em;background-repeat:no-repeat}
.desc::after{top:4em;left:-.8em}
h2{font-size:1.8em;line-height:1;margin-bottom:.2em}
p{font-size:1em;line-height:1.1}
.row{margin-right:0;margin-left:0}
.partners-line{justify-content:space-around;margin:3vw 0 2vw;align-items:center}
.partner-wrapper{text-align:center;width:20%}
.swiper-wrapper-wrapper{overflow-x:hidden;text-align:center;position:relative}
.more a{font-size:1.2em;margin-right:4vw;font-weight:600}
.graduates{background-color:#0a0f2d;color:#fff;padding-bottom:1em;margin-bottom:3em}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:.3em;right:auto}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:.3em;left:auto}
.swiper-container-rtl .swiper-button-prev:after{content:"";position:absolute;width:0;height:0;border-left:20px solid #fff;border-bottom:20px solid transparent;border-top:20px solid transparent;clear:both}
.swiper-container-rtl .swiper-button-next:after{content:"";position:absolute;width:0;height:0;border-right:20px solid #fff;border-bottom:20px solid transparent;border-top:20px solid transparent;clear:both}
.slide-text{max-width:80%;margin:0 auto;text-align:right;font-size:1.2em}
.form-section{position:fixed;left:0;display:none;width:100%;height:100%;background-color:#fff;z-index:99999999999999}
.logo-wrapper{text-align:center;max-width:15em;margin:2em auto 4em;width:15em}
.logo-wrapper::after{bottom:-4em;right:50%;transform:translateX(50%)}
.form-title{max-width:67%;margin:auto;text-align:center;line-height:1;font-size:1.3em}
.form-wrapper{width:70%;margin:2vw auto}
.error_msg{display:none}
.form_item{position:relative}
img{width:8em}
.form_item label{display:inline-block;position:absolute;right:0;top:0;color:#0a0f2d;font-size:1.2em}
input{border:none;border-bottom:.1em solid #0a0f2d;width:100%;margin-bottom:1em;background-color:#fff;height:initial}
.logo-wrapper img{width:8em}
input[type=submit]{width:100%;margin:auto;background-color:#0a0f2d;color:#fff;padding:.1vw;font-size:1.5em}
#submitinput{text-align:center;margin-top:3vw}
label.top:not(.cb_text){top:-1.3em;right:.2em;font-size:1em}
.close-form{font-size:3em;position:absolute;line-height:1;color:#0a0f2d}
.displayed-content.black{color:rgb(255 255 255 / 70%)}
input[type=checkbox]:not(old)+label,input[type=radio]:not(old)+label{display:inline-block;width:.9em;height:.9em;margin:0;vertical-align:bottom;border:.05em solid silver;cursor:pointer;border-radius:50%}
input[type=checkbox]:not(old),input[type=radio]:not(old){width:.75em;margin:0;padding:0;font-size:.5em;opacity:0;vertical-align:middle;height:.75em;position:absolute}
.checkboxes{position:relative}
.checkboxes .notice{color:#0a0f2d;padding:0}
.cb,.wpcf7-list-item-label{position:absolute;right:0;top:.3em;width:18em;padding-right:2em;font-size:.8em}
.form-group{margin-bottom:3em}
input[type=checkbox]:not(old):checked+label:before,input[type=radio]:not(old):checked+label{content:"✓";position:absolute;color:#0a0f2d;font-size:.8em;margin-top:-.1vw;margin-right:.1em}
.more-contact-option a{color:#0a0f2d}
.more-contact-option{font-size:1.2em;line-height:.8;width:75%;right:0;position:relative;display:flex;justify-content:center;margin:2em auto 0;display:none}
.more-contact-option.show{display:flex;margin:0;z-index:9999999999999999999999999;position:fixed;top:27em;height:fit-content;right:12%}
.ou-wrapper{padding-left:0}
/* .c2c-wrapper{padding-right:0} */
.c2c-bumber{font-size:1.7em;letter-spacing:-3px}
.c2c-notice{width:4.5em;text-align:left;font-size:.7em}
.more{margin-right:0}
.ou-notice{text-align:left;margin-right:0;font-size:.7em}
.ou-wrapper img{width:2.5em;margin-top:.5em}
/* .page-id-454 .ou-wrapper img{width:2.6em} */
.partner-wrapper img{max-width:90%;width:90%}
.more a,.more a:active,.more a:hover{color:#0a0f2d;font-size:1.2em!important}
.slide-video iframe{width:100%}
.mobile-footer-buttons{position:fixed;bottom:0;width:100%;z-index:9999999;background-color:#d2d3d9;color:#0a0f2d;text-align:center;font-size:1.5em;font-weight:600;padding-bottom:0;display:flex}
.mobile-footer-buttons a{color:#fff;flex:0 0 50%;color:#0a0f2d;margin:0 auto;padding:.2em 0}
.mobile-footer-buttons .c2c-mobile{background-color: #ced31c/*:#89e9e9*/}
.page-id-1612 .mobile-footer-buttons .c2c-mobile,.page-id-1628 .mobile-footer-buttons .c2c-mobile,.page-id-1645 .mobile-footer-buttons .c2c-mobile,.page-id-1652 .mobile-footer-buttons .c2c-mobile,.page-id-1546 .mobile-footer-buttons .c2c-mobile{background-color: #61ff10;}
.open-form{background-color:#d2d3d9}
.page-id-1652 .open-form, .page-id-1645 .open-form,.page-id-1628 .open-form,.page-id-1612 .open-form,.page-id-1546 .open-form{background-color:#3ff}
.flach{top:1em;left:initial;right:1em;font-size:1em}
.flach-text{padding:0;font-size:1em;margin-bottom:-1.4em;letter-spacing:2px}
.flach img{width:11em;margin:-.5em 0 1vw -1.2em}
.escape_note{font-size:.7em}
.embed-youtube{background-color:#000;position:relative;overflow:hidden;cursor:pointer;width:18em;height:10em;margin:0 auto}
.wpcf7-not-valid-tip{font-size:.8em;top:.8em!important}
}
.pink-before::before{background-image:url(../images/pink_icon.png)}
.azure-before::before{background-image:url(../images/azure_icon.png)}
.yellow-before::before{background-image:url(../images/yellow_icon.png)}
.orange-before::before{background-image:url(../images/orange_icon.png)}