@-webkit-keyframes floating{from{transform:translate(0,0px)}50%{transform:translate(-5px,10px)}to{transform:translate(0,0px)}}
@-moz-keyframes floating{from{transform:translate(0,0px)}50%{transform:translate(-5px,10px)}to{transform:translate(0,0px)}}
@-ms-keyframes floating{from{transform:translate(0,0px)}50%{transform:translate(-5px,10px)}to{transform:translate(0,0px)}}
@keyframes floating{from{transform:translate(0,0px)}50%{transform:translate(-5px,10px)}to{transform:translate(0,0px)}}
.si-floating,.float-1,.float-5,.float-9,.float-14{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:floating infinite ease-in-out 5s;-moz-animation:floating infinite ease-in-out 5s;-ms-animation:floating infinite ease-in-out 5s;animation:floating infinite ease-in-out 5s}
@-webkit-keyframes floating2{from{transform:translate(0,0px)}50%{transform:translate(5px,10px)}to{transform:translate(0,0px)}}
@-moz-keyframes floating2{from{transform:translate(0,0px)}50%{transform:translate(5px,10px)}to{transform:translate(0,0px)}}
@-ms-keyframes floating2{from{transform:translate(0,0px)}50%{transform:translate(5px,10px)}to{transform:translate(0,0px)}}
@keyframes floating2{from{transform:translate(0,0px)}50%{transform:translate(5px,10px)}to{transform:translate(0,0px)}}
.si-floating2,.float-2,.float-6,.float-10{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:floating2 infinite ease-in-out 5s;-moz-animation:floating2 infinite ease-in-out 5s;-ms-animation:floating2 infinite ease-in-out 5s;animation:floating2 infinite ease-in-out 5s}
@-webkit-keyframes floating3{from{transform:translate(0,0px)}50%{transform:translate(0px,10px)}to{transform:translate(0,0px)}}
@-moz-keyframes floating3{from{transform:translate(0,0px)}50%{transform:translate(0px,10px)}to{transform:translate(0,0px)}}
@-ms-keyframes floating3{from{transform:translate(0,0px)}50%{transform:translate(0px,10px)}to{transform:translate(0,0px)}}
@keyframes floating3{from{transform:translate(0,0px)}50%{transform:translate(0px,10px)}to{transform:translate(0,0px)}}
.si-floating3,.float-3,.float-7,.float-11{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:floating3 infinite ease-in-out 5s;-moz-animation:floating3 infinite ease-in-out 5s;-ms-animation:floating3 infinite ease-in-out 5s;animation:floating3 infinite ease-in-out 5s}
@-webkit-keyframes floating4{from{transform:translate(0,0px)}50%{transform:translate(-10px,-10px)}to{transform:translate(0,0px)}}
@-moz-keyframes floating4{from{transform:translate(0,0px)}50%{transform:translate(-10px,-10px)}to{transform:translate(0,0px)}}
@-ms-keyframes floating4{from{transform:translate(0,0px)}50%{transform:translate(-10px,-10px)}to{transform:translate(0,0px)}}
@keyframes floating4{from{transform:translate(0,0px)}50%{transform:translate(-10px,-10px)}to{transform:translate(0,0px)}}
.si-floating4,.float-4,.float-8,.float-12,.float-13{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:floating4 infinite ease-in-out 5s;-moz-animation:floating4 infinite ease-in-out 5s;-ms-animation:floating4 infinite ease-in-out 5s;animation:floating4 infinite ease-in-out 5s}
@-webkit-keyframes scale{from{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}
@-moz-keyframes scale{from{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}
@-ms-keyframes scale{from{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}
@keyframes scale{from{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}
.si-scale,.hover-scale-1:hover [class*="-image"] .icon,.hover-scale-1:hover [class*="-image"] .si-close,.hover-scale-1:hover [class*="-image"] .si-close-popup,.hover-scale-1:hover [class*="-image"] .item-diploma .image-diploma::after,.item-diploma .hover-scale-1:hover [class*="-image"] .image-diploma::after,.hover-scale-1:hover [class*="-image"] .image-program::after,.hover-scale-1:hover [class*="-image"] .certificate-image::after,
.hover-scale-1:hover [class*="-image"] .svg-icon:not([class*="border-"]),
.hover-scale-1:hover [class*="-image"] img{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:scale infinite ease-in-out 2s;-moz-animation:scale infinite ease-in-out 2s;-ms-animation:scale infinite ease-in-out 2s;animation:scale infinite ease-in-out 2s}
@-webkit-keyframes scale2{from{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.3) rotate(4deg) translate(-5px,-10px)}to{transform:scale(1) rotate(-4deg)}}
@-moz-keyframes scale2{from{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.3) rotate(4deg) translate(-5px,-10px)}to{transform:scale(1) rotate(-4deg)}}
@-ms-keyframes scale2{from{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.3) rotate(4deg) translate(-5px,-10px)}to{transform:scale(1) rotate(-4deg)}}
@keyframes scale2{from{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.3) rotate(4deg) translate(-5px,-10px)}to{transform:scale(1) rotate(-4deg)}}
.si-scale2,.hover-scale-2:hover [class*="-image"] .icon,.hover-scale-2:hover [class*="-image"] .si-close,.hover-scale-2:hover [class*="-image"] .si-close-popup,.hover-scale-2:hover [class*="-image"] .item-diploma .image-diploma::after,.item-diploma .hover-scale-2:hover [class*="-image"] .image-diploma::after,.hover-scale-2:hover [class*="-image"] .image-program::after,.hover-scale-2:hover [class*="-image"] .certificate-image::after,
.hover-scale-2:hover [class*="-image"] .svg-icon:not([class*="border-"]),
.hover-scale-2:hover [class*="-image"] img{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:scale2 infinite ease-in-out 2s;-moz-animation:scale2 infinite ease-in-out 2s;-ms-animation:scale2 infinite ease-in-out 2s;animation:scale2 infinite ease-in-out 2s}
@-webkit-keyframes si-button-pulse{
	from{box-shadow:0 0 8px 6px #00B3B5,0 0 12px 14px #00B3B5}
	to{box-shadow:0 0 18px 6px rgba(13,108,252,0),0 0 4px 71px rgba(13,108,252,0)}
}
@-moz-keyframes si-button-pulse{
	from{box-shadow:0 0 8px 6px #00B3B5,0 0 12px 14px #00B3B5}
	to{box-shadow:0 0 18px 6px rgba(13,108,252,0),0 0 4px 71px rgba(13,108,252,0)}
}
@-ms-keyframes si-button-pulse{
	from{box-shadow:0 0 8px 6px #00B3B5,0 0 12px 14px #00B3B5}
	to{box-shadow:0 0 18px 6px rgba(13,108,252,0),0 0 4px 71px rgba(13,108,252,0)}
}
@keyframes si-button-pulse{
	from{box-shadow:0 0 8px 6px #00B3B5,0 0 12px 14px #00B3B5}
	to{box-shadow:0 0 18px 6px rgba(13,108,252,0),0 0 4px 71px rgba(13,108,252,0)}
}
.si-button-pulse:hover,.btn-ghost:hover,.btn-link:hover,.contact-button:hover,.z-box .formbox .submit input:hover,.form_box_4 .submit input:hover{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:si-button-pulse 0.8s 0s ease-out 1;-moz-animation:si-button-pulse 0.8s 0s ease-out 1;-ms-animation:si-button-pulse 0.8s 0s ease-out 1;animation:si-button-pulse 0.8s 0s ease-out 1;box-shadow:none}
@-webkit-keyframes si-button-black{
	from{box-shadow:0 0 8px 6px rgba(255,255,255,0.92),0 0 12px 14px rgba(255,255,255,0.92)}
	to{box-shadow:0 0 18px 6px rgba(13,108,252,0),0 0 4px 71px rgba(13,108,252,0)}
}
@-moz-keyframes si-button-black{
	from{box-shadow:0 0 8px 6px rgba(255,255,255,0.92),0 0 12px 14px rgba(255,255,255,0.92)}
	to{box-shadow:0 0 18px 6px rgba(13,108,252,0),0 0 4px 71px rgba(13,108,252,0)}
}
@-ms-keyframes si-button-black{
	from{box-shadow:0 0 8px 6px rgba(255,255,255,0.92),0 0 12px 14px rgba(255,255,255,0.92)}
	to{box-shadow:0 0 18px 6px rgba(13,108,252,0),0 0 4px 71px rgba(13,108,252,0)}
}
@keyframes si-button-black{
	from{box-shadow:0 0 8px 6px rgba(255,255,255,0.92),0 0 12px 14px rgba(255,255,255,0.92)}
	to{box-shadow:0 0 18px 6px rgba(13,108,252,0),0 0 4px 71px rgba(13,108,252,0)}
}
.btn-accent-color:hover{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:si-button-black 0.8s 0s ease-out 1;-moz-animation:si-button-black 0.8s 0s ease-out 1;-ms-animation:si-button-black 0.8s 0s ease-out 1;animation:si-button-black 0.8s 0s ease-out 1;box-shadow:none}
@-webkit-keyframes si-button-pulse2{
	from{box-shadow:0 0 8px 6px #00B3B5,0 0 12px 14px #00B3B5}
	to{box-shadow:0 0 18px 6px rgba(36,112,225,0),0 0 4px 71px rgba(36,112,225,0)}
}
@-moz-keyframes si-button-pulse2{
	from{box-shadow:0 0 8px 6px #00B3B5,0 0 12px 14px #00B3B5}
	to{box-shadow:0 0 18px 6px rgba(36,112,225,0),0 0 4px 71px rgba(36,112,225,0)}
}
@-ms-keyframes si-button-pulse2{
	from{box-shadow:0 0 8px 6px #00B3B5,0 0 12px 14px #00B3B5}
	to{box-shadow:0 0 18px 6px rgba(36,112,225,0),0 0 4px 71px rgba(36,112,225,0)}
}
@keyframes si-button-pulse2{
	from{box-shadow:0 0 8px 6px #00B3B5,0 0 12px 14px #00B3B5}
	to{box-shadow:0 0 18px 6px rgba(36,112,225,0),0 0 4px 71px rgba(36,112,225,0)}
}
.si-button-pulse2:hover{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:si-button-pulse2 0.8s 0s ease-out 1;-moz-animation:si-button-pulse2 0.8s 0s ease-out 1;-ms-animation:si-button-pulse2 0.8s 0s ease-out 1;animation:si-button-pulse2 0.8s 0s ease-out 1;box-shadow:none}
@-webkit-keyframes si-button-pulse3{
	from{box-shadow:0 0 8px 6px #fff,0 0 12px 14px #fff}
	to{box-shadow:0 0 18px 6px rgba(255,255,255,0),0 0 4px 71px rgba(255,255,255,0)}
}
@-moz-keyframes si-button-pulse3{
	from{box-shadow:0 0 8px 6px #fff,0 0 12px 14px #fff}
	to{box-shadow:0 0 18px 6px rgba(255,255,255,0),0 0 4px 71px rgba(255,255,255,0)}
}
@-ms-keyframes si-button-pulse3{
	from{box-shadow:0 0 8px 6px #fff,0 0 12px 14px #fff}
	to{box-shadow:0 0 18px 6px rgba(255,255,255,0),0 0 4px 71px rgba(255,255,255,0)}
}
@keyframes si-button-pulse3{
	from{box-shadow:0 0 8px 6px #fff,0 0 12px 14px #fff}
	to{box-shadow:0 0 18px 6px rgba(255,255,255,0),0 0 4px 71px rgba(255,255,255,0)}
}
.si-button-pulse3:hover,.btn-ghost.btn-school:hover{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:si-button-pulse3 0.8s 0s ease-out 1;-moz-animation:si-button-pulse3 0.8s 0s ease-out 1;-ms-animation:si-button-pulse3 0.8s 0s ease-out 1;animation:si-button-pulse3 0.8s 0s ease-out 1;box-shadow:none}
@-webkit-keyframes border-expand{
	from{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent}
	to{-webkit-box-shadow:0 0 0 3px #00B3B5;box-shadow:0 0 0 3px #00B3B5}
}
@-moz-keyframes border-expand{
	from{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent}
	to{-webkit-box-shadow:0 0 0 3px #00B3B5;box-shadow:0 0 0 3px #00B3B5}
}
@-ms-keyframes border-expand{
	from{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent}
	to{-webkit-box-shadow:0 0 0 3px #00B3B5;box-shadow:0 0 0 3px #00B3B5}
}
@keyframes border-expand{
	from{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent}
	to{-webkit-box-shadow:0 0 0 3px #00B3B5;box-shadow:0 0 0 3px #00B3B5}
}
.border-expand,.btn-border-expand:hover::after,.btn-border-expand:active::after{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:border-expand 0.3s ease-out both 0.15s;-moz-animation:border-expand 0.3s ease-out both 0.15s;-ms-animation:border-expand 0.3s ease-out both 0.15s;animation:border-expand 0.3s ease-out both 0.15s}
@-webkit-keyframes border-shrink{
	from{-webkit-box-shadow:0 0 0 3px #00B3B5;box-shadow:0 0 0 3px #00B3B5}
	to{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent;border:0 solid #00B3B5}
}
@-moz-keyframes border-shrink{
	from{-webkit-box-shadow:0 0 0 3px #00B3B5;box-shadow:0 0 0 3px #00B3B5}
	to{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent;border:0 solid #00B3B5}
}
@-ms-keyframes border-shrink{
	from{-webkit-box-shadow:0 0 0 3px #00B3B5;box-shadow:0 0 0 3px #00B3B5}
	to{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent;border:0 solid #00B3B5}
}
@keyframes border-shrink{
	from{-webkit-box-shadow:0 0 0 3px #00B3B5;box-shadow:0 0 0 3px #00B3B5}
	to{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent;border:0 solid #00B3B5}
}
.border-shrink,.btn-border-expand::after{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:border-shrink 0.3s ease-out both;-moz-animation:border-shrink 0.3s ease-out both;-ms-animation:border-shrink 0.3s ease-out both;animation:border-shrink 0.3s ease-out both}
@-webkit-keyframes shake{0%,100%{transform:translate3d(0,0,0)}
	10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}
	20%,40%,60%,80%{transform:translate3d(10px,0,0)}
}
@-moz-keyframes shake{0%,100%{transform:translate3d(0,0,0)}
	10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}
	20%,40%,60%,80%{transform:translate3d(10px,0,0)}
}
@-ms-keyframes shake{0%,100%{transform:translate3d(0,0,0)}
	10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}
	20%,40%,60%,80%{transform:translate3d(10px,0,0)}
}
@keyframes shake{0%,100%{transform:translate3d(0,0,0)}
	10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}
	20%,40%,60%,80%{transform:translate3d(10px,0,0)}
}
.si-error,.hover-shake:hover [class*="-image"] .icon,.hover-shake:hover [class*="-image"] .si-close,.hover-shake:hover [class*="-image"] .si-close-popup,.hover-shake:hover [class*="-image"] .item-diploma .image-diploma::after,.item-diploma .hover-shake:hover [class*="-image"] .image-diploma::after,.hover-shake:hover [class*="-image"] .image-program::after,.hover-shake:hover [class*="-image"] .certificate-image::after,
.hover-shake:hover [class*="-image"] .svg-icon:not([class*="border-"]),
.hover-shake:hover [class*="-image"] img{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:shake 1 linear 0.8s;-moz-animation:shake 1 linear 0.8s;-ms-animation:shake 1 linear 0.8s;animation:shake 1 linear 0.8s}
@-webkit-keyframes buzz-out{
	10%{transform:translateX(3px) rotate(2deg)}
	20%{transform:translateX(-3px) rotate(-2deg)}
	30%{transform:translateX(3px) rotate(2deg)}
	40%{transform:translateX(-3px) rotate(-2deg)}
	50%{transform:translateX(2px) rotate(1deg)}
	60%{transform:translateX(-2px) rotate(-1deg)}
	70%{transform:translateX(2px) rotate(1deg)}
	80%{transform:translateX(-2px) rotate(-1deg)}
	90%{transform:translateX(1px) rotate(0deg)}
	100%{transform:translateX(-1px) rotate(0deg)}
}
@-moz-keyframes buzz-out{
	10%{transform:translateX(3px) rotate(2deg)}
	20%{transform:translateX(-3px) rotate(-2deg)}
	30%{transform:translateX(3px) rotate(2deg)}
	40%{transform:translateX(-3px) rotate(-2deg)}
	50%{transform:translateX(2px) rotate(1deg)}
	60%{transform:translateX(-2px) rotate(-1deg)}
	70%{transform:translateX(2px) rotate(1deg)}
	80%{transform:translateX(-2px) rotate(-1deg)}
	90%{transform:translateX(1px) rotate(0deg)}
	100%{transform:translateX(-1px) rotate(0deg)}
}
@-ms-keyframes buzz-out{
	10%{transform:translateX(3px) rotate(2deg)}
	20%{transform:translateX(-3px) rotate(-2deg)}
	30%{transform:translateX(3px) rotate(2deg)}
	40%{transform:translateX(-3px) rotate(-2deg)}
	50%{transform:translateX(2px) rotate(1deg)}
	60%{transform:translateX(-2px) rotate(-1deg)}
	70%{transform:translateX(2px) rotate(1deg)}
	80%{transform:translateX(-2px) rotate(-1deg)}
	90%{transform:translateX(1px) rotate(0deg)}
	100%{transform:translateX(-1px) rotate(0deg)}
}
@keyframes buzz-out{
	10%{transform:translateX(3px) rotate(2deg)}
	20%{transform:translateX(-3px) rotate(-2deg)}
	30%{transform:translateX(3px) rotate(2deg)}
	40%{transform:translateX(-3px) rotate(-2deg)}
	50%{transform:translateX(2px) rotate(1deg)}
	60%{transform:translateX(-2px) rotate(-1deg)}
	70%{transform:translateX(2px) rotate(1deg)}
	80%{transform:translateX(-2px) rotate(-1deg)}
	90%{transform:translateX(1px) rotate(0deg)}
	100%{transform:translateX(-1px) rotate(0deg)}
}
.buzz-out,.hover-buzz-out:hover [class*="-image"] .icon,.hover-buzz-out:hover [class*="-image"] .si-close,.hover-buzz-out:hover [class*="-image"] .si-close-popup,.hover-buzz-out:hover [class*="-image"] .item-diploma .image-diploma::after,.item-diploma .hover-buzz-out:hover [class*="-image"] .image-diploma::after,.hover-buzz-out:hover [class*="-image"] .image-program::after,.hover-buzz-out:hover [class*="-image"] .certificate-image::after,
.hover-buzz-out:hover [class*="-image"] .svg-icon:not([class*="border-"]),
.hover-buzz-out:hover [class*="-image"] img,.item-advantages:hover .image,.item-training:hover .image,.item-skill:hover .image,.item-service:hover .image{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:buzz-out 1 linear 1s;-moz-animation:buzz-out 1 linear 1s;-ms-animation:buzz-out 1 linear 1s;animation:buzz-out 1 linear 1s}
@-webkit-keyframes si-rotate{
	from{transform:rotate(0deg)}
	to{transform:rotate(360deg)}
}
@-moz-keyframes si-rotate{
	from{transform:rotate(0deg)}
	to{transform:rotate(360deg)}
}
@-ms-keyframes si-rotate{
	from{transform:rotate(0deg)}
	to{transform:rotate(360deg)}
}
@keyframes si-rotate{
	from{transform:rotate(0deg)}
	to{transform:rotate(360deg)}
}
.si-rotate,.hover-rotate:hover [class*="-image"] .icon,.hover-rotate:hover [class*="-image"] .si-close,.hover-rotate:hover [class*="-image"] .si-close-popup,.hover-rotate:hover [class*="-image"] .item-diploma .image-diploma::after,.item-diploma .hover-rotate:hover [class*="-image"] .image-diploma::after,.hover-rotate:hover [class*="-image"] .image-program::after,.hover-rotate:hover [class*="-image"] .certificate-image::after,
.hover-rotate:hover [class*="-image"] .svg-icon:not([class*="border-"]),
.hover-rotate:hover [class*="-image"] img{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:si-rotate infinite linear 1.8s;-moz-animation:si-rotate infinite linear 1.8s;-ms-animation:si-rotate infinite linear 1.8s;animation:si-rotate infinite linear 1.8s}
@-webkit-keyframes pulse{0%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
	25%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9)}
	50%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
	75%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95)}
	100%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
@-moz-keyframes pulse{0%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
	25%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9)}
	50%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
	75%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95)}
	100%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
@-ms-keyframes pulse{0%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
	25%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9)}
	50%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
	75%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95)}
	100%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
@keyframes pulse{0%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
	25%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9)}
	50%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
	75%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95)}
	100%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
.pulse,.hover-scale-3:hover [class*="-image"] .icon,.hover-scale-3:hover [class*="-image"] .si-close,.hover-scale-3:hover [class*="-image"] .si-close-popup,.hover-scale-3:hover [class*="-image"] .item-diploma .image-diploma::after,.item-diploma .hover-scale-3:hover [class*="-image"] .image-diploma::after,.hover-scale-3:hover [class*="-image"] .image-program::after,.hover-scale-3:hover [class*="-image"] .certificate-image::after,
.hover-scale-3:hover [class*="-image"] .svg-icon:not([class*="border-"]),
.hover-scale-3:hover [class*="-image"] img{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:pulse 4s ease infinite;-moz-animation:pulse 4s ease infinite;-ms-animation:pulse 4s ease infinite;animation:pulse 4s ease infinite}
@-webkit-keyframes carpet-float{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}
	50%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}
}
@-moz-keyframes carpet-float{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}
	50%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}
}
@-ms-keyframes carpet-float{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}
	50%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}
}
@keyframes carpet-float{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}
	50%{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}
}
.carpet-float,.hover-float:hover [class*="-image"] .icon,.hover-float:hover [class*="-image"] .si-close,.hover-float:hover [class*="-image"] .si-close-popup,.hover-float:hover [class*="-image"] .item-diploma .image-diploma::after,.item-diploma .hover-float:hover [class*="-image"] .image-diploma::after,.hover-float:hover [class*="-image"] .image-program::after,.hover-float:hover [class*="-image"] .certificate-image::after,
.hover-float:hover [class*="-image"] .svg-icon:not([class*="border-"]),
.hover-float:hover [class*="-image"] img{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:carpet-float 1.6s ease infinite;-moz-animation:carpet-float 1.6s ease infinite;-ms-animation:carpet-float 1.6s ease infinite;animation:carpet-float 1.6s ease infinite}
@-webkit-keyframes btn-ani-shadow{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1;border-radius:40px}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);opacity:0;border-radius:0}
}
@-moz-keyframes btn-ani-shadow{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1;border-radius:40px}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);opacity:0;border-radius:0}
}
@-ms-keyframes btn-ani-shadow{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1;border-radius:40px}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);opacity:0;border-radius:0}
}
@keyframes btn-ani-shadow{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1;border-radius:40px}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);opacity:0;border-radius:0}
}
.btn-ani-shadow{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:btn-ani-shadow 0.3s ease both;-moz-animation:btn-ani-shadow 0.3s ease both;-ms-animation:btn-ani-shadow 0.3s ease both;animation:btn-ani-shadow 0.3s ease both}
@-webkit-keyframes btn-fall{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:0;top:0}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:100%;top:0}
}
@-moz-keyframes btn-fall{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:0;top:0}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:100%;top:0}
}
@-ms-keyframes btn-fall{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:0;top:0}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:100%;top:0}
}
@keyframes btn-fall{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:0;top:0}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:100%;top:0}
}
.btn-fall,.btn-curtain:hover::after,.btn-curtain:active::after{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:btn-fall 0.3s ease forwards;-moz-animation:btn-fall 0.3s ease forwards;-ms-animation:btn-fall 0.3s ease forwards;animation:btn-fall 0.3s ease forwards}
@-webkit-keyframes btn-lift{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:100%;top:auto;bottom:0}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:0;top:auto;bottom:0}
}
@-moz-keyframes btn-lift{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:100%;top:auto;bottom:0}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:0;top:auto;bottom:0}
}
@-ms-keyframes btn-lift{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:100%;top:auto;bottom:0}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:0;top:auto;bottom:0}
}
@keyframes btn-lift{
	from{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:100%;top:auto;bottom:0}
	to{will-change:transform;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;height:0;top:auto;bottom:0}
}
.btn-lift,.btn-curtain::after{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:btn-lift 0.3s ease forwards;-moz-animation:btn-lift 0.3s ease forwards;-ms-animation:btn-lift 0.3s ease forwards;animation:btn-lift 0.3s ease forwards}
*{box-sizing:border-box}
@font-face{
	font-family:"Mulish";
	font-weight:300;
	font-style:normal;
	src:url("../fonts/Mulish-Light.woff2") format("woff2"),url("../fonts/Mulish-Light.woff") format("woff");
	font-display:swap;
}
@font-face{
	font-family:"Mulish";
	font-weight:400;
	font-style:normal;
	src:url("../fonts/Mulish-Regular.woff2") format("woff2"),url("../fonts/Mulish-Regular.woff") format("woff");
	font-display:swap;
}
@font-face{
	font-family:"Mulish";
	font-weight:700;
	font-style:normal;
	src:url("../fonts/Mulish-Bold.woff2") format("woff2"),url("../fonts/Mulish-Bold.woff") format("woff");
	font-display:swap;
}
@font-face{
	font-family:"Mulish";
	font-weight:800;
	font-style:normal;
	src:url("../fonts/Mulish-ExtraBold.woff2") format("woff2"),url("../fonts/Mulish-ExtraBold.woff") format("woff");
	font-display:swap;
}
@font-face{
	font-family:"Unbounded";
	font-weight:300;
	font-style:normal;
	src:url("../fonts/Unbounded-Light.woff2") format("woff2"),url("../fonts/Unbounded-Light.woff") format("woff");
	font-display:swap;
}
@font-face{
	font-family:"Unbounded";
	font-weight:400;
	font-style:normal;
	src:url("../fonts/Unbounded-Regular.woff2") format("woff2"),url("../fonts/Unbounded-Regular.woff") format("woff");
	font-display:swap;
}
@font-face{
	font-family:"Unbounded";
	font-weight:700;
	font-style:normal;
	src:url("../fonts/Unbounded-Bold.woff2") format("woff2"),url("../fonts/Unbounded-Bold.woff") format("woff");
	font-display:swap;
}
html{font-family:"Mulish",sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a,.underline,.dashed,.dotted{background-color:transparent}
a:active,.underline:active,.dashed:active,.dotted:active,a:hover,.underline:hover,.dashed:hover,.dotted:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0;color:#141414}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
iframe{border:0}
*:focus{outline:none}
*::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none}
*::-webkit-media-controls-play-button{display:none !important;-webkit-appearance:none}
*::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}
@media all and (max-width:1440px){.hidden-sm{display:none!important}}
@media all and (max-width:720px){.hidden-xs{display:none!important}}
.visible-xs,.visible-xss{display:none!important}
@media all and (max-width:720px){.visible-xs{display:block!important}}
.row{margin-left:-10px;margin-right:-10px}
.flex{position:relative;z-index:3;display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:center;margin:0}
.row-list,.row-for{position:relative;z-index:3;display:flex;flex-flow:row wrap;align-items:normal;/*align-content:flex-start;justify-content:center;*/align-content:space-between;justify-content:center;margin:0}
.row-for > div{margin-bottom:20px}
.row::before{content:"";display:table}
.row::after{content:"";display:table;clear:both}
.row.pseudo-table{width:calc(100% + 10px*2);margin:0;position:relative;left:-10px}
.row.row-2 [class*="col-"]:nth-child(2n+1){clear:left}
.row.row-3 [class*="col-"]:nth-child(3n+1){clear:left}
.row.row-4 [class*="col-"]:nth-child(4n+1){clear:left}
.row.row-no-pad{margin-left:0;margin-right:0}
.row.row-no-pad [class*="col-"]{padding:0}
[class*="col-"]{display:inline-block;float:left;padding-left:10px;padding-right:10px}
[class*="col-"] > *:not(.row){max-width:100%;float:none}
[class*="col-"].pseudo-table-cell{float:none}
.col-1-2{width:50%}
.col-1-3{width:33.33%}
.col-2-3{width:66.66%}
.col-1-4{width:25%}
.col-3-4{width:75%}
.col-1-5{width:20%}
.col-1-6{width:16.66%}
.col-5-6{width:82.33%}
.col-5-12{width:41.66%}
.col-7-12{width:58.33%}
.col-offset-1-2{margin-left:50%!important}
.col-offset-1-2.pseudo-table-cell{margin-left:0!important;padding-left:calc(50% + 10px)}
.col-offset-5-12{margin-left:41.66%!important}
.col-offset-5-12.pseudo-table-cell{margin-left:0!important;padding-left:calc(41.66% + 10px)}
.col-offset-1-3{margin-left:33.33%!important}
.col-offset-1-3.pseudo-table-cell{margin-left:0!important;padding-left:calc(33.33% + 10px)}
.col-offset-1-4{margin-left:25%!important}
.col-offset-1-4.pseudo-table-cell{margin-left:0!important;padding-left:calc(25% + 10px)}
.col-offset-1-6{margin-left:16.66%!important}
.col-offset-1-6.pseudo-table-cell{margin-left:0!important;padding-left:calc(16.66% + 10px)}
.col-offset-1-8{margin-left:12.5%!important}
.col-offset-1-8.pseudo-table-cell{margin-left:0!important;padding-left:calc(12.5% + 10px)}
.col-offset-1-12{margin-left:8.33%!important}
.col-offset-1-12.pseudo-table-cell{margin-left:0!important;padding-left:calc(8.33% + 10px)}
@media all and (max-width:1020px){
	.row-xs-2 [class*="col-"]:nth-child(n){clear:none!important}
	.row-xs-2 [class*="col-"]:nth-child(2n+1){clear:left!important}
	.col-xs-1{margin-left:0%!important;width:100%}
	.col-xs-1.pseudo-table-cell{margin-left:0!important;padding-left:calc(0% + 10px)}
	.col-xs-1-2{width:50%}
	.col-xs-1-3{width:33.33%}
	.col-xs-2-3{width:66.66%}
	.col-xs-3-8{width:37.5%}
	.col-xs-5-8{width:62.5%}
	.col-xs-offset-0{margin-left:0%!important}
	.col-xs-offset-0.pseudo-table-cell{margin-left:0!important;padding-left:calc(0% + 10px)}
	.col-xs-offset-1-3{margin-left:33.33%!important}
	.col-xs-offset-1-3.pseudo-table-cell{margin-left:0!important;padding-left:calc(33.33% + 10px)}
	.col-xs-offset-1-4{margin-left:25%!important}
	.col-xs-offset-1-4.pseudo-table-cell{margin-left:0!important;padding-left:calc(25% + 10px)}
	.col-xs-offset-1-6{margin-left:16.66%!important}
	.col-xs-offset-1-6.pseudo-table-cell{margin-left:0!important;padding-left:calc(16.66% + 10px)}
	.col-xs-offset-1-6-right{margin-right:16.66%}
}
html{
	color:#141414;
	background:#fff;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	width:100%;
	position:relative;
	/*
		min-height:100% !important;
		overflow-x:auto !important
	*/
}
body{
	width:100%;
	position:relative;
	overflow:hidden
}
#global-wrapper{overflow:hidden;width:100%;position:relative}
.container{display:block;max-width:100%;width:1200px;padding:0 15px;margin:0 auto;position:relative;z-index:10}
@media all and (max-width:1280px){.container{width:1000px}}
@media all and (max-width:1020px){.container{width:720px}}
@media all and (max-width:720px){.container{width:calc(100% - 40px);padding:0 20px}}
h1{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:55px;
	line-height:1.2;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 12px -4px;
	text-align:left
}
@media all and (max-width:720px){
	h1{font-size:45px}
}
h2{
	margin:0;
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:45px;
	line-height:1.2;
	text-transform:uppercase
}
@media all and (max-width:720px){
	h2{font-size:25px}
}
h2 span{
	font-weight:400;
	font-size:30px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	font-weight:500;
	display:inline-block;
	text-transform:none;
	position:relative;
	bottom:8px;
}
h3{
	margin:0;
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:50px;
	line-height:1.2;
}
@media all and (max-width:720px){
	h3{
		font-family:"Unbounded",sans-serif;
		font-weight:800;
		font-size:35px;
		line-height:1.2;
	}
}
h4{
	font-family:"Unbounded",sans-serif;
	font-weight:700;
	font-size:40px;
	line-height:1.2;
}
p,ul.marked{
	padding:0;
	margin:0 0 10px
}
img{
	max-width:100%;
	height:auto
}
address{
	font-style:normal
}
dl{
	margin:0;
	padding:0
}
dt,dd{
	display:inline-block;
	margin:0;
	padding:0
}
a,.underline,.dashed,.dotted{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	color:#00a1dd;
	text-decoration:none;
	cursor:pointer !important;
	line-height:1.2
}
a.dark,.dark.underline,.dark.dashed,.dark.dotted{
	color:#141414;
	border-color:#141414
}
a.light,.light.underline,.light.dashed,.light.dotted{
	color:#fff;
	border-color:#fff
}
a.primary,.primary.underline,.primary.dashed,.primary.dotted{
	color:#bbb;
	border-color:#bbb
}
a.offtop,.offtop.underline,.offtop.dashed,.offtop.dotted{
	color:#bbb;
	border-color:#bbb
}
a:hover,.underline:hover,.dashed:hover,.dotted:hover,a:active,.underline:active,.dashed:active,.dotted:active{
	color:#00B3B5;
	border-color:#00B3B5
}
.question:hover a,.question:hover .underline,.question:hover .dashed,.question:hover .dotted,.question:active a,.question:active .underline,.question:active .dashed,.question:active .dotted{
	color:#00a1dd !important;
	border-color:#00a1dd !important
}
a.accent,.accent.underline,.accent.dashed,.accent.dotted{
	color:#00B3B5;
	border-color:#00B3B5
}
a.accent:hover,.accent.underline:hover,.accent.dashed:hover,.accent.dotted:hover,a.accent:active,.accent.underline:active,.accent.dashed:active,.accent.dotted:active{
	color:#00a1dd;
	border-color:#00a1dd
}
.underline{
	border-bottom:1px solid #00a1dd
}
.dashed{
	border-bottom:1px dashed #00a1dd
}
.dotted{
	display:inline-block;
	position:relative;
	overflow:hidden;
	padding-bottom:10px;
	vertical-align:top
}
.dotted::after{
	content:".....................................................................................................................";
	display:inline-block;
	position:absolute;
	bottom:0;
	left:0;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	font-weight:400
}
ul.nav{
	padding:0;
	margin:0
}
ul.nav li{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	display:inline-block;
	list-style:none
}
ul.nav li > a,ul.nav li > .underline,ul.nav li > .dashed,ul.nav li > .dotted,
ul.nav li > span{
	display:inline-block;
	width:100%;
	text-align:center;
	cursor:pointer !important
}
ul.not-marked{
	padding:0;
	margin:0
}
ul.not-marked li{
	list-style:none
}
ul.marked li{
	list-style:none;
	padding-left:20px;
	margin-bottom:10px;
	position:relative
}
ul.marked li::before{
	content:"";
	display:inline-block;
	width:6px;
	height:6px;
	background-color:#141414;
	border-radius:50%;
	position:absolute;
	top:10px;
	left:0
}
[class*="slider-holder"]{
	position:relative
}
.swiper-button-prev,.swiper-button-next{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	width:50px;
	height:50px;
	margin-top:-25px;
	background:none !important;
	left:0px
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-disabled.swiper-button-next{
	opacity:0
}
.swiper-button-prev:hover,.swiper-button-next:hover,.swiper-button-prev:active,.swiper-button-next:active{
	will-change:transform;
	-webkit-backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-transform:translateX(-5px);
	-moz-transform:translateX(-5px);
	-ms-transform:translateX(-5px);
	-o-transform:translateX(-5px);
	transform:translateX(-5px)
}
.swiper-button-prev .icon,.swiper-button-next .icon,.swiper-button-prev .si-close,.swiper-button-next .si-close,.swiper-button-prev .si-close-popup,.swiper-button-next .si-close-popup,.swiper-button-prev .item-diploma .image-diploma::after,.item-diploma .swiper-button-prev .image-diploma::after,.swiper-button-next .item-diploma .image-diploma::after,.item-diploma .swiper-button-next .image-diploma::after,.swiper-button-prev .image-program::after,.swiper-button-next .image-program::after,.swiper-button-prev .certificate-image::after,.swiper-button-next .certificate-image::after,
.swiper-button-prev .svg-icon,
.swiper-button-next .svg-icon{
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto
}
.swiper-button-next{
	left:auto;
	right:0px
}
.swiper-button-next:hover,.swiper-button-next:active{
	will-change:transform;
	-webkit-backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-transform:translateX(5px);
	-moz-transform:translateX(5px);
	-ms-transform:translateX(5px);
	-o-transform:translateX(5px);
	transform:translateX(5px)
}
.swiper-pagination-bullets,
.swiper-container-horizontal > .swiper-pagination-bullets{
	position:absolute;
	width:100%;
	left:0;
	bottom:0
}
.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	background:#00B3B5;
	width:8px;
	height:8px;
	opacity:1 !important;
	margin:0 0px
}
.swiper-pagination-bullets .swiper-pagination-bullet:hover,.swiper-pagination-bullets .swiper-pagination-bullet:active,.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover,
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:active,
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#bbb
}
.clearfix::before{
	content:"";
	display:table
}
.clearfix::after{
	content:"";
	display:table;
	clear:both
}
.float-left{
	float:left
}
.float-right{
	float:right
}
.clear-left{
	clear:left
}
.clear-right{
	clear:right
}
.clear-both{
	clear:both
}
.align-center{
	text-align:center
}
.align-right{
	text-align:right
}
.align-left{
	text-align:left
}
.hidden{
	display:none
}
.primary{
	color:#bbb
}
.accent{
	color:#00B3B5
}
.offtop{
	color:#bbb
}
.light-text,.dark-text,.primary-text,.accent-text{
	display:inline-block;
	color:#141414;
	background:#fff;
	padding:0 5px
}
.dark-text{
	color:#fff;
	background:#141414
}
.primary-text{
	background:#bbb
}
.accent-text{
	background:#00B3B5
}
.pseudo-table{
	display:table;
	width:100%;
	height:100%;
	position:relative
}
.pseudo-table-cell{
	display:table-cell;
	vertical-align:middle
}
.pseudo-table-cell.full-width{
	width:100%
}
.spoiler-content-visible{
	height:auto !important
}
*::-webkit-media-controls-panel,
*::-webkit-media-controls-play-button,
*::-webkit-media-controls-start-playback-button{
	display:none !important;
	-webkit-appearance:none
}
@-webkit-keyframes logo-appear{
	0%{
		opacity:.2
	}
	100%{
		opacity:1
	}
}
@-moz-keyframes logo-appear{
	0%{
		opacity:.2
	}
	100%{
		opacity:1
	}
}
@-ms-keyframes logo-appear{
	0%{
		opacity:.2
	}
	100%{
		opacity:1
	}
}
@keyframes logo-appear{
	0%{
		opacity:.2
	}
	100%{
		opacity:1
	}
}
::-webkit-input-placeholder{
	opacity:1;
	color:#141414
}
:-moz-placeholder{
	opacity:1;
	color:#141414
}
::-moz-placeholder{
	opacity:1;
	color:#141414
}
:-ms-input-placeholder{
	opacity:1;
	color:#141414
}
.placeholder{
	opacity:1;
	color:#141414
}
:focus::-webkit-input-placeholder{
	opacity:0
}
:focus:-moz-placeholder{
	opacity:0
}
:focus::-moz-placeholder{
	opacity:0
}
:focus:-ms-input-placeholder{
	opacity:0
}
:focus.placeholder{
	opacity:0
}
input.si-error::-webkit-input-placeholder,.hover-shake:hover [class*="-image"] input.icon::-webkit-input-placeholder,.hover-shake:hover [class*="-image"] input.si-close::-webkit-input-placeholder,.hover-shake:hover [class*="-image"] input.si-close-popup::-webkit-input-placeholder,
.hover-shake:hover [class*="-image"] input.svg-icon:not([class*="border-"])::-webkit-input-placeholder,textarea.si-error::-webkit-input-placeholder,.hover-shake:hover [class*="-image"] textarea.icon::-webkit-input-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close::-webkit-input-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close-popup::-webkit-input-placeholder,
.hover-shake:hover [class*="-image"] textarea.svg-icon:not([class*="border-"])::-webkit-input-placeholder{
	color:#cb0707
}
input.si-error:-moz-placeholder,.hover-shake:hover [class*="-image"] input.icon:-moz-placeholder,.hover-shake:hover [class*="-image"] input.si-close:-moz-placeholder,.hover-shake:hover [class*="-image"] input.si-close-popup:-moz-placeholder,.hover-shake:hover [class*="-image"] .item-diploma input.image-diploma:-moz-placeholder::after,.item-diploma .hover-shake:hover [class*="-image"] input.image-diploma:-moz-placeholder::after,.hover-shake:hover [class*="-image"] input.image-program:-moz-placeholder::after,.hover-shake:hover [class*="-image"] input.certificate-image:-moz-placeholder::after,
.hover-shake:hover [class*="-image"] input.svg-icon:-moz-placeholder:not([class*="border-"]),textarea.si-error:-moz-placeholder,.hover-shake:hover [class*="-image"] textarea.icon:-moz-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close:-moz-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close-popup:-moz-placeholder,.hover-shake:hover [class*="-image"] .item-diploma textarea.image-diploma:-moz-placeholder::after,.item-diploma .hover-shake:hover [class*="-image"] textarea.image-diploma:-moz-placeholder::after,.hover-shake:hover [class*="-image"] textarea.image-program:-moz-placeholder::after,.hover-shake:hover [class*="-image"] textarea.certificate-image:-moz-placeholder::after,
.hover-shake:hover [class*="-image"] textarea.svg-icon:-moz-placeholder:not([class*="border-"]){
	color:#cb0707
}
input.si-error::-moz-placeholder,.hover-shake:hover [class*="-image"] input.icon::-moz-placeholder,.hover-shake:hover [class*="-image"] input.si-close::-moz-placeholder,.hover-shake:hover [class*="-image"] input.si-close-popup::-moz-placeholder,
.hover-shake:hover [class*="-image"] input.svg-icon:not([class*="border-"])::-moz-placeholder,textarea.si-error::-moz-placeholder,.hover-shake:hover [class*="-image"] textarea.icon::-moz-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close::-moz-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close-popup::-moz-placeholder,
.hover-shake:hover [class*="-image"] textarea.svg-icon:not([class*="border-"])::-moz-placeholder{
	color:#cb0707
}
input.si-error:-ms-input-placeholder,.hover-shake:hover [class*="-image"] input.icon:-ms-input-placeholder,.hover-shake:hover [class*="-image"] input.si-close:-ms-input-placeholder,.hover-shake:hover [class*="-image"] input.si-close-popup:-ms-input-placeholder,.hover-shake:hover [class*="-image"] .item-diploma input.image-diploma:-ms-input-placeholder::after,.item-diploma .hover-shake:hover [class*="-image"] input.image-diploma:-ms-input-placeholder::after,.hover-shake:hover [class*="-image"] input.image-program:-ms-input-placeholder::after,.hover-shake:hover [class*="-image"] input.certificate-image:-ms-input-placeholder::after,
.hover-shake:hover [class*="-image"] input.svg-icon:-ms-input-placeholder:not([class*="border-"]),textarea.si-error:-ms-input-placeholder,.hover-shake:hover [class*="-image"] textarea.icon:-ms-input-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close:-ms-input-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close-popup:-ms-input-placeholder,.hover-shake:hover [class*="-image"] .item-diploma textarea.image-diploma:-ms-input-placeholder::after,.item-diploma .hover-shake:hover [class*="-image"] textarea.image-diploma:-ms-input-placeholder::after,.hover-shake:hover [class*="-image"] textarea.image-program:-ms-input-placeholder::after,.hover-shake:hover [class*="-image"] textarea.certificate-image:-ms-input-placeholder::after,
.hover-shake:hover [class*="-image"] textarea.svg-icon:-ms-input-placeholder:not([class*="border-"]){
	color:#cb0707
}
input.si-error.placeholder,.hover-shake:hover [class*="-image"] input.placeholder.icon,.hover-shake:hover [class*="-image"] input.placeholder.si-close,.hover-shake:hover [class*="-image"] input.placeholder.si-close-popup,.hover-shake:hover [class*="-image"] .item-diploma input.placeholder.image-diploma::after,.item-diploma .hover-shake:hover [class*="-image"] input.placeholder.image-diploma::after,.hover-shake:hover [class*="-image"] input.placeholder.image-program::after,.hover-shake:hover [class*="-image"] input.placeholder.certificate-image::after,
.hover-shake:hover [class*="-image"] input.placeholder.svg-icon:not([class*="border-"]),textarea.si-error.placeholder,.hover-shake:hover [class*="-image"] textarea.placeholder.icon,.hover-shake:hover [class*="-image"] textarea.placeholder.si-close,.hover-shake:hover [class*="-image"] textarea.placeholder.si-close-popup,.hover-shake:hover [class*="-image"] .item-diploma textarea.placeholder.image-diploma::after,.item-diploma .hover-shake:hover [class*="-image"] textarea.placeholder.image-diploma::after,.hover-shake:hover [class*="-image"] textarea.placeholder.image-program::after,.hover-shake:hover [class*="-image"] textarea.placeholder.certificate-image::after,
.hover-shake:hover [class*="-image"] textarea.placeholder.svg-icon:not([class*="border-"]){
	color:#cb0707
}
input[type=text].si-error,.hover-shake:hover [class*="-image"] input[type=text].icon,.hover-shake:hover [class*="-image"] input.icon[type=email],.hover-shake:hover [class*="-image"] input[type=email].si-close,.hover-shake:hover [class*="-image"] input[type=email].si-close-popup,.hover-shake:hover [class*="-image"] .item-diploma input[type=email].image-diploma::after,.item-diploma .hover-shake:hover [class*="-image"] input[type=email].image-diploma::after,.hover-shake:hover [class*="-image"] input[type=email].image-program::after,.hover-shake:hover [class*="-image"] input[type=email].certificate-image::after,
.hover-shake:hover [class*="-image"] input.icon[type=tel],
.hover-shake:hover [class*="-image"] input[type=tel].si-close,
.hover-shake:hover [class*="-image"] input[type=tel].si-close-popup,
.hover-shake:hover [class*="-image"] .item-diploma input[type=tel].image-diploma::after,
.item-diploma .hover-shake:hover [class*="-image"] input[type=tel].image-diploma::after,
.hover-shake:hover [class*="-image"] input[type=tel].image-program::after,
.hover-shake:hover [class*="-image"] input[type=tel].certificate-image::after,.hover-shake:hover [class*="-image"] textarea.icon,.hover-shake:hover [class*="-image"] textarea.si-close,.hover-shake:hover [class*="-image"] textarea.si-close-popup,.hover-shake:hover [class*="-image"] .item-diploma textarea.image-diploma::after,.item-diploma .hover-shake:hover [class*="-image"] textarea.image-diploma::after,.hover-shake:hover [class*="-image"] textarea.image-program::after,.hover-shake:hover [class*="-image"] textarea.certificate-image::after,.hover-shake:hover [class*="-image"] input[type=text].si-close,.hover-shake:hover [class*="-image"] input[type=text].si-close-popup,.hover-shake:hover [class*="-image"] .item-diploma input[type=text].image-diploma::after,.item-diploma .hover-shake:hover [class*="-image"] input[type=text].image-diploma::after,.hover-shake:hover [class*="-image"] input[type=text].image-program::after,.hover-shake:hover [class*="-image"] input[type=text].certificate-image::after,
.hover-shake:hover [class*="-image"] input[type=text].svg-icon:not([class*="border-"]),
.hover-shake:hover [class*="-image"] input.svg-icon[type=email]:not([class*="border-"]),
.hover-shake:hover [class*="-image"] input.svg-icon[type=tel]:not([class*="border-"]),
.hover-shake:hover [class*="-image"] textarea.svg-icon:not([class*="border-"]),input.si-error[type=email],
input.si-error[type=tel],textarea.si-error{
	color:#cb0707 !important;
	border-color:#cb0707 !important
}
label{
	cursor:pointer !important
}
input[type=text],input[type=email],
input[type=tel],textarea{
	-webkit-appearance:none;
	display:block;
	color:#141414 !important;
	width:100%;
	background:no-repeat #fff;
	border:1px solid #fff;
	padding:0 0px;
	margin-bottom:20px
}
textarea{
	resize:none !important;
	height:auto;
	padding:0px 0px
}
.ani-input-holder{
	margin-bottom:10px
}
.ani-input-holder label{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	display:block;
	padding:0 0px;
	position:relative;
	z-index:5;
	cursor:pointer !important;
	top:33px
}
.ani-input-holder input[type=text],.ani-input-holder input[type=email],
.ani-input-holder input[type=tel],.ani-input-holder textarea{
	color:transparent;
	background:transparent;
	padding:0 0px;
	border:0 solid transparent;
	border-bottom:2px solid #fff;
	height:36px
}
.ani-input-holder.active label{
	top:10px;
	margin-bottom:18px
}
.ani-input-holder.active input[type=text],.ani-input-holder.active input[type=email],
.ani-input-holder.active input[type=tel],.ani-input-holder.active textarea{
	color:#fff
}
.checkbox-label,.radio-label{
	display:block;
	text-align:left;
	padding-left:24px;
	position:relative !important
}
.jq-checkbox,.jq-radio{
	width:14px;
	height:14px;
	background:#ededed;
	border:1px solid #b4b6b8 !important;
	border-radius:2px;
	margin:0;
	position:absolute !important;
	top:4px;
	left:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.jq-checkbox__div,.jq-radio__div{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	display:inline-block !important;
	width:8px !important;
	height:8px !important;
	background:#141414 !important;
	border-radius:1px !important;
	opacity:0;
	-webkit-box-shadow:none !important;
	box-shadow:none !important
}
.checkbox-label:hover .jq-checkbox__div,.radio-label:hover .jq-checkbox__div,.checkbox-label:hover .jq-radio__div,.radio-label:hover .jq-radio__div,.checkbox-label:active .jq-checkbox__div,.radio-label:active .jq-checkbox__div,.checkbox-label:active .jq-radio__div,.radio-label:active .jq-radio__div,.jq-checkbox.checked .jq-checkbox__div,.checked.jq-radio .jq-checkbox__div,.jq-checkbox.checked .jq-radio__div,.checked.jq-radio .jq-radio__div{
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	opacity:1
}
.jq-radio{
	border-radius:50%
}
.jq-radio__div{
	width:8px !important;
	height:8px !important;
	background:#bbb !important;
	border-radius:50% !important
}
.radio-label:hover .jq-radio__div,.radio-label:active .jq-radio__div,.jq-radio.checked .jq-radio__div{
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	opacity:1
}
.jq-selectbox{
	display:block !important;
	width:100% !important
}
.jq-selectbox li{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	color:#141414 !important;
	background:#fff !important;
	padding:12px
}
.jq-selectbox li:hover,.jq-selectbox li:active,.jq-selectbox li.selected{
	background:#bbb !important
}
.jq-selectbox__select{
	display:block;
	width:100%;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	color:#141414;
	height:80px;
	padding:30px 35px 0 50px;
	border:2px solid #ddd !important;
	border-radius:36px;
	background:#fff !important;
	box-shadow:none !important;
	text-shadow:none !important
}
.jq-selectbox__select-text{
	height:30px
}
.jq-selectbox__trigger{
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	left:auto;
	right:34px;
	width:30px;
	height:30px;
	background:url("../images/arrow-down-select.png") no-repeat 50% 50% transparent;
	border:0 !important
}
.jq-selectbox__trigger-arrow{
	display:none
}
.jq-selectbox__dropdown{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	color:#141414;
	width:100%;
	height:auto !important;
	border:none !important;
	border-radius:10px;
	box-shadow:none !important;
	text-shadow:none !important;
	top:100% !important;
	bottom:auto !important;
	z-index:-1 !important;
	margin-top:10px
}
.btn-holder{
	position:relative;
	z-index:1
}
.btn{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	display:inline-block;
	cursor:pointer;
	border:0;
	border-radius:100px;
	text-decoration:none !important;
	text-align:center;
	white-space:nowrap;
	position:relative;
	z-index:2;
	width:360px;
	padding:32px 0;
	font-size:14px;
	line-height:1.2;
	text-transform:uppercase;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	color:#fff !important;
	background:#00B3B5
}
.btn::before,.btn::after{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	content:'';
	z-index:-1
}
.btn:active{
	will-change:none;
	transform:none;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
	top:3px
}
.btn:active::before,.btn:active::after{
	will-change:none;
	transform:none;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
.btn.btn-min{
	width:320px
}
@media all and (max-width:720px){
	.btn.btn-min{
		width:370px;
		padding:28px 0
	}
}
.btn.spoiler{
	width:240px;
	background:#00B3B5;
	padding:21px 0;
	margin:-18px 0 70px
}
@media all and (max-width:720px){
	.btn.spoiler{
		margin:26px 0 22px
	}
}
.btn.btn-load{
	width:404px
}
.btn.btn-accent-color{
	background:transparent;
	color:#fff;
	border:1px solid #fff;
}
.btn.btn-big{
	width:390px
}
.btn.btn-result{
	width:290px
}
.btn.btn-option{
	padding:20px 0;
	width:100%
}
.btn.btn-school{
	width:225px;
	background:#fff;
	color:#141414 !important;
	padding:26px 0;
	margin:75px 0 0
}
@media all and (max-width:720px){
	.btn.btn-school{
		margin:18px 0 0
	}
}
.btn-accent{
	color:#141414 !important;
	background:#00B3B5
}
.btn-accent:hover,.btn-accent:active{
	color:#fff !important;
	background:#bbb
}
.btn-bordered{
	color:#141414 !important;
	background:transparent;
	border:3px solid #00B3B5
}
.btn-curtain::after{
	background:#00B3B5;
	top:auto;
	bottom:auto
}
.btn-curtain:hover,.btn-curtain:active{
	color:#fff !important;
	border-color:#00B3B5
}
.btn-border-expand{
	position:relative
}
.btn-border-expand::after{
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	content:"";
	width:100%;
	height:100%;
	left:0
}
.btn-border-expand:hover::after,.btn-border-expand:active::after{
	width:calc(100% + 12px) !important;
	height:calc(100% + 12px) !important;
	left:-6px
}
.icon,.si-close,.si-close-popup,.item-diploma .image-diploma::after,.image-program::after,.certificate-image::after{
	display:inline-block;
	overflow:hidden;
	position:relative;
	vertical-align:middle
}
.icon-zoom,.item-diploma .image-diploma::after,.image-program::after,.certificate-image::after{
	width:40px;
	height:40px;
	background:url("../images/icon-zoom.png") no-repeat transparent
}
.icon-zoom::after,.item-diploma .image-diploma::after,.image-program::after,.certificate-image::after{
	top:-27%
}
.will-change{
	background:none
}
.will-change::before,.will-change::after{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	content:"";
	overflow:hidden;
	background:url("../images/sprite.png") no-repeat transparent
}
.will-change::before{
	opacity:1
}
.will-change::after{
	opacity:0
}
.will-change:hover::before,.will-change:active::before,.will-change.active::before{
	opacity:0
}
.will-change:hover::after,.will-change:active::after,.will-change.active::after{
	opacity:1
}
.will-change:hover::before,.will-change:active::before,a:hover .will-change::before,.underline:hover .will-change::before,.dashed:hover .will-change::before,.dotted:hover .will-change::before,a:active .will-change::before,.underline:active .will-change::before,.dashed:active .will-change::before,.dotted:active .will-change::before,.question:hover .will-change::before,.question:active .will-change::before,.question-item.active .question .will-change::before{
	opacity:0
}
.will-change:hover::after,.will-change:active::after,a:hover .will-change::after,.underline:hover .will-change::after,.dashed:hover .will-change::after,.dotted:hover .will-change::after,a:active .will-change::after,.underline:active .will-change::after,.dashed:active .will-change::after,.dotted:active .will-change::after,.question:hover .will-change::after,.question:active .will-change::after,.question-item.active .question .will-change::after{
	opacity:1
}
.svg-icon{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	display:inline-block;
	vertical-align:middle;
	fill-rule:evenodd;
	clip-rule:evenodd
}
/*
	.close,.si-close{
	width:24px !important;
	height:24px !important;
	fill:#141414
	}
*/
a:hover .close,.underline:hover .close,.dashed:hover .close,.dotted:hover .close,a:hover .si-close,.underline:hover .si-close,.dashed:hover .si-close,.dotted:hover .si-close,a:active .close,.underline:active .close,.dashed:active .close,.dotted:active .close,a:active .si-close,.underline:active .si-close,.dashed:active .si-close,.dotted:active .si-close{
	fill:#00B3B5
}
.company-address-block dl{
	margin-bottom:0px
}
.company-info-block p,.company-info-block ul.marked{
	margin-bottom:0px
}
.copyright{
	margin-top:0px
}
html.si-lock{
	overflow:hidden !important
}
html.si-lock2{
	height:100% !important;
	overflow:hidden !important
}
.fancybox-margin{
	margin-right:0 !important
}
.si-overlay,.si-overlay-2{
	position:fixed !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	display:none;
	background:rgba(0,0,0,0.8);
	z-index:203
}
.si-overlay-2{
	z-index:205
}
.si-modals-wrapper,.si-modals-wrapper-2{
	position:fixed !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	display:none;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	z-index:203
}
.si-modals-wrapper-2{
	z-index:205
}
.si-close{
	position:absolute !important;
	top:30px;
	right:30px
}
.si-modal,.si-success-modal{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	will-change:transform;
	-webkit-backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-transform:scale(0.7);
	-moz-transform:scale(0.7);
	-ms-transform:scale(0.7);
	-o-transform:scale(0.7);
	transform:scale(0.7);
	transition-duration:0.5s;
	display:none;
	position:relative;
	color:#141414;
	background:#fff;
	padding:20px 20px 20px;
	width:500px;
	margin:50px auto
}
.si-modal.si-visible,.si-visible.si-success-modal{
	will-change:transform;
	-webkit-backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.si-modal .btn-holder,.si-success-modal .btn-holder{
	margin-top:0px
}
.si-modal .btn,.si-success-modal .btn{
	min-width:300px
}
.modal-form-title,.si-success-modal-title{
	margin-bottom:0px
}
.modal-time,.success-time{
	margin-bottom:0px
}
.modal-text-block{
	margin-top:0px
}
.si-success-modal strong{
	display:block
}
.si-page-message-overlay{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:fixed !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	display:block;
	visibility:hidden;
	z-index:299;
	background:rgba(0,0,0,0.8);
	transition-duration:0.5s
}
.si-page-message-overlay.show{
	opacity:1;
	visibility:visible
}
.si-page-message{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:fixed !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	transition-duration:0.5s;
	width:101%;
	height:0;
	color:#fff;
	background:#00B3B5;
	opacity:0;
	visibility:hidden;
	z-index:-5;
	box-shadow:0 0 10px #141414
}
.si-page-message.show{
	height:200px;
	opacity:1;
	visibility:visible;
	z-index:300
}
.si-page-message-inner{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	font-size:30px;
	line-height:1.2;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
	transition-duration:0.5s;
	opacity:0;
	position:relative
}
.si-page-message-inner.show{
	opacity:1
}
.si-page-message-inner .centered{
	display:table;
	width:100%;
	height:100%
}
.si-page-message-text{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle
}
.si-popup-holder{
	cursor:pointer !important;
	position:relative;
	z-index:1
}
.si-popup-holder.active{
	z-index:5
}
.si-popup{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	display:none;
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	width:640px;
	background:#fff;
	padding:30px 30px;
	z-index:1;
	cursor:default !important
}
.si-popup.visible{
	will-change:none !important;
	-webkit-transform:none !important;
	-moz-transform:none !important;
	-ms-transform:none !important;
	-o-transform:none !important;
	transform:none !important;
	opacity:1;
	z-index:4
}
.si-close-popup{
	position:absolute;
	top:30px;
	right:30px
}
.nav.nav-tabs{
	width:100%;
	text-align:center;
	margin-bottom:94px
}
.tab-link{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	cursor:pointer !important;
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:20px;
	line-height:1.2;
	text-transform:uppercase;
	opacity:.6;
	position:relative;
	margin-right:34px
}
.tab-link::before{
	content:"";
	position:absolute;
	bottom:-10px;
	left:0;
	height:2px;
	width:100%;
	background:#0459c2;
	opacity:0
}
.tab-link.active{
	opacity:1
}
.tab-link.active::before{
	opacity:1
}
.tabs-content-container{
	width:100%;
	overflow:hidden
}
.tab-content{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	width:100%;
	height:0;
	opacity:0;
	overflow:hidden;
	position:relative;
	z-index:5
}
.tab-content.active{
	opacity:1;
	height:auto;
	z-index:10
}
.expert-block{
	margin:50px 0 0
}
.expert-block .item-expert{
	padding:0 50px;
	margin-bottom:76px
}
@media all and (max-width:720px){
	.expert-block .item-expert{
		margin-bottom:24px
	}
}
.expert-block .item-expert.i-big{
	position:relative;
	bottom:32px
}
@media all and (max-width:720px){
	.expert-block .item-expert.i-big{
		bottom:0
	}
}
.expert-block .item-expert.i-big img{
	margin-bottom:12px;
	box-shadow:0 0 100px 0 rgba(164,168,177,0.22)
}
.expert-block .item-expert img{
	margin-bottom:24px
}
.expert-block .item-expert .name-expert{
	font-size:24px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin-bottom:18px
}
.expert-block .item-expert .name-expert span{
	color:#00B3B5;
	border-bottom:2px solid #00B3B5;
}
@media all and (max-width:720px){
	.expert-block .item-expert .name-expert{
		font-weight:400;
		font-size:26px;
		line-height:1.2;
		font-family:"Unbounded",sans-serif;
		font-weight:600;
	}
}
.expert-block .item-expert .text-item{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif
}
.expert-block .item-expert .description-item{
	font-weight:400;
	font-size:16px;
	line-height:1.2;
	font-family:"Mulish",sans-serif
}
@media all and (max-width:720px){
	.expert-block .item-expert .text-item{
		font-weight:400;
		font-size:20px;
		line-height:1.2;
		font-family:"Mulish",sans-serif
	}
}
.learn-block,.program-block,.practice-block{
	margin-bottom:20px
}
.learn-block .nav.nav-tabs,.program-block .nav.nav-tabs,.practice-block .nav.nav-tabs{
	text-align:left;
	margin-bottom:72px
}
@media all and (max-width:720px){
	.learn-block .nav.nav-tabs,.program-block .nav.nav-tabs,.practice-block .nav.nav-tabs{
		margin-bottom:10px
	}
}
.learn-block .tab-link,.program-block .tab-link,.practice-block .tab-link{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:16px;
	line-height:1.2;
	margin-right:70px;
	color:#fff;
}
.learn-block .tab-link::before,.program-block .tab-link::before,.practice-block .tab-link::before{
	content:"";
	position:absolute;
	bottom:-10px;
	left:0;
	height:2px;
	width:100%;
	background:transparent;
	opacity:1;
	border-bottom:1px dashed #9a9a9d
}
.learn-block .tab-link.active::before,.program-block .tab-link.active::before,.practice-block .tab-link.active::before{
	content:"";
	position:absolute;
	bottom:-10px;
	left:0;
	height:2px;
	width:100%;
	background:transparent;
	opacity:1;
	border-bottom:2px solid #00B3B5
}
.program-block{
	position:relative
}
.program-block .nav.nav-tabs{
	text-align:center;
	margin:0 30px 100px
}
@media all and (max-width:1020px){
	.learn-block .tab-link,.program-block .tab-link,.practice-block .tab-link{
		margin:0 20px 30px 0;
		font-family:"Unbounded",sans-serif;
		font-weight:800;
		font-size:16px;
		line-height:1.2;
	}
	.learn-block .tab-link::before,.program-block .tab-link::before,.practice-block .tab-link::before{bottom:-10px}
	.learn-block .tab-link.active::before,.program-block .tab-link.active::before,.practice-block .tab-link.active::before{bottom:-10px}
	.program-block .nav.nav-tabs{margin:0 0px 25px}
}
.program-block .tab-content{padding:0px 0 20px}
.program-block .number-program{
	font-weight:400;
	font-size:160px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:700;
	position:absolute;
	right:-600px;
	color:#4871dd;
	transform:rotate(90deg);
	transform-origin:top left;
	opacity:.2;
}
@media all and (max-width:720px){
	.program-block .number-program{
		top:53.8%;
		right:216px;
		font-weight:400;
		font-size:127px;
		line-height:1.2;
		font-family:"Unbounded",sans-serif;
		font-weight:700;
	}
}
.practice-block .nav.nav-tabs{
	text-align:center;
	margin-top:30px;
	margin-bottom:50px;
    line-height:50px
}
@media all and (max-width:720px){
	.practice-block .nav.nav-tabs{
		text-align:center;
		margin-bottom:0;
		line-height:unset
	}
}
.practice-block .tab-link{
	margin-right:58px
}
@media all and (max-width:720px){
	.practice-block .tab-link{
		margin-right:20px
	}
}
.practice-block .tab-link::before{
	border-bottom:1px dashed #fff
}
.practice-block .tab-link.active::before{
	border-bottom:2px solid #fff
}
.practice-block .number-program{
	font-size:100px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:700;
	position:absolute;
	top:100px;
	left:100px;
	color:#fff;
	transform:rotate(90deg);
	transform-origin:top left;
	opacity:.2;
}
@media all and (max-width:720px){
	.practice-block .number-program{
		font-weight:400;
		font-size:127px;
		line-height:1.2;
		font-family:"Unbounded",sans-serif;
		font-weight:700;
		left:206px;
		display:none;
	}
}
.practice-block .image-program{
	margin-top:80px
}
@media all and (max-width:720px){
	.practice-block .image-program{
		margin-top:30px
	}
}
.practice-block .description-program{
	margin-bottom:22px !important
}
.practice-block .check-program{
	margin-top:40px !important
}
.practice-block .check-program li::before{
	background:url("../images/check-practic.png") no-repeat !important
}
[class*="section-"]{
	position:relative;
	/*z-index:1*/
}
.cubes-background-left{
	position:absolute;
	top:-375px;
	left:0px;
	background:url("../images/icons/cubes-background-left.webp") no-repeat;
	background-size:cover;
	width:400px;
	height:700px;
	z-index:1;
}
.cubes-background-right{
	position:absolute;
	bottom:-375px;
	right:0px;
	background:url("../images/icons/cubes-background-right.webp") no-repeat;
	background-size:cover;
	width:400px;
	height:700px;
	z-index:1;
}
/*
	@media all and (max-width:1800px){
	.cubes-background-left{left:-50px}
	.cubes-background-right{right:-50px}
	}
	@media all and (max-width:1680px){
	.cubes-background-left{left:-100px}
	.cubes-background-right{right:-100px}
	}
	@media all and (max-width:1600px){
	.cubes-background-left{left:-150px}
	.cubes-background-right{right:-150px}
	}
*/
@media all and (max-width:1440px){
	.cubes-background-left{width:229px;height:400px;top:-200px;left:0px}
	.cubes-background-right{width:229px;height:400px;bottom:-200px;right:0px}
}
@media all and (max-width:1280px){
	.cubes-background-left{left:-50px}
	.cubes-background-right{right:-50px}
}
@media all and (max-width:1020px){
	.cubes-background-left{width:171px;height:300px;top:-150px;left:0px}
	.cubes-background-right{width:171px;height:300px;bottom:-150px;right:0px}
}
@media all and (max-width:720px){
	.cubes-background-left{width:114px;height:200px;top:-100px;left:0px}
	.cubes-background-right{width:114px;height:200px;bottom:-100px;right:0px}
}	
.float-1{
	position:absolute;
	top:10%;
	right:22%;
	background:url("../images/float-1.png") no-repeat;
	width:102px;
	height:142px
}
.float-2{
	position:absolute;
	top:42%;
	right:10%;
	background:url("../images/float-2.png") no-repeat;
	width:444px;
	height:388px;
	z-index:9
}
.float-3{
	position:absolute;
	top:30%;
	left:5%;
	background:url("../images/float-3.png") no-repeat;
	width:221px;
	height:365px;
	z-index:9
}
.float-4{
	position:absolute;
	top:6%;
	right:6%;
	background:url("../images/float-4.png") no-repeat;
	width:179px;
	height:215px
}
.float-5{
	position:absolute;
	top:3%;
	left:-3%;
	background:url("../images/float-5.png") no-repeat;
	width:262px;
	height:324px
}
.float-6{
	position:absolute;
	top:20%;
	right:12%;
	background:url("../images/float-6.png") no-repeat;
	width:302px;
	height:235px
}
.float-7{
	position:absolute;
	top:40%;
	left:-3%;
	background:url("../images/float-7.png") no-repeat;
	width:609px;
	height:584px
}
.float-8{
	position:absolute;
	top:40%;
	right:5%;
	background:url("../images/float-8.png") no-repeat;
	width:191px;
	height:234px
}
.float-9{
	position:absolute;
	top:30%;
	left:5%;
	background:url("../images/float-9.png") no-repeat;
	width:430px;
	height:445px
}
.float-10{
	position:absolute;
	top:30%;
	left:-1%;
	background:url("../images/float-10.png") no-repeat;
	width:489px;
	height:494px
}
.float-11{
	position:absolute;
	top:30%;
	right:5%;
	background:url("../images/float-11.png") no-repeat;
	width:390px;
	height:475px
}
.float-12{
	position:absolute;
	top:17%;
	left:0%;
	background:url("../images/float-12.png") no-repeat;
	width:324px;
	height:333px
}
.float-13{
	position:absolute;
	top:63%;
	left:-5%;
	background:url("../images/float-12.png") no-repeat;
	width:328px;
	height:295px
}
.float-14{
	position:absolute;
	top:25%;
	right:0%;
	background:url("../images/float-14.png") no-repeat;
	width:328px;
	height:415px
}
.section-heading{
	background:url(../images/bg-1.jpg) no-repeat center center;
    background-size:cover;
	padding:260px 0 100px;
	position:relative;
	z-index:2
}
.title-h1{
	font-family:"Mulish",sans-serif;
	font-weight:normal;
	font-size:20px;
	line-height:1.2;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:20px
}
.program-tech{
	font-size:30px;
	line-height:1.2;
	color:#fff;
	font-family:"Mulish",sans-serif;
	font-weight:500;
	position:relative;
	margin:50px 0
}
.program-tech::before{
	content:"";
	position:absolute;
	top:-30px;
	left:0;
	width:90px;
	height:4px;
	background:#00B3B5
}
#heading-text{width:calc(100% - 450px)}
.heading-media{width:550px;position:absolute;top:-50px;right:-50px;z-index:1}
.heading-media video,.heading-media img{max-width:100%}
.image-block img{max-height:225px}
@media all and (max-width:1280px){
	#heading-text{width:calc(100% - 350px)}
	.heading-media{width:450px;top:-40px;right:-40px}
	.title-h1{font-size:18px}
	h1{font-size:45px}
	.program-tech{font-size:24px}
	.btn.btn-min{width:280px}
}
@media all and (max-width:1020px){
	.section-heading{padding:170px 0 100px}
	#heading-text{width:100%}
	.heading-media{width:100%;position:relative;top:unset;right:unset;text-align:center}
	.heading-media video,.heading-media img{max-height:500px}
	.title-h1{text-align:center;font-size:18px}
	h1{text-align:center;font-size:45px}
	.program-tech{text-align:center;font-size:24px}
	.program-tech::before{left:calc(50% - 45px)}
	.wrapper-btn-register{margin:0 auto;text-align:center}
	.dualdefence{text-align:center}
	.dualdefence img{max-height:500px}
	.tokenomics-audit{text-align:center}
	.tokenomics-audit img{max-height:350px}
}
@media all and (max-width:720px){
	.section-heading{padding:150px 0 80px}
	#heading-text{width:100%}
	.heading-media{display:block;margin:0 auto;position:relative;top:unset;right:unset}
	.title-h1{font-size:16px}
	h1{font-size:5vw}
	.program-tech{font-size:22px;margin:50px 0 0}
}
.scroll-down{
	font-size:11px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	text-transform:uppercase;
	transform:rotate(-90deg);
	position:absolute;
	color:#fff;
	left:0;
	bottom:44%
}
a.scroll-down:hover{color:#fff}
.scroll-down img{
	position:absolute;
	left:-44px
}
.form-register{
	width:530px;
	position:absolute;
	right:72px;
	bottom:-362px;
	background:#fff;
	padding:62px 0 72px 78px;
	box-shadow:0 0 100px 0 rgba(164,168,177,0.5)
}
@media all and (max-width:720px){
	.form-register{
		width:650px;
		right:-60px;
		bottom:-540px;
		box-shadow:none
	}
}
.form-register .title-register{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:50px;
	line-height:1.2;
	margin-bottom:34px
}
@media all and (max-width:720px){
	.form-register .title-register{
		font-family:"Unbounded",sans-serif;
		font-weight:800;
		font-size:54px;
		line-height:1.2;
	}
}
.form-register .info-program{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	margin-bottom:10px
}
.form-register .info-program span{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:20px;
	line-height:1.2;
	text-transform:uppercase;
	display:inline-block;
	margin-right:14px
}
.form-register .seat-info{
	position:relative;
	margin:45px 0 28px
}
.form-register .seat-info::before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:4px;
	height:65px;
	background:#f3382d
}
.form-register .seat-info p,.form-register .seat-info ul.marked{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	padding-left:25px
}
.form-register .seat-info .seat-left{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:20px;
	line-height:1.2;
	text-transform:uppercase;
	position:relative;
	margin-top:18px;
	padding-left:32px
}
@media all and (max-width:720px){
	.form-register .seat-info .seat-left{
		margin-top:0
	}
}
.form-register .seat-info .seat-left span{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:40px;
	line-height:1.2;
	position:absolute;
	left:-10px;
	top:-6px;
}
.wrapper-btn-register a:nth-of-type(2){margin-left:20px}
@media all and (max-width:720px){
	.wrapper-btn-register a:nth-of-type(2){margin-top:20px;margin-left:0}
	.form-register .wrapper-btn-register{
		text-align:center
	}
}
.section-fact{padding:80px 0}
.section-fact-blue{background:url(../images/bg-1.jpg) no-repeat center center; background-size:cover;padding:80px 0}
.section-fact-blue h2{color:#fff}
.section-fact-blue .subtitle-h3,.section-fact-blue .subtitle-text{color:#fff}
.section-fact-blue .facts-block .fact{color:#fff}
.section-fact-blue .facts-block .title-fact{color:#fff}
.section-fact-blue .facts-block .title-fact-bottom{color:#fff}
.section-fact-blue .what-do-block .what-do-title{color:#fff}
.section-fact-blue .facts-block .fact span{border-bottom:2px solid #fff;color:#fff}
.section-fact-3{padding:80px 0}
.item-fact{
	margin-bottom:100px
}
@media all and (max-width:720px){
	.item-fact{
		margin-bottom:55px
	}
}
.item-fact:hover .item-image{
	box-shadow:0 0 120px 0 rgba(95,107,139,0.4)
}
.item-fact.i-3 .item-text{
	margin-top:32px
}
.item-fact .item-image{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	display:inline-block;
	width:130px;
	height:130px;
	text-align:center;
	background:#fff;
	box-shadow:0 0 70px 0 rgba(95,107,139,0.15);
	padding-top:36px
}
.item-fact .item-text{
	display:inline-block;
	vertical-align:top;
	margin:42px 0 0 22px;
	font-size:24px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
}
@media all and (max-width:720px){
	.item-fact .item-text{
		font-weight:400;
		font-size:20px;
		line-height:1.2;
		font-family:"Unbounded",sans-serif;
		font-weight:600;
	}
}
.facts-block{
	padding-top:45px
}
.facts-block .title-fact{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:30px;
	line-height:1.2;
	text-transform:uppercase;
	color:#00B3B5;
	margin-bottom:30px
}
.facts-block .title-fact-bottom{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:22px;
	line-height:1.2;
	color:#00B3B5;
	margin-bottom:0
}
@media all and (max-width:720px){
	.facts-block .title-fact{
		font-size:22px;
		margin-bottom:32px
	}
	.facts-block .title-fact-bottom{
		font-size:18px;
		margin-bottom:0
	}
}
.facts-block .fact{
	position:relative;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	padding-left:44px;
	margin-bottom:40px;
}
@media all and (max-width:720px){
	.facts-block .fact{
		margin-bottom:26px
	}
}
.facts-block .fact span{
	position:absolute;
	left:0;
	top:0;
	border-bottom:2px solid #00B3B5;
	color:#00B3B5;
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:16px;
	line-height:1.2;
}
.fact-image{
	background:url("../images/fact-image.jpg") no-repeat 50% 50% transparent;
	height:570px
}
@media all and (max-width:720px){
	.fact-image{
		position:relative;
		bottom:375px
	}
}
.what-do-block{
	position:relative;
	color:#141414
}
@media all and (max-width:720px){
	.what-do-block{
		bottom:-30px
	}
}
.what-do-block .what-do-title{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:40px;
	line-height:1.2;
	margin-bottom:40px
}
@media all and (max-width:720px){
	.what-do-block .what-do-title{font-size:25px}
}
.what-do-block .what-do-text{
	font-size:22px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	font-weight:500;
	padding-left:52px;
	position:relative;
}
.what-do-block .what-do-text::before{
	content:"";
	position:absolute;
	top:-4px;
	left:4px;
	width:6px;
	height:114px;
	background:#00B3B5
}
@media all and (max-width:720px){
	.what-do-block .what-do-text{font-size:20px}
	.what-do-block .what-do-text::before{
		top:0;
		height:168px
	}
}
.section-level{background:#F2F3F5;padding:80px 0}
.section-level h2{margin-bottom:50px}
.item-advantages,.item-training,.item-skill{
	text-align:center;
	margin-bottom:20px;
	padding:0
}
.item-advantages:hover .image-item-block,.item-training:hover .image-item-block,.item-skill:hover .image-item-block,.item-service:hover .image-item-block{
	box-shadow:0 0 120px 0 rgba(95,107,139,0.4)
}
.item-advantages .title-item,.item-training .title-item,.item-skill .title-item,.item-service .title-item{
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin-bottom:10px
}
.item-advantages .image-item-block,.item-training .image-item-block,.item-skill .image-item-block,.item-service .image-item-block{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	background:#fff;
	width:165px;
	height:165px;
	box-shadow:0 0 70px 0 rgba(95,107,139,0.15);
	margin:0 auto 34px;
	padding-top:36px
}
@media all and (max-width:720px){
	.item-advantages .title-item span br{display:none}
	.item-advantages .image-item-block,.item-training .image-item-block,.item-skill .image-item-block,.item-service .image-item-block{
		text-align:center;
		margin:0 0 34px;
		position:absolute;
		left:0;
		top:0
	}
}
.item-advantages .image-item-block .image,.item-training .image-item-block .image,.item-skill .image-item-block .image,.item-service .image-item-block .image{
	background:url("../images/advantages-images.png") no-repeat;
	display:inline-block;
	width:78px;
	height:85px
}
.item-advantages .image-item-block .image.i-1,.item-training .image-item-block .image.i-1,.item-skill .image-item-block .image.i-1,.item-service .image-item-block .image.i-1{
	background-position:0 0
}
.item-advantages .image-item-block .image.i-2,.item-training .image-item-block .image.i-2,.item-skill .image-item-block .image.i-2,.item-service .image-item-block .image.i-2{
	background-position:-72px 0
}
.item-advantages .image-item-block .image.i-3,.item-training .image-item-block .image.i-3,.item-skill .image-item-block .image.i-3,.item-service .image-item-block .image.i-3{
	background-position:-147px 0
}
.item-advantages .image-item-block .image.i-4,.item-training .image-item-block .image.i-4,.item-skill .image-item-block .image.i-4,.item-service .image-item-block .image.i-4{
	background-position:0 -85px
}
.item-advantages .image-item-block .image.i-5,.item-training .image-item-block .image.i-5,.item-skill .image-item-block .image.i-5,.item-service .image-item-block .image.i-5{
	background-position:-87px -85px;
	margin-top:6px
}
.item-advantages .image-item-block .image.i-6,.item-training .image-item-block .image.i-6,.item-skill .image-item-block .image.i-6,.item-service .image-item-block .image.i-6{
	background-position:-171px -85px;
	width:100px
}
.item-advantages .text-item,.item-training .text-item,.item-skill .text-item,.item-service .text-item{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif
}
@media all and (max-width:720px){
	.item-advantages .text-item,.item-training .text-item,.item-skill .text-item,.item-service .text-item{
		font-weight:400;
		font-size:20px;
		line-height:1.2;
		font-family:"Mulish",sans-serif
	}
}
.section-min{
	background:url(../images/bg-1.jpg) no-repeat bottom center;
    background-size:cover;
	padding:80px 0
}
.section-min h2{color:#fff}
.section-min .subtitle-h3{color:#fff}
.section-min.min-2{
	background:url("../images/min-2-bg.jpg") no-repeat 50% 50% transparent;
	background-size:cover;
}
.section-min.min-3{
	background:url("../images/min-2-bg.jpg") no-repeat 50% 50% transparent;
	background-size:cover;
}
.section-min h2{
	margin-bottom:30px;
}
.section-min .subtitle-h2{
	font-size:24px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	font-weight:500;
	margin-bottom:52px;
	color:#fff;
}
@media all and (max-width:720px){
	.section-min .subtitle-h2{font-size:20px}
}
.section-level-mba{
	background:#f2f3f5;
	padding:80px 0
}
@media all and (max-width:720px){
	.section-level-mba{
		background:#fff
	}
}
.section-level-mba h3{
	margin-bottom:70px;
	color:#141414
}
@media all and (max-width:720px){
	.section-level-mba h3{
		margin-bottom:40px
	}
}
.section-level-mba h4{
	margin-bottom:50px
}
.item-check{
	margin-bottom:10px;
	position:relative
}
@media all and (max-width:720px){
	.item-check{
		margin-bottom:28px
	}
}
.item-check .check-block{
	width:68px;
	height:68px;
	background:url("../images/check.png") no-repeat 50% 50% transparent;
	box-shadow:0 0 100px 0 rgba(164,168,177,0.5);
	border-radius:50%;
	display:inline-block
}
.item-check .item-text{
	font-size:24px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	display:inline-block;
	vertical-align:top;
	margin:2px 0 0 16px;
}
@media all and (max-width:720px){
	.item-check .item-text{
		font-size:20px;
		width:80%;
		margin-top:12px
	}
}
.item-check .item-text.i-1{
	margin-top:12px
}
.item-check .item-description{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	margin-top:6px
}
@media all and (max-width:720px){
	.item-check .item-description{
		font-size:24px;
		line-height:1.2;
		font-family:"Mulish",sans-serif;
		font-weight:500;
	}
}
.section-training{
	background:url("../images/") no-repeat 50% 50% transparent;
	padding:98px 0 118px
}
@media all and (max-width:720px){
	.section-training{
		padding:26px 0 80px
	}
}
.section-training h2{
	margin-bottom:0px;
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:55px;
	line-height:1.2;
	color:#141414
}
@media all and (max-width:720px){
	.section-training h2{
		margin-bottom:22px
	}
}
.training-info-block{
	position:relative;
	padding:8px 0 0 84px;
	margin-bottom:92px
}
@media all and (max-width:720px){
	.training-info-block{
		padding:8px 0 0 44px
	}
}
.training-info-block::before{
	content:"";
	position:absolute;
	left:21px;
	top:12px;
	width:6px;
	height:185px;
	background:#00B3B5
}
@media all and (max-width:720px){
	.training-info-block::before{
		height:100%;
		left:3px
	}
}
.training-info-block p,.training-info-block ul.marked{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	color:#141414;
	margin-bottom:28px;
}
@media all and (max-width:720px){
	.training-info-block p,.training-info-block ul.marked{
		font-size:24px;
		line-height:1.2;
		font-family:"Mulish",sans-serif;
		font-weight:500;
	}
}
.training-info-block p span,.training-info-block ul.marked span{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
}
@media all and (max-width:720px){
	.training-info-block p span,.training-info-block ul.marked span{
		font-size:24px;
	}
}
.item-training{
	margin-bottom:58px
}
@media all and (max-width:720px){
	.item-training{
		margin-bottom:100px;
		padding-top:50px
	}
}
.item-training .image-item-block .image{
	background:url("../images/training-sprite.png") no-repeat 50% 50% transparent;
	width:94px
}
.item-training .image-item-block .image.i-1{
	background-position:0 0
}
.item-training .image-item-block .image.i-2{
	background-position:-97px 0
}
.item-training .image-item-block .image.i-3{
	background-position:-180px 0
}
.item-training .image-item-block .image.i-4{
	background-position:2px -98px;
	width:102px;
	margin-top:8px
}
.item-training .image-item-block .image.i-5{
	background-position:-107px -97px
}
.item-training .image-item-block .image.i-6{
	background-position:-204px -95px;
	width:70px
}
.start-training{
	font-weight:400;
	font-size:26px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin:38px 0 46px;
}
@media all and (max-width:720px){
	.start-training{
		margin:0 0 46px
	}
}
.section-learn-plan{
	background:#f3f3f6;
	padding:80px 0 84px
}
.section-learn-plan h3{
	margin-bottom:75px
}
@media all and (max-width:720px){
	.section-learn-plan h3{
		margin-bottom:34px
	}
}
.questions-block{
	text-align:left;
	color:#141414
}
.questions-block.quest .question-item{
	border:2px solid #2470e0
}
.questions-block.quest .question-item.active{
	background:#2470e0;
	color:#fff
}
.questions-block.quest .question-item p,.questions-block.quest .question-item ul.marked{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif
}
.questions-block .question-item{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	background:#fff;
	border-radius:36px;
	font-size:24px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	cursor:pointer;
	position:relative;
	margin-bottom:22px
}
.questions-block .question-item.active{
	border:2px solid #00B3B5;
	padding-bottom:22px
}
.questions-block .question-item.active .question-arrow-holder{
	transform:rotate(180deg)
}
.questions-block .question-item ul{
	margin:0;
	padding:0
}
.questions-block .question-item ul li{
	list-style-type:none;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	margin-bottom:16px
}
.questions-block .question-item .question-arrow-holder{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:absolute;
	right:62px;
	top:30px
}
@media all and (max-width:720px){
	.questions-block .question-item .question-arrow-holder{
		right:32px
	}
}
.questions-block .question{
	padding:30px 40px 30px
}
.questions-block .answer{
	padding:0px 40px 0px
}
.section-diploma{
	padding:72px 0 90px;
	color:#141414
}
.section-diploma h2{
	margin-bottom:20px
}
.item-diploma{
	width:49.5%;
	display:inline-block;
	margin:10px 0 50px
}
@media all and (max-width:720px){
	.item-diploma{
		width:100%;
		margin:10px 0 22px
	}
}
.item-diploma .title-diploma{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin-bottom:28px
}
.item-diploma .image-diploma{
	display:block;
	position:relative;
	cursor:pointer !important;
	border:7px solid #545454;
	display:inline-block;
	line-height:0;
	box-shadow:0 0 100px 0 rgba(95,107,139,0.5)
}
.item-diploma .image-diploma img{
	display:block;
	position:relative;
	z-index:1
}
.item-diploma .image-diploma::before{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	content:"";
	background:rgba(13,108,252,0.5);
	opacity:0;
	z-index:2
}
.item-diploma .image-diploma::after{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	will-change:transform;
	-webkit-backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-transform:scale(3);
	-moz-transform:scale(3);
	-ms-transform:scale(3);
	-o-transform:scale(3);
	transform:scale(3);
	content:"";
	opacity:0;
	z-index:3
}
.item-diploma .image-diploma:hover::before,.item-diploma .image-diploma:active::before{
	opacity:1
}
.item-diploma .image-diploma:hover::after,.item-diploma .image-diploma:active::after{
	will-change:transform;
	-webkit-backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.quote-block{
	border-top:2px solid #e4e4e5;
	border-bottom:2px solid #e4e4e5;
	margin:0 30px 40px 0;
	padding:34px 0 25px 68px;
	position:relative
}
@media all and (max-width:720px){
	.quote-block{
		margin:0 0px 40px 190px
	}
}
.quote-block::before{
	content:"";
	position:absolute;
	left:0;
	top:39px;
	background:url("../images/quotes.png") no-repeat;
	width:39px;
	height:31px
}
.quote-block p,.quote-block ul.marked{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
}
.quote-block .woman-mob{
	position:absolute;
	left:-190px;
	top:0
}
.title-man{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	display:inline-block;
	width:60%;
	vertical-align:top;
}
@media all and (max-width:720px){
	.title-man{
		width:100%;
		text-align:center
	}
}
.title-man span{
	display:inline-block;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	margin:10px 0 40px
}
@media all and (max-width:720px){
	.title-man span{
		margin:10px 0 0px
	}
}
.see-video{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	display:inline-block;
	width:32%;
	font-size:24px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	color:#141414;
	background:url("../images/play.png") 1% 50% no-repeat;
	padding:0 0 7px 55px;
	margin-top:22px
}
@media all and (max-width:720px){
	.see-video{
		text-align:center;
		background:url("../images/play.png") 50% 0% no-repeat;
		display:block;
		width:100%;
		padding:50px 0 0 0;
		margin-bottom:30px
	}
}
.see-video:hover{
	color:#00B3B5
}
.diploma-woman{
	position:absolute;
	bottom:-225px;
	left:-170px
}
@media all and (max-width:720px){
	.wrapper-btn-diploma{
		text-align:center
	}
}
.section-result{
	background:#fff;
	padding:80px 0;
	color:#141414
}
.section-result h2{
	margin-bottom:30px;
}
.result-text{
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	font-weight:400;
	margin-bottom:30px;
}
.holder-result-btn{
	margin-top:42px
}
.section-get{
	padding:80px 0;
	color:#141414
}
.section-get-in{
	padding:80px 0;
	color:#fff;
	background:url(../images/bg-1.jpg) no-repeat center center;
    background-size:cover;
}
.section-get-in h2{margin-bottom:50px}
.get-image{
	box-shadow:0 0 100px 0 rgba(95,107,139,0.2)
}
.block-result-skill{
	margin:18px 0 0 0px;
	padding:0 50px 0 40px
}
.block-result-skill li{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	position:relative;
	margin-bottom:22px;
	list-style-type:none
}
.block-result-skill li span{
	position:absolute;
	left:-50px;
	top:2px;
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:16px;
	line-height:1.2;
	color:#00B3B5;
	border-bottom:2px solid #00B3B5
}
@media all and (max-width:720px){
	.block-result-skill li span{
		left:-40px;
		top:0px
	}
}
.item-skill,.item-service{
	text-align:center;
	margin:0;
	padding:0 5px
}
.item-skill:hover .image-item-block,.item-service:hover .image-item-block{
	background:#00B3B5
}
.item-skill:hover .image.i-1,.item-service:hover .image.i-1{
	background-position:0 -76px !important
}
.item-skill:hover .image.i-2,.item-service:hover .image.i-2{
	background-position:-80px -76px !important
}
.item-skill:hover .image.i-3,.item-service:hover .image.i-3{
	background-position:-160px -76px !important
}
.item-skill:hover .image.i-4,.item-service:hover .image.i-4{
	background-position:-221px -76px !important
}
.item-skill .title-item,.item-service .title-item{
	margin-bottom:18px
}
@media all and (max-width:720px){
	.item-skill,.item-service{padding:0}
	.item-skill .title-item,.item-service .title-item{
		height:40px
	}
}
.item-skill .image-item-block,.item-service .image-item-block{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	width:130px;
	height:130px;
	padding-top:33px;
	margin:0 0 30px;
	text-align:center
}
.item-skill .image-item-block .image,.item-service .image-item-block .image{
	background:url("../images/skill-sprite.png") no-repeat;
	width:67px;
	height:69px
}
.item-skill .image-item-block .image.i-1,.item-service .image-item-block .image.i-1{
	background-position:0 0
}
.item-skill .image-item-block .image.i-2,.item-service .image-item-block .image.i-2{
	background-position:-80px 0
}
.item-skill .image-item-block .image.i-3,.item-service .image-item-block .image.i-3{
	background-position:-160px 0
}
.item-skill .image-item-block .image.i-4,.item-service .image-item-block .image.i-4{
	background-position:-221px 0
}
.item-skill .text-item,.item-service .text-item{
	position:relative
}
.section-review{
	padding:80px 0 100px;
	background:#f3f3f6;
	color:#141414
}
@media all and (max-width:720px){
	.section-review{
		padding:80px 0 86px
	}
}
.section-review h3{
	margin-bottom:62px
}
.review-holder,.review-student-holder,.mass-media-holder{
	position:relative;
	margin-bottom:78px
}
.review-content{
	padding:40px 40px 0px 40px;
	margin:0 48px 0 -29px;
	background:#fff;
	height:408px
}
@media all and (max-width:1020px){
	.review-content{
		background:transparent;
		text-align:center;
		padding:35px 0;
		margin:0;
		height:auto
	}
}
.review-content .review-title{
	font-weight:400;
	font-size:24px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin-bottom:14px;
}
.review-content .review-subtitle{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	color:#838383;
	margin-bottom:28px;
}
.review-content .line-bottom{
	width:100%;
	height:1px;
	background:#e6e6e6;
	margin-bottom:24px
}
.review-content .review-text{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	color:#4b4b4b;
	margin-bottom:14px;
}
@media all and (max-width:1020px){
	.review-content .review-text{
		font-size:18px;
	}
}
.review-content .read-review{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	color:#00B3B5;
	border-bottom:1px solid #c2d0f5;
}
.review-content .read-review:hover{
	border-bottom:1px solid #00B3B5
}
.review-next,.process-next,.review-student-next,.mass-media-next,.review-prev,.process-prev,.review-student-prev,.mass-media-prev{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	background:#fff !important;
	width:80px;
	height:80px
}
.review-next:hover,.process-next:hover,.review-student-next:hover,.mass-media-next:hover,.review-prev:hover,.process-prev:hover,.review-student-prev:hover,.mass-media-prev:hover{
	box-shadow:0 0 100px 0 rgba(164,168,177,0.2)
}
.review-next .arrow-holder,.process-next .arrow-holder,.review-student-next .arrow-holder,.mass-media-next .arrow-holder,.review-prev .arrow-holder,.process-prev .arrow-holder,.review-student-prev .arrow-holder,.mass-media-prev .arrow-holder{
	background:url("../images/slider-arrow.png") no-repeat;
	width:22px;
	height:14px;
	margin:32px auto 0
}
.review-next .arrow-holder.prev,.process-next .arrow-holder.prev,.review-student-next .arrow-holder.prev,.mass-media-next .arrow-holder.prev,.review-prev .arrow-holder.prev,.process-prev .arrow-holder.prev,.review-student-prev .arrow-holder.prev,.mass-media-prev .arrow-holder.prev{
	background-position:0 0
}
.review-next .arrow-holder.next,.process-next .arrow-holder.next,.review-student-next .arrow-holder.next,.mass-media-next .arrow-holder.next,.review-prev .arrow-holder.next,.process-prev .arrow-holder.next,.review-student-prev .arrow-holder.next,.mass-media-prev .arrow-holder.next{
	background-position:-24px -16px
}
.review-next,.process-next,.review-student-next,.mass-media-next{
	right:-84px
}
@media all and (max-width:1440px){
	.review-next,.process-next,.review-student-next,.mass-media-next{
		right:0
	}
}
@media all and (max-width:1020px){
	.review-next,.process-next,.review-student-next,.mass-media-next{
		right:-40px;
		top:22%
	}
}
.review-next:hover .next,.process-next:hover .next,.review-student-next:hover .next,.mass-media-next:hover .next{
	background-position:-24px 0px
}
.review-prev,.process-prev,.review-student-prev,.mass-media-prev{
	left:-130px
}
@media all and (max-width:1440px){
	.review-prev,.process-prev,.review-student-prev,.mass-media-prev{
		left:0
	}
}
@media all and (max-width:1020px){
	.review-prev,.process-prev,.review-student-prev,.mass-media-prev{
		left:-40px;
		top:22%
	}
}
.review-prev:hover .prev,.process-prev:hover .prev,.review-student-prev:hover .prev,.mass-media-prev:hover .prev{
	background-position:0px -16px
}
.review-pagination,.process-pagination,.review-student-pagination,.mass-media-pagination{
	bottom:-52px
}
@media all and (max-width:1020px){
	.review-pagination,.process-pagination,.review-student-pagination,.mass-media-pagination{
		bottom:-18px
	}
}
.review-pagination .swiper-pagination-bullet,.process-pagination .swiper-pagination-bullet,.review-student-pagination .swiper-pagination-bullet,.mass-media-pagination .swiper-pagination-bullet{
	width:5px;
	height:5px;
	background:#141414;
	margin:0 7px;
	border-radius:50%;
	border:3px solid transparent
}
.review-pagination .swiper-pagination-bullet-active,.process-pagination .swiper-pagination-bullet-active,.review-student-pagination .swiper-pagination-bullet-active,.mass-media-pagination .swiper-pagination-bullet-active{
	width:10px;
	height:10px;
	background:#fff !important;
	box-shadow:0 0 0 3px #00B3B5;
	border:none
}
.title-result{
	font-weight:400;
	font-size:28px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin-bottom:38px
}
.section-advantages-program{
	background:#F2F3F5;
	padding:80px 0;
	color:#141414
}
.title-program{
	font-weight:400;
	font-size:30px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	color:#00B3B5;
	margin-bottom:52px
}
.content-program-block .title-program{
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	color:#00B3B5;
	color:#141414;
	margin:30px 0 10px
}
.content-program-block .title-program span{
	color:#00B3B5;
	border-bottom:2px solid #00B3B5;
}
.content-program-block .description-program{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	margin-bottom:38px;
	color:#fff;
}
.content-program-block .descriptions{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	margin-bottom:38px;
	color:#141414;
}
.content-program-block .check-program{
	margin:0;
	padding:0 0 0 38px
}
.content-program-block .check-program li{
	list-style-type:none;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin-bottom:24px;
	padding-left:0;
	position:relative;
}
.content-program-block .check-program li::before{
	content:"";
	position:absolute;
	left:-38px;
	top:0;
	background:url("../images/check-program.png") no-repeat;
	width:20px;
	height:20px
}
.image-program{
	display:block;
	position:relative;
	cursor:pointer !important;
	display:inline-block;
	line-height:0;
	box-shadow:0 0 45px 0 rgba(95,107,139,0.2);
	margin-top:30px;
	position:relative
}
.image-program img{
	display:block;
	position:relative;
	z-index:1
}
.image-program::before{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	content:"";
	background:rgba(13,108,252,0.5);
	opacity:0;
	z-index:2
}
.image-program::after{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	will-change:transform;
	-webkit-backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-transform:scale(3);
	-moz-transform:scale(3);
	-ms-transform:scale(3);
	-o-transform:scale(3);
	transform:scale(3);
	content:"";
	opacity:0;
	z-index:3
}
.image-program:hover::before,.image-program:active::before{
	opacity:1
}
.image-program:hover::after,.image-program:active::after{
	will-change:transform;
	-webkit-backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.section-practice{
	background:url(../images/bg-1.jpg) no-repeat center center;
    background-size:cover;
	padding:80px 0
}
.section-practice h2{color:#fff}
.section-practice .subtitle-h3{color:#fff}
.section-practice .title-program{color:#fff}
.section-graduate{
	padding:70px 0 178px
}
@media all and (max-width:720px){
	.section-graduate{
		padding:70px 0 90px
	}
}
/*
	.section-graduate::before{
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	content:"";
	pointer-events:none;
	background:url("../images/background-line.png") 50% 50% repeat-y;
	z-index:-1
	}
*/
@media all and (max-width:720px){
	.section-graduate::before{
		display:none
	}
}
.section-graduate .title-program{
	color:#00B3B5
}
.section-graduate .number-program{
	font-weight:400;
	font-size:160px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:700;
	position:absolute;
	top:32px;
	right:-52px;
	color:#4871dd;
	opacity:.2
}
@media all and (max-width:720px){
	.section-graduate .number-program{
		top:25%;
		right:220px;
		font-weight:400;
		font-size:127px;
		line-height:1.2;
		font-family:"Unbounded",sans-serif;
		font-weight:700;
	}
}
.graduate-program{
	margin:70px 0 0 0;
	padding:0 0 0 50px
}
.graduate-program li{
	list-style-type:none;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	color:#4b4b4b;
	margin-bottom:30px;
	position:relative
}
.graduate-program li::before{
	content:"";
	position:absolute;
	top:0;
	left:-50px;
	background:url("../images/check-program.png") no-repeat;
	width:20px;
	height:20px
}
.title-graduate{
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	font-size:40px;
	line-height:1.2;
	margin:62px 0 14px
}
.item-service:hover .image-item-block{
	box-shadow:none
}
.item-service .image-item-block .image{
	background:url("../images/service-sprite.png") no-repeat
}
.item-service .text-item{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	color:#fff
}
.section-guarantee{
	background:url(../images/bg-1.jpg) no-repeat center center;
    background-size:cover;
	padding:80px 0
}
.section-guarantee h2{color:#fff}
.section-guarantee .subtitle-h3{color:#fff}
.section-guarantee h3{
	margin-bottom:28px
}
.subtitle-h3{
	font-size:24px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	font-weight:500;
	margin-top:30px;
	margin-bottom:30px
}
.subtitle-text{
	font-size:24px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	font-weight:500;
	margin-top:30px;
	margin-bottom:0
}
@media all and (max-width:720px){
	.subtitle-h3{font-size:20px}
	.subtitle-text{font-size:20px}
}
.item-guarantee,.item-for-who{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	padding:50px;
	background:#fff;
	color:#141414;
	box-shadow:0 0 45px 0 rgba(95,107,139,0.15);
	position:relative;
	height:100%;
}
.item-guarantee:hover,.item-for-who:hover{
	background:#00B3B5;
	color:#fff;
	box-shadow:none
}
.item-guarantee:hover .image,.item-for-who:hover .image{
	background-position:0 -95px
}
.item-guarantee:hover .number-item,.item-for-who:hover .number-item{
	color:#fff;
	opacity:1
}
.item-guarantee .number-item,.item-for-who .number-item{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:absolute;
	top:18px;
	right:18px;
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:34px;
	line-height:1.2;
	color:#00B3B5;
	opacity:.2
}
.item-guarantee .image,.item-for-who .image{
	background:url("../images/guarantee.png") no-repeat;
	background-position:0 0;
	width:108px;
	height:88px;
	margin-bottom:40px
}
.item-guarantee .title-guarantee,.item-for-who .title-guarantee{
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px
}
.item-guarantee .text-guarantee,.item-for-who .text-guarantee{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif
}
.section-process{
	padding:105px 0 148px
}
/*
	.section-process::before{
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	content:"";
	pointer-events:none;
	background:url("../images/background-line.png") 50% 50% repeat-y;
	z-index:-1
	}
*/
/*
	@media all and (max-width:720px){
	.section-process::before{
	display:none
	}
	}
*/
.section-process h3{
	margin-bottom:62px
}
.section-process .item-check{
	position:relative;
	padding-left:100px;
	margin-bottom:80px
}
.section-process .item-check .item-text{
	margin:6px 0 0 0
}
.section-process .item-check .check-block{
	position:absolute;
	left:0;
	top:0
}
.certificate-image{
	display:block;
	position:relative;
	cursor:pointer !important;
	position:relative;
	border:10px solid #545454;
	display:inline-block;
	line-height:0;
	box-shadow:0 0 50px 0 rgba(95,107,139,0.3)
}
.certificate-image img{
	display:block;
	position:relative;
	z-index:1
}
.certificate-image::before{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	content:"";
	background:rgba(13,108,252,0.5);
	opacity:0;
	z-index:2
}
.certificate-image::after{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	will-change:transform;
	-webkit-backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-transform:scale(3);
	-moz-transform:scale(3);
	-ms-transform:scale(3);
	-o-transform:scale(3);
	transform:scale(3);
	content:"";
	opacity:0;
	z-index:3
}
.certificate-image:hover::before,.certificate-image:active::before{
	opacity:1
}
.certificate-image:hover::after,.certificate-image:active::after{
	will-change:transform;
	-webkit-backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.certificate-image:hover{
	border:10px solid #545454
}
.content-process{
	margin-top:48px
}
.content-process .title-process{
	font-weight:400;
	font-size:26px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin-bottom:36px
}
@media all and (max-width:720px){
	.content-process .title-process{
		text-align:center
	}
}
.content-process .process{
	margin:0;
	padding:0 0 0 38px
}
.content-process .process li{
	list-style-type:none;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	position:relative;
	margin-bottom:22px
}
.content-process .process li::before{
	content:"";
	position:absolute;
	left:-37px;
	top:10px;
	width:22px;
	height:2px;
	background:#00B3B5
}
.process-slider-holder{
	position:relative
}
.process-slider-holder .process-slider{
	padding:20px 0
}
.process-next,.process-prev{
	border:1px solid #e6e6e6
}
.process-next:hover,.process-prev:hover{
	border:1px solid transparent
}
.process-next{
	right:-140px
}
@media all and (max-width:1440px){
	.process-next{
		right:0
	}
}
@media all and (max-width:720px){
	.process-next{
		right:-40px
	}
}
.section-result-learn{
	padding:80px 0;
	background:#F2F3F5;
	/*box-shadow:inset 0 -850px 100px 0 #F2F3F5;*/
}
.section-result-learn h2{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:35px;
	line-height:1.2;
	margin-bottom:78px
}
@media all and (max-width:720px){
	.section-result-learn h2{font-size:25px;text-align:center}
}
.section-result-learn .h2-subtitle{
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	position:relative;
}
@media all and (max-width:720px){
	.section-result-learn .h2-subtitle{text-align:center;font-size:18px;margin-bottom:50px}
}
.section-result-learn .h2-subtitle::before{
	content:"";
	position:absolute;
	top:-42px;
	left:0;
	width:63px;
	height:3px;
	background:#00B3B5
}
@media all and (max-width:720px){
	.section-result-learn .h2-subtitle::before{left:41%}
}
.item-learn-result{margin-bottom:32px}
.item-learn-result.i-5,.item-learn-result.i-6{padding-right:0}
@media all and (max-width:720px){
	.item-learn-result.i-5,.item-learn-result.i-6{
		padding-right:60px
	}
}
.item-learn-result .title-result{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:40px;
	line-height:1.2;
	color:#00B3B5;
	margin-bottom:16px
}
.item-learn-result .title-result span{
	display:block;
	margin-top:12px;
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:20px;
	line-height:1.2;
	text-transform:uppercase;
	color:#141414
}
@media all and (max-width:720px){
	.item-learn-result .title-result span{font-size:15px}
}
.item-learn-result .description-result{
	font-weight:400;
	font-size:18px;
	line-height:1.2;
	font-family:"Mulish",sans-serif
}
.review-student-holder{
	margin-top:54px
}
.section-for-who{padding:80px 0}
.section-for-who h2{margin-bottom:50px}
.item-for-who:hover{
	background:#fff;
	color:#141414;
	box-shadow:0 0 45px 0 rgba(95,107,139,0.2)
}
.item-for-who:hover .image{
	background-position:0 0
}
.item-for-who:hover .number-item{
	color:#00B3B5;
	opacity:1
}
.item-for-who .list-guarantee{
	padding:0 0 0 44px;
	margin:0
}
.item-for-who .list-guarantee li{
	list-style-type:none;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	position:relative;
	margin-bottom:16px
}
.item-for-who .list-guarantee li::before{
	content:"";
	position:absolute;
	top:0;
	left:-46px;
	background:url("../images/check-program.png") no-repeat;
	width:20px;
	height:20px
}
.section-about{
	padding:75px 0 48px;
	background:#3b67b1;
	color:#fff
}
@media all and (max-width:720px){
	.section-about{
		padding:55px 0 48px;
		text-align:center
	}
}
.section-about h2{
	margin-bottom:86px;
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:93px;
	line-height:1.2;
}
.section-about .h2-subtitle{
	font-size:24px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	position:relative;
}
@media all and (max-width:720px){
	.section-about .h2-subtitle{
		margin-bottom:40px
	}
}
.section-about .h2-subtitle::before{
	content:"";
	position:absolute;
	top:-43px;
	left:0;
	width:63px;
	height:3px;
	background:#fff
}
@media all and (max-width:720px){
	.section-about .h2-subtitle::before{
		left:44%
	}
}
.section-about .item-learn-result{
	padding-right:0
}
@media all and (max-width:720px){
	.section-about .item-learn-result{
		width:40%;
		text-align:left
	}
}
.section-about .item-learn-result > div{
	color:#fff
}
.section-about .item-learn-result > div > span{
	color:#fff
}
.section-school{
	padding:86px 0 68px;
	background:#315fa9;
	color:#fff
}
.section-school h3{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:46px;
	line-height:1.2;
	margin-bottom:34px
}
.section-school .h3-subtitle{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	margin-bottom:44px
}
.section-school .line{
	margin:56px 0 60px;
	background:#fff;
	height:1px;
	opacity:.1
}
@media all and (max-width:720px){
	.school-title{
		margin-top:40px;
		padding-top:40px;
		border-top:1px solid rgba(255,255,255,0.1)
	}
}
.address-block .title-block{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:30px;
	line-height:1.2;
	margin-bottom:32px
}
.address-block > div{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	margin-bottom:2px
}
.address-block > div a,.address-block > div .underline,.address-block > div .dashed,.address-block > div .dotted{
	color:#fff
}
.address-block > div a:hover,.address-block > div .underline:hover,.address-block > div .dashed:hover,.address-block > div .dotted:hover{
	color:#00B3B5
}
@media all and (max-width:720px){
	.logo-block{
		text-align:center
	}
}
.logo-block img{
	margin-right:99px
}
@media all and (max-width:720px){
	.logo-block img{
		margin:0 40px 50px
	}
}
.logo-block img:last-child{
	margin-right:0
}
.section-mass-media{
	padding:68px 0 38px
}
/*
	.section-mass-media::before{
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	content:"";
	pointer-events:none;
	background:url("../images/background-line.png") 50% 50% repeat-y;
	z-index:-1
	}
*/
@media all and (max-width:720px){
	.section-mass-media::before{
		display:none
	}
}
.section-mass-media h2{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:56px;
	line-height:1.2;
}
.mass-media-next,.mass-media-prev{
	border:1px solid #e6e6e6
}
.mass-media-next:hover,.mass-media-prev:hover{
	border:1px solid transparent
}
.mass-media-holder{
	margin-top:54px
}
.item-mass-media{
	padding:55px 42px 0;
	margin:20px;
	background:#fff;
	box-shadow:0 0 20px 0 rgba(95,107,139,0.2);
	height:530px
}
.item-mass-media.i-1 .title-item img{
	top:-36px
}
.item-mass-media.i-2 .title-item{
	padding:0 0 42px 185px
}
.item-mass-media.i-2 .title-item img{
	top:6px
}
.item-mass-media .title-item{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	position:relative;
	padding:0 0 42px 144px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	margin-bottom:24px
}
.item-mass-media .title-item img{
	position:absolute;
	top:0;
	left:0
}
.item-mass-media .media-text{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	margin-bottom:24px
}
.item-mass-media a,.item-mass-media .underline,.item-mass-media .dashed,.item-mass-media .dotted{
	border-bottom:1px solid rgba(0,0,0,0.1)
}
.item-mass-media a:hover,.item-mass-media .underline:hover,.item-mass-media .dashed:hover,.item-mass-media .dotted:hover{
	border-bottom:1px solid #00B3B5
}
.section-options{
	padding:80px 0 80px;
	background:#f3f3f6
}
@media all and (max-width:720px){
	.section-options{
		padding:60px 0 60px
	}
}
.section-options h3{
	margin-bottom:74px
}
@media all and (max-width:720px){
	.section-options h3{
		margin-bottom:60px
	}
}
.item-option{
	background:#fff;
	padding:140px 32px 28px;
	position:relative;
	box-shadow:0 0 45px 0 rgba(95,107,139,0.2)
}
@media all and (max-width:720px){
	.item-option{
		margin-bottom:35px
	}
}
.item-option.i-1 .title-option{
	padding-top:50px
}
.item-option.i-2 .title-option{
	padding-top:38px
}
.item-option.i-2 .share-block{
	margin-bottom:30px
}
.item-option.i-2 .share-block .cost::before{
	display:none
}
.item-option.i-3 .share-block{
	margin-bottom:30px
}
.item-option.i-3 .share-block .cost::before{
	display:none
}
.item-option .title-option{
	background:#00B3B5;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	color:#fff;
	padding:20px 0;
	text-align:center;
	position:absolute;
	width:100%;
	left:0;
	top:0
}
.item-option .point{
	margin:0 0 20px;
	padding:0 0 14px;
	border-bottom:1px solid #f8f8f8
}
.item-option .point.p-2{
	margin:0 0 62px
}
.item-option .point.p-2 li{
	color:#4b4b4b !important;
	text-decoration:none !important
}
.item-option .point.p-2 li:nth-child(n+33){
	color:#b4b4b4 !important;
	text-decoration:line-through !important
}
.item-option .point.p-3{
	margin:0 0 62px
}
.item-option .point.p-3 li{
	color:#4b4b4b !important;
	text-decoration:none !important
}
.item-option .point li{
	list-style-type:none;
	margin-bottom:10px;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	color:#4b4b4b
}
.item-option .point li:nth-child(n+31){
	color:#b4b4b4;
	text-decoration:line-through
}
.item-option .point li span{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	color:#c01c1c
}
.item-option .share-block .title{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:42px;
	line-height:1.2;
	color:#00B3B5;
	display:inline-block
}
.item-option .share-block .cost{
	position:relative;
	display:inline-block;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	color:#646464;
	padding-left:16px
}
.item-option .share-block .cost::before{
	content:"";
	position:absolute;
	top:33px;
	left:67px;
	width:68px;
	height:2px;
	background:#00B3B5;
	transform:rotate(-9deg)
}
.item-option .share-block .cost span{
	font-size:24px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	color:#141414;
	position:relative;
	top:4px;
}
.item-option .share-block .payment{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	color:#8c8c8c;
	margin:14px 0 20px
}
.item-option .discount{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	color:#8c8c8c;
	margin:28px 0 0
}
.section-question{
	padding:80px 0 80px
}
/*
	.section-question::before{
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	content:"";
	pointer-events:none;
	background:url("../images/background-line.png") 50% 50% repeat-y;
	z-index:-1
	}
*/
@media all and (max-width:720px){
	.section-question::before{
		display:none
	}
}
.section-question h2{
	margin-bottom:70px
}
.map-holder{
	height:0px
}
.section-form{
	background:no-repeat 50% 50% transparent
}
.section-form .btn-holder{
	margin-top:0px
}
.section-form .btn{
	width:300px
}
.form-agree-check{
	font:12px/1.2 "PT Sans";
	margin-top:30px
}
.form-agree-check .jq-checkbox,.form-agree-check .jq-radio{
	top:1px
}
.form-x{
	background-image:url("../images/formX-bg.jpg");
	padding:0px 0 0px
}
.form-x h2{
	margin-bottom:0px
}
/* faq */
#faq-w{
	background:url(../images/bg-1.jpg) no-repeat center center;
    background-size:cover;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#faq{
	width:1200px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#faq .icon-donate-w{
	width:calc(100% + 10px);
	padding:0;
	margin:30px 0 0 -5px;
	position:relative;
}
.icon-donate-w a{
	background:#fff;
	display:block;
	float:left;
	width:calc(10% - 20px);
	margin:5px;
	padding:5px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
}
.icon-donate-w a img{max-width:100%}
.icon-donate-w a:hover img{transform:scale(1.1)}
.icon-donate-w a img:hover,.icon-donate-w a img:not(:hover){
	-webkit-transition:All 0.35s ease;
	-moz-transition:All 0.35s ease;
	-o-transition:All 0.35s ease;
	-ms-transition:All 0.35s ease;
	transition:All 0.35s ease;
}
#faq h2{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-style:normal;
	text-align:center;
	font-size:45px;
	line-height:1.2;
	padding:0;
	margin:-13px 0 50px;
	color:#fff;
	cursor:default;
	position:relative;
	z-index:7;
}
#faq h2 span{
	color:#00B3B5;
}
#faq .faq-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	z-index:3;
	display:flex;
	flex-flow:row wrap;
	align-items:flex-start;
	align-content:flex-start;
	justify-content:space-between;
}
#faq .faq{
	width:calc(50% - 15px);
	/*min-height:106px;*/
	padding:0;
	margin:30px 0 0 0;
	position:relative;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
}
.faq h3{
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:1.2;
	padding:25px 70px 25px 30px;
	margin:0;
	color:#141414;
	cursor:pointer;
	position:relative;
	z-index:7;
}
.faq h3.faq-active{
	color:#00B3B5;
}
.faq .cl{
	width:12px;
	height:8px;
	padding:0;
	margin:0;
	background:url('../images/arrow.svg') no-repeat 0 0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	position:absolute;
	top:35px;
	right:30px;
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
.faq .op{
	display:none;
	width:12px;
	height:8px;
	padding:0;
	margin:0;
	background:url('../images/arrow-active.svg') no-repeat 0 0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	position:absolute;
	top:35px;
	right:30px;
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
.faq p{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:1.2;
	padding:25px 30px 25px 30px;
	margin:0;
	color:#141414;
	cursor:default;
	border-top:1px solid #e8e9ea;
	position:relative;
	z-index:7;
	display:none;
}
.faq p strong{
	font-family:"Unbounded",sans-serif;
	font-weight:700;
}
.faq p a{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:24px;
	line-height:18px;
	padding:0;
	margin:0;
	color:#00B3B5;
	cursor:pointer;
	border-bottom:1px solid #00B3B5;
	display:inline-block;
}
.faq p a:hover{
	border-bottom:1px solid rgba(0,0,0,0);
}
@media all and (max-width:1280px){
	#faq{
		width:1000px;
	}
	#faq h2{font-size:42px}
}
@media all and (max-width:1020px){
	#faq{
		width:700px;
	}
	#faq h2{font-size:40px}
	#faq .faq-w{
		width:100%;
		padding:0;
		margin:30px 0 0 0;
		position:relative;
	}
	#faq .faq{
		width:100%;
		min-height:unset;
	}
	.icon-donate-w a{
		width:calc(20% - 20px);
		margin:5px;
		padding:5px;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
		-webkit-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
		box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	}
}
@media all and (max-width:720px){
	#faq{width:calc(100% - 40px);padding-left:20px;padding-right:20px}
	#faq h2{font-size:30px}
	#faq .faq-w{
		width:100%;
		padding:0;
		margin:30px 0 0 0;
		position:relative;
	}
	.faq h3{
		font-family:"Unbounded",sans-serif;
		font-weight:700;
		font-style:normal;
		text-align:left;
		font-size:20px;
		line-height:1.2;
		padding:25px 70px 25px 30px;
		margin:0;
		color:#141414;
		cursor:pointer;
		position:relative;
		z-index:7;
	}
	.faq h3.faq-active{
		color:#00B3B5;
	}
}
/* contacts */
#contacts-w{
	background:#fff;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#contacts{
	width:1200px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#contacts h2{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-style:normal;
	text-align:center;
	font-size:45px;
	line-height:1.2;
	padding:0;
	margin:-13px 0 40px;
	color:#141414;
	cursor:default;
	position:relative;
	z-index:7;
}
#contacts h2 span{
	color:#00B3B5;
}
#box-warranty-flex{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:center}
#contacts .contacts-text{width:50%;margin:0;padding:0;position:relative;float:left}
#contacts .contacts-map{width:50%;margin:0;padding:0;position:relative;float:right}
#contacts .contacts-map iframe{
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
}
#contacts p{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:1.2;
	width:calc(100% - 0px);
	min-height:60px;
	padding:10px 0 0 90px;
	margin:0 0 30px;
	color:#141414;
	cursor:default;
	position:relative;
	z-index:7;
	float:left;
}
#contacts p::after{
	content:'';
	width:50px;
	height:50px;
	padding:0;
	margin:0;
	position:absolute;
	top:10px;
	left:10px;
	z-index:2;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#contacts p.pc-1::after{background:url('../images/pin.svg') no-repeat center center #00B3B5}
#contacts p.pc-2::after{background:url('../images/tel.svg') no-repeat center center #00B3B5}
#contacts p.pc-3::after{background:url('../images/time.svg') no-repeat center center #00B3B5}
#contacts p.pc-4::after{background:url('../images/email.svg') no-repeat center center #00B3B5}
#contacts p:before{
	content:'';
	width:70px;
	height:70px;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:rgba(36,112,225,0.1);
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#contacts p a{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:1.2;
	padding:0;
	margin:0;
	color:#141414;
	cursor:pointer;
	position:relative;
	z-index:7;
}
#contacts p a:hover{
	color:#00B3B5;
}
#contacts p span{
	font-size:20px;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
}
#map-w{
	width:100%;
	height:430px;
	overflow:hidden;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#map{
	width:100%;
	height:580px;
	padding:0;
	margin:-75px 0 0 0;
	position:relative;
	text-align:center;
}
@media all and (max-width:1280px){
	#contacts{
		width:1000px;
	}
	#contacts h2{
		font-size:42px;
	}
}
@media all and (max-width:1020px){
	#contacts{
		width:700px;
	}
	#contacts h2{
		font-size:40px;
	}
	#contacts .contacts-text{width:100%;margin:0 0 30px;padding:0;position:relative;float:left}
	#contacts .contacts-map{width:100%;margin:0;padding:0;position:relative;float:left}
	#contacts p{width:calc(50% - 0px)}
}
@media all and (max-width:720px){
	#contacts{width:calc(100% - 40px);padding-left:20px;padding-right:20px}
	#contacts h2{font-size:30px}
	#contacts p{width:calc(100% - 0px)}
}
/* top */
#top-w{
	width:100%;
	padding:0;
	margin:0;
	position:absolute;
	z-index:90;
	/*border-top:6px solid #00B3B5;*/
}
.top-bg{
	background:url(../images/bg-1.jpg) no-repeat center center;
    background-size:cover;
    position:relative;
}
#top{
	width:1200px;
	padding:15px 0 50px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#top a.logo{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-style:normal;
	text-align:left;
	font-size:30px;
	line-height:60px;
	text-transform:uppercase;
	padding:0 0 0 70px;
	height:60px;
	margin:0;
	color:#fff;
	cursor:pointer;
	background:url('../images/logo.png') no-repeat center left;
	-webkit-background-size:60px 60px;
	-moz-background-size:60px 60px;
	-o-background-size:60px 60px;
	background-size:60px 60px;
	float:left;
}
#top a.logo span{color:#fff}
#top .buttons{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	font-style:normal;
	text-align:left;
	font-size:14px;
	line-height:20px;
	height:35px;
	padding:20px 0 0 0;
	margin:0;
	color:#fff;
	cursor:default;
	position:relative;
	float:right;
}
#top .buttons span,#top .buttons a{
	line-height:12px;
	padding:0;
	margin:0 5px;
	display:inline-block;
	color:#fff;
	cursor:pointer;
}
#top .buttons a.active{color:#00B3B5}
#top .buttons span:last-child,#top .buttons a:last-child{margin:0 0 0 5px}
#top .buttons a img{height:12px;padding:0;margin-bottom:-1px}
/*
	#top .buttons span:hover,#top .buttons a:hover{color:#00B3B5}
*/
.buttons span:hover,.buttons span:not(:hover),.buttons a:hover,.buttons a:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
#top .email,
#top .tel{
	height:35px;
	padding:5px 0 0 70px;
	margin:10px 20px 0 0;
	color:#fff;
	cursor:default;
	position:relative;
	float:right;
}
#top .email a,#top .tel a{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	font-style:normal;
	text-align:left;
	font-size:14px;
	line-height:20px;
	text-transform:uppercase;
	padding:0;
	margin:0;
	color:#fff;
	cursor:pointer;
	position:relative;
}
#top .tel a{color:rgba(255,255,255,0.5)}
#top .tel a span{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	color:#fff;
}
/*
	#top .email a:hover{color:#00B3B5}
	#top .tel a:hover{color:#00B3B5}
	#top .tel a:hover span{color:#00B3B5}
*/
#top .email::after,
#top .tel::after{
	content:'';
	width:50px;
	height:50px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 25px);
	left:0;
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#top .email::after{background:url('../images/email.svg') no-repeat center center rgb(22 29 40 / 65%)}
#top .tel::after{background:url('../images/tel.svg') no-repeat center center rgb(22 29 40 / 65%)}
#top .profile{
	height:50px;
	padding:0;
	margin:5px 20px 0 0;
	color:#141414;
	cursor:default;
	position:relative;
	float:right;
}
#top .profile a{
	width:50px;
	height:50px;
	padding:0;
	margin:0;
	position:relative;
	float:left;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#top .profile a:last-child{margin:0 0 0 20px}
#top .profile a.lg{background:url('../images/lg.png') no-repeat center center rgb(22 29 40 / 65%);-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
#top .profile a.rg{background:url('../images/rg.png') no-repeat center center rgb(22 29 40 / 65%);-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
#top .profile a.lg:hover{background:url('../images/lg.png') no-repeat center center #00B3B5;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
#top .profile a.rg:hover{background:url('../images/rg.png') no-repeat center center #00B3B5;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
/*
	#menu{
	width:1200px;
	height:70px;
	padding:0;
	margin:0;
	text-align:left;
	background:#ffffff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 5px 30px 0 rgba(31,59,53,0.2);
	-webkit-box-shadow:0 5px 30px 0 rgba(31,59,53,0.2);
	box-shadow:0 5px 30px 0 rgba(31,59,53,0.2);
	background:transparent;
	color:#fff;
	border:1px solid #fff;
	border-radius:100px;
	position:absolute;
	left:0;
	bottom:-35px;
	z-index:10;
	}
	#menu .menu{
	padding:0;
	margin:0;
	position:relative;
	float:left;
	}
	#menu .menu a{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	font-style:normal;
	text-align:center;
	font-size:14px;
	line-height:70px;
	text-transform:uppercase;
	height:70px;
	padding:0 20px;
	margin:0;
	color:#fff;
	cursor:pointer;
	position:relative;
	float:left;
	}
	#menu .menu a:hover{color:#fff}
	#menu .menu a.active-menu{color:#fff}
	#menu .menu a.active-menu:hover{color:#fff}
	#menu .menu .menu-line{
	width:1px;
	height:68px;
	padding:0;
	margin:0;
	background:#fff;
	position:relative;
	float:left;
	}
*/
.img-border-radius{border-radius:10px;max-width:100%}
.menu-button{
	display:none;
	width:35px;
	height:50px;
	padding:0;
	margin:0;
	position:relative;
	float:right;
	z-index:50;
	cursor:pointer;
	transition:all .4s;
	box-sizing:border-box;
}
.menu-button span{
	display:inline-block;
	transition:all .4s;
	box-sizing:border-box;
}
.menu-button span{
	position:absolute;
	height:2px;
	border-radius:0;
	background:#fff;
}
.menu-button span:nth-of-type(1){
	width:100%;
	top:15px;
	left:0;
}
.menu-button span:nth-of-type(2){
	width:75%;
	top:25px;
	left:25%;
}
.menu-button span:nth-of-type(3){
	width:100%;
	top:35px;
	left:0;
}
.menu-button.active-1 span:nth-of-type(1){
	width:100%;
	top:5px;
	left:0;
	-webkit-transform:translateY(20px) rotate(-45deg);
	transform:translateY(20px) rotate(-45deg);
}
.menu-button.active-1 span:nth-of-type(2){
	width:0;
	left:100%;
	opacity:0;
	-webkit-animation:active-menu-bar01 .8s forwards;
	animation:active-menu-bar01 .8s forwards;
}
@-webkit-keyframes active-menu-bar01{
	100%{height:0}
}
@keyframes active-menu-bar01{
	100%{height:0}
}
.menu-button.active-1 span:nth-of-type(3){
	width:100%;
	top:45px;
	left:0;
	-webkit-transform:translateY(-20px) rotate(45deg);
	transform:translateY(-20px) rotate(45deg);
}
.toggle, [id^=drop]{
	display:none!important;
}
nav{
	width:1200px;
	height:70px;
	padding:0;
	margin:0;
	text-align:left;
	background:#fff;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-khtml-border-radius:100px;
	-moz-box-shadow:0 10px 50px 0 rgba(31,39,52,0.4);
	-webkit-box-shadow:0 10px 50px 0 rgba(31,39,52,0.4);
	box-shadow:0 10px 50px 0 rgba(31,39,52,0.4);
	position:absolute;
	left:0;
	bottom:-35px;
	z-index:10;
}
nav .menus .menu-line{
	width:1px;
	height:70px;
	padding:0;
	margin:0;
	background:#f4f4f4;
	position:relative;
	float:left;
}
nav:after{
	content:"";
	display:table;
	clear:both;
}
nav ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
nav ul li{
	margin:0px;
	display:inline-block;
	float:left;
	position:relative;
}
nav ul li.active::after{
	content:'';
	width:calc(100% - 70px);
	height:6px;
	padding:0;
	margin:0;
	background:#00B3B5;
	position:absolute;
	bottom:-3px;
	left:35px;
	z-index:auto;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
}
nav ul li.li_technology.active::after{background:#1d9cfe}
nav ul li.active a.a_active{color:#00B3B5}
nav ul li.active a.technology.a_active{color:#1d9cfe}
nav ul li.li_sub.active:hover::after{display:none}
nav ul li ul li{background:#fff}
.technology{font-family:"Unbounded",sans-serif;font-weight:600;color:#1d9cfe}
.technology:hover{color:#1d9cfe}
.technology img{margin:0 2px -4px 0;max-height:20px}
nav a{
	display:block;
	padding:0 20px;
	color:#1f2734;
	font-family:"Unbounded",sans-serif;
    font-weight:500;
    font-style:normal;
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
	line-height:70px;
	text-decoration:none;
}
/*nav.fr a{font-size:12px}*/
nav ul li ul li a{
	height:50px;
    font-size:14px;
    line-height:1.2;
    padding:0 20px;
    color:#1f2734;
    display:flex;
    align-items:center;
    text-align:left;
    justify-content:flex-start;
}
nav ul li ul li:hover{color:#1d9cfe}
nav a:hover{color:#1d9cfe}
nav ul ul{
	display:none;
	position:absolute;
	top:70px;
}
nav ul li:hover > ul{
	display:inherit;
	-moz-box-shadow:0 20px 20px 0 rgba(31,39,52,0.3);
	-webkit-box-shadow:0 20px 20px 0 rgba(31,39,52,0.3);
	box-shadow:0 20px 20px 0 rgba(31,39,52,0.3);
}
nav ul ul li{
	width:260px;
	float:none;
	display:list-item;
	position:relative;
}
nav ul ul ul li{
	position:relative;
	top:-60px;
	left:260px;
}
.has-sub{position:relative;padding:0 30px 0 20px}
li > a.has-sub:after{
	position:absolute;
	top:24px;
	right:11px;
	width:8px;
	height:2px;
	display:block;
	background:#dddddd;
	content:'';
}
li > a.has-sub:before{
	position:absolute;
	top:21px;
	right:14px;
	display:block;
	width:2px;
	height:8px;
	background:#dddddd;
	content:'';
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}
li:hover > a.has-sub:before{display:none}
.has-sub-m{position:relative;padding:0 30px 0 20px}
/*nav.fr ul li .has-sub-m{padding:0 25px 0 10px}*/
li > a.has-sub-m:after{
	position:absolute;
	top:34px;
	right:11px;
	width:8px;
	height:2px;
	display:block;
	background:#dddddd;
	content:'';
}
li > a.has-sub-m:before{
	position:absolute;
	top:31px;
	right:14px;
	display:block;
	width:2px;
	height:8px;
	background:#dddddd;
	content:'';
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}
li:hover > a.has-sub-m:before{display:none}
.toggle-but{display:none}
.contact-button{
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	text-transform:uppercase;
	line-height:50px;
	width:220px;
	height:50px;
	padding:0;
	margin:10px 10px 0 0;
	outline:none;
	transition:all 0.3s ease-out 0s;
	background:#00B3B5;
	color:#ffffff;
	font-size:14px;
	display:inline-block;
	cursor:pointer;
	min-width:9em;
	border:none;
	text-align:center;
	border-radius:100px;
	box-sizing:border-box;
	text-decoration:none;
	position:relative;
	/*
		box-shadow:0 10px 25px 0 rgba(13,108,252,0.3);
		background-image:linear-gradient(to bottom,#67bcfd,#00B3B5);
		background-image:-webkit-linear-gradient(to bottom,#67bcfd,#00B3B5);
		background-image:-moz-linear-gradient(to bottom,#67bcfd,#00B3B5);
		background-image:-o-linear-gradient(to bottom,#67bcfd,#00B3B5);
		background-image:-ms-linear-gradient(to bottom,#67bcfd,#00B3B5);
		-moz-box-shadow:0 20px 30px 0 rgba(29,156,254,0);
		-webkit-box-shadow:0 20px 30px 0 rgba(29,156,254,0);
		box-shadow:0 20px 30px 0 rgba(29,156,254,0);
	*/
	display:block;
	float:right;
}
/*.contact-button.fr{font-size:11px}*/
.contact-button:hover{
	background-color:#00B3B5;
	color:#ffffff;
	outline:none;
}
.contact-button:active{
	opacity:0.85;
}
.contact-button:hover,.contact-button:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
@media all and (max-width:1280px){
	#top .email, #top .tel{padding:5px 0 0 60px}
	#top .email a,#top .tel a{font-size:12px}
	#top .profile{margin:5px 15px 0 0}
	#top .profile a:last-child{margin:0 0 0 15px}
	#top .buttons{font-size:12px;padding:23px 0 0 0}
	/*.contact-button.fr{font-size:9px}*/
	nav{width:100%}
	nav a{font-size:13px;padding:0 5px}
	/*nav.fr a{font-size:11px}*/
	.has-sub-m{padding:0 30px 0 10px}
	/*nav.fr ul li .has-sub-m{padding:0 25px 0 10px}*/
	.contact-button{width:180px;font-size:13px}
}
@media all and (max-width:1020px){
	.contact-button{display:none}
	nav{height:0}
	nav .menus .menu-line{
		width:100%;
		height:1px;
		padding:0;
		margin:0;
		background:rgba(120, 120, 120, 0.2);
		position:relative;
		float:left;
	}
	.toggle + a{display:none}
	.menus{
		display:none;
		margin-top:-34px;
		border-radius:10px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        -khtml-border-radius:10px;
        -webkit-box-shadow:0 10px 50px 0 rgba(31, 39, 52, 0.1);
        box-shadow:0 10px 50px 0 rgba(31, 39, 52, 0.1);
	}
	nav a{
		height:50px;
		font-size:14px;
		line-height:1.2;
		padding:0 20px;
		color:#1f2734;
		display:flex;
		align-items:center;
		text-align:left;
		justify-content:flex-start;
	}
	.toggle{
		font-family:"Unbounded",sans-serif;
		font-weight:600;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
		position:relative;
		height:50px;
		font-size:14px;
		line-height:1.2;
		padding:0 20px;
		color:#1f2734;
		display:flex;
		align-items:center;
		text-align:left;
		justify-content:flex-start;
	}
	.toggle-but{
		width:20px;
        height:35px;
        float:right;
        display:block;
        margin:13px 0 0 0;
        padding:0;
		color:#1d9cfe;
		cursor:pointer;
		font-size:40px;
	}
	.toggle:hover{color:#1d9cfe}
	[id^=drop]:checked + ul{background:#fff;display:block}
	nav ul li{
		display:block;
		width:100%;
	}
	nav ul ul .toggle,
	nav ul ul a{padding:0 40px}
	nav ul ul ul a{padding:0 80px}
	nav a:hover,
	nav ul ul ul a{color:#1d9cfe}
	nav ul li ul li .toggle{
		height:50px;
		font-size:14px;
		line-height:1.2;
		padding:0 20px 0 30px;
		color:#1f2734;
		display:flex;
		align-items:center;
		text-align:left;
		justify-content:flex-start;
		background:#f2f3f5;
	}
	nav ul ul a{
		height:50px;
		font-size:14px;
		line-height:1.2;
		padding:0 20px;
		color:#1f2734;
		display:flex;
		align-items:center;
		text-align:left;
		justify-content:flex-start;
	}
	nav ul li ul li a{
		padding:0 20px 0 40px;
	}
	nav ul li .toggle-c:after{
		position:absolute;
		top:24px;
		right:11px;
		width:8px;
		height:2px;
		display:block;
		background:#dddddd;
		content:'';
	}
	nav ul li .toggle-c:before{
		position:absolute;
		top:21px;
		right:14px;
		display:block;
		width:2px;
		height:8px;
		background:#dddddd;
		content:'';
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		-ms-transition:all .25s ease;
		-o-transition:all .25s ease;
		transition:all .25s ease;
	}
	nav ul li:hover .toggle-c:before{display:none}
	nav ul li ul li .toggle:after{
		position:absolute;
		top:24px;
		right:11px;
		width:8px;
		height:2px;
		display:block;
		background:#dddddd;
		content:'';
	}
	nav ul li ul li .toggle:before{
		position:absolute;
		top:21px;
		right:14px;
		display:block;
		width:2px;
		height:8px;
		background:#dddddd;
		content:'';
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		-ms-transition:all .25s ease;
		-o-transition:all .25s ease;
		transition:all .25s ease;
	}
	nav ul li ul li:hover .toggle:before{display:none}
	nav ul ul{
		float:none;
		position:static;
		color:#1f2734;
		padding-left:0px;
		width:calc(100% - 0px);
	}
	nav ul ul li:hover > ul,
	nav ul li:hover > ul{display:none}
	nav ul ul li{
		padding-left:0px;
		display:block;
		width:calc(100% - 0px);
		border-top:1px solid rgba(120, 120, 120, 0.2);
	}
	nav ul ul ul li{position:static;background:#fff}
}
@media all and (max-width :330px){
	nav ul li{
		display:block;
		width:94%;
	}
}
@media all and (max-width:1440px){
	#menu .menu a{padding:0 15px}
}
@media all and (max-width:1366px){
	#menu .menu a{padding:0 10px}
}
@media all and (max-width:1280px){
	#top{width:1000px}
	#menu{width:100%}
}
@media all and (max-width:1020px){
	.menu-button{
		display:block;
	}
	#top{
		width:700px;
		padding:10px 0 10px 0;
		margin:0 auto;
		position:relative;
		text-align:center;
		z-index:5;
		border-bottom:1px solid #fff;
	}
	#top .buttons{padding:15px 20px 0 0}
	#top .profile{margin:0 10px 0 0}
	#top .profile a{width:40px;height:40px;margin:5px 0 0}
	#top .profile a:last-child{margin:5px 0 0 10px}
	#top a.logo{
		font-size:26px;
		line-height:50px;
		padding:0 0 0 56px;
		height:50px;
		margin:0;
		background:url('../images/logo.png') no-repeat center left;
		-webkit-background-size:50px 50px;
		-moz-background-size:50px 50px;
		-o-background-size:50px 50px;
		background-size:50px 50px;
		float:left;
	}
	#top .email,
	#top .tel{
		display:none;
	}
	#menu{
		display:none;
	}
}
@media all and (max-width:720px){
	/*
	#top .profile{margin:0 10px 0 0}
	#top .profile a{width:30px;height:30px;margin:10px 0 0}
	#top .profile a:last-child{margin:10px 0 0 10px}
	*/
	#top{
		width:calc(100% - 10px);
		padding:10px 5px;
		margin:0 auto;
		position:relative;
		text-align:center;
		z-index:5;
	}
}
/* mobile-menu */
#mobile-menu-w{
	display:none;
	width:100%;
	padding:100px 0 30px 0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	z-index:89;
	background:url(../images/bg-1.jpg) no-repeat center center;
    background-size:cover;
	border-bottom:1px solid rgb(255 255 255 / 65%);
}
#mobile-menu{
	width:100%;
	max-width:700px;
	padding:0;
	margin:0 auto;
	position:relative;
}
#mobile-menu .buttons{
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:20px;
	height:35px;
	padding:15px 0 0 30px;
	margin:0;
	color:#575d67;
	cursor:default;
	position:relative;
	float:right;
}
#mobile-menu .buttons span.login{
	padding:0;
	margin:0 10px 0 0;
	display:inline-block;
	color:#ffffff;
	cursor:pointer;
}
#mobile-menu .buttons span.registration{
	padding:0;
	margin:0 0 0 10px;
	display:inline-block;
	color:#ffffff;
	cursor:pointer;
}
#mobile-menu .buttons span:hover{color:#00B3B5}
.buttons span:hover,.buttons span:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
#mobile-menu .email{
	height:35px;
	padding:10px 0 0 40px;
	margin:0 50px 0 0;
	color:#fff;
	cursor:default;
	position:relative;
	float:left;
}
#mobile-menu .tel{
	height:35px;
	padding:10px 0 0 40px;
	margin:0;
	color:#fff;
	cursor:default;
	position:relative;
	float:left;
}
#mobile-menu .email a,
#mobile-menu .tel a{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	font-style:normal;
	text-align:left;
	font-size:14px;
	line-height:20px;
	text-transform:uppercase;
	padding:0;
	margin:0;
	color:#fff;
	cursor:pointer;
	position:relative;
}
#mobile-menu .tel a{color:rgba(255,255,255,0.5)}
#mobile-menu .tel a span{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	color:#fff;
}
#mobile-menu .email a:hover{color:#00B3B5}
#mobile-menu .tel a:hover{color:#00B3B5}
#mobile-menu .tel a:hover span{color:#00B3B5}
#mobile-menu .email::after,
#mobile-menu .tel::after,
#mobile-menu .buttons::after{
	content:'';
	width:30px;
	height:30px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 10px);
	left:0;
	z-index:auto;
}
#mobile-menu .email::after{background:url('../images/email.svg') no-repeat center center rgb(22 29 40 / 65%);-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
#mobile-menu .tel::after{background:url('../images/tel.svg') no-repeat center center rgb(22 29 40 / 65%);-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
#mobile-menu .buttons::after{background:url('../images/login.svg') no-repeat top center}
#mobile-menu .menu{
	padding:30px 0 30px 0;
	margin:20px 0 0 0;
	position:relative;
	border-top:1px solid rgb(255 255 255 / 65%);
}
#mobile-menu .menu a{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	font-style:normal;
	text-align:left;
	font-size:14px;
	line-height:1.2;
	text-transform:uppercase;
	padding:0;
	margin:0;
	color:#fff;
	cursor:pointer;
	position:relative;
	float:left;
}
#mobile-menu .menu a:hover{font-weight:400;color:#00B3B5}
#mobile-menu .menu a.active-menu{font-weight:400;color:#00B3B5}
#mobile-menu .menu a.active-menu:hover{font-weight:400;color:#00B3B5}
#mobile-menu .menu .menu-line{
	width:1px;
	height:20px;
	padding:0;
	margin:0 10px;
	background:rgb(255 255 255 / 65%);
	position:relative;
	float:left;
}
#mobile-menu .contact-button{
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	font-size:14px;
	font-style:normal;
	text-align:center;
	text-transform:uppercase;
	line-height:50px;
	width:100%;
	height:50px;
	padding:0;
	margin:0;
	outline:none;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	background:#00B3B5;
	color:#fff;
	border:none;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-khtml-border-radius:100px;
	/*box-shadow:0 10px 25px 0 rgba(13,108,252,0.3);*/
	display:block;
}
#mobile-menu .contact-button:hover{
	background-color:#00B3B5;
	color:#fff;
	outline:none;
}
#mobile-menu .contact-button:active{
	opacity:0.85;
}
#mobile-menu .contact-button:hover,#mobile-menu .contact-button:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.clear360{
	display:none;
}
@media all and (max-width:1020px){
	.clear360{
		display:block;
	}
	#mobile-menu-w{
		display:none;
		width:100%;
		padding:100px 0 40px 0;
		margin:0;
		position:absolute;
		top:0;
		left:0;
	}
	#mobile-menu{
		width:calc(100% - 40px);padding-left:20px;padding-right:20px;
		margin:0 auto;
		position:relative;
		text-align:center;
	}
	#mobile-menu .buttons{
		font-family:"Unbounded",sans-serif;
		font-weight:600;
		font-style:normal;
		text-align:left;
		font-size:20px;
		line-height:20px;
		height:35px;
		padding:15px 0 0 30px;
		margin:0 auto;
		color:#575d67;
		cursor:default;
		position:relative;
		float:none;
		display:inline-block;
	}
	#mobile-menu .buttons span.login{
		padding:0;
		margin:0 10px 0 0;
		display:inline-block;
		color:#fff;
		cursor:pointer;
	}
	#mobile-menu .buttons span.registration{
		padding:0;
		margin:0 0 0 10px;
		display:inline-block;
		color:#fff;
		cursor:pointer;
	}
	#mobile-menu .email,#mobile-menu .tel,#mobile-menu .lg,#mobile-menu .rg{display:block;clear:both}
	#mobile-menu .buttons span:hover{color:#00B3B5}
	.buttons span:hover,.buttons span:not(:hover){
		-webkit-transition:All 0.2s ease;
		-moz-transition:All 0.2s ease;
		-o-transition:All 0.2s ease;
		-ms-transition:All 0.2s ease;
		transition:All 0.2s ease;
	}
	#mobile-menu .email,#mobile-menu .lg,#mobile-menu .rg{
		height:35px;
		padding:10px 0 0 40px;
		margin:0 50px 0 0;
		color:#fff;
		cursor:default;
		position:relative;
		float:left;
	}
	#mobile-menu .tel{
		height:35px;
		padding:10px 0 0 40px;
		margin:0;
		color:#fff;
		cursor:default;
		position:relative;
		float:left;
	}
	#mobile-menu .email a,#mobile-menu .tel a,#mobile-menu .lg a,#mobile-menu .rg a{
		font-family:"Unbounded",sans-serif;
		font-weight:500;
		font-style:normal;
		text-align:left;
		font-size:14px;
		line-height:20px;
		text-transform:uppercase;
		padding:0;
		margin:0;
		color:#fff;
		cursor:pointer;
		position:relative;
	}
	#mobile-menu .tel a{color:rgba(255,255,255,0.5)}
	#mobile-menu .tel a span{
		font-family:"Unbounded",sans-serif;
		font-weight:500;
		color:#fff;
	}
	#mobile-menu .email a:hover,#mobile-menu .lg a:hover,#mobile-menu .rg a:hover{color:#00B3B5}
	#mobile-menu .tel a:hover{color:#00B3B5}
	#mobile-menu .tel a:hover span{color:#00B3B5}
	#mobile-menu .email::after,
	#mobile-menu .tel::after,
	#mobile-menu .lg::after,
	#mobile-menu .rg::after,
	#mobile-menu .buttons::after{
		content:'';
		width:30px;
        height:30px;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		padding:0;
		margin:0;
		position:absolute;
		top:calc(50% - 10px);
		left:0;
		z-index:auto;
	}
	#mobile-menu .email::after{background:url('../images/email.svg') no-repeat center center rgb(22 29 40 / 65%);-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
	#mobile-menu .tel::after{background:url('../images/tel.svg') no-repeat center center rgb(22 29 40 / 65%);-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
	#mobile-menu .lg::after{background:url('../images/lg.png') no-repeat center center rgb(22 29 40 / 65%);-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
	#mobile-menu .rg::after{background:url('../images/rg.png') no-repeat center center rgb(22 29 40 / 65%);-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
	#mobile-menu .buttons::after{background:url('../images/login.svg') no-repeat top center}
	#mobile-menu .menu{
		width:100%;
		padding:30px 0 30px 0;
		margin:0;
		position:relative;
		border-top:1px solid rgba(255,255,255,0);
	}
	#mobile-menu .menu ul{margin:0 0 0 15px;padding:0}
	#mobile-menu .menu ul li{list-style-type:none}
	#mobile-menu .menu ul li a{padding-left:25px;position:relative}
	#mobile-menu .menu ul li a::before{width:15px;height:1px;position:absolute;content:'';display:block;background-color:rgb(255 255 255 / 65%);left:0;top:18px}
	#mobile-menu .menu a{
		font-family:"Unbounded",sans-serif;
		font-weight:500;
		font-style:normal;
		text-align:left;
		font-size:14px;
		line-height:1.2;
		text-transform:uppercase;
		width:100%;
		padding:10px 0;
		margin:0;
		color:#fff;
		cursor:pointer;
		position:relative;
		float:left;
		display:block;
	}
	#mobile-menu .menu a:hover{color:#00B3B5}
	#mobile-menu .menu a.active-menu{color:#00B3B5}
	#mobile-menu .menu a.active-menu:hover{color:#00B3B5}
	#mobile-menu .menu a.m_active{font-weight:600;color:#00B3B5}
	#mobile-menu .menu .menu-line{
		width:100%;
		height:1px;
		padding:0;
		margin:5px 0;
		background:rgb(255 255 255 / 65%);
		position:relative;
		float:left;
	}
}
@media all and (max-width:350px){
	#top .buttons a img{display:none}
}
@media all and (min-width:1021px){
	#mobile-menu-w{
		display:none;
		width:0;
		height:0;
		overflow:hidden;
		padding:0;
		margin:0;
		position:fixed;
		top:0;
		left:auto;
	}
}
/* subscribe */
#subscribe-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#subscribe{
	width:1200px;
	padding:50px 0 50px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#subscribe h5{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:24px;
	line-height:1.2;
	padding:0;
	margin:-5px 20px 0 0;
	color:#fff;
	cursor:default;
	float:left;
}
#subscribe h5 span{
	font-family:"Unbounded",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:left;
	font-size:24px;
	line-height:1.2;
	text-transform:uppercase;
	padding:0;
	margin:0;
	color:#fff;
	cursor:default;
	display:inline-block;
}
#subscribe h5 strong{
	font-family:"Unbounded",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:left;
	font-size:27px;
	line-height:1.2;
	padding:0;
	margin:0;
	color:#fff;
	cursor:default;
	display:inline-block;
}
#subscribe .contact-button{
	margin:0;
	padding:0;
	position:relative;
	float:left;
}
#subscribe .social{
	width:248px;
	height:50px;
	padding:0;
	margin:0;
	position:relative;
	float:right;
}
#subscribe .social a{
	width:50px;
	height:50px;
	padding:0;
	margin:0 0 0 15px;
	position:relative;
	float:left;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#subscribe .social a:first-child{margin:0}
#subscribe .social a.tg{background:url('../images/telegram_light.svg') no-repeat center center rgb(22 29 40 / 65%)}
#subscribe .social a.fb{background:url('../images/fb.svg') no-repeat center center rgb(22 29 40 / 65%)}
#subscribe .social a.vk{background:url('../images/vk.svg') no-repeat center center rgb(22 29 40 / 65%)}
#subscribe .social a.x{background:url('../images/x.png') no-repeat center center rgb(22 29 40 / 65%);-webkit-background-size:16px 15px;-moz-background-size:16px 15px;-o-background-size:16px 15px;background-size:16px 15px}
#subscribe .social a.ig{background:url('../images/ig.svg') no-repeat center center rgb(22 29 40 / 65%)}
#subscribe .social a.yt{background:url('../images/yt.svg') no-repeat center center rgb(22 29 40 / 65%)}
#subscribe .social a.tg:hover{background:url('../images/telegram_light.svg') no-repeat center center #00B3B5}
#subscribe .social a.fb:hover{background:url('../images/fb.svg') no-repeat center center #00B3B5}
#subscribe .social a.vk:hover{background:url('../images/vk.svg') no-repeat center center #00B3B5}
#subscribe .social a.x:hover{background:url('../images/x.png') no-repeat center center #00B3B5;-webkit-background-size:16px 15px;-moz-background-size:16px 15px;-o-background-size:16px 15px;background-size:16px 15px}
#subscribe .social a.ig:hover{background:url('../images/ig.svg') no-repeat center center #00B3B5}
#subscribe .social a.yt:hover{background:url('../images/yt.svg') no-repeat center center #00B3B5}
.clear660{display:none}
@media all and (max-width:1280px){
	#subscribe{width:1000px}
}
@media all and (max-width:1020px){
	.clear660{display:block}
	#subscribe{width:720px}
	#subscribe h5{
		margin:0 auto;
		text-align:center;
		float:none;
	}
	#subscribe h5 span{text-align:center}
	#subscribe .contact-button{
		margin:20px auto 0 auto;
		position:relative;
		float:none;
		display:block;
	}
	#subscribe .social{
		width:auto;
		height:50px;
		padding:0;
		margin:30px auto 0 auto;
		position:relative;
		float:none;
		display:flex;
		flex-flow:row wrap;
		align-items:flex-start;
		align-content:flex-start;
		justify-content:center;
	}
}
@media all and (max-width:720px){
	#subscribe{
		width:calc(100% - 40px);
		padding:50px 20px;
	}
}
/* bottom */
#bottom-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#bottom{
	width:1200px;
	padding:40px 0 40px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
	border-top:1px solid #fff;
}
.bottom{
	width:auto;
	padding:0;
	position:relative;
	text-align:left;
	float:left;
}
.bottom-1{margin:0 50px 0 0}
.bottom-2{margin:0 50px 0 0}
.bottom-3{margin:0}
.bottom a{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	font-style:normal;
	text-align:left;
	font-size:16px;
	line-height:18px;
	text-transform:uppercase;
	padding:0;
	margin:10px 0;
	color:#fff;
	cursor:pointer;
	position:relative;
	float:left;
}
.bottom a:hover{
	color:#00B3B5;
}
#bottom .email{
	height:35px;
	padding:5px 0 0 70px;
	margin:13px 30px 0 0;
	color:#fff;
	cursor:default;
	position:relative;
	float:right;
}
#bottom .tel{
	height:35px;
	padding:5px 0 0 70px;
	margin:13px 0 0 0;
	color:#fff;
	cursor:default;
	position:relative;
	float:right;
}
#bottom .email a,
#bottom .tel a{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	font-style:normal;
	text-align:left;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	padding:0;
	margin:0;
	color:#fff;
	cursor:pointer;
	position:relative;
}
#bottom .tel a{color:rgba(255,255,255,0.5)}
#bottom .tel a span{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	color:#fff;
}
#bottom .email a:hover{color:#00B3B5}
#bottom .tel a:hover{color:#00B3B5}
#bottom .tel a:hover span{color:#00B3B5}
#bottom .email::after,
#bottom .tel::after{
	content:'';
	width:50px;
	height:50px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 25px);
	left:0;
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#bottom .email::after{background:url('../images/email.svg') no-repeat center center rgb(22 29 40 / 65%)}
#bottom .tel::after{background:url('../images/tel.svg') no-repeat center center rgb(22 29 40 / 65%)}
@media all and (max-width:1280px){
	#bottom{width:1000px}
	.bottom-1{margin:0 20px 0 0}
	.bottom-2{margin:0 20px 0 0}
	#bottom .email{padding:5px 0 0 60px;margin:13px 10px 0 0}
	#bottom .tel{padding:5px 0 0 60px}
}
@media all and (max-width:1020px){
	#bottom{width:720px}
	.bottom{
		width:33.33%;
		padding:0;
		position:relative;
		text-align:center;
		float:left;
	}
	.bottom-1{margin:0 0 0 0}
	.bottom-2{margin:0 0 0 0}
	.bottom-3{margin:0 0 0 0}
	.bottom a{float:unset}
	/*
		.bottom a{
		float:unset;
		margin:0 auto 20px;
		display:block;
		text-align:center;
		}
	*/
	#bottom .email{
		margin:40px 20px 0 0;
		position:relative;
		float:none;
		display:inline-block;
	}
	#bottom .tel{
		margin:40px 20px 0 0;
		position:relative;
		float:none;
		display:inline-block;
	}
}
@media all and (max-width:720px){
	#bottom{
		width:calc(100% - 40px);
		padding:40px 20px;
		margin:0 auto;
		position:relative;
		text-align:center;
		display:flex;
		flex-flow:column;
		align-items:center;
		align-content:center;
		justify-content:center;
	}
	.bottom{
		width:auto;
		padding:0;
		position:relative;
		text-align:left;
		float:left;
		display:flex;
		flex-flow:column;
		align-items:center;
		align-content:center;
		justify-content:center;
	}
	#bottom .email,#bottom .tel{margin:40px 0 0 0}
}
/* footer */
#footer-box{
	width:100%;
	padding:0;
	margin:0;
	background:url(../images/bg-1.jpg) no-repeat bottom center;
    background-size:cover;
	position:relative;
}
#footer-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:rgb(22 29 40 / 65%);
}
#footer{
	width:1200px;
	padding:40px 0 40px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#footer p{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	font-style:normal;
	font-size:16px;
	line-height:1.2;
	text-transform:uppercase;
	padding:0;
	color:#fff;
	cursor:default;
}
.pf-1{
	text-align:left;
	margin:0;
	float:left;
}
.pf-2{
	width:240px;
	text-align:center;
	margin:0;
	position:absolute;
	top:40px;
	left:calc(50% - 120px);
	z-index:auto;
}
.pf-3{
	text-align:right;
	margin:0;
	float:right;
}
#footer p a,
#footer p span{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	font-style:normal;
	font-size:16px;
	line-height:1.2;
	text-transform:uppercase;
	padding:0;
	margin:0;
	color:#fff;
	cursor:pointer;
	display:inline-block;
}
#footer p a:hover,#footer p span:hover{color:#fff}
#footer p span:hover,#footer p span:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
@media all and (max-width:1280px){
	#footer{width:1000px}
}
@media all and (max-width:1020px){
	#footer{
		width:720px;
		padding:40px 0 40px 0;
		margin:0 auto;
		position:relative;
		text-align:center;
	}
	#footer p{padding:3px 0}
	.pf-1{
		text-align:center;
		margin:0;
		float:none;
	}
	.pf-2{
		width:auto;
		text-align:center;
		margin:20px 0;
		position:relative;
		top:auto;
		left:auto;
		z-index:auto;
	}
	.pf-3{
		text-align:center;
		margin:0;
		float:none;
	}
}
@media all and (max-width:720px){
	#footer{width:calc(100% - 40px)}
}
.clear{clear:both}
/* close */
.close{
	width:50px;
	height:50px;
	overflow:hidden;
	padding:0;
	margin:0;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	z-index:207;
	outline:none;
	border:none;
	background-image:linear-gradient(to bottom,#00B3B5,#00B3B5);
	background-image:-webkit-linear-gradient(to bottom,#00B3B5,#00B3B5);
	background-image:-moz-linear-gradient(to bottom,#00B3B5,#00B3B5);
	background-image:-o-linear-gradient(to bottom,#00B3B5,#00B3B5);
	background-image:-ms-linear-gradient(to bottom,#00B3B5,#00B3B5);
	border-top-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-top-right-radius:10px;
	-khtml-border-top-right-radius:10px;
	border-top-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-top-left-radius:0;
	-khtml-border-top-left-radius:0;
	border-bottom-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-bottom-right-radius:0;
	-khtml-border-bottom-right-radius:0;
	border-bottom-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-bottom-left-radius:10px;
	-khtml-border-bottom-left-radius:10px;
}
.close::after{
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	background:url('../images/close.svg') no-repeat center center;
	top:calc(50% - 5px);
	left:calc(50% - 5px);
	z-index:auto;
}
.close:hover::after{
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}
.close:hover,.close:not(:hover),
.close:hover::after,.close:not(:hover)::after{
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
/* z */
.z-box-w{
	display:none;
	width:100%;
	height:100%;
	overflow:auto;
	padding:0;
	margin:0;
	position:fixed;
	left:0;
	top:0;
	z-index:106;
}
.z-box-w::-webkit-scrollbar{width:0;height:0}
.z-box-wrapper{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:rgba(31,59,53,0);
	position:fixed;
	left:0;
	top:0;
	z-index:107;
}
.wrapper{
	display:none;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:rgba(62,108,160,0.92);
	-webkit-backdrop-filter:blur(7px);
	-moz-backdrop-filter:blur(7px);
	-o-backdrop-filter:blur(7px);
	backdrop-filter:blur(7px);
	position:fixed;
	left:0;
	top:0;
	z-index:99;
}
.z-box{
	width:360px;
	padding:50px 50px 50px 50px;
	margin:50px auto 0;
	position:relative;
	z-index:108;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
}
.z-box-consultation{}
.z-box-registration{}
.z-box-login{}
.z-box-forgot{}
.z-box .formbox{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
.z-box .formbox .title_text{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:center;
	font-size:24px;
	line-height:1.2;
	padding:0;
	margin:0 -20px 20px;
	color:#141414;
	cursor:default;
}
.z-box .formbox .title_text span{
	font-family:"Unbounded",sans-serif;
	font-weight:700;
	font-size:24px;
	line-height:1.2;
}
.z-box .forgot-button{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:right;
	font-size:24px;
	line-height:1.2;
	padding:0;
	margin:0 0 20px 0;
	color:#141414;
	border-bottom:1px solid #141414;
	cursor:pointer;
	float:right;
}
.z-box .forgot-button:hover{
	color:#00B3B5;
	border-bottom:1px solid rgba(0,0,0,0);
}
.z-box .forgot-button:hover,.z-box .forgot-button:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.z-box .formbox h6{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:1.2;
	width:100%;
	padding:0;
	margin:30px 0 0 0;
	color:#141414;
	cursor:default;
}
.z-box .formbox h6 span{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	text-transform:uppercase;
	font-style:normal;
	text-align:right;
	font-size:20px;
	line-height:1.2;
	padding:0;
	margin:0;
	color:#00B3B5;
	cursor:pointer;
	display:inline-block;
	float:right;
}
.z-box .formbox h6 span:hover{
	opacity:0.5;
}
.z-box .formbox h6 span:hover,.z-box .formbox h6 span:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.z-box .formbox input,.form_box_4 input{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	text-indent:0;
	text-align:left;
	width:100%;
	height:20px;
	padding:20px 20px;
	border:1px solid #e8e9ea;
	margin:0 0 10px 0;
	color:#141414;
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	background:#fff;
	position:relative;
	display:block;
}
.z-box .formbox input::placeholder,.form_box_4::placeholder{color:#141414}
.z-box .formbox input::-webkit-input-placeholder,.form_box_4::-webkit-input-placeholder{color:#141414}
.z-box .formbox input::-moz-placeholder,.form_box_4::-moz-placeholder{color:#141414}
.reg input:-moz-placeholder{color:#141414}
.reg input:-ms-input-placeholder{color:#141414}
input[type="date"]{color:#141414}
input[type="date"]::-moz-placeholder{color:#141414}
input[type="date"]::-webkit-input-placeholder{color:#141414}
input[type="date"]:-ms-input-placeholder{color:#141414}
input[type="date"]::-ms-input-placeholder{color:#141414}
input[type="date"]::placeholder{color:#141414} 
input[type="time"]{color:#141414}
input[type="time"]::-moz-placeholder{color:#141414}
input[type="time"]::-webkit-input-placeholder{color:#141414}
input[type="time"]:-ms-input-placeholder{color:#141414}
input[type="time"]::-ms-input-placeholder{color:#141414}
input[type="time"]::placeholder{color:#141414} 
.z-box .formbox .password{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
.z-box .formbox .password-control{
	width:18px;
	height:18px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 9px);
	right:20px;
	z-index:15;
	display:block;
	background:url('../images/password-hide.svg') no-repeat 0 0;
}
.z-box .formbox .password-control.view{background:url('../images/password-show.svg') no-repeat 0 2px}
.z-box .formbox input:focus,.form_box_4:focus{border-color:#00B3B5}
.z-box .formbox input:hover,.form_box_4:hover{border-color:#00B3B5}
input:hover,input:not(:hover),
input:focus,input:not(:focus){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.z-box .formbox input:-moz-placeholder,.form_box_4:-moz-placeholder{color:rgba(31,59,53,0.5)}
.z-box .formbox input::-webkit-input-placeholder,.form_box_4::-webkit-input-placeholder{color:rgba(31,59,53,0.5)}
.z-box .formbox input.error:-moz-placeholder,.form_box_4.error:-moz-placeholder{color:#db264c}
.z-box .formbox input.error::-webkit-input-placeholder,.form_box_4.error::-webkit-input-placeholder{color:#db264c}
.z-box .formbox input.error,.form_box_4.error{color:#db264c;border-color:#db264c}
input::-webkit-input-placeholder{opacity:1;transition:opacity 0.3s ease}
input::-moz-placeholder{opacity:1;transition:opacity 0.3s ease}
input:-moz-placeholder{opacity:1;transition:opacity 0.3s ease}
input:-ms-input-placeholder{opacity:1;transition:opacity 0.3s ease}
input:focus::-webkit-input-placeholder{opacity:0.3;transition:opacity 0.3s ease}
input:focus::-moz-placeholder{opacity:0.3;transition:opacity 0.3s ease}
input:focus:-moz-placeholder{opacity:0.3;transition:opacity 0.3s ease}
input:focus:-ms-input-placeholder{opacity:0.3;transition:opacity 0.3s ease}
.z-box .formbox textarea,.form_box_4 textarea{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	text-indent:0;
	text-align:left;
	width:100%;
	height:100px;
	padding:20px 20px 20px 20px;
	border:1px solid #e8e9ea;
	margin:0 0 20px 0;
	color:#141414;
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	background:#fff;
	position:relative;
	display:block;
	overflow:auto;
	resize:none;
}
.z-box .formbox textarea:-moz-placeholder,.form_box_4 textarea:-moz-placeholder{color:rgba(31,59,53,0.5);}
.z-box .formbox textarea::-webkit-input-placeholder,.form_box_4 textarea::-webkit-input-placeholder{color:rgba(31,59,53,0.5);}
.z-box .formbox textarea.error:-moz-placeholder,.form_box_4 textarea.error:-moz-placeholder{color:#db264c;}
.z-box .formbox textarea.error::-webkit-input-placeholder,.form_box_4 textarea.error::-webkit-input-placeholder{color:#db264c;}
.z-box .formbox textarea.error,.form_box_4 textarea.error{color:#db264c;border-color:#db264c;}
textarea::-webkit-input-placeholder{opacity:1;transition:opacity 0.3s ease}
textarea::-moz-placeholder{opacity:1;transition:opacity 0.3s ease}
textarea:-moz-placeholder{opacity:1;transition:opacity 0.3s ease}
textarea:-ms-input-placeholder{opacity:1;transition:opacity 0.3s ease}
textarea:focus::-webkit-input-placeholder{opacity:0.3;transition:opacity 0.3s ease}
textarea:focus::-moz-placeholder{opacity:0.3;transition:opacity 0.3s ease}
textarea:focus:-moz-placeholder{opacity:0.3;transition:opacity 0.3s ease}
textarea:focus:-ms-input-placeholder{opacity:0.3;transition:opacity 0.3s ease}
.z-box .checkbox{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:19px;
	padding:0 0 0 33px;
	margin:0 0 20px 0;
	color:#a9abae;
	cursor:default;
	position:relative;
}
.z-box .checkbox input[type=checkbox]{
	display:none;
}
.z-box .checkbox label{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:19px;
	padding:0;
	margin:0;
	color:#a9abae;
	cursor:pointer;
	position:relative;
}
.z-box .checkbox label:after{
	content:'';
	display:block;
	outline:none;
	border:1px solid #e8e9ea;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	width:16px;
	height:16px;
	position:absolute;
	left:-33px;
	top:3px;
	z-index:11;
	margin:0;
	cursor:pointer;
}
.z-box .checkbox input[type=checkbox]:checked + label:after{
	border:1px solid #00B3B5;
	background:url('../images/checkbox.svg') no-repeat center center #00B3B5;
}
.z-box .formbox .submit,.z-box .formbox .submit{
	width:100%;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	background:none;
	position:relative;
	display:block;
}
.z-box .formbox .submit input,.form_box_4 .submit input{
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	line-height:60px;
	width:100%;
	height:60px;
	padding:0;
	margin:0;
	outline:none;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	color:#fff;
	background:#00B3B5;
	border:none;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-khtml-border-radius:100px;
	-moz-box-shadow:0 20px 30px 0 rgba(13,108,252,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(13,108,252,0);
	box-shadow:0 20px 30px 0 rgba(13,108,252,0);
}
.z-box .formbox .submit input:hover,.form_box_4 .submit input:hover{
	outline:none;
}
.z-box .formbox .submit input:active,.form_box_4 .submit input:active{
	-moz-box-shadow:0 20px 30px 0 rgba(13,108,252,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(13,108,252,0);
	box-shadow:0 20px 30px 0 rgba(13,108,252,0);
}
.z-box .formbox .submit input:hover,.z-box .formbox .submit input:not,.form_box_4 .submit input:hover,.form_box_4 .submit input:not(:hover),
.z-box .formbox .submit input:active,.z-box .formbox .submit input:not,.form_box_4 .submit input:active,.form_box_4 .submit input:not(:active){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.policy{
	width:800px;
	padding:50px 50px 50px 50px;
	margin:50px auto;
	position:relative;
	z-index:108;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
}
.policy h2{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-style:normal;
	text-align:center;
	font-size:36px;
	line-height:1.2;
	padding:0;
	margin:0 0 10px 0;
	color:#141414;
	cursor:default;
	position:relative;
	z-index:7;
}
.policy h3{
	font-family:"Unbounded",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:left;
	font-size:26px;
	line-height:1.2;
	padding:0;
	margin:20px 0 0 0;
	color:#141414;
	cursor:default;
}
.policy ul li{
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	font-size:24px;
	line-height:1.2;
	text-align:left;
	position:relative;
	padding-left:25px;
	margin-top:20px;
}
.policy ul li:before{
	position:absolute;
	left:0;
	top:6px;
	display:block;
	width:6px;
	height:6px;
	background:#00B3B5;
	border:3px solid #ededed;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	content:'';
}
.policy h4{
	font-family:"Unbounded",sans-serif;
	font-weight:700;
	font-size:24px;
	line-height:1.2;
	text-align:left;
	margin:20px 0 0 0;
	color:#00B3B5;
}
.policy h5{
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	font-size:24px;
	line-height:1.2;
	text-align:left;
	margin:20px 0 0 0;
}
.policy p{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:1.2;
	padding:0;
	margin:20px 0 0 0;
	color:1f2734;
	cursor:default;
}
.thnx{
	width:300px;
	padding:50px 50px 50px 50px;
	margin:0;
	position:fixed;
	top:calc(50% - 80px);
	left:calc(50% - 200px);
	z-index:108;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
}
.thnx h2{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-style:normal;
	text-align:center;
	font-size:38px;
	line-height:1.2;
	padding:0;
	margin:0;
	color:#141414;
	cursor:default;
	position:relative;
	z-index:7;
}
.thnx p{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:center;
	font-size:20px;
	line-height:1.2;
	padding:0;
	margin:10px 0 0 0;
	color:#141414;
	cursor:default;
}
@media all and (max-width:1280px){
}
@media all and (max-width:1020px){
	.policy{
		width:560px;
		padding:50px 50px 50px 50px;
		margin:50px auto;
		position:relative;
		z-index:108;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
		-webkit-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
		box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	}
	.policy h2{
		font-family:"Unbounded",sans-serif;
		font-weight:800;
		font-style:normal;
		text-align:center;
		font-size:30px;
		padding:0;
		margin:0 0 10px 0;
		color:#141414;
		cursor:default;
		position:relative;
		z-index:7;
	}
	.policy h3{
		font-family:"Unbounded",sans-serif;
		font-weight:700;
		font-style:normal;
		text-align:left;
		font-size:24px;
		line-height:1.2;
		padding:0;
		margin:20px 0 0 0;
		color:#141414;
		cursor:default;
	}
	.policy p{
		font-family:"Mulish",sans-serif;
		font-weight:400;
		font-style:normal;
		text-align:left;
		font-size:20px;
		line-height:1.2;
		padding:0;
		margin:20px 0 0 0;
		color:#141414;
		cursor:default;
	}
}
@media all and (max-width:720px){
	.z-box{
		padding:30px;
	}
	.close{
		width:40px;
		height:40px;
	}
	.policy{
		width:300px;
		padding:30px 30px 30px 30px;
		margin:30px auto;
		position:relative;
		z-index:108;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
		-webkit-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
		box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	}
	.policy h2{
		font-family:"Unbounded",sans-serif;
		font-weight:800;
		font-style:normal;
		text-align:center;
		font-size:25px;
		padding:0;
		margin:0;
		color:#141414;
		cursor:default;
		position:relative;
		z-index:7;
	}
	.policy h3{
		font-family:"Unbounded",sans-serif;
		font-weight:700;
		font-style:normal;
		text-align:left;
		font-size:20px;
		line-height:20px;
		padding:0;
		margin:20px 0 0 0;
		color:#141414;
		cursor:default;
	}
	.policy p{
		font-family:"Mulish",sans-serif;
		font-weight:400;
		font-style:normal;
		text-align:left;
		font-size:20px;
		line-height:1.2;
		padding:0;
		margin:20px 0 0 0;
		color:#141414;
		cursor:default;
	}
	.thnx{
		width:300px;
		padding:50px 30px 50px 30px;
		margin:0;
		position:fixed;
		top:calc(50% - 80px);
		left:calc(50% - 180px);
		z-index:108;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
		-webkit-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
		box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	}
}
.pressing{
	position:relative;
	cursor:pointer;
	font-family:"Mulish",sans-serif;
	font-weight:400;
	margin-bottom:0;
	margin-top:22px;
	padding-left:30px;
	text-align:left;
	font-size:13px;
	line-height:1.2;
	color:#90A3BD;
}
.pressing::before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	width:18px;
	height:18px;
	border:2px solid #E1EBF8;
	box-sizing:border-box;
	border-radius:2px;
	top:calc(50% - 9px);
}
.pressing.pressed::before{
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(../images/pressed.svg)
}
.pressing span{
	text-decoration:underline;
}
.pressing span:hover{
	text-decoration:none
}
.noActive{
	opacity:.4!important
}
.styles_image:after{
	content:"";
	position:absolute;
	z-index:-1;
	right:20px;
	top:0;
	height:100%;
	width:100%;
	background:radial-gradient(rgba(127,255,141,.8) 10%,rgba(127,255,141,.7) 20%,rgba(127,255,141,.6) 30%,rgba(127,255,141,.5) 35%,rgba(127,255,141,.4) 40%,rgba(127,255,141,.25) 50%,rgba(127,255,141,.1) 60%,rgba(62,242,208,.5) 85%,rgba(62,242,208,.75) 90%,rgba(62,242,208,.9) 95%,#3ef2d0 97%);
	pointer-events:none;
}
.advantages-img{margin:-30px 0 -20px;max-height:200px}
.about-img{width:100%}
.get-in-img{height:200px}
.lock-block{
	background:url(../images/bg-1.jpg) no-repeat center center;
	background-size:cover;
	position:relative;
	display:block;
	text-align:center;
	height:100vh;
	margin:0;
	font-size:18px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
}
.lock-block-w{max-width:calc(100% - 40px);margin:0 auto}
.message{
    font-size:20px;
    line-height:1.2;
    font-family:"Unbounded",sans-serif;
    font-weight:600;
    margin-top:15px;
	color:#fff;
}
.progress-bar-container{
	width:100%;
	max-width:700px;
	margin:15px auto;
	height:20px;
	background-color:#e0e0e0;
	border-radius:10px;
	overflow:hidden;
}
.progress-bar{
	height:100%;
	width:0%;
	background-color:#00B3B5;
    transition:width 0.2s linear; /* Плавная анимация */
}
.progress-percentage{
    font-size:20px;
    line-height:1.2;
    font-family:"Unbounded",sans-serif;
    font-weight:600;
    margin-top:15px;
	color:#fff;
}
.lock-block .btn.btn-min{margin-top:20px;width:240px}
.lock-block .submit{
	width:100%;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	background:none;
	position:relative;
	display:block;
}
.lock-block .submit input{
	font-size:18px;
	line-height:60px;
	width:100%;
	height:60px;
	padding:0;
	margin:0;
	outline:none;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	color:#fff;
	background:#00B3B5;
	border:none;
	border-radius:5px;
}
.lock-block .submit input:hover{
	background:#008486;
	outline:none;
}
.lock-block .submit input:hover,.lock-block .submit input:not,.lock-block .submit input:active,.lock-block .submit input:not{
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.lock-logo{
	display:block;
	width:100%;
	margin:0 auto;
	padding:200px 0 0;
}
.lock-logo img{max-width:150px;}
.lock-media{display:block;width:240px;max-width:100%;margin:0 auto;padding:200px 0 0;position:relative;text-align:center}
.lock-media video,.lock-media img{max-width:240px}
.language-selector {
	position:relative;
	display:inline-block;
	font-size:16px;
	float:right;
	padding:5px 0 0 0;
}
.language-selector button {
	width:80px;
	height:50px;
	background-color:rgb(22 29 40 / 65%);
	color:white;
	padding:0;
	border:none;
	border-radius:100px;
	cursor:pointer;
	font-size:16px;
}
.language-selector button:hover {
	background-color:#00B3B5;
}
.language-selector button img {
    height:12px;
    padding:0;
    margin-bottom:-1px;
}
.language-selector .dropdown {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background-color:#f9f9f9;
	min-width:80px;
	box-shadow:0 8px 16px rgba(0, 0, 0, 0.2);
	z-index:11;
	border-radius:5px;
}
.language-selector .dropdown a {
	color:black;
	padding:10px 15px;
	text-decoration:none;
	display:block;
	font-size:14px;
	/*text-align:left*/
}
.language-selector .dropdown a img {
    height:12px;
    padding:0;
    margin-bottom:-1px;
}
.language-selector .dropdown a:hover {
	background-color:#ddd;
	border-radius:5px;
}
.language-selector:hover .dropdown {
	display:block;
}
@media all and (max-width:1020px){
	.language-selector {
		padding:5px 10px 0 0;
	}
	.language-selector button {
		width:70px;
		height:40px;
	}
}

.language-login{
	font-family:"Unbounded", sans-serif;
    font-weight:500;
    font-style:normal;
    text-align:left;
    font-size:15px;
    line-height:20px;
	margin:15px auto 20px;
	color:#fff;
	text-align:center;
}
.language-login img{max-width:100%}
.language-login a{color:#fff;margin:0 5px}
.language-login a img{
    margin:0 2px 0 0;
    height:12px;
}
.lock-container{
	display:block;
    width:240px;
	margin:0 auto;
	text-align:center;
	background:#fff;
	padding:20px;
	border-radius:10px;
	box-shadow:0 4px 6px rgba(0,0,0,0.1);
}
.password-display{
	margin-bottom:15px;
	position:relative;
}
.password-display input{
	max-width:100%;
	padding:10px;
	font-size:18px;
	border:1px solid #ccc;
	border-radius:5px;
	margin:0;
}
.password-toggle{
	position:absolute;
	top:50%;
	right:10px;
	transform:translateY(-50%);
	cursor:pointer;
}
.lock-buttons{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:10px;
}
.lock-buttons button{
	font-size:18px;
	padding:10px;
	background:#00B3B5;
	color:#fff;
	border:none;
	border-radius:5px;
	cursor:pointer;
	transition:background 0.3s;
}
.lock-buttons button:hover{
	background:#008486;
}
.lock-container .ok-button{
	grid-column:span 1;
}
@media all and (max-width:720px){
	.progress-bar-container{max-width:400px}
	.lock-logo{padding:50px 0 0}
	.lock-media{padding:50px 0 0}
}