@-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 #C7FF27,0 0 12px 14px #C7FF27}
	to{box-shadow:0 0 18px 6px rgba(240,135,82,0),0 0 4px 71px rgba(240,135,82,0)}
}
@-moz-keyframes si-button-pulse{
	from{box-shadow:0 0 8px 6px #C7FF27,0 0 12px 14px #C7FF27}
	to{box-shadow:0 0 18px 6px rgba(240,135,82,0),0 0 4px 71px rgba(240,135,82,0)}
}
@-ms-keyframes si-button-pulse{
	from{box-shadow:0 0 8px 6px #C7FF27,0 0 12px 14px #C7FF27}
	to{box-shadow:0 0 18px 6px rgba(240,135,82,0),0 0 4px 71px rgba(240,135,82,0)}
}
@keyframes si-button-pulse{
	from{box-shadow:0 0 8px 6px #C7FF27,0 0 12px 14px #C7FF27}
	to{box-shadow:0 0 18px 6px rgba(240,135,82,0),0 0 4px 71px rgba(240,135,82,0)}
}
.si-button-pulse:hover,.btn-ghost:hover,.feedback-button:hover,.btn-link:hover,.contact-button:hover,.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 #C7FF27,0 0 12px 14px #C7FF27}
	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 #C7FF27,0 0 12px 14px #C7FF27}
	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 #C7FF27,0 0 12px 14px #C7FF27}
	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 #C7FF27,0 0 12px 14px #C7FF27}
	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 #C7FF27;box-shadow:0 0 0 3px #C7FF27}
}
@-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 #C7FF27;box-shadow:0 0 0 3px #C7FF27}
}
@-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 #C7FF27;box-shadow:0 0 0 3px #C7FF27}
}
@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 #C7FF27;box-shadow:0 0 0 3px #C7FF27}
}
.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 #C7FF27;box-shadow:0 0 0 3px #C7FF27}
	to{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent;border:0 solid #C7FF27}
}
@-moz-keyframes border-shrink{
	from{-webkit-box-shadow:0 0 0 3px #C7FF27;box-shadow:0 0 0 3px #C7FF27}
	to{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent;border:0 solid #C7FF27}
}
@-ms-keyframes border-shrink{
	from{-webkit-box-shadow:0 0 0 3px #C7FF27;box-shadow:0 0 0 3px #C7FF27}
	to{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent;border:0 solid #C7FF27}
}
@keyframes border-shrink{
	from{-webkit-box-shadow:0 0 0 3px #C7FF27;box-shadow:0 0 0 3px #C7FF27}
	to{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent;border:0 solid #C7FF27}
}
.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-team{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-team{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%}
}
@media all and (max-width:720px){
	.col-team{width:100%}
}
html{
	color:#141414;
	background:#171717;
	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}}
.visually-hidden{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	white-space:nowrap;
	border:0;
}
h1{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:50px;
	line-height:1.2;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 12px -0;
	text-align:left
}
h1.h1-blog{font-size:40px;text-transform:unset;text-align:center}
h1.size60{font-size:60px}
h1.size45{font-size:45px}
h1.size40{font-size:40px}
h1.size35{font-size:35px}
h1.size30{font-size:30px}
h1.size25{font-size:25px}
h1.size20{font-size:20px}
h1 span{color:#C7FF27}
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:5.5vw}
	h2{font-size:25px}
	h2 br{display:none}
}
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:#C7FF27;
	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:#C7FF27;
	border-color:#C7FF27
}
.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:#C7FF27 !important;
	border-color:#C7FF27 !important
}
a.accent,.accent.underline,.accent.dashed,.accent.dotted{
	color:#C7FF27;
	border-color:#C7FF27
}
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:#C7FF27;
	border-color:#C7FF27
}
.underline{
	border-bottom:1px solid #C7FF27
}
.dashed{
	border-bottom:1px dashed #C7FF27
}
.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_menu{
	padding:0;
	margin:0
}
ul..nav_menu 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_menu li > a,ul..nav_menu li > .underline,ul..nav_menu li > .dashed,ul..nav_menu li > .dotted,
ul..nav_menu 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:#C7FF27;
	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}
.margin-center{display:block!important;margin:0 auto}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mtr{margin-top:40px}
.mt50{margin-top:50px}
.mt60{margin-top:60px}
.mt70{margin-top:70px}
.mt80{margin-top:80px}
.mt90{margin-top:90px}
.mt100{margin-top:100px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}
.mb50{margin-bottom:50px}
.mb60{margin-bottom:60px}
.mb70{margin-bottom:70px}
.mb80{margin-bottom:80px}
.mb90{margin-bottom:90px}
.mb100{margin-bottom:100px}
.img500{max-height:750px;margin-top:30px}
.img600{max-height:600px;margin-top:0px}
@media all and (max-width:720px){
	.mt20{margin-top:20px}
	.mt30{margin-top:20px}
	.mt40{margin-top:20px}
	.mt50{margin-top:20px}
	.mt60{margin-top:20px}
	.mt70{margin-top:20px}
	.mt80{margin-top:20px}
	.mt90{margin-top:20px}
	.mt100{margin-top:20px}
	.mb20{margin-bottom:20px}
	.mb30{margin-bottom:20px}
	.mb40{margin-bottom:20px}
	.mb50{margin-bottom:20px}
	.mb60{margin-bottom:20px}
	.mb70{margin-bottom:20px}
	.mb80{margin-bottom:20px}
	.mb90{margin-bottom:20px}
	.mb100{margin-bottom:20px}
	.img500{max-height:auto;margin-top:0px}
	.img600{max-height:auto;margin-top:0px}
}
.sticky-flex{
	display:flex;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
.sticky-layout{
	position:sticky;
	align-self:flex-start;
	width:calc(40% - 40px);
	margin:20px 40px 20px 0;
	float:left;
}
.align-left{
	text-align:left
}
.hidden{
	display:none
}
.primary{
	color:#bbb
}
.accent{
	color:#C7FF27
}
.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:#C7FF27
}
.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;
	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;
	text-align:center;
	white-space:nowrap;
	position:relative;
	z-index:2;
	width:360px;
	max-width:100%;
	padding:32px 0;
	font-size:14px;
	line-height:1.2;
	text-transform:uppercase;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	color:#15192a;
	background:#C7FF27;
	border:none;
}
.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:hover{color:#000}
.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:1280px){
	.btn.btn-min{width:280px}
}
@media all and (max-width:720px){
	.btn,.btn.btn-min{width:360px;max-width:100%}
}
.btn.spoiler{
	width:240px;
	background:#C7FF27;
	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;
	margin-left:20px;
}
.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-accent-color{
        margin-top:20px;
        margin-left:0;
	}
	.btn.btn-school{
		margin:18px 0 0
	}
}
.btn-accent{
	color:#141414 !important;
	background:#C7FF27
}
.btn-accent:hover,.btn-accent:active{
	color:#fff !important;
	background:#bbb
}
.btn-bordered{
	color:#141414 !important;
	background:transparent;
	border:3px solid #C7FF27
}
.btn-curtain::after{
	background:#C7FF27;
	top:auto;
	bottom:auto
}
.btn-curtain:hover,.btn-curtain:active{
	color:#fff !important;
	border-color:#C7FF27
}
.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:#C7FF27
}
.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
}
.filter1{filter:sepia(1) hue-rotate(333deg) saturate(2.2) brightness(1)}
.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;
	background:#C7FF27;
	color:#fff;
	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:#C7FF27;
	border-bottom:2px solid #C7FF27;
}
@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 #C7FF27
}
.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;
}
.float-3{
	position:absolute;
	top:30%;
	left:5%;
	background:url("../images/float-3.png") no-repeat;
	width:221px;
	height:365px;
}
.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:#171717 url(../images/bann-bg.svg) center / cover;
	overflow:hidden;
	z-index:2;
	padding:0;
    margin:0;
    position:relative;
    height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
}
.section-heading .container{
    padding:140px 0 0;
}
.section-thanx{
	background:#171717 url(../images/bann-bg.svg) center / cover;
	padding:200px 0 0;
	position:relative;
	text-align:center;
	min-height:100vh;
	overflow:hidden;
	z-index:2
}
.section-first{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
.section-first-content{
	padding:260px 0 100px;
	position:relative;
	z-index:2
}
.bg-video{position:absolute;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.dark{z-index:3;width:100%;padding:0;margin:0;position:relative;background:rgba(23,23,23,0.5)}
.title-h1{
	font-family:"Unbounded",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:#C7FF27
}
.thanx-text{
	font-size:30px;
	line-height:1.2;
	color:#fff;
	font-family:"Mulish",sans-serif;
	font-weight:500;
	position:relative;
	text-align:center;
	margin:50px 0
}
.thanx-text::before{
	content:"";
	position:absolute;
	top:-30px;
	left:calc(50% - 45px);
	width:90px;
	height:4px;
	background:#C7FF27
}
#heading-text{width:calc(100% - 470px)}
.heading-media{width:470px;position:absolute;top:20px;right:100px;z-index:-1}
.heading-media video,.heading-media img{max-width:1300px}
.heading-media-500 video,.heading-media-500 img{max-width:100%}
.image-block img{max-height:225px}
.heading-media-pulse{width:470px;position:absolute;top:140px;right:0;z-index:-1}
.heading-media-pulse img{max-width:100%}
.heading-media-pulse.radius img{border-radius:100%;}
.heading-pulse{
	width:80%;
	margin:20px auto 0;
	position:relative;
	z-index:1;
}
.heading-pulse img{max-width:100%}
.heading-pulse.radius img{border-radius:100%;}
.heading-pulse-60{
	width:60%;
	margin:60px auto 0;
	position:relative;
	z-index:1;
}
.heading-pulse-60 img{max-width:100%}
.heading-pulse-60.radius img{border-radius:100%;}
.pulse-bg{
	position:absolute;
	left:-25%;
	top:-25%;
	z-index:-1;
	width:150%;
	height:150%;
}
.pulse-bg-container{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-animation:pulse infinite ease-in-out 2s;animation:pulse infinite ease-in-out 2s}
.pulse-bg-circle{border:1px solid #E8E8E8;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}
.pulse-bg-circle.radius{border-radius:100%}
.pulse-green-circle{border:1px solid #C7FF27;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0.4}
.pulse-green-circle.radius{border-radius:100%}
.pulse-bg-circle1{width:100%;height:100%}
.pulse-bg-circle2{width:90%;height:90%}
.pulse-bg-circle3{width:80%;height:80%}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.7);transform:scale(0.7);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}
@keyframes pulse{0%{-webkit-transform:scale(0.7);transform:scale(0.7);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}
.figure{width:59px;height:59px;border:3px solid #C7FF27;-webkit-box-shadow:0px 0px 21px 3px rgba(199,255,39,0.36),inset 0px 0px 21px 3px rgba(199,255,39,0.36);box-shadow:0px 0px 21px 3px rgba(199,255,39,0.36),inset 0px 0px 21px 3px rgba(199,255,39,0.36);position:absolute;z-index:2}
.figure__rhombus1{top:0;left:0;-webkit-animation:floating infinite ease-in-out 3s;animation:floating infinite ease-in-out 3s}
.figure__rhombus2{bottom:0;right:0;-webkit-animation:floating3 infinite ease-in-out 4s;animation:floating3 infinite ease-in-out 4s}
@-webkit-keyframes floating{from{-webkit-transform:translate(0,0px) rotate(45deg);transform:translate(0,0px) rotate(45deg)}
	65%{-webkit-transform:translate(-5px,10px) rotate(45deg);transform:translate(-5px,10px) rotate(45deg)}
to{-webkit-transform:translate(0,0px) rotate(45deg);transform:translate(0,0px) rotate(45deg)}}
@keyframes floating{from{-webkit-transform:translate(0,0px) rotate(45deg);transform:translate(0,0px) rotate(45deg)}
	65%{-webkit-transform:translate(-5px,10px) rotate(45deg);transform:translate(-5px,10px) rotate(45deg)}
to{-webkit-transform:translate(0,0px) rotate(45deg);transform:translate(0,0px) rotate(45deg)}}
@-webkit-keyframes floating2{from{-webkit-transform:translate(0,0px) rotate(45deg);transform:translate(0,0px) rotate(45deg)}
	65%{-webkit-transform:translate(5px,10px) rotate(45deg);transform:translate(5px,10px) rotate(45deg)}
to{-webkit-transform:translate(0,0px) rotate(45deg);transform:translate(0,0px) rotate(45deg)}}
@keyframes floating2{from{-webkit-transform:translate(0,0px) rotate(45deg);transform:translate(0,0px) rotate(45deg)}
	65%{-webkit-transform:translate(5px,10px) rotate(45deg);transform:translate(5px,10px) rotate(45deg)}
to{-webkit-transform:translate(0,0px) rotate(45deg);transform:translate(0,0px) rotate(45deg)}}
@-webkit-keyframes floating3{from{-webkit-transform:translate(0,0px) rotate(45deg);transform:translate(0,0px) rotate(45deg)}
	65%{-webkit-transform:translate(0px,10px) rotate(45deg);transform:translate(0px,10px) rotate(45deg)}
to{-webkit-transform:translate(0,0px) rotate(45deg);transform:translate(0,0px) rotate(45deg)}}
@keyframes floating3{from{-webkit-transform:translate(0,0px) rotate(45deg);transform:translate(0,0px) rotate(45deg)}
	65%{-webkit-transform:translate(0px,10px) rotate(45deg);transform:translate(0px,10px) rotate(45deg)}
to{-webkit-transform:translate(0,0px) rotate(45deg);transform:translate(0,0px) rotate(45deg)}}
@media all and (max-width:1440px){
	.heading-media{top:100px}
	.heading-media video,.heading-media img{max-width:1000px}
}
@media all and (max-width:1280px){
	#heading-text{width:calc(100% - 350px)}
	.heading-media-pulse{width:350px}
	.heading-media{width:450px;right:0}
	.heading-media video,.heading-media img{max-width:800px}
	.heading-media-500{width:450px;top:-40px;right:-40px}
	.title-h1{font-size:18px}
	h1{font-size:40px}
	h1.size60{font-size:45px}
	h1.h1-blog{font-size:30px}
	.program-tech,.thanx-text{font-size:24px}
}
@media all and (max-width:1020px){
	h1{text-align:center;font-size:35px}
	h1.size60{font-size:35px}
	h1.h1-blog{font-size:28px}
	.section-heading{display:block;height:unset;padding:150px 0 80px}
	.section-heading .container{padding:0}
	#heading-text{width:100%}
	.heading-media{width:100%;position:relative;top:unset;right:unset;text-align:center}
	.heading-media-500{width:100%;position:relative;top:unset;right:unset;text-align:center}
	.heading-media-pulse{width:400px;max-width:100%;margin:70px auto;position:relative;top:unset;right:unset;text-align:center}
	.heading-media video,.heading-media img{max-height:300px;padding-bottom:30px}
	.heading-media-500 video,.heading-media-500 img{max-height:500px}
	.title-h1{text-align:center;font-size:18px}
	.program-tech{margin:50px 0 30px;text-align:center;font-size:24px}
	.program-tech::before{top:-40px;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){
	h1{font-size:6vw}
	h1.size60{font-size:6vw}
	h1.h1-blog{font-size:24px}
	.section-heading{padding:150px 0 80px}
	.section-thanx{padding:100px 0 0}
	#heading-text{width:100%}
	.heading-media-pulse{width:400px;max-width:80%;margin:70px auto}
	.heading-media{display:block;margin:0 auto;position:relative;top:unset;right:unset}
	.heading-media-500{display:block;margin:0 auto;position:relative;top:unset;right:unset}
	.title-h1{font-size:16px}
	.program-tech{font-size:22px;margin:50px 0 20px}
	.heading-media video,.heading-media img{max-height:300px;padding-bottom:20px}
	.thanx-text{font-size:22px}
}
.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{background:#fff;padding:80px 0}
.section-how-it-works{background:#fff;padding:50px 0}
.section-partners{background:#fff;padding:80px 0}
.section-gray{background:#fafbfd;color:#141414;padding:0px 0}
.section-fact-blue{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:1020px){
	.section-first-content{padding:150px 0 80px}
}
@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:30px
}
.title-fact-text{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	font-size:24px;
	line-height:1.2;
	color:#15192a;
	margin-bottom:30px
}
.title-fact{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	font-size:22px;
	line-height:1.2;
	/*text-transform:uppercase;*/
	display:inline-block;
	color:#15192a;
	background:#C7FF27;
	padding:5px 10px;
	margin-bottom:30px
}
.title-fact span{
	background:linear-gradient(360deg,#fff,#fff);
}
.facts-block .title-fact-bottom{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:22px;
	line-height:1.2;
	color:#C7FF27;
	margin-bottom:0
}
@media all and (max-width:720px){
	.title-fact-text{
		font-size:22px;
		margin-bottom:30px
	}
	.title-fact{
		font-size:20px;
		margin-bottom:30px
	}
	.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:30px;
}
.fact-list{
	padding:0 0 0 44px;
	margin:0
}
.fact-list li{
	list-style-type:none;
	font-weight:400;
	font-size:18px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	position:relative;
	margin-top:15px
}
.fact-list li::before{
	content:"";
	position:absolute;
	top:3px;
	left:-45px;
	background:url("../images/check-program.png") no-repeat;
	filter:sepia(1) saturate(2);
	width:20px;
	height:20px
}
@media all and (max-width:720px){
	.facts-block .fact{
		margin-bottom:20px
	}
}
.facts-block .fact span{
	position:absolute;
	left:0;
	top:0;
	border-bottom:2px solid #C7FF27;
	color:#C7FF27;
	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
}
.what-do-block .what-do-title{
	font-family:"Unbounded",sans-serif;
	text-transform:uppercase;
	font-weight:800;
	font-size:30px;
	line-height:1.2;
	margin-top:30px;
	margin-bottom:30px;
	color:#fff;
}
.what-do-block .what-do-title-2{
	font-family:"Unbounded",sans-serif;
	text-transform:uppercase;
	font-weight:800;
	font-size:30px;
	line-height:1.2;
	text-transform:uppercase;
	color:#C7FF27;
	margin-bottom:30px;
}
@media all and (max-width:720px){
	.what-do-block .what-do-title{font-size:25px}
	.what-do-block .what-do-title-2{font-size:22px}
}
.what-do-block .what-do-text{
	font-size:24px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	font-weight:500;
	padding-left:52px;
	position:relative;
	color:#141414;
}
.what-do-block .what-do-text strong{color:#C7FF27}
.what-do-block .what-do-text::before{
	content:"";
	position:absolute;
	top:0;
	left:4px;
	width:6px;
	height:100%;
	background:#C7FF27
}
@media all and (max-width:720px){
	.what-do-block .what-do-text{padding-left:30px;font-size:20px}
}
/* Основные стили таблицы */
.price-table{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	border:1px solid #C7FF27;
	border-radius:6px;
	overflow:hidden;
	background:#fff;
	margin-top:20px;
	font-size:14px;
	color:#141414;
}
.table-container{
	max-width:100%;
	overflow-x:auto;
	padding:0 16px;
}
.price-table thead{
	font-family:'Unbounded',sans-serif;
	background:#C7FF27;
	color:#fff;
	font-weight:600;
	font-size:12px;
	line-height:1.2;
}
.price-table tbody tr td{
	font-family:"Mulish",sans-serif;
}
.price-table th{
	padding:20px 5px;
	text-align:center;
	font-weight:600;
	border-bottom:1px solid #C7FF27;
}
.price-table td{
	padding:20px 5px;
	text-align:center;
	border-bottom:1px solid #C7FF27;
	font-weight:400;
	font-size:14px;
}
.price-table tbody tr:last-child td{
	border-bottom:none;
}
.price-table tbody tr:nth-child(even){
	background:#fff;
}
.price-table tbody tr:hover{
	background:#F2F3F5;
}
.strategy-block{
	font-weight:600;
	color:#141414;
}
.price-table-a{
	color:#141414;
	text-decoration:none;
	border-bottom:1px solid #C7FF27;
	cursor:pointer;
}
.price-table-a:hover{
	color:#C7FF27;
	border-bottom:1px solid transparent;
}
/* Адаптивность */
@media all and (max-width:1280px){
	.price-table{
		font-size:13px;
	}
	.price-table th{
		font-size:12px;
		padding:15px 4px;
	}
	.price-table td{
		padding:15px 4px;
		font-size:12px;
	}
}
@media all and (max-width:1020px){
	.price-table{
		font-size:12px;
	}
	.price-table th{
		font-size:10px;
		padding:12px 3px;
	}
	.price-table td{
		padding:12px 3px;
		font-size:10px;
	}
	.table-container{
		overflow-x:auto;
	}
}
@media all and (max-width:720px){
	.price-table{
		border:none;
		background:unset;
		font-size:18px;
	}
	.price-table thead{
		display:none; /* Скрываем заголовки */
	}
	.price-table tbody,.price-table tr{
		display:block;
	}
	.price-table tr{
		margin-bottom:16px;
		background:#fff;
		border-radius:6px;
		padding:20px;
		border:1px solid #C7FF27;
	}
	.price-table td{
		display:flex;
		justify-content:space-between;
		padding:10px 0;
		border-bottom:none;
		font-size:18px;
	}
	.price-table td::before{
		content:attr(data-label);
		font-weight:600;
		color:#141414;
		width:40%;
		text-align:left;
	}
	.price-table tbody tr:last-child{
		margin-bottom:0;
	}
}
.section-level{background:#fff;color:#141414;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;
	text-transform:uppercase;
	font-weight:600;
	color:#C7FF27;
	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,.item-training .title-item,.item-skill .title-item,.item-service .title-item{font-size:18px}
	.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:#fff;
	padding:80px 0
}
.section-min h2{color:#141414}
.section-min .subtitle-h3{color:#141414}
.section-min.dark-gray{background:#F2F3F5}
.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,.section-fact .subtitle-h2{
	font-size:24px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	font-weight:500;
	margin-bottom:52px;
	color:#141414;
}
.section-guarantee .subtitle-h2{
	font-size:24px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	font-weight:500;
	margin-bottom:52px;
	color:#fff;
}
.section-min .subtitle-h2 strong,.section-fact .subtitle-h2 strong{
	color:#C7FF27;
}
.section-guarantee .subtitle-h2 strong{
	color:#C7FF27;
}
@media all and (max-width:720px){
	.section-min .subtitle-h2,.section-fact .subtitle-h2{font-size:20px}
	.section-guarantee .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:#C7FF27
}
@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 #C7FF27;
	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(240,135,82,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:#C7FF27
}
.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-history{background:#F2F3F5;color:#fff;padding:80px 0}
.history{
	width:calc(100% - 50px);
	min-height:80px;
	padding:25px 40px 25px 80px;
	margin:30px 0 0 50px;
	position:relative;
	background:#222222;
	color:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
}
.history .review-title{
	color:#C7FF27;
	font-size:24px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin-bottom:14px;
}
.history .review-subtitle{
	font-weight:400;
	font-size:24px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	color:#fff;
	margin-bottom:28px;
}
.history .line-bottom{
	width:100%;
	height:1px;
	background:#e6e6e6;
	margin-bottom:24px;
}
.history .review-text{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	color:#fff;
	margin-bottom:14px;
}
.history-list{
	padding:0 0 0 44px;
	margin:0
}
.history-list 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
}
.history-list li::before{
	content:"";
	position:absolute;
	top:3px;
	left:-45px;
	background:url("../images/check-program.png") no-repeat;
	filter:sepia(1) saturate(2);
	width:20px;
	height:20px
}
.history .review-photo{
	font-family:"MullerBold";
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:18px;
	line-height:100px;
	width:100px;
	height:100px;
	padding:0;
	margin:0;
	background:#F2F3F5;
	color:#ffffff;
	cursor:default;
	position:absolute;
	top:calc(50% - 50px);
	left:-50px;
	z-index:7;
	border:10px solid #C7FF27;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
.history .review-photo img{
	content:'';
	width:80px;
	height:80px;
	padding:0;
	margin:0;
	position:relative;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
.history p,.history h4{
	font-family:"Mulish",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:22px;
	line-height:1.2;
	padding:0;
	margin:0;
	color:#fff;
	cursor:default;
}
.history h4{
	font-family:"Unbounded",sans-serif;
	font-weight:800;
	font-size:22px;
	line-height:1.2;
	color:#C7FF27;
	margin-top:20px
}
@media all and (max-width:1020px){
	.history{
		width:calc(100% - 60px);
		min-height:80px;
		padding:75px 30px 30px 30px;
		margin:80px 0 0 0;
	}
	.history .review-photo{
		padding:0;
		margin:0;
		position:absolute;
		top:-50px;
		left:calc(50% - 50px);
	}
}
#box-reviews-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#box-reviews{width:1140px;padding:80px 0;margin:0 auto;position:relative;text-align:center}
#box-reviews h2{color:#fff}
.box-reviews{width:1140px;padding:70px 0;margin:0 auto;position:relative;text-align:center;background:url('../images/34.png') no-repeat top right #fff;color:#141414;/*border-radius:10px*/}
.box-reviews::after{content:'';width:100%;height:100%;padding:0;margin:0;position:absolute;top:0;left:0;z-index:2;background:url('../images/35.png') no-repeat bottom left;/*border-radius:10px*/}
.box-reviews-img{width:130px;height:130px;overflow:hidden;padding:0;margin:0 0 0 -67px;position:absolute;top:-67px;left:50%;background:#fff;/*border-radius:150px;-webkit-border-radius:150px;-moz-border-radius:150px;-khtml-border-radius:150px;border:5px solid #15192a;*/z-index:3}
.box-reviews-img img{min-width:100%;height:100%;padding:0;margin:0;display:block}
.box-h3{font-family:"Montserrat",sans-serif;font-weight:600;font-style:italic;text-align:center;font-size:22px;line-height:28px;padding:0;margin:0 0 25px 0;color:#141414;cursor:default;position:relative;z-index:3}
.box-h3 img{max-width:200px}
.box-h3 span{
	display:inline-block;
	font-style:normal;
	color:#15192a;
	background:#C7FF27;
	padding:5px 10px;
	font-family:"Unbounded",sans-serif;
}
.box-reviews p{font-weight:400;font-family:"Mulish",sans-serif;text-align:center;font-size:22px;line-height:1.2;padding:0;margin:0 auto;max-width:850px;color:#141414;cursor:default;position:relative;z-index:3}
@media all and (max-width:1280px){
	#box-reviews{width:960px}
	.box-reviews{width:960px}
	.box-reviews p{max-width:100%;margin:0 30px}
}
@media all and (max-width:1020px){
	#box-reviews{width:660px;padding:60px 0}
	.box-reviews{width:660px}
}
@media all and (max-width:720px){
	#box-reviews{width:calc(100% - 40px)}
	.box-reviews{width:calc(100% - 40px)}
	.box-reviews p{width:calc(100% - 40px);margin:0 30px;font-size:18px}
}
@media all and (max-width:600px){
	#box-reviews{width:100%}
	.box-reviews{width:100%}
	.box-reviews p{max-width:100%;margin:0 30px}
}
.sc1{width:1220px;margin:0 -40px;padding:0;position:relative;overflow:hidden;z-index:1}
.sw1{position:relative;width:1140px;margin:0 auto;padding:0;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;float:left}
.sc2{width:1220px;margin:0 -40px;padding:67px 0 65px 0;position:relative;overflow:hidden;z-index:1}
.sw2{position:relative;width:1140px;margin:0 auto;padding:0;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;float:left}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}
@media all and (max-width:1280px){
	.sc1{width:1040px;padding:0 0 65px 0}
	.sc2{width:1040px}
	.sw1{width:960px}
	.sw2{width:960px}
}
@media all and (max-width:1020px){
	.sc1{width:660px;margin:0 auto}
	.sw1{width:660px}
	.sc2{width:660px;margin:0 auto;padding:67px 0 100px 0}
	.sw2{width:660px}
}
@media all and (max-width:720px){
	.sc1{width:calc(100% - 40px);margin:0 auto}
	.sw1{width:calc(100% - 40px)}
	.sc2{width:calc(100% - 40px);margin:0 auto;padding:67px 0 100px 0}
	.sw2{width:calc(100% - 40px)}
	.sw2 .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:calc(100% - 40px);margin:0;height:100%;position:relative}
}
/*
	@media all and (max-width:600px){
	.sc1{width:100%;margin:0 0 0 -1px}
	.sw1{width:100%}
	.sc2{width:100%;margin:0 0 0 -1px;padding:67px 0 100px 0}
	.sw2{width:100%}
	.sw2 .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;margin:0;height:100%;position:relative}
	}
*/
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.swiper-container-android .swiper-slide,
.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);-moz-transform:translate3d(0px,0,0);-o-transform:translate(0px,0px);-ms-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}
.swiper-container-multirow > .swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}
.swiper-button-prev{position:absolute;padding:0;width:70px;height:70px;background:url('../images/7.png') no-repeat center center #C7FF27;/*border:5px solid #15192a;*/z-index:10;cursor:pointer;display:block;/*border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;-khtml-border-radius:100px*/}
.swiper-button-next{position:absolute;padding:0;width:70px;height:70px;background:url('../images/8.png') no-repeat center center #C7FF27;/*border:5px solid #15192a;*/z-index:10;cursor:pointer;display:block;/*border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;-khtml-border-radius:100px*/}
.sc1 .swiper-button-prev{top:240px;left:5px;margin:0}
.sc1 .swiper-button-next{top:240px;right:5px;margin:0}
.sc2 .swiper-button-prev{top:45%;left:5px;margin:0}
.sc2 .swiper-button-next{top:45%;right:5px;margin:0}
.swiper-button-prev:hover{left:0}
.swiper-button-next:hover{right:0}
@media all and (max-width:1020px){
	.sc1 .swiper-button-prev{top:415px;left:50%;margin:0 0 0 -100px}
	.sc1 .swiper-button-next{top:415px;right:50%;margin:0 -100px 0 0}
	.sc2 .swiper-button-prev{top:auto;bottom:65px;left:50%;margin:0 0 0 -100px}
	.sc2 .swiper-button-next{top:auto;bottom:65px;right:50%;margin:0 -100px 0 0}
	.swiper-button-prev:hover{left:48%}
	.swiper-button-next:hover{right:48%}
}
@media all and (max-width:720px){
	.sc1 .swiper-button-prev{top:255px;left:50%;margin:0 0 0 -100px}
	.sc1 .swiper-button-next{top:255px;right:50%;margin:0 -100px 0 0}
	.sc2 .swiper-button-prev{top:auto;bottom:65px;left:50%;margin:0 0 0 -100px}
	.sc2 .swiper-button-next{top:auto;bottom:65px;right:50%;margin:0 -100px 0 0}
	.swiper-button-prev:hover{left:50%}
	.swiper-button-next:hover{right:50%}
}
.swiper-button-prev:hover,.swiper-button-prev:not(:hover),
.swiper-button-next:hover,.swiper-button-next: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}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled{
opacity:0.35;cursor:auto;pointer-events:none}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10;display:block}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets{
bottom:0;left:0;width:100%}
.swiper-pagination-bullet{width:10px;height:10px;margin:0 7px;padding:0;background:#fff;display:inline-block;opacity:1;cursor:pointer;border:none;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none;border-radius:35px;-webkit-border-radius:35px;-moz-border-radius:35px;-khtml-border-radius:35px}
.swiper-pagination-bullet-active{
opacity:1;background:#C7FF27;border-radius:35px;-webkit-border-radius:35px;-moz-border-radius:35px;-khtml-border-radius:35px}
.section-get{
	padding:80px 0;
	background:#fff;
	color:#141414;
}
.section-get-in{
	padding:80px 0;
	color:#fff;
	background:#F2F3F5;
}
.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:#C7FF27;
	border-bottom:2px solid #C7FF27
}
@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:#C7FF27
}
.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:10px 0 20px
}
@media all and (max-width:720px){
	.item-skill,.item-service{padding:0}
}
.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:#222222;
	color:#fff;
	height:308px
	}
	@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:#fff;
	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:#fff;
	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:#C7FF27;
	border-bottom:1px solid #c2d0f5;
	}
	.review-content .read-review:hover{
	border-bottom:1px solid #C7FF27
	}
	.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:#fff;
	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 #C7FF27;
	border:none
	}
*/
.title-result{
	font-weight:400;
	font-size:28px;
	line-height:1.2;
	color:#fff;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin-bottom:38px
}
.title-black{
	font-weight:400;
	font-size:28px;
	line-height:1.2;
	color:#141414;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin-bottom:38px
}
@media all and (max-width:1020px){
	.title-result,.title-black{font-size:24px}
}
@media all and (max-width:720px){
	.title-result,.title-black{font-size:20px}
}
.section-advantages-program{
	background:#fff;
	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:#C7FF27;
	margin-bottom:52px
}
.content-program-block .title-program{
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	color:#C7FF27;
	color:#fff;
	margin:30px 0 10px
}
.content-program-block .title-program span{
	color:#C7FF27;
	border-bottom:2px solid #C7FF27;
}
.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:#fff;
}
.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(240,135,82,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:#F2F3F5;
	color:#fff;
	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}
}
@media all and (max-width:720px){
	.section-graduate::before{
		display:none
	}
}
.section-graduate .title-program{
	color:#C7FF27
}
.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:#171717;
	padding:80px 0;
	color:#fff
}
.section-services{
	background:url(../images/services-left.svg) no-repeat 0 100%, url(../images/services-right.svg) no-repeat 100% 0, #171717;
	padding:80px 0;
	color:#fff
}
.section-blog{
	background:url(../images/services-left.svg) no-repeat 0 100%, url(../images/services-right.svg) no-repeat 100% 0, #171717;
	padding:80px 0;
	color:#fff;
}
.section-traders-list{
	background:#171717;
	padding:0px 0;
	color:#fff
}
@media all and (max-width:1020px){
	.section-guarantee{padding:60px 0}
}
.section-traders{
	background:#171717;
	margin-top:-50px;
	padding:0;
	color:#fff
}
.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
}
h2 strong,.subtitle-h3 strong{
	display:inline-block;
	color:#15192a;
	background:#C7FF27;
	padding:5px 10px;
}
.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:40px;
	color:#fff;
	border:1px solid rgba(255, 255, 255, 0.1);
	background:#1A1A1A;
	position:relative;
	height:100%;
	/*border-radius:10px;*/
}
.item-guarantee:before,.item-for-who:before{
	content:"";
	position:absolute;
	left:0;
	bottom:-1px;
	width:100%;
	height:1px;
	background:-webkit-gradient(linear, left top, right top, from(rgba(199, 255, 39, 0)), color-stop(#C7FF27), to(rgba(199, 255, 39, 0)));
	background:linear-gradient(to right, rgba(199, 255, 39, 0), #C7FF27, rgba(199, 255, 39, 0));
}
.item-team{
	-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:40px;
	color:#fff;
	border:1px solid rgba(255, 255, 255, 0.1);
	background:#1A1A1A;
	position:relative;
	height:100%;
}
.item-team:before{
	content:"";
	position:absolute;
	left:0;
	bottom:-1px;
	width:100%;
	height:1px;
	background:-webkit-gradient(linear, left top, right top, from(rgba(199, 255, 39, 0)), color-stop(#C7FF27), to(rgba(199, 255, 39, 0)));
	background:linear-gradient(to right, rgba(199, 255, 39, 0), #C7FF27, rgba(199, 255, 39, 0));
}
.item-blog{
	-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:40px;
	color:#fff;
	border:1px solid rgba(255, 255, 255, 0.1);
	background:#1A1A1A;
	position:relative;
	height:100%;
}
.item-blog:before{
	content:"";
	position:absolute;
	left:0;
	bottom:-1px;
	width:100%;
	height:1px;
	background:-webkit-gradient(linear, left top, right top, from(rgba(199, 255, 39, 0)), color-stop(#C7FF27), to(rgba(199, 255, 39, 0)));
	background:linear-gradient(to right, rgba(199, 255, 39, 0), #C7FF27, rgba(199, 255, 39, 0));
}
.item-blog .title-name{
	font-size:22px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	color:#C7FF27;
}
.item-blog .title-text{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif
}
.item-blog .image-blog img{
	width:calc(100% + 80px);
	max-width:calc(100% + 80px);
	margin:-40px -40px 0;
}
.read-more{
	display:inline-block;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	font-weight:400;
	margin-top:20px;
	color:#fff;
	text-decoration:underline;
}
.read-more:hover{color:#C7FF27}
@media all and (max-width:720px){
	.item-blog .item-team .title-name{font-size:16px}
	.item-blog .item-team .title-job{font-size:16px}
	.item-blog .title-text{font-size:18px}
}
.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:#C7FF27;
	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:22px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	text-transform:uppercase;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	color:#C7FF27;
}
.item-team .image-photo img{
	max-height:100%;
}
.item-team .title-name{
	font-size:22px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	color:#C7FF27;
}
.item-team .title-job{
	font-size:18px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	color:#fff;
}
.item-team .title-text{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif
}
.item-guarantee .title-guarantee-2,.item-for-who .title-guarantee-2{
	font-size:18px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	text-transform:uppercase;
	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
}
.list-guarantee{
	padding:0 0 0 44px;
	margin:0
}
.list-guarantee li{
	list-style-type:none;
	font-weight:400;
	font-size:18px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	position:relative;
	margin-bottom:16px
}
.list-guarantee li::before{
	content:"";
	position:absolute;
	top:0;
	left:-45px;
	background:url("../images/check-program.png") no-repeat;
	width:20px;
	height:20px
}
@media all and (max-width:720px){
	.item-guarantee .title-guarantee,.item-for-who .title-guarantee{font-size:18px}
	.item-guarantee .title-guarantee-2,.item-for-who .title-guarantee-2{font-size:16px}
	.item-team .item-team .title-name{font-size:16px}
	.item-team .item-team .title-job{font-size:16px}
	.item-team .title-text{font-size:18px}
}
.full-blog h1{
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	font-weight:600;
	margin-top:0px;
	margin-bottom:20px;
	color:#141414;
	text-transform:unset;
}
.full-blog h2{
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	color:#141414;
	text-transform:unset;
}
.full-blog h3{
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	color:#141414;
	text-transform:unset;
}
.full-blog h4{
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	color:#141414;
	text-transform:unset;
}
.full-blog h1{font-size:32px}
.full-blog h2{font-size:28px}
.full-blog h3{font-size:24px}
.full-blog h4{font-size:22px}
.full-blog p{
	position:relative;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	padding:0;
	margin:0 0 20px;
}
.full-image-blog{
	display:block;
	margin:0 auto 40px;
	max-width:100%;
}
.full-image-blog img{max-width:100%}
.full-blog .btn{margin-top:20px}
.full-blog table{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	border:1px solid #2f2f2f;
	border-radius:6px;
	overflow:hidden;
	background:#fff;
	margin-bottom:20px;
	font-size:16px;
	color:#141414;
}
.table-container{
	max-width:100%;
	overflow-x:auto;
	padding:0 16px;
}
.full-blog table thead{
	background:#2f2f2f;
	color:#fff;
	font-weight:600;
	font-size:18px;
	line-height:1.2;
}
.full-blog table tbody tr td{
}
.full-blog table th{
	padding:20px 5px;
	text-align:center;
	font-weight:600;
	border-bottom:1px solid #2f2f2f;
}
.full-blog table td{
	padding:20px 5px;
	text-align:center;
	border-bottom:1px solid #2f2f2f;
	font-weight:400;
	font-size:16px;
}
.full-blog table tbody tr:last-child td{
	border-bottom:none;
}
.full-blog table tbody tr:nth-child(even){
	background:#fff;
}
.full-blog table tbody tr:hover{
	background:#F2F3F5;
}
@media all and (max-width:720px){
	.full-blog h1{font-size:26px}
	.full-blog h2{font-size:24px}
	.full-blog h3{font-size:22px}
	.full-blog h4{font-size:18px}
	.full-blog p{font-size:18px}
	.full-blog table{font-size:14px}
	.full-blog table thead{font-size:16px}
	.full-blog table td{font-size:14px}
}
.company-box-w{margin:30px auto 0;display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:center}
.company-box-w div{
	display:flex;
	align-items:center;
	justify-content:center;
	width:calc(33.3% - 20px);
	margin:10px;
	padding:0;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(31,39,52,0.2);
	-webkit-box-shadow:0 10px 50px 0 rgba(31,39,52,0.2);
	box-shadow:0 10px 50px 0 rgba(31,39,52,0.2);
	overflow:hidden;
}
.company-box-w div img{max-width:100%;max-height:100%}
.company-box-w div:hover img{transform:scale(1.05)}
.company-box-w div img:hover,.company-box-w div 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;
}
@media all and (max-width:1280px){
	.company-box-w div{width:calc(50% - 20px)}
}
@media all and (max-width:720px){
	.company-box-w div{width:calc(50% - 20px)}
}
.section-process{
	padding:105px 0 148px
}
.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(240,135,82,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:#C7FF27
}
.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{
	background:#F2F3F5;
	color:#fff;
	padding:80px 0;
}
.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:#C7FF27
}
@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:#C7FF27;
	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{
	background:#F2F3F5;
	color:#fff;
	padding:80px 0
}
.section-for-who h2{margin-bottom:60px}
@media all and (max-width:720px){
	.section-for-who h2{margin-bottom:20px}
}
.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:#C7FF27;opacity:1*/
}
.item-for-who .text-1{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	position:relative;
}
.item-for-who .text-2{
	font-weight:400;
	font-size:18px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	position:relative;
	opacity:0.8;
	margin-top:20px
}
.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:18px;
	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:-45px;
	background:url("../images/check-program.png") no-repeat;
	filter:sepia(1) saturate(2);
	width:20px;
	height:20px
}
.item-list{
	padding:0 0 0 44px;
	margin:0
}
.item-list li{
	list-style-type:none;
	font-weight:400;
	font-size:18px;
	line-height:1.2;
	font-family:"Mulish",sans-serif;
	position:relative;
	margin-bottom:16px
}
.item-list li::before{
	content:"";
	position:absolute;
	top:0;
	left:-45px;
	background:url("../images/check-program.png") no-repeat;
	filter:sepia(1) saturate(2);
	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:#C7FF27
}
@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 #C7FF27
}
.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:#C7FF27;
	color:#fff;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	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:#C7FF27;
	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:#C7FF27;
	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/services-left.svg) no-repeat 0 100%, url(../images/services-right.svg) no-repeat 100% 0, #171717;
	color:#fff;
	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:#C7FF27;
}
#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;
	color:#fff;
	border:1px solid rgba(255, 255, 255, 0.1);
	background:#1A1A1A;
}
#faq .faq:before{
	content:"";
	position:absolute;
	left:0;
	bottom:-1px;
	width:100%;
	height:1px;
	background:-webkit-gradient(linear, left top, right top, from(rgba(199, 255, 39, 0)), color-stop(#C7FF27), to(rgba(199, 255, 39, 0)));
	background:linear-gradient(to right, rgba(199, 255, 39, 0), #C7FF27, rgba(199, 255, 39, 0));
}
.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:#fff;
	cursor:pointer;
	position:relative;
	z-index:7;
}
.faq h3.faq-active{
	color:#C7FF27;
}
.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:#fff;
	cursor:default;
	border-top:1px solid rgba(255, 255, 255, 0.1);
	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:#C7FF27;
	cursor:pointer;
	border-bottom:1px solid #C7FF27;
	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: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}
}
/* contacts */
#contacts-w{
	background:url(../images/services-left.svg) no-repeat 0 100%, url(../images/services-right.svg) no-repeat 100% 0, #171717;
	padding:80px 0;
	color:#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:#1f2734;
	cursor:default;
	position:relative;
	z-index:7;
}
#contacts h2 span{
	color:#C7FF27;
}
#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-text img{width:400px;max-width:100%}
#contacts .contacts-map{width:50%;margin:0;padding:0;position:relative;text-align:right;float:right}
#contacts .contacts-map video,#contacts .contacts-map img{max-width:80%}
#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:#fff;
	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/telegram.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#contacts p.pc-2::after{background:url('../images/tel.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#contacts p.pc-3::after{background:url('../images/time.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#contacts p.pc-4::after{background:url('../images/email.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
/*#contacts p.pc-4::after{background:url('../images/email.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}*/
#contacts p:before{
	content:'';
	width:70px;
	height:70px;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:rgba(199,255,39,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:#fff;
	cursor:pointer;
	position:relative;
	z-index:7;
}
#contacts p a:hover{
	color:#C7FF27;
}
#contacts p span{
	display:inline-block;
	padding-bottom:5px;
	font-size:20px;
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	color:#C7FF27;
}
#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 .contacts-map video,#contacts .contacts-map img{max-width:100%}
	#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 #C7FF27;*/
}
.top-bg{
	background:#F2F3F5;
	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:40px;
	text-transform:uppercase;
	padding:0;
	margin:10px 0 0;
	width:302px;
	height:40px;
	color:#fff;
	cursor:pointer;
	background:url('../images/logo.png') no-repeat center left;
	-webkit-background-size:302px 40px;
	-moz-background-size:302px 40px;
	-o-background-size:302px 40px;
	background-size:302px 40px;
	float:left;
}
#top a.logo span{color:#fff}
#top a.logo-text{
	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 10px;
	height:60px;
	margin:0;
	color:#fff;
	cursor:pointer;
	float:left;
}
#top a.logo-text span{color:#C7FF27}
#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:#C7FF27}
#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:#C7FF27}
*/
.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:16px;
	line-height:20px;
	/*text-transform:uppercase;*/
	padding:0;
	margin:0;
	color:#fff;
	cursor:pointer;
	position:relative;
}
#top .email a:hover,#top .tel a:hover{color:#C7FF27}
/*
	#top .email a:hover{color:#C7FF27}
	#top .tel a:hover{color:#C7FF27}
	#top .tel a:hover span{color:#C7FF27}
*/
#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.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#top .tel::after{background:url('../images/tel.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#top .profile{
	height:50px;
	padding:0;
	margin:2.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 #C7FF27;-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 #C7FF27;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
#top .profile a.telegram{background:url('../images/telegram.png') no-repeat center center #C7FF27;-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 #C7FF27;-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 #C7FF27;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
#top .profile a.telegram:hover{background:url('../images/telegram.png') no-repeat center center #C7FF27;-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_menu{
	width:1200px;
	height:70px;
	padding:0;
	margin:0;
	text-align:left;	
	background:#171717;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	color:#fff;
	position:absolute;
	left:0;
	bottom:-35px;
	z-index:10;
}
.nav_menu.scrolled{
	width:100%;
    position:fixed;
    bottom:unset;
	top:0;
	background:#171717;
	-webkit-box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.1);
	box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.1);
}
.nav_menu.scrolled .nav_menu_fix{width:1200px;margin:0 auto}
.nav_menu .menus .menu-line{
	width:1px;
	height:70px;
	padding:0;
	margin:0;
	background:rgba(255, 255, 255, 0.1);
	position:relative;
	float:left;
}
nav:after{
	content:"";
	display:table;
	clear:both;
}
.nav_menu ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
.nav_menu ul li{
	margin:0px;
	display:inline-block;
	float:left;
	position:relative;
}
.nav_menu ul li.active::after{
	content:'';
	width:calc(100% - 70px);
	height:4px;
	padding:0;
	margin:0;
	background:#C7FF27;
	position:absolute;
	bottom:-2px;
	left:35px;
	z-index:auto;
}
.nav_menu ul li.li_technology.active::after{background:#C7FF27}
.nav_menu ul li.active a.a_active{color:#C7FF27}
.nav_menu ul li.active a.technology.a_active{color:#C7FF27}
.nav_menu ul li.li_sub.active:hover::after{display:none}
.nav_menu ul li ul li{background:#fff}
.technology{font-family:"Unbounded",sans-serif;font-weight:600;color:#C7FF27}
.technology:hover{color:#C7FF27}
.technology img{margin:0 2px -4px 0;max-height:20px}
.nav_menu a{
	display:block;
	padding:0 40px;
	color:#fff;
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	font-style:normal;
	text-align:center;
	/*text-transform:uppercase;*/
	font-size:16px;
	line-height:70px;
	text-decoration:none;
}
.nav_menu ul li:not(:last-child){border-right:1px solid rgba(255, 255, 255, 0.1)}
/*nav.fr a{font-size:12px}*/
.nav_menu ul li ul li a{
	height:50px;
	font-size:14px;
	line-height:1.2;
	padding:0 20px;
	color:#fff;
	display:flex;
	align-items:center;
	text-align:left;
	justify-content:flex-start;
}
.nav_menu ul li ul li:hover{color:#C7FF27}
.nav_menu a:hover{color:#C7FF27}
.nav_menu ul ul{
	display:none;
	position:absolute;
	top:70px;
}
.nav_menu 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_menu ul ul li{
	width:260px;
	float:none;
	display:list-item;
	position:relative;
}
.nav_menu 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:200px;
	height:50px;
	padding:0;
	margin:10px 10px 0 0;
	outline:none;
	transition:all 0.3s ease-out 0s;
	background:#C7FF27;
	color:#15192a;
	font-size:12px;
	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;
	display:block;
	float:right;
}
/*.contact-button.fr{font-size:11px}*/
.contact-button:hover{
	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 .buttons{font-size:12px;padding:23px 0 0 0}
	.nav_menu{width:100%}
	.nav_menu.scrolled .nav_menu_fix{width:1000px}
	.nav_menu a{padding:0 30px}
	.has-sub-m{padding:0 30px 0 10px}
	.contact-button{width:180px;font-size:12px}
}
@media all and (max-width:1020px){
	#top-w.scrolled{
		width:100%;
		position:fixed;
		bottom:unset;
		top:0;
		left:0;
		background:#171717;
		-webkit-box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.1);
		box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.1);
	}
	#top-w.scrolled #top{border-bottom:none}
	.contact-button{display:none}
	.nav_menu{height:0}
	.nav_menu .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_menu 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:#C7FF27;
		cursor:pointer;
		font-size:40px;
	}
	.toggle:hover{color:#C7FF27}
	[id^=drop]:checked + ul{background:#fff;display:block}
	.nav_menu ul li{
		display:block;
		width:100%;
	}
	.nav_menu ul ul .toggle,
	.nav_menu ul ul a{padding:0 40px}
	.nav_menu ul ul ul a{padding:0 80px}
	.nav_menu a:hover,
	.nav_menu ul ul ul a{color:#C7FF27}
	.nav_menu 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_menu 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_menu ul li ul li a{
		padding:0 20px 0 40px;
	}
	.nav_menu ul li .toggle-c:after{
		position:absolute;
		top:24px;
		right:11px;
		width:8px;
		height:2px;
		display:block;
		background:#dddddd;
		content:'';
	}
	.nav_menu 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_menu ul li:hover .toggle-c:before{display:none}
	.nav_menu ul li ul li .toggle:after{
		position:absolute;
		top:24px;
		right:11px;
		width:8px;
		height:2px;
		display:block;
		background:#dddddd;
		content:'';
	}
	.nav_menu 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_menu ul li ul li:hover .toggle:before{display:none}
	.nav_menu ul ul{
		float:none;
		position:static;
		color:#1f2734;
		padding-left:0px;
		width:calc(100% - 0px);
	}
	.nav_menu ul ul li:hover > ul,
	.nav_menu ul li:hover > ul{display:none}
	.nav_menu ul ul li{
		padding-left:0px;
		display:block;
		width:calc(100% - 0px);
		border-top:1px solid rgba(120,120,120,0.2);
	}
	.nav_menu ul ul ul li{position:static;background:#fff}
}
@media all and (max-width :330px){
	.nav_menu 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 rgba(255, 255, 255, 0.1);
	}
	#top .buttons{padding:15px 20px 0 0}
	#top .profile{display:none}
	#top .profile a{width:40px;height:40px;margin:5px 0 0}
	#top a.logo{
		margin:10px 0 0;
		width:227px;
		height:30px;
		background:url('../images/logo.png') no-repeat center left;
		-webkit-background-size:227px 30px;
		-moz-background-size:227px 30px;
		-o-background-size:227px 30px;
		background-size:227px 30px;
	}
	#top a.logo-text{
		font-size:22px;
		line-height:50px;
		height:50px;
	}
	#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;
	*/
	background:#171717;
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
}
#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:#C7FF27}
.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;
	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:#C7FF27}
#mobile-menu .tel a:hover{color:#C7FF27}
#mobile-menu .tel a:hover span{color:#C7FF27}
#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.png') no-repeat center center rgb(199 255 39 / 100%);-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.png') no-repeat center center rgb(199 255 39 / 100%);-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.png') no-repeat top center}
#mobile-menu .menu{
	padding:30px 0 30px 0;
	margin:20px 0 0 0;
	position:relative;
	border-top:1px solid rgba(255, 255, 255, 0.1);
}
#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:#C7FF27}
#mobile-menu .menu a.active-menu{font-weight:400;color:#C7FF27}
#mobile-menu .menu a.active-menu:hover{font-weight:400;color:#C7FF27}
#mobile-menu .menu .menu-line{
	width:1px;
	height:20px;
	padding:0;
	margin:0 10px;
	background:rgba(255, 255, 255, 0.1);
	position:relative;
	float:left;
}
#mobile-menu .contact-button{
	font-family:"Unbounded",sans-serif;
	font-weight:600;
	font-size:12px;
	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:#C7FF27;
	color:#15192a;
	border:none;
	display:block;
}
#mobile-menu .contact-button:hover{
	background:#C7FF27;
	color:#15192a;
	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:fixed;
		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:#C7FF27}
	.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;
		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:#C7FF27}
	#mobile-menu .tel a:hover{color:#C7FF27}
	#mobile-menu .tel a:hover span{color:#C7FF27}
	#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.png') no-repeat center center rgb(199 255 39 / 100%);-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.png') no-repeat center center rgb(199 255 39 / 100%);-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(199 255 39 / 100%);-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(199 255 39 / 100%);-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.png') 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:#C7FF27;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:#C7FF27}
	#mobile-menu .menu a.active-menu{color:#C7FF27}
	#mobile-menu .menu a.active-menu:hover{color:#C7FF27}
	#mobile-menu .menu a.m_active{font-weight:600;color:#C7FF27}
	#mobile-menu .menu .menu-line{
		width:100%;
		height:1px;
		padding:0;
		margin:5px 0;
		background:rgba(255, 255, 255, 0.1);
		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:80px 0 50px;
	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:27px;
	line-height:1.2;
	padding:0;
	margin:0;	
	color:#C7FF27;
	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;
	color:#15192a;
}
#subscribe .contact-button:hover{color:#15192a}
#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.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#subscribe .social a.fb{background:url('../images/fb.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#subscribe .social a.vk{background:url('../images/vk.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#subscribe .social a.x{background:url('../images/x.png') no-repeat center center rgb(199 255 39 / 100%);-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.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#subscribe .social a.yt{background:url('../images/yt.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#subscribe .social a.tg:hover{background:url('../images/telegram_light.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#subscribe .social a.fb:hover{background:url('../images/fb.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#subscribe .social a.vk:hover{background:url('../images/vk.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#subscribe .social a.x:hover{background:url('../images/x.png') no-repeat center center #C7FF27;-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.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#subscribe .social a.yt:hover{background:url('../images/yt.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
.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:80px 20px 50px;
	}
}
/* bottom */
#bottom-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#bottom:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:-webkit-gradient(linear, left top, right top, from(rgba(199, 255, 39, 0)), color-stop(#C7FF27), to(rgba(199, 255, 39, 0)));
	background:linear-gradient(to right, rgba(199, 255, 39, 0), #C7FF27, rgba(199, 255, 39, 0));
}
#bottom{
	width:1200px;
	padding:80px 0 40px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
.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;
	padding:0;
	margin:10px 0;
	color:#fff;
	cursor:pointer;
	position:relative;
	float:left;
}
.bottom a:hover{
	color:#C7FF27;
}
#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 30px 0 0;
	color:#fff;
	cursor:default;
	position:relative;
	float:right;
}
#bottom .telegram{
	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,#bottom .telegram a{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	font-style:normal;
	text-align:left;
	font-size:16px;
	line-height:20px;
	padding:0;
	margin:0;
	color:#fff;
	cursor:pointer;
	position:relative;
}
#bottom .email a:hover,#bottom .tel a:hover,#bottom .telegram a:hover{color:#C7FF27}
#bottom .email::after,#bottom .tel::after,#bottom .telegram::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.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#bottom .tel::after{background:url('../images/tel.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
#bottom .telegram::after{background:url('../images/telegram.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto}
@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 .telegram{padding:5px 0 0 60px;margin:13px 0 0 0}
	#bottom .tel{padding:5px 0 0 60px;margin:13px 10px 0 0}
}
@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 .telegram{
		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:80px 20px 40px;
		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,#bottom .telegram{margin:40px 0 0 0}
}
/* footer */
#footer-box{
	width:100%;
	padding:0;
	margin:0;
	background:#171717 url(../images/bann-bg.svg) top / cover;
	border-top:1px solid rgba(255, 255, 255, 0.1);
	color:#fff;
	position:relative;
}
#footer-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	/*background:rgb(199 255 39 / 100%);*/
}
#footer{
	width:1200px;
	padding:40px 0 80px 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;
	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;
	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 80px 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:40px;
	height:40px;
	overflow:hidden;
	padding:0;
	margin:0;
	cursor:pointer;
	position:absolute;
	top:8px;
	right:8px;
	z-index:207;
	outline:none;
	border:none;
	background-image:linear-gradient(to bottom,#C7FF27,#C7FF27);
	background-image:-webkit-linear-gradient(to bottom,#C7FF27,#C7FF27);
	background-image:-moz-linear-gradient(to bottom,#C7FF27,#C7FF27);
	background-image:-o-linear-gradient(to bottom,#C7FF27,#C7FF27);
	background-image:-ms-linear-gradient(to bottom,#C7FF27,#C7FF27);
	/*
		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:16px;
	height:16px;
	background:url('../images/cross.png') no-repeat center center rgb(199 255 39 / 100%);-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto;
	top:calc(50% - 8px);
	left:calc(50% - 8px);
	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(23,23,23,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:#1A1A1A;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	/*
		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{}
.formbox{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
.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:#fff;
	cursor:default;
}
.formbox .title_text span{
	font-family:"Unbounded",sans-serif;
	font-weight:700;
	color:#C7FF27;
	font-size:24px;
	line-height:1.2;
}
.formbox .title_contacts{
	font-family:"Mulish",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:24px;
	line-height:1.2;
	padding:0;
	margin:0 0 20px;
	color:#fff;
	cursor:default;
}
.formbox .title_contacts span{
	font-family:"Unbounded",sans-serif;
	font-weight:700;
	color:#C7FF27;
	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:#fff;
	border-bottom:1px solid #fff;
	cursor:pointer;
	float:right;
}
.z-box .forgot-button:hover{
	color:#C7FF27;
	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;
}
.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;
}
.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:#C7FF27;
	cursor:pointer;
	display:inline-block;
	float:right;
}
.formbox h6 span:hover{
	opacity:0.5;
}
.formbox h6 span:hover,.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;
}
.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 rgba(255, 255, 255, 0.2);
	-webkit-transition:border-color 0.4s;
	transition:border-color 0.4s;
	background:transparent;
	margin:0 0 10px 0;
	color:#fff;
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	position:relative;
	display:block;
}
.formbox input::placeholder,.form_box_4::placeholder{color:#fff}
.formbox input::-webkit-input-placeholder,.form_box_4::-webkit-input-placeholder{color:#fff}
.formbox input::-moz-placeholder,.form_box_4::-moz-placeholder{color:#fff}
.reg input:-moz-placeholder{color:#fff}
.reg input:-ms-input-placeholder{color:#fff}
input[type="date"]{color:#fff}
input[type="date"]::-moz-placeholder{color:#fff}
input[type="date"]::-webkit-input-placeholder{color:#fff}
input[type="date"]:-ms-input-placeholder{color:#fff}
input[type="date"]::-ms-input-placeholder{color:#fff}
input[type="date"]::placeholder{color:#fff} 
input[type="time"]{color:#fff}
input[type="time"]::-moz-placeholder{color:#fff}
input[type="time"]::-webkit-input-placeholder{color:#fff}
input[type="time"]:-ms-input-placeholder{color:#fff}
input[type="time"]::-ms-input-placeholder{color:#fff}
input[type="time"]::placeholder{color:#fff} 
.formbox .password{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
.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;
}
.formbox .password-control.view{background:url('../images/password-show.svg') no-repeat 0 2px}
.formbox input:focus,.form_box_4:focus{border-color:#C7FF27}
.formbox input:hover,.form_box_4:hover{border-color:#C7FF27}
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;
}
.formbox input:-moz-placeholder,.form_box_4:-moz-placeholder{color:#fff}
.formbox input::-webkit-input-placeholder,.form_box_4::-webkit-input-placeholder{color:#fff}
.formbox input.error:-moz-placeholder,.form_box_4.error:-moz-placeholder{color:#db264c}
.formbox input.error::-webkit-input-placeholder,.form_box_4.error::-webkit-input-placeholder{color:#db264c}
.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}
.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 rgba(255, 255, 255, 0.2);
	-webkit-transition:border-color 0.4s;
	transition:border-color 0.4s;
	background:transparent;
	margin:0 0 20px 0;
	color:#fff;
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	position:relative;
	display:block;
	overflow:auto;
	resize:none;
}

.formbox textarea::placeholder,.form_box_4 textarea::placeholder{color:#fff}
.formbox textarea:-moz-placeholder,.form_box_4 textarea:-moz-placeholder{color:#fff)}
.formbox textarea::-webkit-input-placeholder,.form_box_4 textarea::-webkit-input-placeholder{color:#fff}
.formbox textarea.error:-moz-placeholder,.form_box_4 textarea.error:-moz-placeholder{color:#fff}
.formbox textarea.error::-webkit-input-placeholder,.form_box_4 textarea.error::-webkit-input-placeholder{color:#fff}
.formbox textarea.error,.form_box_4 textarea.error{color:#fff;border-color:#fff}
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 #C7FF27;
	background:url('../images/checkbox.svg') no-repeat center center #C7FF27;
}
.formbox .submit,.formbox .submit{
	width:100%;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	background:none;
	position:relative;
	display:block;
}
.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:#15192a;
	background:#C7FF27;
	border:none;
}
.formbox .submit input:hover,.form_box_4 .submit input:hover{
	outline:none;
}
.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);
}
.formbox .submit input:hover,.formbox .submit input:not,.form_box_4 .submit input:hover,.form_box_4 .submit input:not(:hover),
.formbox .submit input:active,.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:#C7FF27;
	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:#C7FF27;
}
.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:#fff;
}
.pressing::before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	width:18px;
	height:18px;
	border:2px solid #C7FF27;
	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,.pressing span a{text-decoration:underline}
.pressing span:hover,.pressing span a: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{
	display:flex;
	justify-content:space-between;
	align-items:start;
	flex-direction:row;
	padding:0;
	margin:0;
}
.advantages-text{width:calc(100% - 120px);margin-left:20px}
.advantages-img{width:100px;margin-top:10px;border-radius:100%;position:relative}
.advantages-img img{position:relative;max-width:66px;padding:14px 0 0 14px;z-index:3;}
.advantages-img::before{
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:80px;
	height:80px;
	background:rgba(255, 255, 255, 0.1);
	border-radius:100%;
	z-index:2;
}
.about-img{width:100%}
.get-in-img{height:200px}
.lock-block{
	background:#F2F3F5;
	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:#C7FF27;
	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;
	background:#C7FF27;
	color:#fff;
	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:#171717;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	color:#fff;
	font-weight:600;
	padding:0;
	border:none;
	cursor:pointer;
	font-size:16px;
}
.language-selector button img{
	width:18px;
	height:12px;
	padding:0;
	margin-bottom:-1px;
}
.language-selector .dropdown{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#171717;
	border-right:1px solid rgba(255, 255, 255, 0.1);
	border-left:1px solid rgba(255, 255, 255, 0.1);
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
	color:#fff;
	min-width:80px;
	z-index:11;
}
.language-selector .dropdown a{
	color:#fff;
	font-weight:600;
	padding:10px 15px;
	text-decoration:none;
	display:block;
	font-size:16px;
	/*text-align:left*/
}
.language-selector .dropdown a img{
	width:18px;
	height:12px;
	padding:0;
	margin-bottom:-1px;
}
.language-selector .dropdown a:hover{
	background:#C7FF27;
	color:#15192a;
}
.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:#C7FF27;
	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}
}
.dark-blue-waves,.dark-grey-waves{
	pointer-events:none;
	user-select:none;
	position:relative;
	font-size:0px;
	width:100%;
	background:#fff;
	min-height:130px;
}
.dark-blue-waves.rotate,.dark-grey-waves.rotate{transform:rotate(180deg)}
.dark-blue-waves::before,.dark-grey-waves::before{
	pointer-events:none;
	content:" ";
	width:100%;
	height:10px;
	position:absolute;
	bottom:-1px;
	left:0px;
}
.dark-blue-waves::before{background-color:rgb(4,17,51)}
.dark-grey-waves::before{background-color:#fafbfd}
.dark-blue-waves img,.dark-grey-waves img{
	pointer-events:none;
	user-select:none;
	width:100%;
	height:100%;
}
@media all and (max-width:1280px){
	.dark-blue-waves,.dark-grey-waves{min-height:76px}
}
@media all and (max-width:720px){
	.dark-blue-waves,.dark-grey-waves{width:calc(100% + 20px);margin:0 -10px;min-height:31px}
}
.img-plus{
	pointer-events:none;
	position:absolute;
	z-index:-1;
	top:-40px;
	width:100%;
}
.pc-table,.mobile-table{
	width:100%;
	display:none;
}
.pc-table{
	display:grid;
	font-size:16px;
	line-height:1.2;
}
.mobile-table{
	display:block;
	font-size:18px;
}
.graph-container-pc svg{
	width:32px;
	height:100% !important;
}
.graph-container-mob svg{
	width:100% !important;
	height:100% !important;
}
.pc-table{ display:grid;border-radius:10px; overflow:hidden; }
.mobile-table{ display:none; }
.pc-table a{
	text-decoration:none;
	color:inherit;
	display:contents;
}
.pc-table a:hover .table-row{
	background:#0e1f50;
}
.pc-table .table-row{
	display:grid;
	grid-template-columns:1.8fr 1fr 1.5fr 1fr 0.9fr 1.1fr 1fr 1fr 1fr 1.5fr;
	background:#091842;
	/*border:1px solid #DDE1E9;*/
	margin-bottom:5px;
	border-radius:10px;
	overflow:hidden;
}
/*.pc-table .table-row:last-child{border-bottom:none}*/
.pc-table .table-row:nth-child(even){
	background-color:#E6EAF3;
}
.pc-table .table-row div{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:10px 0;
	text-align:center;
	overflow:hidden;
	/*
		text-overflow:ellipsis;
		white-space:nowrap;
	*/
}
.pc-table .table-row div:first-child{display:block;padding:10px;text-align:left}
.pc-table .table-row.header{border:1px solid #091842}
.pc-table .table-row.header div{
	display:flex;
	align-items:center;
	justify-content:center;
	background:#091842;
	color:rgba(241,246,255,0.9);
	font-weight:400;
	text-align:center;
	padding:20px 0;
}
.pc-table .table-row.header div:first-child{padding:20px 10px;justify-content:flex-start;text-align:left}
.cursor{cursor:default !important}
hr.graph{
	border:0;
	height:2px;
	background:#00C4B4;
	margin:10px 0;
}
.profit-cell{
	color:#00C4B4;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
}
.text-green,.mobile-table a div span.text-green{color:#18dca6}
.text-red,.mobile-table a div span.text-red{color:#f2504f}
.text-yellow,.mobile-table a div span.text-yellow{color:#fac65d}
.mobile-title,.mobile-table .text-green,.mobile-table .text-red,.mobile-table .text-yellow{font-weight:bold}
.type-transparent{font-size:0.8em;color:rgba(241,246,255,0.4)}
.strategy-block .strategy-name{color:rgb(241 246 255 / 90%)}
.strategy-block .status{
	display:block;
	/*color:#666;*/
	/*font-size:0.9em;*/
}
.strategy-block .status span{margin-top:5px}
.strategy-block .status span img{width:14px;margin-bottom:-2px}
.tooltip-usdt{margin-right:5px}
.mobile-table a{
	text-decoration:none;
	color:inherit;
	display:block;
	margin-bottom:15px;
	background:#091842;
	border-radius:10px;
	padding:20px;
}
.mobile-table a:hover{/*background-color:#0e1f50*/}
.mobile-table a div{
	padding:0;
	border-bottom:none;
	line-height:1.5;
	color:rgba(241,246,255,0.4)
}
.mobile-table a div span{color:#fff}
.mobile-table a div.strategy-block,.mobile-table a div.rating-profit,.mobile-table a div.graph-container-mob,.mobile-table a div.risk-subscribers,.mobile-table a div.exchange-type,.mobile-table a div.base-balance,.mobile-table a div.copy-signals{
	padding:10px;
}
.mobile-icon{
	margin:0 0 -4px 0;
	width:18px;
}
.mobile-table a div.strategy-block{
	font-size:22px;
	font-weight:bold;
}
.mobile-table a div.strategy-block .status{
	display:block;
	color:rgba(241,246,255,0.7);
	font-size:14px;
	margin-top:10px;
}
.mobile-table a div.strategy-block .status span{color:rgba(241,246,255,0.7);margin-top:5px}
.mobile-table a div.strategy-block .status span:last-child{margin-left:5px}
.mobile-table a div.strategy-block .status span img{margin-bottom:-2px}
.mobile-table a div.status{
	font-size:0.9em;
	color:rgba(241,246,255,0.7);
	padding-bottom:10px;
}
.mobile-table a div.rating-profit,
.mobile-table a div.risk-subscribers,
.mobile-table a div.exchange-type,
.mobile-table a div.base-balance,
.mobile-table a div.copy-signals{
	display:flex;
	justify-content:space-between;
}
.mobile-table a div.rating-profit div,
.mobile-table a div.risk-subscribers div,
.mobile-table a div.exchange-type div,
.mobile-table a div.base-balance div,
.mobile-table a div.copy-signals div{
	flex:1;
}
.mobile-table a div.rating-profit div:last-child,
.mobile-table a div.risk-subscribers div:last-child,
.mobile-table a div.exchange-type div:last-child,
.mobile-table a div.base-balance div:last-child,
.mobile-table a div.copy-signals div:last-child{
	text-align:right;
}
.mobile-table a hr.divider{
	border:0;
	height:1px;
	background:#0e1f50;
	margin:10px;
}
@media all and (max-width:1280px){
	.pc-table{font-size:13px}
	.pc-table .table-row{grid-template-columns:1.8fr 0.9fr 1.5fr 1fr 0.8fr 1fr 0.9fr 1.1fr 0.8fr 1.5fr}
}
@media all and (max-width:1020px){
	.pc-table{ display:none; }
	.mobile-table{ display:block; }
}
.block-traders-1{
	display:flex; gap:0; margin-bottom:20px;
	background:#091842;
	margin-bottom:20px;
	border-radius:15px;
}
.block-traders-2,.block-traders-3{display:flex}
.profile-top{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:32px;
}
.profile-header{ display:flex; align-items:center; gap:10px}
.profile-header img{ width:60px; border-radius:50%; }
.profile-top .strategy-name{font-size:28px;font-weight:600;color:#fafbfd}
.profile-top .status{display:block;color:rgba(241,246,255,0.7);font-size:16px;margin-top:5px}
.profile-top .status span{margin-top:5px}
.profile-top .status span img{width:16px;margin-bottom:-2px}
.profile-top .status span:last-child{margin-left:5px}
.active-flex{
	display:flex;
	align-items:center;
}
.active-text{
	margin-right:5px;
}
.active-text-top{
	font-size:16px;
	line-height:1.2;
	text-align:right;
	color:rgba(241,246,255,0.4);
}
.active-text-bottom{
	font-weight:600;
	font-size:20px;
	line-height:1.2;
	color:rgb(24,220,166);
}
.active-img{
	position:relative;
	flex-shrink:0;
	width:70px;
	height:70px;
}
.active-img img{
	width:100%;
}
.left-block{padding:40px;width:70%;background:#0e1f50;border-radius:15px}
.right-block{ width:30%; }
.description{ font-size:14px; line-height:1.5; }
.description a{ color:#3b82f6; text-decoration:none; }
.description a:hover{ text-decoration:underline; }
.copytrading{display:flex;padding:40px 30px 40px 40px;border-radius:15px}
.copytrading-column{
	display:flex;
	flex-direction:column;
	width:calc(50% - 20px);
	margin:0 10px;
}
.copytrading-title{
	font-size:14px;
	line-height:1.2;
	color:rgba(241,246,255,0.4);
	margin-bottom:15px;
}
.copytrading-price{
	font-size:32px;
	line-height:1.2;
	font-weight:600;
	color:rgb(255,255,255);
	margin-bottom:0;
}
.copytrading-price sup{margin-left:-4px;font-size:16px;color:rgba(241,246,255,0.9)}
.copytrading-subtitle{
	font-size:14px;
	line-height:19px;
	color:rgba(241,246,255,0.7);
	margin-bottom:15px;
}
.copytrading-button{
	border-radius:8px;
	font-size:14px;
	line-height:1;
	font-weight:600;
	border:1px solid rgb(24,220,166);
	cursor:pointer;
	outline:none;
	box-sizing:border-box;
	user-select:none;
	padding:14px 0;
	margin-top:10px;
	background-color:transparent;
	color:rgb(24,220,166);
	transition:0.3s;
	text-align:center;
}
.details-left{width:70%}
.details-right{width:30%;background:transparent;padding:40px 0 0 40px}
.sub-block{ display:flex;gap:20px; margin-bottom:20px; }
.sub-block div{ flex:1; text-align:center; }
.sub-block .rating,.sub-block .profit,.sub-block .risk{
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:center;
	padding:40px;
	text-align:center;
	background:#0e1f50;
	border-radius:15px;
}
.sub-block-subtitle{
	font-size:24px;
	line-height:1.2;
	color:rgb(241,246,255);
	font-weight:600;
	margin-bottom:30px;
}
.sub-block-title{
	font-weight:600;
	font-size:16px;
	line-height:20px;
	color:rgba(241,246,255,0.4);
	margin-bottom:16px;
}
.graph{
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:flex-start;
	padding:40px;
	text-align:left;
	background:#091842;
	border-radius:15px;
	margin-bottom:20px;
}
.graph-title{
	font-size:24px;
	line-height:1.2;
	color:rgb(241,246,255);
	font-weight:600;
	margin-bottom:10px;
}
.graph-subtitle{
	margin-bottom:30px;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	line-height:22px;
	color:rgba(241,246,255,0.4);
}
.graph-svg{width:100%;padding-bottom:20px;border-bottom:1px solid rgb(14,31,80)}
.graph-svg svg{width:100%}
.graph-profit{
	display:flex;
	margin-top:20px;
	font-size:14px;
	line-height:1.2;
	color:rgba(241,246,255,0.4);
}
.graph-profit-full{
	margin-top:5px;
	font-size:16px;
	line-height:1.2;
	font-weight:600;
	color:rgb(24,220,166);
}
.graph-profit-full.red{color:rgb(242,80,79)}
.positions{
	display:block;
	padding:40px;
	text-align:left;
	background:#091842;
	border-radius:15px;
	margin-bottom:20px;
}
.positions-title{
	font-size:24px;
	line-height:1.2;
	color:rgb(241,246,255);
	font-weight:600;
	margin-bottom:10px;
}
.positions-subtitle{
	margin-bottom:30px;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	line-height:22px;
	color:rgba(241,246,255,0.4);
}
.positions-body-img{
	display:flex;
	justify-content:center;
	margin-bottom:16px;
}
.positions-body-title{
	display:flex;
	justify-content:center;
	margin-bottom:10px;
	font-size:18px;
	line-height:1.2;
	font-weight:600;
	color:rgb(241,246,255);
}
.positions-body-subtitle{
	display:flex;
	justify-content:center;
	font-size:14px;
	line-height:1.2;
	color:rgba(241,246,255,0.4);
}
.briefcase{
	display:flex;
	align-items:center;
	margin-bottom:32px;
}
.briefcase-icon{
	display:flex;
	align-items:center;
	width:150px;
}
.briefcase-text{
	margin-left:10px;
	color:rgba(241,246,255,0.9);
	font-size:16px;
	line-height:1.2;
}
.briefcase-text span{
	font-size:14px;
	color:rgba(241,246,255,0.7);
}
.briefcase-scalerange{
	width:calc(100% - 220px);
	height:8px;
	border-radius:21px;
	background-color:#0e1f50;
	margin:0 40px;
}
.scalerange{
	height:8px;
	border-radius:16px;
	background:linear-gradient(90deg,rgb(33,117,212) 0%,rgb(118,66,228) 100%);
}
.briefcase-interest{
	font-size:18px;
	line-height:22px;
	width:70px;
	text-align:right;
	color:rgba(241,246,255,0.9);
}
.tooltip-header-icon{width:16px;margin-left:5px}
.tooltip-body-icon{width:16px;margin-left:0px}
.tooltip-green-icon{width:16px;margin-bottom:-2px}
.tooltip-green2-icon{width:16px;margin-left:5px}
.svg-block svg{border-radius:20px}
.star-block{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	max-width:100%;
}
.star-block img,.star-block svg{
	max-width:100%;
	height:100%;
}
.star-block-number{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	font-size:45px;
	line-height:45px;
	color:rgb(0,246,178);
}
.star-block-number.green{color:#00C4B4}
.star-block-number.red{color:#f2504f}
.star-block-number.yellow{color:#fac65d}
.table-details{
	width:100%;
	margin:0;
}
.table-details .table-section{
	margin-bottom:20px;
}
.table-details .section-title{
	font-size:24px;
	line-height:1.2;
	font-weight:bold;
	margin-bottom:40px;
	color:rgba(241,246,255,0.9);
}
.table-details .section-subtitle{
	font-size:18px;
	line-height:1.2;
	font-weight:bold;
	color:rgba(241,246,255,0.9);
}
.table-details .table-row{
	display:flex;
	justify-content:space-between;
	padding:5px 0;
	font-size:16px;
}
.table-details .table-label{
	margin-right:26px;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	margin-top:16px;
	font-size:14px;
	line-height:1.2;
	color:rgba(241,246,255,0.7);
}
.table-details .table-value{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	text-transform:capitalize;
	margin-top:16px;
	font-size:14px;
	line-height:1.2;
	color:rgba(241,246,255,0.7);
	flex-shrink:0;
}
.icon-usdt{width:16px;margin-right:5px}
.trading-pairs{
	display:block;
	padding:40px;
	text-align:left;
	background:#091842;
	border-radius:15px;
	margin-bottom:20px;
}
.trading-flex{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:24px;
}
.trading-title-link{
	border-radius:8px;
	display:inline-block;
	font-size:14px;
	cursor:pointer;
	outline:none;
	box-sizing:border-box;
	user-select:none;
	padding:0px;
	border:none;
	font-weight:400;
	line-height:19px;
	background-color:transparent;
	color:rgb(24,220,166);
	transition:color 0.3s;
}
.trading-title-link.link-mt-24{margin-top:24px}
.trading-title{
	font-size:24px;
	line-height:1.2;
	color:rgb(241,246,255);
	font-weight:600;
	margin-bottom:10px;
}
.trading-subtitle{
	margin-bottom:30px;
	font-size:16px;
	line-height:22px;
	color:rgba(241,246,255,0.4);
}
.trading-wrap{
	display:flex;
	margin:0px -24px;
	flex-wrap:wrap;
}
.trading-container-1{
	width:50%;
	padding:40px 24px;
	border-right:1px solid rgb(14,31,80);
	margin-bottom:16px;
	text-align:center;
}
.trading-container-2{
	width:50%;
	padding:40px 24px;
	margin-bottom:16px;
	text-align:center;
}
.trading-container-3{
	width:50%;
	padding:40px 24px;
	border-right:1px solid rgb(14,31,80);
	text-align:center;
}
.trading-container-4{
	width:50%;
	padding:40px 24px;
	text-align:center;
}
.trading-container-svg{
	position:relative;
	display:flex;
	justify-content:center;
	margin-bottom:24px;
}
.trading-container-svg-img{display:flex}
.trading-container-svg-text{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.trading-container-svg-text-1{
	font-family:"Unbounded",sans-serif;
	font-weight:500;
	font-size:18px;
	line-height:1.5;
	color:rgba(241,246,255,0.9);
}
.trading-container-svg-text-2{
	font-size:14px;
	line-height:1.5;
	color:rgba(241,246,255,0.4);
}
.trading-container-title{
	font-size:16px;
	line-height:20px;
	color:rgba(241,246,255,0.9);
}
.trading-container-subtitle{
	margin-top:4px;
	font-size:14px;
	line-height:19px;
	color:rgba(241,246,255,0.9);
	opacity:0.6;
}
.tabs{
	display:flex;
	border-bottom:1px solid rgb(19,38,92);
	margin-top:20px;
	margin-bottom:20px;
}
.tab{
	padding:10px 0;
	margin:0 20px;
	cursor:pointer;
	transition:background-color 0.3s;
	font-size:16px;
	line-height:22px;
	color:rgba(241,246,255,0.4);
}
.tab:first-child{margin:0 20px 0 0}
.tab:last-child{margin:0 0 0 20px}
.tab.active{
	color:#ffffff;
	border-bottom:3px solid #ffffff;
}
.tab:hover{}
.tab-content{display:none}
.tab-content.active{
	display:block;
}
.tab-grid-title-1{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-columns:1fr 70px 70px 70px 70px 112px 156px;
	gap:0px 24px;
	padding:16px 0px;
	border-bottom:1px solid rgb(14,31,80);
}
.tab-grid-1{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-columns:1.2fr 1fr 1fr 1fr;
	align-items:center;
	gap:24px;
	padding:20px 0px;
	border-bottom:1px solid rgb(14,31,80);
}
.tab-grid-title-2{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:0px 24px;
	padding:16px 0px;
	border-bottom:1px solid rgb(14,31,80);
}
.tab-grid-2{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	align-items:center;
	gap:24px;
	padding:20px 0px;
	border-bottom:1px solid rgb(14,31,80);
}
.tab-grid-title-3{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
	gap:0px 24px;
	padding:16px 0px;
	border-bottom:1px solid rgb(14,31,80);
}
.tab-grid-3{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
	align-items:center;
	gap:24px;
	padding:20px 0px;
	border-bottom:1px solid rgb(14,31,80);
}
.tab-grid-title-4{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	gap:0px 24px;
	padding:16px 0px;
	border-bottom:1px solid rgb(14,31,80);
}
.tab-grid-4{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	align-items:center;
	gap:24px;
	padding:20px 0px;
	border-bottom:1px solid rgb(14,31,80);
}
.tab-grid-4-icon{
	display:flex;
	align-items:center;
}
.tab-grid-4-text{margin-left:10px}
.tab-grid-title-5{
	display:grid;
	grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr;
	gap:0px 24px;
	padding:16px 0px;
	border-bottom:1px solid rgb(14,31,80);
}
.tab-grid-5{
	display:grid;
	grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr;
	align-items:center;
	gap:24px;
	padding:20px 0px;
	border-bottom:1px solid rgb(14,31,80);
}
.icon-coin{max-width:32px}
.icon-coin-2{max-width:32px;margin-left:-16px}
.tab-grid-title-flex{
	display:flex;
	align-items:center;
	font-size:14px;
	line-height:19px;
	color:rgba(241,246,255,0.4);
}
.tab-grid-content{
	font-size:14px;
	line-height:19px;
	color:rgba(241,246,255,0.9);
}
.tab-grid-white{
	font-size:14px;
	line-height:1.2;
	color:rgba(241,246,255,0.9);
	/*
		overflow:auto;
		overflow-wrap:break-word;
		word-break:break-word;
	*/
}
.tab-grid-2 .tab-grid-gray-title,.tab-grid-3 .tab-grid-gray-title,.tab-grid-4 .tab-grid-gray-title,.tab-grid-5 .tab-grid-gray-title{display:none}
.tab-grid-gray-title{
	font-size:12px;
	color:rgba(241,246,255,0.4);
}
.tab-grid-gray{
	font-size:12px;
	color:rgba(241,246,255,0.4);
}
.tab-grid-white.red,.tab-grid-gray.red{color:rgb(242,80,79)}
.tab-grid-white.green,.tab-grid-gray.green{color:rgb(24,220,166)}
.tab-grid-white span,.tab-grid-gray span{font-size:12px;color:rgba(241,246,255,0.7)}
@media all and (max-width:1280px){
	.left-block{width:100%}
	.right-block{width:100%}
	.block-traders-1{flex-direction:column}
	.copytrading-column{
		display:grid;
		grid-template-columns:auto 1fr;
		align-items:end;
		margin:0;
	}
	.copytrading{padding:40px}
	.copytrading-column-text{margin:0 20px 0 0}
	.copytrading-button{width:150px;max-width:100%;padding:18px 0}
	.copytrading-title{margin-bottom:10px}
	.copytrading-price{margin-bottom:0}
	.copytrading-subtitle{margin-bottom:0px}
	.block-traders-2,.block-traders-3{flex-direction:column;padding:0px 0 20px}
	.details-left{width:100%}
	.details-right{
		width:100%;
		padding:40px;
		background:#091842;
		border-radius:15px;
	}
	.table-details .table-section:last-child{margin-bottom:0}
}
@media all and (max-width:1020px){
	.tab-grid-title-1,.tab-grid-title-2,.tab-grid-title-3,.tab-grid-title-4,.tab-grid-title-5{display:none}
	.tab-grid-1,.tab-grid-2,.tab-grid-3{grid-template-columns:1fr 1fr 1fr}
	.tab-grid-4,.tab-grid-5{grid-template-columns:1fr 1fr}
	.tab-grid-2 .tab-grid-gray-title,.tab-grid-3 .tab-grid-gray-title,.tab-grid-4 .tab-grid-gray-title,.tab-grid-5 .tab-grid-gray-title{display:unset}
}
@media all and (max-width:720px){
	.left-block,.graph,.positions,.details-right,.trading-pairs{padding:24px}
	.section-traders{margin-top:-50px}
	.sub-block{flex-wrap:wrap}
	.sub-block .rating{width:50%}
	.sub-block .profit{width:100%;order:-1}
	.sub-block .risk{width:50%}
	/*.sub-block .rating,.sub-block .profit,.sub-block .risk{padding:24px}*/
	.sub-block div{width:100%}
	.sub-block-subtitle{font-size:18px}
	.copytrading{flex-direction:column;padding:24px}
	.profile-top .status span img{width:12px}
	.block-traders-1{
		grid-template-columns:1fr auto;
		align-items:center;
	}
	.copytrading-column{
		width:100%;
		grid-template-columns:1fr auto;
	}
	.copytrading-column:first-child{margin-bottom:20px}
	.copytrading-button{}
	.profile-top{
		flex-direction:column;
		align-items:flex-start;
		margin-bottom:0px;
	}
	.profile-top .strategy-name{font-size:24px}
	.profile-top .status{font-size:12px}
	.active-flex{
		align-items:start;
		justify-content:space-between;
		width:100%;
		margin:20px 0;
	}
	.active-img{width:60px;height:60px;margin:-8px 0 -10px}
	.active-text-top{font-size:12px;text-align:left}
	.active-text-bottom{font-size:16px}
	.briefcase-scalerange{margin:0 20px}
	.tabs{display:block;padding-bottom:20px}
	.tab,.tab:first-child,.tab:last-child{margin:0}
	.tab.active{border-bottom:none}
	.tab-grid-1,.tab-grid-2,.tab-grid-3,.tab-grid-4,.tab-grid-5{grid-template-columns:1fr 1fr}
	.trading-flex a{display:none}
	.trading-container-1{width:100%;border-right:none;padding:30px 0;margin-bottom:0;border-bottom:1px solid rgb(14,31,80)}
	.trading-container-2{width:100%;border-right:none;padding:30px 0;margin-bottom:0;border-bottom:1px solid rgb(14,31,80)}
	.trading-container-3{width:100%;border-right:none;padding:30px 0;margin-bottom:0;border-bottom:1px solid rgb(14,31,80)}
	.trading-container-4{width:100%;border-right:none;padding:30px 0}
}
.about-numb__grid{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:1px;
}
.about-numb__col{
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:295px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	gap:1px;
}
.about-numb__img{
	-webkit-box-flex:1;
	-ms-flex:1 0 0px;
	flex:1 0 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:40px;
	-webkit-box-shadow:0 0 0 1px #E8E8E8;
	box-shadow:0 0 0 1px #E8E8E8;
	background:#fff;
}
.about-numb__img .img-box{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.about-numb__img .img-box img{
	max-width:75%;
	max-height:75%;
}
.about-numb__img img._back{
	z-index:1;
	mix-blend-mode:difference;
}
.about-numb__img img._front{
	z-index:2;
}
.about-numb-item{
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	padding:60px 40px;
	-webkit-box-shadow:0 0 0 1px #E8E8E8;
	box-shadow:0 0 0 1px #E8E8E8;
}
.about-numb-item__subhead{
	font:bold 20px/1.2 "Unbounded", sans-serif;
}
.about-numb-item__head{
	font:bold 64px/1.15 "Unbounded", sans-serif;
}
.about-numb-item__descr{
	font-weight:300;
	font-size:18px;
}
.img-box{
	position:relative;
}
.img-box img{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}
.brands{
	background:#171717;
	padding:80px 0;
	color:#fff
}
.cases{
	background:#fff;
	padding:80px 0 0;
}
.brands__grid{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.brand-item,
.brand-place-box{
	padding:0 1px 1px 0;
}
.brand-item{
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:25%;
}
.brand-item__wrap{
	position:relative;
}
.brand-item__logo{
	overflow:hidden;
	position:relative;
	height:100px;
	-webkit-box-shadow:0 0 0 1px #454545;
	box-shadow:0 0 0 1px #454545;
	-webkit-transition:background-color 0.4s;
	transition:background-color 0.4s;
}
.brand-item__logo img{
	max-width:80%;
	max-height:80%;
	-webkit-transition:0.4s;
	transition:0.4s;
}
.brand-item__logo img{
	max-width:70%;
	max-height:55%;
}
.brand-item__logo img:nth-child(n+2){
	opacity:0;
}
.brand-item__logo._filter img{
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
}
.brand-item__content{
	display:none;
	position:absolute;
	z-index:15;
	top:100%;
	right:0;
	width:100%;
	padding:20px;
	background:#fff;
	-webkit-box-shadow:0 0 0 1px #454545;
	box-shadow:0 0 0 1px #454545;
	color:#171717;
	-webkit-animation:0.4s brand-show forwards;
	animation:0.4s brand-show forwards;
}
.brand-item__content ul{
	padding:0;
	list-style:none;
}
.brand-item__content ul li{
	position:relative;
	padding-left:20px;
}
.brand-item__content ul li:before{
	content:"";
	position:absolute;
	top:0.3em;
	left:0;
	border:4px solid transparent;
	border-bottom:7px solid currentColor;
}
.brand-item._left .brand-item__content{
	left:0;
	right:auto;
}
.brand-item._mouse:hover .brand-item__logo,
.brand-item._show .brand-item__logo{
	background-color:#fff;
}
.brand-item._mouse:hover .brand-item__logo img:first-child,
.brand-item._show .brand-item__logo img:first-child{
	opacity:0;
}
.brand-item._mouse:hover .brand-item__logo img:last-child,
.brand-item._show .brand-item__logo img:last-child{
	opacity:1;
}
.brand-item._mouse:hover .brand-item__logo._filter img,
.brand-item._show .brand-item__logo._filter img{
	-webkit-filter:none;
	filter:none;
}
.brand-item._show .brand-item__content{
	display:block;
}
.brand-item._mouse._show .brand-item__logo{
	cursor:default;
}
@-webkit-keyframes brand-show{
	0%{
		opacity:0;
		-webkit-transform:scale(0.9);
		transform:scale(0.9);
	}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}
@keyframes brand-show{
	0%{
		opacity:0;
		-webkit-transform:scale(0.9);
		transform:scale(0.9);
	}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}
.brand-place-box{
	-webkit-box-flex:1;
	-ms-flex:1 0 0px;
	flex:1 0 0;
	font:bold 14px/1.4 "Unbounded", sans-serif;
	text-align:center;
	color:#C7FF27;
}
.brand-place-box__wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:20px;
	height:100px;
	-webkit-box-shadow:0 0 0 1px #454545;
	box-shadow:0 0 0 1px #454545;
}
.cases__grid{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4, 1fr);
	max-width:1920px;
	margin:0 auto;
}
.cases__action{
	margin-top:60px;
}
.case-item{
	display:block;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	cursor:default !important;
}
.case-item__title{
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	right:0;
	padding:40px;
	text-align:center;
	font-size:18px;
	-webkit-transition:-webkit-transform 0.6s;
	transition:-webkit-transform 0.6s;
	transition:transform 0.6s;
	transition:transform 0.6s, -webkit-transform 0.6s;
}
.case-item__title span{
	display:block;
	opacity:0.6;
}
.case-item__img{
	background:no-repeat center/cover;
	-webkit-transition:-webkit-transform 0.6s;
	transition:-webkit-transform 0.6s;
	transition:transform 0.6s;
	transition:transform 0.6s, -webkit-transform 0.6s;
}
.case-item__img:before{
	content:"";
	display:block;
	width:100%;
	padding-bottom:136%;
}
.case-item:hover .case-item__title{
	-webkit-transform:translateY(-15px);
	-ms-transform:translateY(-15px);
	transform:translateY(-15px);
}
.case-item:hover .case-item__img{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
.case-item._dark{
	color:#fff;
}
.case-item._dark .case-item__img{
	background-color:#171717;
}
.services{
	background:url("../img/services-left.svg") no-repeat 0 100%, url("../img/services-right.svg") no-repeat 100% 0, #171717;
	color:#fff;
}
.services__wrapper._show .services__grid{
	display:none;
}
.services__wrapper._show .services__hide{
	position:relative;
	opacity:1;
	visibility:visible;
}
.services__wrapper._closing .services__hide{
	opacity:1;
	visibility:visible;
}
.services__grid{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-shadow:0 0 0 1px #454545;
	box-shadow:0 0 0 1px #454545;
	background:#171717;
}
.services__img, .services__thumbs{
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	width:50%;
}
.services__img{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:35px;
}
.services__img-arrows{
	opacity:0.3;
}
.services__img .img-box{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.services__thumbs{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	border-left:1px solid #454545;
}
a.services__thumb{cursor:pointer}
div.services__thumb{cursor:default}
.services__thumb{
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:35px 40px;
	border-bottom:1px solid #454545;
	word-wrap:break-word;
	font:bold 20px/1.4 "Unbounded", sans-serif;
	-webkit-transition:color 0.4s;
	transition:color 0.4s;
	color:#fff;
}
.services__thumb:last-child{
	border-bottom:none;
}
.services__thumb span{
	position:relative;
	display:block;
	width:100%;
	-webkit-transition:opacity 0.4s;
	transition:opacity 0.4s;
}
.services__thumb:hover{
	color:#C7FF27;
	border-bottom:1px solid #454545;
}
.services__thumb._hide, .services__thumb._act{
	cursor:default;
	background-color:transparent;
}
.services__thumb._hide span{
	opacity:0;
}
.services__thumb._act span{
	z-index:5;
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}
.services__animbox{
	display:none;
	position:absolute;
	z-index:3;
	-webkit-box-shadow:0 0 0 1px #454545;
	box-shadow:0 0 0 1px #454545;
	background:#171717;
	-webkit-transition:0.8s;
	transition:0.8s;
}
.services__hide{
	display:none;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	width:100%;
	-webkit-box-shadow:0 0 0 1px #454545;
	box-shadow:0 0 0 1px #454545;
	background:#171717;
	opacity:0;
	visibility:hidden;
}
.services__hide .close-btn{
	opacity:0;
	-webkit-animation:0.8s servZoomIn forwards;
	animation:0.8s servZoomIn forwards;
	-webkit-animation-delay:0.8s;
	animation-delay:0.8s;
}
.services__items{
	padding:59px;
}
.services__feedback{
	position:relative;
	background:#1B1B1B;
	-webkit-box-shadow:inset 0 1px 0 #454545;
	box-shadow:inset 0 1px 0 #454545;
	opacity:0;
	-webkit-animation:0.8s servZoomIn forwards;
	animation:0.8s servZoomIn forwards;
	-webkit-animation-delay:0.8s;
	animation-delay:0.8s;
}
.services__form{
	padding:59px;
}
.services__social{
	position:absolute;
	z-index:5;
	top:0;
	right:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:20px;
	padding:20px;
	background:#313131;
}
.services__social:before{
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:inherit;
	-webkit-transform-origin:bottom left;
	-ms-transform-origin:bottom left;
	transform-origin:bottom left;
	-webkit-transform:skewX(38deg);
	-ms-transform:skewX(38deg);
	transform:skewX(38deg);
}
.services__social-head{
	margin:0;
	line-height:1.75;
	font-size:14px;
}
.services__social-grid{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:10px;
}
.service-item{
	display:none;
	font-weight:300;
}
.service-item__row{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid rgba(255, 255, 255, 0.2);
	opacity:0;
	-webkit-animation:0.8s servFadeUp forwards;
	animation:0.8s servFadeUp forwards;
}
.service-item__row:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border:none;
}
.service-item__head{
	word-wrap:break-word;
	color:#C7FF27;
}
.service-item__icon{
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	margin-right:15px;
	width:50px;
	height:50px;
	border-radius:50%;
	background:rgba(255, 255, 255, 0.1);
	text-align:center;
	line-height:50px;
	font-size:22px;
	color:#C7FF27;
}
.service-item__props{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:20px 40px;
}
.service-item__prop{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.service-item__prop-descr{
	-webkit-box-flex:1;
	-ms-flex:1 0 0px;
	flex:1 0 0;
	font-size:18px;
}
.service-item__prop-descr strong{
	font-weight:800;
}
.service-item__prop-descr span{
	color:rgba(255, 255, 255, 0.6);
}
.service-item__descr{
	font-size:18px;
}
.service-item__advants{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr);
	gap:40px;
}
.service-item__advant{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
}
.service-item__advant-descr{
	-webkit-box-flex:1;
	-ms-flex:1 0 0px;
	flex:1 0 0;
	color:rgba(255, 255, 255, 0.6);
}
.service-item__lists{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr);
	gap:40px;
}
.service-item__list > *{
	margin-bottom:10px;
}
.service-item__list > *:last-child{
	margin-bottom:0;
}
.service-item__list ul{
	padding:0;
	list-style:none;
	font-size:18px;
	color:rgba(255, 255, 255, 0.6);
}
.service-item__list ul li{
	position:relative;
	padding-left:2em;
}
.service-item__list ul li:before{
	position:absolute;
	top:6px;
	left:3px;
	content:"\e911";
	font-family:"icomoon";
	text-transform:none;
	font-weight:normal;
	font-style:normal;
	line-height:1;
	font-size:13px;
	color:#C7FF27;
}
@-webkit-keyframes servZoomIn{
	0%{
		opacity:0;
		-webkit-transform:scale(0.7);
		transform:scale(0.7);
	}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}
@keyframes servZoomIn{
	0%{
		opacity:0;
		-webkit-transform:scale(0.7);
		transform:scale(0.7);
	}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}
@-webkit-keyframes servFadeUp{
	0%{
		opacity:0;
		-webkit-transform:translateY(100px);
		transform:translateY(100px);
	}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}
@keyframes servFadeUp{
	0%{
		opacity:0;
		-webkit-transform:translateY(100px);
		transform:translateY(100px);
	}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}
.title{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	gap:10px 0;
	margin-bottom:60px;
}
.title > *{
	margin-bottom:0;
}
.title__descr{
	line-height:1.2;
	font-weight:400;
	font-size:24px;
}
.title__descr span{
	opacity:0.6;
}
.title__descr strong{
	font-weight:800;
}
.title._small{
	margin-bottom:40px;
}
.title._small .title__descr{
	font-size:18px;
}
@media all and (max-width:1599px){
	.case-item__title{
		padding:30px 15px;
		font-size:16px;
	}
}
@media all and (max-width:1280px){
	.sect{
		padding:80px 0;
	}
	.form-title p{
		font-size:16px;
	}
	.title{
		margin-bottom:40px;
	}
	.title__descr{
		font-size:22px;
	}
	.title._small{
		margin-bottom:30px;
	}
	.title._small .title__descr{
		font-size:16px;
	}
	.nav-arrows{
		margin-top:40px;
	}
	.social-item._big{
		width:60px;
		height:60px;
		line-height:60px;
	}
	.header{
		background:#171717;
		-webkit-box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.1);
		box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.1);
	}
	.header._fixed{
		position:fixed;
	}
	.header__grid{
		height:70px;
	}
	.header .social-top,
	.header__phones{
		display:none;
	}
	.header__sandwich{
		display:block;
	}
	.bann{
		padding:130px 0 80px;
	}
	.bann__img{
		top:-40px;
		max-width:800px;
	}
	.bann__wrap{
		max-width:520px;
	}
	.bann__descr{
		font-size:18px;
	}
	.bann-form{
		margin-top:80px;
	}
	.bann-form__box{
		padding:29px;
	}
	.bann-form__social{
		width:260px;
		padding:30px;
	}
	.about-numb-item{
		padding:40px 30px;
	}
	.about-numb-item__descr{
		font-size:16px;
	}
	.brand-item__content{
		width:calc(200% + 1px);
	}
	.cases__action{
		margin-top:40px;
	}
	.cases__grid{
		-ms-grid-columns:(1fr)[3];
		grid-template-columns:repeat(3, 1fr);
	}
	.services__thumb{
		padding:20px 29px;
		font-size:18px;
	}
	.services__items,
	.services__form{
		padding:39px 29px;
	}
	.service-item__prop-descr,
	.service-item__list ul,
	.service-item__descr{
		font-size:1em;
	}
	.service-item__advants,
	.service-item__lists{
		gap:20px;
	}
	.footer{
		padding-top:80px;
	}
	.footer__row{
		margin-bottom:80px;
	}
	.footer__insta{
		padding:39px 29px;
	}
	.footer__insta-name{
		font-size:46px;
	}
	.footer__form{
		padding:29px;
	}
	.footer__hr{
		margin:30px 0;
	}
	.footer__phones{
		margin-bottom:30px;
	}
	.footer__phones a{
		font-size:30px;
	}
	.popup{
		padding:40px 30px;
		max-width:680px;
	}
	.tx-popup{
		max-width:540px;
	}
	.post-popup{
		max-width:none;
	}
}
@media all and (max-width:1020px){
	.form-grid .form-group{
		min-width:40%;
	}
	.bann__img{
		max-width:550px;
		margin-left:-90px;
	}
	.bann-form{
		display:block;
	}
	.bann-form__social{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		width:auto;
	}
	.bann-form__social-head{
		-webkit-box-flex:1;
		-ms-flex:1 0 0px;
		flex:1 0 0;
		margin:0 10px 0 0;
	}
	.about-numb__grid{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.about-numb__col{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		width:100%;
	}
	.about-numb-item{
		-webkit-box-flex:1;
		-ms-flex:1 0 0px;
		flex:1 0 0;
		min-width:40%;
	}
	.brand-item__logo,
	.brand-place-box__wrap{
		height:80px;
	}
	.cases__grid{
		-ms-grid-columns:(1fr)[2];
		grid-template-columns:repeat(2, 1fr);
	}
	.cases__grid .case-item:nth-child(n+7){
		/* display:none; */
	}
	.services__social{
		position:relative;
		padding:29px;
	}
	.services__social:before{
		display:none;
	}
	.services__social-head{
		-webkit-box-flex:1;
		-ms-flex:1 0 0px;
		flex:1 0 0;
	}
	.footer__insta-name{
		font-size:34px;
	}
	.footer__mess-col{
		min-width:40%;
	}
	.footer__mess-col._mob-last{
		-webkit-box-ordinal-group:11;
		-ms-flex-order:10;
		order:10;
	}
	.footer__phones a{
		font-size:26px;
	}
	.footer__main{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		gap:20px;
		text-align:center;
	}
	.footer__main > *{
		max-width:100%;
	}
	.footer__main .logo{
		margin:0 0 20px;
	}
	.footer__bot-grid{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin:0 auto;
		max-width:500px;
		text-align:center;
	}
	.footer__bot-grid > *{
		max-width:100%;
	}
}
@media all and (max-width:720px){
	.bann__wrap{
		max-width:none;
	}
	.bann__head,
	.bann__descr{
		margin-bottom:20px;
	}
	.bann__img{
		display:block;
		position:relative;
		top:0;
		left:0;
		margin:25px 0;
		max-width:100%;
	}
	.bann-form{
		margin:0;
	}
	.title__descr{
		font-size:20px;
	}
	.brand-item{
		width:33.33%;
	}
	.services__grid{
		display:block;
	}
	.services__img,
	.services__thumbs{
		width:auto;
	}
	.services__thumbs{
		border:none;
		border-top:1px solid #454545;
	}
	.services__thumb{
		padding:29px;
	}
	.service-item__advants, .service-item__lists{
		-ms-grid-columns:1fr;
		grid-template-columns:1fr;
	}
	.footer__insta{
		display:block;
		text-align:center;
	}
	.footer__insta .title__descr{
		width:auto;
		padding:0;
	}
	.footer__insta-name{
		margin-bottom:10px;
		padding:0;
	}
	.footer__mess-col{
		min-width:100%;
	}
	.footer__phones{
		-ms-grid-columns:1fr;
		grid-template-columns:1fr;
	}
	.popup{
		max-width:none;
	}
}
@media all and (max-width:575px){
	.form-grid .form-group{
		min-width:100%;
	}
	.bann__img{
		margin:25px 0 -40px;
		max-width:160%;
	}
	.bann__list{
		-ms-grid-columns:1fr;
		grid-template-columns:1fr;
	}
	.about-numb__img{
		padding:30px;
	}
	.about-numb-item{
		min-width:100%;
	}
	.brand-item{
		width:50%;
	}
	.cases__grid{
		-ms-grid-columns:1fr;
		grid-template-columns:1fr;
	}
	.case-item__title{
		font-size:18px;
	}
	.service-item__prop{
		width:100%;
	}
	.service-item__prop-descr strong{
		display:block;
	}
	.services__img{
		padding:30px;
	}
}
@media all and (max-width:389px){
	.title__descr{
		font-size:18px;
	}
	.bann__descr{
		font-size:16px;
	}
	.bann-form__box{
		padding:29px 19px;
	}
	.bann-form__social{
		padding:30px 20px;
	}
	.case-item__title{
		font-size:16px;
	}
	.services__thumb{
		padding:19px;
		font-size:16px;
	}
	.services__items,
	.services__form{
		padding:39px 19px;
	}
	.services__social{
		padding:29px 19px;
	}
	.footer__insta{
		padding:39px 19px;
	}
	.footer__insta-name{
		font-size:26px;
	}
	.footer__form{
		padding:29px 19px;
	}
	.footer__phones a{
		font-size:20px;
	}
	.popup{
		padding:40px 20px;
	}
}
@media all and (min-width:992px){
	.title._row{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}
	.title._row .title__head{
		-webkit-box-flex:1;
		-ms-flex:1 0 0px;
		flex:1 0 0;
		-ms-flex-item-align:start;
		align-self:flex-start;
		padding-right:25px;
	}
	.title._row .title__descr{
		-webkit-box-flex:0;
		-ms-flex:none;
		flex:none;
		width:50%;
		padding-left:5px;
	}
	.form-action._grid{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		margin-top:0;
	}
	.form-action._grid .form-option{
		-webkit-box-flex:0;
		-ms-flex:none;
		flex:none;
		width:320px;
		margin:0 30px 0 0;
	}
	.form-action._grid .form-option__btn{
		-webkit-box-flex:1;
		-ms-flex:1 0 0px;
		flex:1 0 0;
	}
}