body{font-size:calc(.885vw + 3px)}
.col-lg-2{flex:0 0 15.666667%;max-width:15.666667%}
h1{padding-top:0;margin-bottom:0;min-height: auto;margin-right: 0;}
.header-text{display: flex;flex-direction: column;margin-right: 11rem;justify-content: center;height:100%}
.page-id-1652 .header-text{    margin-right: 8rem;}
p{font-size:1.2em}
.header{height:25.5em}
.course-main-desc{margin: 2vw 0;}
.desc::after{top:40%}
.cube{background-color:#0a0f2d;color:#fff;padding:2em;margin-bottom:.4em;padding-right:4em}
input{margin-bottom:2vw}
.cube.big-cube{padding-left:5em;width:53%}
.small-cube{width:47%}
.cube h3{font-size:2em}
.right-cube{border-left:.4em solid #fff}
.part-number{font-size:2em;font-weight:600}
.parts{margin-top:5em;background-color:#0a0f2d;color:#fff;padding:3em 0}
.nflach{background-color:#ff3fbf;padding:.5rem 1rem;font-size:2rem;font-weight:700;color:#e8e8e8;border-radius:.5rem;width: fit-content;}
.page-id-1546 .nflach{color:#250404;top:14rem;background-image:linear-gradient(37deg,#3ff 0,#ff3fbf 100%);transform:skewX(-10deg)}
.parts-row{max-width:80%;margin:0 auto;justify-content:center}
.page-id-1652 .nflach,.page-id-1645 .nflach,.page-id-1628 .nflach, .page-id-1612 .nflach{color:#250404;top:14rem;background-image:linear-gradient(37deg,#3ff 0,#ff3fbf 100%);transform:skewX(-10deg)}
.page-id-1652 .nflach{    margin-top: 4em;
}
.part{padding-left:4em}
#part2{margin:0 5em}
.part::after{top:35%;transform:rotate(90deg);left:-2vw;height:2.5vw;width:1.5vw}
.part.last::after{display:none}
body.noscroll{overflow:hidden;padding-right:.9vw}
body.noscroll .displayed-content{pointer-events:none}
.main-img-wrapper{position:absolute;z-index:-1;width:100%}
.moon-before{position:relative}
.moon-before::before{background-image:url(../images/moon-azure.png);position:absolute;content:"";background-size:.7em;height:.5em;width:.7em;background-repeat:no-repeat;right:-.6em;top:.55em;transform:rotate(90deg)}
.moon-azure::before{background-image:url(../images/moon-azure.png)}
.moon-pink::before{background-image:url(../images/moon-pink.png)}
.moon-green::before{background-image:url(../images/moon-green.png)}
.moon-orange::before{background-image:url(../images/moon-orange.png)}
.benefits-details{padding-right:5.5vw;margin-top:2vw;text-align:right;margin-left:3.3vw}
.benefit{position:relative;font-size:1.3em;line-height:1.3}
.benefit::after{top:-.85vw;transform:rotate(90deg);right:-2vw}
.main-content{padding:0}
.main-img-wrapper img{width:100%;margin-top:-5vw;height:30em;object-fit:cover}
.fullstack .parts{margin-top:5em}
.benefits-img-wrapper img{width:100%}
img{width:40%}
#icons{display:flex;text-align:center;justify-content:space-around;margin-top:10vw}
.page-id-1546 #icons{margin-top:3vw}
.page-id-1652 #icons,.page-id-1645 #icons,.page-id-1628 #icons,.page-id-1612 #icons{margin-top:3vw}
#icons .iconbox{flex:0 0 15%}
#icons .iconbox img{width:6rem}
#icons .iconbox .text p{font-size:1.5rem;margin-top:2rem}
.section-title-wrapper h2{margin:2vw 0}
.section-title-wrapper h2{font-size:calc(4vw + 1px)}
.section-title-wrapper::after{top:6vw;left:27.3vw}
.courses-content{background-color:#0a0f2d;color:#fff;margin-top:2vw;padding-bottom:3vw}
.courses-content-row{padding-top:2vw;justify-content:center}
.c-title{padding:1em 6em 0 0}
.displayed-content{text-align:center;display:flex;flex-direction:column;justify-content:flex-end;height:8vw;color:#fff}
.displayed-content:hover{color:#fff}
.displayed-content:hover .course-content-toggle{transform:scale(1.2) rotate3d(0,10,0,180deg);transform-origin:center}
a:hover{text-decoration:none}
.space{margin-top:8vw}
.page-id-1652 .space, .page-id-1645 .space, .page-id-1628 .space, .page-id-1612 .space{margin-top: 0;}

.cube li{font-size:calc(1.4vw + 1px)}
.course-title{font-size:calc(2vw + 1px);line-height:1;position:relative}
.course-sublitle{font-size:calc(1vw + 1px)}
.course-content-toggle{font-size:calc(3vw + 1px);line-height:.6;transition:all .5s ease-in-out}
.course{position:relative;z-index:99}
.hidden-content{position:absolute;background-color:#fff;color:#0a0f2d;width:33vw;display:none;margin:1vw;z-index:99999;right:2vw}
.hidden-content.active{position:fixed;bottom:50%;right:50%;transform:translate(50%,50%)}
.error_msg{display:none;color:red}
.error~.error_msg{display:block;position:absolute;left:.3vw;z-index:99;top:0}
#takanon_cb-error{top:.5vw}
.course-header{position:relative}
.course-header .close{position:absolute;left:.5em;bottom:50%;transform:translateY(50%);color:#fff;font-weight:700;opacity:1;padding:.5em}
.course-hidden-title{padding:.8vw;position:relative}
.course-hidden-title::after{display:none;content:"";position:absolute;right:6%;bottom:100%;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #e8e8e8;clear:both}
.course-hidden-desc{padding:.8vw}
.course-hidden-title.pink-bg::after{border-bottom:20px solid #ff3fbf}
.course-hidden-title.azure-bg::after{border-bottom:20px solid #3ff}
.course-hidden-title.orange-bg::after{border-bottom:20px solid #ff6d2b}
.course-hidden-title.yellow-bg::after{border-bottom:20px solid #ced31c}
.more a{color:#0a0f2d;font-size:calc(1.8vw + 1px)}
.graduates{background-color:transparent;padding-bottom:2vw;padding-top:6vw;margin:top 1vw;display:flex}
.graduates .clients-swiper{background:#0a0f2d;flex:0 0 50%;max-width:65rem;overflow:hidden;position:relative}
.section-title-wrapper{justify-content: center;}
#inf .swiper-button-next,.swiper-container-rtl .swiper-button-prev{left:3%;right:auto}
#inf .swiper-button-prev,.swiper-container-rtl .swiper-button-next{right:3%;left:auto}
.inf-desc{flex:0 0 50%;padding:1rem;font-size:1.75rem;max-width: 50rem;}
.course-hidden-desc p{position:relative;padding-right:3vw;padding-bottom:1vw;font-size:calc(1vw + 1px)}
.course-hidden-desc p::before{content:"";background-size:2vw;background-repeat:no-repeat;height:2.4vw;width:2vw;top:50%;right:0;z-index:999;position:absolute;transform:translateY(-50%)}
.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)}
.img-after-azure::after{background-image:url(../images/after.png)}
.img-after-pink::after{background-image:url(../images/after.png)}
.img-after-green::after{background-image:url(../images/after_green.png)}
.img-after-orange::after{background-image:url(../images/after.png)}
.page-id-1546 .parts{display:none}
.page-id-1652 .parts, .page-id-1645 .parts,.page-id-1628 .parts, .page-id-1612 .parts{display:none}
.page-id-1546 .benefits{display:none}
.page-id-1652 .benefits,.page-id-1645 .benefits, .page-id-1628 .benefits, .page-id-1612 .benefits{display:none}

.page-id-1546 .swiper-wrapper-wrapper{margin-bottom:0;padding-top: 0;flex-direction: column-reverse;align-items: center;}
.page-id-1652 .swiper-wrapper-wrapper,.page-id-1645 .swiper-wrapper-wrapper, .page-id-1628 .swiper-wrapper-wrapper, .page-id-1612 .swiper-wrapper-wrapper{margin-bottom:0;padding-top: 0;flex-direction: column-reverse;align-items: center;}

.page-id-1546 h1{text-align:right;direction:rtl}

.tests h1{padding-top:3.3em;min-height:auto}
.devops h1{padding-top:13vw;margin-bottom:-2vw}
.page-id-1652 h1, .page-id-1645 h1,.page-id-1628 h1, .page-id-1612 h1{text-align:right;direction:rtl;     padding-top: 1vw;  margin-bottom: 0vw;}

.ux-ui .parts{margin-top:8em}
.parts{margin-top:5em}
.devops .part{padding-left:0}
.devops .part::after{left:-3.5vw}
.mobile{display:none}
#partners .swiper-slide{height:auto}
.partner-wrapper{width:auto;display:flex;flex-direction:column;justify-content:center;height:100%}
#qaAcc .card{border:0;border-bottom:.15rem solid #0a0f2d;border-radius:0}
#qaAcc{margin:2rem auto;width: 50rem;}
#qaAcc .card,#qaAcc .card-header{background-color:transparent}
#qaAcc .card-header{border-bottom:0;padding-top:0}
#qaAcc .card-header a{color:#0a0f2d;display: flex;align-items: center;justify-content: space-between;}
#qaAcc .card-header a:after{content:'+';display:inline-block;padding-left:1rem;font-size:3rem;font-weight:700}
#qaAcc .card-header h3{font-size: 2.75rem;}
#qaAcc .card-header a[aria-expanded=true]:after{content:'-'}
#qaAcc .card>div{padding:1rem;font-size:1.5rem}
.embed-youtube{width: 42vw;height: 23.3vw;}
@media (max-width:1000px){
    .header-text{margin-right: 1rem;padding-top: 2rem;}
    .embed-youtube{width: 18rem;height: 10rem;}
    .nflach{font-size: 1.25rem;}
    #qaAcc{width: 90vw;}
    #qaAcc .card-header h3{font-size: 1.5rem;}
.graduates{flex-direction:column-reverse}
.graduates .inf-desc{color:#0a0f2d;padding:1rem;padding-bottom: 6rem;padding-top: 2rem;}
.graduates .inf-desc .img-after-azure::after{margin-top: 1.5rem;}
#qaAcc{margin:1rem}
.partner-wrapper img{max-width:70%}
.page-id-1546 .nflach{align-self: center;}
.page-id-1652 .nflach, .page-id-1645 .nflach, .page-id-1628 .nflach, .page-id-1612 .nflach{align-self: center;}

#icons{display:flex;text-align:center;justify-content:center;margin-top:10vw;flex-wrap:wrap}
#icons .iconbox{flex:0 0 45%}
#icons .iconbox img{width:6rem}
#icons .iconbox .text p{font-size:1.5rem;margin-top:1rem;margin-bottom:2rem}
.mobile{display:block}
body{font-size:4.4vw}
.benefits-details{padding-right:2.5em;margin-top:1.5em}
.benefit{position:relative}
.benefits-img-wrapper{text-align:center;margin-top:1em}
.benefit::after{top:-.6em;transform:rotate(90deg);right:-1.4em;background-size:.9em}
.benefits-details p{font-size:1.2em;max-width:95%}
.main-content{padding:0}
.main-img-wrapper img{width:100%;height:20em;object-fit:cover}
	.page-id-1612 .main-img-wrapper img{height:31rem;}
	.page-id-1628 .main-img-wrapper img{height:34rem;}
	.page-id-1612 #icons,.page-id-1628 #icons{margin-top:4rem;}
	
.benefits-img-wrapper img{width:87%}
h1{margin:8.5%}
.header{min-height:22rem;height:auto}
.part::after{top:110%;left:87%!important;height:3em;width:1.5em}
.part{margin-bottom:3.5em!important;padding:0}
.section-title-wrapper h2{font-size:2em;margin:.2em .5em 1.5em}
.graduates-wrapper .section-title-wrapper h2{margin-bottom:1.3em}
.section-title-wrapper::after{top:2.7em;left:6.1em;background-size:1em}
.cube{width:100%!important;border:none!important;padding:2em!important}
.site-content{margin-bottom:3em}
.courses-content{background-color:#0a0f2d;color:#fff;margin-top:3vw;padding-bottom:3vw}
.cube li{font-size:1em}
.courses-content-row{padding-top:2vw;justify-content:center}
.displayed-content{text-align:center;display:flex;flex-direction:column;justify-content:flex-end;height:fit-content;color:#fff}
input{margin-bottom:1.1em}
.c-title{padding:1em 2em 0 0}
.ux-ui .parts{margin-top:4em}
a:hover{color:#fff;text-decoration:none}
.course-title{font-size:1.3em;line-height:1;position:relative;margin-top:1em}
.course-sublitle{font-size:1.1em}
.course-content-toggle{font-size:2.5em;line-height:0;margin-bottom:.9em}
.col-6{flex:0 0 45%;max-width:45%}
.course{position:initial;z-index:99}
.error_msg{display:none}
.error~.error_msg{display:block;color:red;position:absolute;left:.7em;top:.3em;font-size:.9em}
#takanon_cb-error{top:.6em}
.p-hidden{display:none}
.course-header{position:relative}
.course-header .close{position:absolute;left:.1em;bottom:50%;transform:translateY(50%);color:#fff;font-weight:700;opacity:1;padding:0;font-size:3em;top:-.7em}
.hidden-content{position:absolute;background-color:#fff;color:#0a0f2d;width:22em;display:none;z-index:999;right:.8em}
.hidden-content.active{position:fixed;bottom:50%;right:50%;transform:translate(50%,50%)}
.course-hidden-title{padding:.8vw;position:relative;padding-right:.5em}
.course-hidden-desc{padding:.8vw}
.course-hidden-title.pink-bg::after{border-bottom:20px solid #ff3fbf}
.course-hidden-title.azure-bg::after{border-bottom:20px solid #3ff}
.course-hidden-title.orange-bg::after{border-bottom:20px solid #ff6d2b}
.course-hidden-title.yellow-bg::after{border-bottom:20px solid #ced31c}
.course-hidden-desc p{position:relative;padding-right:2em;padding-bottom:.8em;width:21em;font-size:1em}
.course-hidden-desc p::before{content:"";background-size:1.2em;background-repeat:no-repeat;height:.8em;width:1.4em;top:50%;right:0;z-index:999;position:absolute;transform:translateY(-50%)}
.desc::after{top:25%}
.parts-row{max-width:77%}
.parts{padding:3em 0 0}
h1{margin:0 auto 1em;width:fit-content}
.tests h1{padding-top:3.4em;min-height:auto;width:75%;font-size:2em;padding-bottom:.5em}
.tests .course-main-desc{font-size:1.1em;width:75%;margin:0 auto .2em}
.cyber .desc::after,.data .desc::after,.devops .desc::after,.fullstack .desc::after,.tests .desc::after{top:40%}
.cyber .part{padding-left:0}
.moon-before::before{right:-.9em}
p{font-size:1em}
.devops h1{min-height:4.37em;padding-top:0.4em;margin-bottom:0;width:82%;font-size:2.71em}

h1{width:90%;margin-bottom:0}
.devops .course-main-desc{font-size:1.575em}
.devops .parts{margin-top:2em;min-height:4.2em}
.fullstack h1{min-height:4.1em;padding-top:1em}
.cyber .parts{margin-top:3em}
.fullstack .parts{margin-top:3em}
.course-main-desc{margin:0 .7em 1em}
}
