@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
@font-face{
	font-family:"Candara";
	src:local("Candara"),url("../fonts/Candara.woff") format("woff");
}
@-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 #e7bc42,0 0 12px 14px #e7bc42}
	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 #e7bc42,0 0 12px 14px #e7bc42}
	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 #e7bc42,0 0 12px 14px #e7bc42}
	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 #e7bc42,0 0 12px 14px #e7bc42}
	to{box-shadow:0 0 18px 6px rgba(240,135,82,0),0 0 4px 71px rgba(240,135,82,0)}
}
.si-button-pulse,.btn-ghost,.feedback-button,.btn-link,.contact-button,.z-box .formbox .submit input,.form_box_4 .submit input,.btn-accent-color{transition:transform 0.3s ease,box-shadow 0.3s ease!important}
.si-button-pulse:hover,.btn-ghost:hover,.feedback-button:hover,.btn-link:hover,.contact-button:hover,.z-box .formbox .submit input:hover,.form_box_4 .submit input:hover{transform:translateY(-2px) scale(1.01)!important}
.soc-google{transition:transform 0.3s ease,box-shadow 0.3s ease!important}
.soc-google:hover{transform:translateY(-2px) scale(1.01)!important}
@-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{transform:translateY(-2px) scale(1.01)!important}
@-webkit-keyframes si-button-pulse2{
	from{box-shadow:0 0 8px 6px #e7bc42,0 0 12px 14px #e7bc42}
	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 #e7bc42,0 0 12px 14px #e7bc42}
	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 #e7bc42,0 0 12px 14px #e7bc42}
	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 #e7bc42,0 0 12px 14px #e7bc42}
	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 #e7bc42;box-shadow:0 0 0 3px #e7bc42}
}
@-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 #e7bc42;box-shadow:0 0 0 3px #e7bc42}
}
@-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 #e7bc42;box-shadow:0 0 0 3px #e7bc42}
}
@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 #e7bc42;box-shadow:0 0 0 3px #e7bc42}
}
.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 #e7bc42;box-shadow:0 0 0 3px #e7bc42}
	to{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent;border:0 solid #e7bc42}
}
@-moz-keyframes border-shrink{
	from{-webkit-box-shadow:0 0 0 3px #e7bc42;box-shadow:0 0 0 3px #e7bc42}
	to{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent;border:0 solid #e7bc42}
}
@-ms-keyframes border-shrink{
	from{-webkit-box-shadow:0 0 0 3px #e7bc42;box-shadow:0 0 0 3px #e7bc42}
	to{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent;border:0 solid #e7bc42}
}
@keyframes border-shrink{
	from{-webkit-box-shadow:0 0 0 3px #e7bc42;box-shadow:0 0 0 3px #e7bc42}
	to{-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent;border:0 solid #e7bc42}
}
.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}
html{font-family:"Rubik",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:space-between;justify-content:center}
.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:#202020;
	background:#fff;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",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%;background:#fff;position:relative}
.container{display:block;max-width:100%;width:1200px;padding:0;margin:0 auto;position:relative;z-index:10}
@media all and (max-width:1280px){.container{width:1000px}}
@media all and (max-width:1020px){.container{width:720px}}
@media all and (max-width:720px){.container{width:calc(100% - 40px);padding:0 20px}}
h1{
	font-family:"Candara",sans-serif;
	font-weight:400;
	font-size:45px;
	line-height:1.1;
	text-transform:uppercase;
	color:#e7bc42;
	margin:0 0 12px -0;
	text-align:left
}
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:#eeeeee;}
@media all and (max-width:720px){
	h1{font-size:45px}
}
h2{
	margin:0;
	font-family:"Candara",sans-serif;
	font-weight:400;
	font-size:40px;
	line-height:1.1;
	text-transform:uppercase;
}
h2 span{
	display:inline-block;
    background:#e7bc42;
    color:#15192a;
    border-radius:10px;
    padding:5px 10px;
}
h2 strong{
	display:inline-block;
    background:#e7bc42;
    color:#15192a;
    border-radius:10px;
    padding:5px 10px;
}
@media all and (max-width:720px){
	h2{font-size:5.5vw}
	h2{font-size:25px}
	/*h2 br{display:none}*/
	h2 span{display:inline-block;margin-bottom:5px;}
	h2 strong{display:inline-block;margin-bottom:5px;}
}
.heading-line{
	position:relative;
	text-align:center; /* ориентир */
}
/* серая линия */
.heading-line::before{
	content:'';
	display:block;
	width:200px;
	height:1px;
	background:rgb(204 204 204 / 50%);
	position:absolute;
	bottom:-28px;
	left:50%;
	transform:translateX(-50%);
}
/* желтая линия */
.heading-line::after{
	content:'';
	display:block;
	width:100px;
	height:5px;
	background:#e7bc42;
	position:absolute;
	bottom:-30px;
	left:50%;
	transform:translateX(-50%);
	border-radius:3px;
	animation: moveLine 2s ease-in-out infinite alternate;
}
@keyframes moveLine{
	0%{ transform:translateX(-50%) translateX(-20px); }
	100%{ transform:translateX(-50%) translateX(20px); }
}
h3{
	margin:0;
	font-family:"Candara",sans-serif;
	font-weight:400;
	font-size:40px;
	line-height:1.2;
}
@media all and (max-width:720px){
	h3{font-size:35px}
}
h4{
	font-family:"Candara",sans-serif;
	font-weight:400;
	font-size:30px;
	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:#e7bc42;
	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:#eeeeee;
	border-color:#eeeeee;
}
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:#e7bc42;
	border-color:#e7bc42
}
.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:#e7bc42 !important;
	border-color:#e7bc42 !important
}
a.accent,.accent.underline,.accent.dashed,.accent.dotted{
	color:#e7bc42;
	border-color:#e7bc42
}
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:#e7bc42;
	border-color:#e7bc42
}
.underline{
	border-bottom:1px solid #e7bc42
}
.dashed{
	border-bottom:1px dashed #e7bc42
}
.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:"Rubik",sans-serif;
	font-weight:600;
	font-weight:400
}
ul.nav{
	padding:0;
	margin:0
}
ul.nav li{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	display:inline-block;
	list-style:none
}
ul.nav li > a,ul.nav li > .underline,ul.nav li > .dashed,ul.nav li > .dotted,
ul.nav li > span{
	display:inline-block;
	width:100%;
	text-align:center;
	cursor:pointer !important
}
ul.not-marked{
	padding:0;
	margin:0
}
ul.not-marked li{
	list-style:none
}
ul.marked li{
	list-style:none;
	padding-left:20px;
	margin-bottom:10px;
	position:relative
}
ul.marked li::before{
	content:"";
	display:inline-block;
	width:6px;
	height:6px;
	background-color:#141414;
	border-radius:50%;
	position:absolute;
	top:10px;
	left:0
}
[class*="slider-holder"]{
	position:relative
}
/*
	.swiper-button-prev,.swiper-button-next{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	width:50px;
	height:50px;
	margin-top:-25px;
	background:none !important;
	left:0px
	}
	.swiper-button-prev.swiper-button-disabled,.swiper-button-disabled.swiper-button-next{
	opacity:0
	}
	.swiper-button-prev:hover,.swiper-button-next:hover,.swiper-button-prev:active,.swiper-button-next:active{
	will-change:transform;
	-webkit-backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-transform:translateX(-5px);
	-moz-transform:translateX(-5px);
	-ms-transform:translateX(-5px);
	-o-transform:translateX(-5px);
	transform:translateX(-5px)
	}
	.swiper-button-prev .icon,.swiper-button-next .icon,.swiper-button-prev .si-close,.swiper-button-next .si-close,.swiper-button-prev .si-close-popup,.swiper-button-next .si-close-popup,.swiper-button-prev .item-diploma .image-diploma::after,.item-diploma .swiper-button-prev .image-diploma::after,.swiper-button-next .item-diploma .image-diploma::after,.item-diploma .swiper-button-next .image-diploma::after,.swiper-button-prev .image-program::after,.swiper-button-next .image-program::after,.swiper-button-prev .certificate-image::after,.swiper-button-next .certificate-image::after,
	.swiper-button-prev .svg-icon,
	.swiper-button-next .svg-icon{
	position:absolute !important;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto
	}
	.swiper-button-next{
	left:auto;
	right:0px
	}
	.swiper-button-next:hover,.swiper-button-next:active{
	will-change:transform;
	-webkit-backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-transform:translateX(5px);
	-moz-transform:translateX(5px);
	-ms-transform:translateX(5px);
	-o-transform:translateX(5px);
	transform:translateX(5px)
	}
	.swiper-pagination-bullets,
	.swiper-container-horizontal > .swiper-pagination-bullets{
	position:absolute;
	width:100%;
	left:0;
	bottom:0
	}
	.swiper-pagination-bullets .swiper-pagination-bullet,
	.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	background:#e7bc42;
	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!important}
.mt20{margin-top:20px!important}
.mt30{margin-top:30px!important}
.mt40{margin-top:40px!important}
.ml40{margin-left:40px!important}
.mtr{margin-top:40px!important}
.mt50{margin-top:50px!important}
.mt60{margin-top:60px!important}
.mt70{margin-top:70px!important}
.mt80{margin-top:80px!important}
.mt90{margin-top:90px!important}
.mt100{margin-top:100px!important}
.mb10{margin-bottom:10px!important}
.mb20{margin-bottom:20px!important}
.mb30{margin-bottom:30px!important}
.mb40{margin-bottom:40px!important}
.mb50{margin-bottom:50px!important}
.mb60{margin-bottom:60px!important}
.mb70{margin-bottom:70px!important}
.mb80{margin-bottom:80px!important}
.mb90{margin-bottom:90px!important}
.mb100{margin-bottom:100px!important}
.img600{max-height:600px;margin-top:60px}
.img400{max-height:400px;margin-top:20px}
.img-about{max-width:calc(100% - 30px)!important;margin:0 30px 0 0;padding:0;box-shadow:0 0 45px 0 rgba(95, 107, 139, 0.15);border-radius:10px;}
.img-warranty{max-width:calc(100% - 30px)!important;margin:0 30px 0 0;padding:0;}
.img-doodle{max-width:calc(100% - 30px)!important;margin:0 30px 0 0;padding:0;}
.img-patent{width:300px;max-width:calc(100% - 20px)!important;margin:0 auto;padding:0;}
.img30{margin-top:40px;max-height:350px}
@media all and (max-width:1020px){
	.img30{margin-top:20px;margin-bottom:20px}
	.img-about{max-width:(100% - 0px)!important;margin:0 0 20px;}
	.img-warranty{max-width:(100% - 0px)!important;margin:0 0 -20px;}
	.img-doodle{max-width:(100% - 0px)!important;margin:0 0 -20px;}
}
@media all and (max-width:720px){
	.mt20{margin-top:20px!important}
	.mt30{margin-top:20px!important}
	.mt40{margin-top:20px!important}
	.ml40{margin-left:20px!important}
	.mt50{margin-top:20px!important}
	.mt60{margin-top:20px!important}
	.mt70{margin-top:20px!important}
	.mt80{margin-top:20px!important}
	.mt90{margin-top:20px!important}
	.mt100{margin-top:20px!important}
	.mb20{margin-bottom:20px!important}
	.mb30{margin-bottom:20px!important}
	.mb40{margin-bottom:20px!important}
	.mb50{margin-bottom:30px!important}
	.mb60{margin-bottom:40px!important}
	.mb70{margin-bottom:20px!important}
	.mb80{margin-bottom:20px!important}
	.mb90{margin-bottom:20px!important}
	.mb100{margin-bottom:20px!important}
	.img600{max-height:auto;margin-top:0px}
	.img30{margin-top:0px;margin-bottom:0px}
	.img400{max-height:400px;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:#e7bc42
}
.offtop{
	color:#bbb
}
.light-text,.dark-text,.primary-text,.accent-text{
	display:inline-block;
	color:#141414;
	background:#fff;
	padding:0 5px
}
.dark-text{
	color:#eeeeee;
	background:#141414
}
.primary-text{
	background:#bbb
}
.accent-text{
	background:#e7bc42
}
.pseudo-table{
	display:table;
	width:100%;
	height:100%;
	position:relative
}
.pseudo-table-cell{
	display:table-cell;
	vertical-align:middle
}
.pseudo-table-cell.full-width{
	width:100%
}
.spoiler-content-visible{
	height:auto !important
}
*::-webkit-media-controls-panel,
*::-webkit-media-controls-play-button,
*::-webkit-media-controls-start-playback-button{
	display:none !important;
	-webkit-appearance:none
}
@-webkit-keyframes logo-appear{
	0%{
		opacity:.2
	}
	100%{
		opacity:1
	}
}
@-moz-keyframes logo-appear{
	0%{
		opacity:.2
	}
	100%{
		opacity:1
	}
}
@-ms-keyframes logo-appear{
	0%{
		opacity:.2
	}
	100%{
		opacity:1
	}
}
@keyframes logo-appear{
	0%{
		opacity:.2
	}
	100%{
		opacity:1
	}
}
::-webkit-input-placeholder{
	opacity:1;
	color:#141414
}
:-moz-placeholder{
	opacity:1;
	color:#141414
}
::-moz-placeholder{
	opacity:1;
	color:#141414
}
:-ms-input-placeholder{
	opacity:1;
	color:#141414
}
.placeholder{
	opacity:1;
	color:#141414
}
:focus::-webkit-input-placeholder{
	opacity:0
}
:focus:-moz-placeholder{
	opacity:0
}
:focus::-moz-placeholder{
	opacity:0
}
:focus:-ms-input-placeholder{
	opacity:0
}
:focus.placeholder{
	opacity:0
}
input.si-error::-webkit-input-placeholder,.hover-shake:hover [class*="-image"] input.icon::-webkit-input-placeholder,.hover-shake:hover [class*="-image"] input.si-close::-webkit-input-placeholder,.hover-shake:hover [class*="-image"] input.si-close-popup::-webkit-input-placeholder,
.hover-shake:hover [class*="-image"] input.svg-icon:not([class*="border-"])::-webkit-input-placeholder,textarea.si-error::-webkit-input-placeholder,.hover-shake:hover [class*="-image"] textarea.icon::-webkit-input-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close::-webkit-input-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close-popup::-webkit-input-placeholder,
.hover-shake:hover [class*="-image"] textarea.svg-icon:not([class*="border-"])::-webkit-input-placeholder{
	color:#cb0707
}
input.si-error:-moz-placeholder,.hover-shake:hover [class*="-image"] input.icon:-moz-placeholder,.hover-shake:hover [class*="-image"] input.si-close:-moz-placeholder,.hover-shake:hover [class*="-image"] input.si-close-popup:-moz-placeholder,.hover-shake:hover [class*="-image"] .item-diploma input.image-diploma:-moz-placeholder::after,.item-diploma .hover-shake:hover [class*="-image"] input.image-diploma:-moz-placeholder::after,.hover-shake:hover [class*="-image"] input.image-program:-moz-placeholder::after,.hover-shake:hover [class*="-image"] input.certificate-image:-moz-placeholder::after,
.hover-shake:hover [class*="-image"] input.svg-icon:-moz-placeholder:not([class*="border-"]),textarea.si-error:-moz-placeholder,.hover-shake:hover [class*="-image"] textarea.icon:-moz-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close:-moz-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close-popup:-moz-placeholder,.hover-shake:hover [class*="-image"] .item-diploma textarea.image-diploma:-moz-placeholder::after,.item-diploma .hover-shake:hover [class*="-image"] textarea.image-diploma:-moz-placeholder::after,.hover-shake:hover [class*="-image"] textarea.image-program:-moz-placeholder::after,.hover-shake:hover [class*="-image"] textarea.certificate-image:-moz-placeholder::after,
.hover-shake:hover [class*="-image"] textarea.svg-icon:-moz-placeholder:not([class*="border-"]){
	color:#cb0707
}
input.si-error::-moz-placeholder,.hover-shake:hover [class*="-image"] input.icon::-moz-placeholder,.hover-shake:hover [class*="-image"] input.si-close::-moz-placeholder,.hover-shake:hover [class*="-image"] input.si-close-popup::-moz-placeholder,
.hover-shake:hover [class*="-image"] input.svg-icon:not([class*="border-"])::-moz-placeholder,textarea.si-error::-moz-placeholder,.hover-shake:hover [class*="-image"] textarea.icon::-moz-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close::-moz-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close-popup::-moz-placeholder,
.hover-shake:hover [class*="-image"] textarea.svg-icon:not([class*="border-"])::-moz-placeholder{
	color:#cb0707
}
input.si-error:-ms-input-placeholder,.hover-shake:hover [class*="-image"] input.icon:-ms-input-placeholder,.hover-shake:hover [class*="-image"] input.si-close:-ms-input-placeholder,.hover-shake:hover [class*="-image"] input.si-close-popup:-ms-input-placeholder,.hover-shake:hover [class*="-image"] .item-diploma input.image-diploma:-ms-input-placeholder::after,.item-diploma .hover-shake:hover [class*="-image"] input.image-diploma:-ms-input-placeholder::after,.hover-shake:hover [class*="-image"] input.image-program:-ms-input-placeholder::after,.hover-shake:hover [class*="-image"] input.certificate-image:-ms-input-placeholder::after,
.hover-shake:hover [class*="-image"] input.svg-icon:-ms-input-placeholder:not([class*="border-"]),textarea.si-error:-ms-input-placeholder,.hover-shake:hover [class*="-image"] textarea.icon:-ms-input-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close:-ms-input-placeholder,.hover-shake:hover [class*="-image"] textarea.si-close-popup:-ms-input-placeholder,.hover-shake:hover [class*="-image"] .item-diploma textarea.image-diploma:-ms-input-placeholder::after,.item-diploma .hover-shake:hover [class*="-image"] textarea.image-diploma:-ms-input-placeholder::after,.hover-shake:hover [class*="-image"] textarea.image-program:-ms-input-placeholder::after,.hover-shake:hover [class*="-image"] textarea.certificate-image:-ms-input-placeholder::after,
.hover-shake:hover [class*="-image"] textarea.svg-icon:-ms-input-placeholder:not([class*="border-"]){
	color:#cb0707
}
input.si-error.placeholder,.hover-shake:hover [class*="-image"] input.placeholder.icon,.hover-shake:hover [class*="-image"] input.placeholder.si-close,.hover-shake:hover [class*="-image"] input.placeholder.si-close-popup,.hover-shake:hover [class*="-image"] .item-diploma input.placeholder.image-diploma::after,.item-diploma .hover-shake:hover [class*="-image"] input.placeholder.image-diploma::after,.hover-shake:hover [class*="-image"] input.placeholder.image-program::after,.hover-shake:hover [class*="-image"] input.placeholder.certificate-image::after,
.hover-shake:hover [class*="-image"] input.placeholder.svg-icon:not([class*="border-"]),textarea.si-error.placeholder,.hover-shake:hover [class*="-image"] textarea.placeholder.icon,.hover-shake:hover [class*="-image"] textarea.placeholder.si-close,.hover-shake:hover [class*="-image"] textarea.placeholder.si-close-popup,.hover-shake:hover [class*="-image"] .item-diploma textarea.placeholder.image-diploma::after,.item-diploma .hover-shake:hover [class*="-image"] textarea.placeholder.image-diploma::after,.hover-shake:hover [class*="-image"] textarea.placeholder.image-program::after,.hover-shake:hover [class*="-image"] textarea.placeholder.certificate-image::after,
.hover-shake:hover [class*="-image"] textarea.placeholder.svg-icon:not([class*="border-"]){
	color:#cb0707
}
input[type=text].si-error,.hover-shake:hover [class*="-image"] input[type=text].icon,.hover-shake:hover [class*="-image"] input.icon[type=email],.hover-shake:hover [class*="-image"] input[type=email].si-close,.hover-shake:hover [class*="-image"] input[type=email].si-close-popup,.hover-shake:hover [class*="-image"] .item-diploma input[type=email].image-diploma::after,.item-diploma .hover-shake:hover [class*="-image"] input[type=email].image-diploma::after,.hover-shake:hover [class*="-image"] input[type=email].image-program::after,.hover-shake:hover [class*="-image"] input[type=email].certificate-image::after,
.hover-shake:hover [class*="-image"] input.icon[type=tel],
.hover-shake:hover [class*="-image"] input[type=tel].si-close,
.hover-shake:hover [class*="-image"] input[type=tel].si-close-popup,
.hover-shake:hover [class*="-image"] .item-diploma input[type=tel].image-diploma::after,
.item-diploma .hover-shake:hover [class*="-image"] input[type=tel].image-diploma::after,
.hover-shake:hover [class*="-image"] input[type=tel].image-program::after,
.hover-shake:hover [class*="-image"] input[type=tel].certificate-image::after,.hover-shake:hover [class*="-image"] textarea.icon,.hover-shake:hover [class*="-image"] textarea.si-close,.hover-shake:hover [class*="-image"] textarea.si-close-popup,.hover-shake:hover [class*="-image"] .item-diploma textarea.image-diploma::after,.item-diploma .hover-shake:hover [class*="-image"] textarea.image-diploma::after,.hover-shake:hover [class*="-image"] textarea.image-program::after,.hover-shake:hover [class*="-image"] textarea.certificate-image::after,.hover-shake:hover [class*="-image"] input[type=text].si-close,.hover-shake:hover [class*="-image"] input[type=text].si-close-popup,.hover-shake:hover [class*="-image"] .item-diploma input[type=text].image-diploma::after,.item-diploma .hover-shake:hover [class*="-image"] input[type=text].image-diploma::after,.hover-shake:hover [class*="-image"] input[type=text].image-program::after,.hover-shake:hover [class*="-image"] input[type=text].certificate-image::after,
.hover-shake:hover [class*="-image"] input[type=text].svg-icon:not([class*="border-"]),
.hover-shake:hover [class*="-image"] input.svg-icon[type=email]:not([class*="border-"]),
.hover-shake:hover [class*="-image"] input.svg-icon[type=tel]:not([class*="border-"]),
.hover-shake:hover [class*="-image"] textarea.svg-icon:not([class*="border-"]),input.si-error[type=email],
input.si-error[type=tel],textarea.si-error{
	color:#cb0707 !important;
	border-color:#cb0707 !important
}
label{
	cursor:pointer !important
}
input[type=text],input[type=email],
input[type=tel],textarea{
	-webkit-appearance:none;
	display:block;
	color:#141414 !important;
	width:100%;
	background:no-repeat #fff;
	border:1px solid #fff;
	padding:0 0px;
	margin-bottom:20px
}
textarea{
	resize:none !important;
	height:auto;
	padding:0px 0px
}
.ani-input-holder{
	margin-bottom:10px
}
.ani-input-holder label{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	display:block;
	padding:0 0px;
	position:relative;
	z-index:5;
	cursor:pointer !important;
	top:33px
}
.ani-input-holder input[type=text],.ani-input-holder input[type=email],
.ani-input-holder input[type=tel],.ani-input-holder textarea{
	color:transparent;
	background:transparent;
	padding:0 0px;
	border:0 solid transparent;
	border-bottom:2px solid #fff;
	height:36px
}
.ani-input-holder.active label{
	top:10px;
	margin-bottom:18px
}
.ani-input-holder.active input[type=text],.ani-input-holder.active input[type=email],
.ani-input-holder.active input[type=tel],.ani-input-holder.active textarea{
	color:#eeeeee;
}
.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:"Rubik",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:"Rubik",sans-serif;
	font-weight:600;
	color:#141414;
	width:100%;
	height:auto !important;
	border:none !important;
	border-radius:10px;
	box-shadow:none !important;
	text-shadow:none !important;
	top:100% !important;
	bottom:auto !important;
	z-index:-1 !important;
	margin-top:10px
}
.btn-holder{
	position:relative;
	z-index:1
}
.btn{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	display:inline-block;
	cursor:pointer;
	border:0;
	border-radius:100px;
	text-decoration:none !important;
	text-align:center;
	white-space:nowrap;
	position:relative;
	z-index:2;
	width:360px;
	max-width:100%;
	padding:32px 0;
	font-size:18px;
	line-height:1.2;
	/*text-transform:uppercase;*/
	font-family:"Candara",sans-serif;
	font-weight:600;
	background:#e7bc42;
	color:#15192a;
	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{background:#e7bc42;color:#15192a}
.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
}
.btn.btn-service{
	width:100%;
	border-radius:10px;
	padding:20px 0;
	margin:10px 0;
}
@media all and (max-width:1280px){
	.btn{font-size:16px}
	.btn.btn-min{width:280px}
}
@media all and (max-width:1020px){
	.btn.btn-service{
		margin:15px 0 10px;
	}
}
@media all and (max-width:720px){
	.btn,.btn.btn-min{width:360px;max-width:100%}
}
.btn.spoiler{
	width:240px;
	background:#e7bc42;
	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:#eeeeee;
	border:1px solid #fff;
}
.btn.btn-big{
	width:390px
}
.btn.btn-result{
	width:290px
}
.btn.btn-option{
	padding:20px 0;
	width:100%
}
.btn.btn-school{
	width:225px;
	background:#fff;
	color:#141414 !important;
	padding:26px 0;
	margin:75px 0 0
}
@media all and (max-width:720px){
	.btn.btn-school{
		margin:18px 0 0
	}
}
.btn-accent{
	color:#141414 !important;
	background:#e7bc42
}
.btn-accent:hover,.btn-accent:active{
	color:#eeeeee; !important;
	background:#bbb
}
.btn-bordered{
	color:#141414 !important;
	background:transparent;
	border:3px solid #e7bc42
}
.btn-curtain::after{
	background:#e7bc42;
	top:auto;
	bottom:auto
}
.btn-curtain:hover,.btn-curtain:active{
	color:#eeeeee; !important;
	border-color:#e7bc42
}
.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:#e7bc42
}
.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:#e7bc42;
	color:#eeeeee;
	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:"Rubik",sans-serif;
	font-weight:600;
	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:"Rubik",sans-serif;
	font-weight:600;
	margin-bottom:18px
}
.expert-block .item-expert .name-expert span{
	color:#e7bc42;
	border-bottom:2px solid #e7bc42;
}
@media all and (max-width:720px){
	.expert-block .item-expert .name-expert{
		font-weight:400;
		font-size:26px;
		line-height:1.2;
		font-family:"Rubik",sans-serif;
		font-weight:600;
	}
}
.expert-block .item-expert .text-item{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
}
.expert-block .item-expert .description-item{
	font-weight:400;
	font-size:16px;
	line-height:1.2;
	font-family:"Rubik",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:"Rubik",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:"Rubik",sans-serif;
	font-weight:600;
	font-size:16px;
	line-height:1.2;
	margin-right:70px;
	color:#eeeeee;
}
.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 #e7bc42
}
.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:"Rubik",sans-serif;
		font-weight:600;
		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:"Rubik",sans-serif;
	font-weight:600;
	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:"Rubik",sans-serif;
		font-weight:600;
	}
}
.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:"Rubik",sans-serif;
	font-weight:600;
	position:absolute;
	top:100px;
	left:100px;
	color:#eeeeee;
	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:"Rubik",sans-serif;
		font-weight:600;
		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:url(../images/bg.jpg) no-repeat top center;
	background-size:cover;
	padding:260px 0 100px;
	position:relative;
	z-index:2
}
.section-first{
	background:url(../images/bg.jpg) no-repeat top center;
	background-size:cover;
	padding:260px 0 100px;
	position:relative;
	z-index:2
}
.title-h1{
	font-family:"Candara",sans-serif;
	font-weight:600;
	font-size:22px;
	line-height:1.2;
	color:#eeeeee;
	/*text-transform:uppercase;*/
	margin-bottom:20px
}
.title-h1 span{
    background:#fff;
    color:#15192a;
    border-radius:10px;
    padding:5px 10px;
}
.program-tech{
	font-size:24px;
	line-height:1.2;
	color:#eeeeee;
	font-family:"Rubik",sans-serif;
	font-weight:500;font-weight:400;
	position:relative;
	margin:50px 0
}
.program-tech::before{
	content:"";
	position:absolute;
	top:-30px;
	left:0;
	width:90px;
	height:4px;
	background:#e7bc42
}
.thanx-text{
	font-size:30px;
	line-height:1.2;
	color:#eeeeee;
	font-family:"Rubik",sans-serif;
	font-weight:500;font-weight:400;
	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:#e7bc42
}
#heading-text{width:calc(100% - 470px)}
.heading-media{width:470px;position:absolute;top:0;right:0;z-index:1}
.heading-media-500{width:500px;position:absolute;top:-50px;right:-50px;z-index:1}
.heading-media video,.heading-media img{max-width:100%}
.heading-media-500 video,.heading-media-500 img{max-width:100%}
.image-block img{max-height:225px}
@media all and (max-width:1280px){
	#heading-text{width:calc(100% - 350px)}
	.heading-media{width:350px}
	.heading-media-500{width:450px;top:-40px;right:-40px}
	.title-h1{font-size:18px}
	h1{font-size:45px}
	.program-tech,.thanx-text{font-size:24px}
}
@media all and (max-width:1020px){
	.section-heading{padding:170px 0 100px}
	.section-first{padding:170px 0 100px}
	#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 video,.heading-media img{max-height:400px;margin-bottom:50px}
	.heading-media-500 video,.heading-media-500 img{max-height:500px}
	.title-h1{text-align:center;font-size:18px}
	h1{text-align:center;font-size:35px}
	.title-img{display:none}
	.program-tech{text-align:center;font-size:20px}
	.program-tech::before{top:-40px;left:calc(50% - 45px)}
	.wrapper-btn-register{margin:0 auto;text-align:center}
	.dualdefence{text-align:center}
	.tokenomics-audit{text-align:center}
	.tokenomics-audit img{max-height:350px}
}
@media all and (max-width:720px){
	.section-heading{padding:150px 0 80px}
	.section-first{padding:150px 0 80px}
	#heading-text{width:100%}
	.heading-media{display:block;margin:0 auto;position:relative;top:unset;right:unset}
	.heading-media video,.heading-media img{max-height:400px;margin:50px 0}
	.heading-media-500{display:block;margin:0 auto;position:relative;top:unset;right:unset}
	.title-h1{font-size:16px}
	h1{font-size:28px}
	.program-tech{font-size:18px;margin:40px 0 0}
	.thanx-text{font-size:22px}
	.program-tech::before{top:-30px}
}
.scroll-down{
	font-size:14px;
	line-height:1.2;
	font-family:"Candara",sans-serif;
	font-weight:600;
	/*text-transform:uppercase;*/
	transform:rotate(-90deg);
	position:absolute;
	color:#eeeeee;
	left:0;
	bottom:44%
}
a.scroll-down:hover{color:#eeeeee;}
.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:"Rubik",sans-serif;
	font-weight:600;
	font-size:50px;
	line-height:1.2;
	margin-bottom:34px
}
@media all and (max-width:720px){
	.form-register .title-register{
		font-family:"Rubik",sans-serif;
		font-weight:600;
		font-size:54px;
		line-height:1.2;
	}
}
.form-register .info-program{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	margin-bottom:10px
}
.form-register .info-program span{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	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:"Rubik",sans-serif;
	font-weight:600;
	padding-left:25px
}
.form-register .seat-info .seat-left{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	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:"Rubik",sans-serif;
	font-weight:600;
	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-white{background:#eeeeee url(../images/bg2-reverse.png) 49.95% -21px;padding:80px 0}
.section-fact{background:#f3f3f3 url(../images/bg-reverse.png) 49.95% -21px;padding:80px 0}
.section-indent{background:#f3f3f3 url(../images/bg-reverse.png) 49.95% -21px;padding:235px 0 80px}
.section-how-it-works{background:#eeeeee url(../images/bg2-reverse.png) 49.95% -21px;padding:50px 0}
.section-partners{background:#eeeeee url(../images/bg2-reverse.png) 49.95% -21px;padding:80px 0}
.section-gray{background:#f3f3f3 url(../images/bg-reverse.png) 49.95% -21px;padding:80px 0}
.section-dark{background:url(../images/bg.jpg) no-repeat top center;background-size:cover;color:#eeeeee;padding:80px 0}
.section-fact-blue{padding:80px 0}
.section-fact-blue h2{color:#eeeeee;}
.section-fact-blue .subtitle-h3,.section-fact-blue .subtitle-text{color:#eeeeee;}
.section-fact-blue .facts-block .fact{color:#eeeeee;}
.section-fact-blue .title-fact{color:#eeeeee;}
.section-fact-blue .title-fact-bottom{color:#eeeeee;}
.section-fact-blue .what-do-block .what-do-title{color:#eeeeee;}
.section-fact-blue .facts-block .fact span{border-bottom:2px solid #fff;color:#eeeeee;}
.section-fact-3{padding:80px 0}
.icons-size-150 img{max-width:150px}
.icons-size-250 img{max-width:250px}
.icons-br img{max-width:250px}
.image-r-t{
    position:absolute;
    top:50px;
	right:50px;
}
.image-l-t{
    position:absolute;
    top:50px;
    left:50px;
}
.image-l-b{
    position:absolute;
    left:50px;
    bottom:50px;
}
.image-r-b{
    position:absolute;
    right:50px;
    bottom:50px;
}
.image-l-c{
    position:absolute;
    left:50px;
    top:calc(50% - 75px);
}
.image-r-c{
    position:absolute;
    right:50px;
    top:calc(50% - 75px);
}
.image-l-c{
    position:absolute;
    left:50px;
    top:calc(50% - 75px);
}
.image-c-c{
    position:relative;
    margin:-20px auto 20px;
    text-align:center;
}
.item-fact{
	margin-bottom:100px
}
.title-img img{
	max-width:600px;
    position:absolute;
    top:-80px;
    left:-120px;
    z-index:-1;
}
@media all and (max-width:1600px){
	.image-r-t{top:50px;right:10px}
	.image-l-t{top:50px;left:10px}
	.image-l-b{bottom:50px;left:10px}
	.image-r-b{bottom:50px;right:10px}
	.image-l-c{left:10px}
	.image-r-c{right:10px}
	.image-l-c{left:10px}
}
@media all and (max-width:1440px){
	.icons-size-150 img{max-width:100px}
	.icons-size-250 img{max-width:150px}
}
@media all and (max-width:1280px){
}
@media all and (max-width:1020px){
	.section-indent{padding:150px 0 80px}
}
@media all and (max-width:720px){
	.icons-size-150 img{max-width:50px}
	.icons-size-250 img{max-width:50px}
	.section-heading .image-r-t{top:80px;right:5px}
	.section-heading .image-l-t{top:80px;left:5px}
	.image-r-t{top:10px;right:5px}
	.image-l-t{top:10px;left:5px}
	.image-l-b{bottom:10px;left:5px}
	.image-r-b{bottom:10px;right:5px}
	.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:"Rubik",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:"Rubik",sans-serif;
		font-weight:600;
	}
}
.facts-block{}
.title-fact{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-size:22px;
	line-height:1.2;
	/*text-transform:uppercase;*/
	color:#15192a;
	margin-top:40px;
	margin-bottom:20px;
}
.section-board-black .title-fact{color:#e7bc42}
.title-fact.norm{
	font-weight:400;
}
.title-fact span{
	background:linear-gradient(360deg,#fff,#fff);
}
.title-fact-bottom{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-size:22px;
	line-height:1.2;
	color:#e7bc42;
	margin-bottom:0
}
.text-p{
	font-family:"Rubik",sans-serif;
	font-weight:400;
	font-size:22px;
	line-height:1.2;
	color:#15192a;
	margin:30px 0;
}
.text-p strong{font-weight:600;}
@media all and (max-width:720px){
	.text-p{font-size:18px}
	.title-fact{
		font-size:18px;
		margin-top:40px;
		margin-bottom:20px;
	}
	.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:"Rubik",sans-serif;
	padding-left:44px;
	margin-bottom:30px;
}
/*
	.facts-block .fact strong{
    font-size:22px;
    display:inline-block;
    padding-bottom:5px;
	}
*/
.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:"Rubik",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 strong{font-size:20px}*/
	.facts-block .fact{font-size:18px}
}
.facts-block .fact span{
	position:absolute;
	left:0;
	top:0;
	background:#e7bc42;
	color:#15192a;
	border-radius:10px;
	padding:5px;
	border-bottom:2px solid #15192a;
	font-family:"Rubik",sans-serif;
	font-weight:600;
	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:"Rubik",sans-serif;
	/*text-transform:uppercase;*/
	font-weight:600;
	font-size:30px;
	line-height:1.2;
	margin-top:30px;
	margin-bottom:30px;
	color:#eeeeee;
}
.what-do-block .what-do-title-2{
	font-family:"Rubik",sans-serif;
	/*text-transform:uppercase;*/
	font-weight:600;
	font-size:30px;
	line-height:1.2;
	/*text-transform:uppercase;*/
	color:#e7bc42;
	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:22px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	font-weight:500;font-weight:400;
	padding-left:52px;
	position:relative;
	color:#141414;
}
.about-text a{
    color:#141414;
    text-decoration:underline;
    font-weight:bold;
}
.section-board-black .about-text a{
    color:#e7bc42;
    text-decoration:underline;
    font-weight:bold;
}
.about-text a.btn,.section-board-black .about-text a.btn{
    color:#141414;
    text-decoration:unset;
    font-weight:bold;
}
.about-text ul{
    padding:0;
    margin:20px 0 0;
	list-style:none;
    list-style-type:none;
}
.about-text ul.columns-2{
    columns:2;
    -webkit-columns:2;
    -moz-columns:2;
}
.about-text ul.columns-3{
    columns:3;
    -webkit-columns:3;
    -moz-columns:3;
}
.about-text ol li{
	font-family:"Rubik",sans-serif;
	font-size:22px;
	line-height:1.2;
	text-align:left;
	position:relative;
	padding-left:20px;
	margin-bottom:20px;
}
.about-text ul li{
	font-family:"Rubik",sans-serif;
	font-size:22px;
	line-height:1.2;
	text-align:left;
	position:relative;
	padding-left:52px;
	margin-bottom:20px;
}
/*
	.about-text ul li:before{
	position:absolute;
	left:0;
	top:6px;
	display:block;
	width:10px;
	height:10px;
	background:#e7bc42;
	border:5px solid #3e3b42;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	content:'';
	}
*/
.section-board-black{background:url(../images/bg.jpg) no-repeat top center;background-size:cover;padding:80px 0;color:#eeeeee;}
.about-text ul li:before{
	content:'';
	position:absolute;
	left:0;
	top:0px;
	width:24px;
	height:24px;
	background-image:url('../images/checkb.png');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	display:block;
}
.section-board-black .about-text ul li:before{background-image:url('../images/checkw.png'); }
.section-board-black .text-p{color:#eeeeee;}
.about-title-block{
	display:block;
    width:100%;
    padding:20px 30px;
    margin:20px 0 6px;
    position:relative;
    background:url(../images/bg.jpg) no-repeat top center;
    background-size:cover;
	text-align:center;
    color:#eeeeee;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
    -webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
    box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
    float:left;
}
.about-title-block::after{
    content:'';
    width:calc(100% - 80px);
    height:6px;
    padding:0;
    margin:0;
    position:absolute;
    bottom:-6px;
    left:40px;
    z-index:1;
    background:#e7bc42;
    border-top-right-radius:0;
    -webkit-border-top-right-radius:0;
    -moz-border-top-right-radius:0;
    -khtml-border-top-right-radius:0;
    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:20px;
    -webkit-border-bottom-right-radius:20px;
    -moz-border-bottom-right-radius:20px;
    -khtml-border-bottom-right-radius:20px;
    border-bottom-left-radius:20px;
    -webkit-border-bottom-left-radius:20px;
    -moz-border-bottom-left-radius:20px;
    -khtml-border-bottom-left-radius:20px;
}
.about-title-block-transform,.about-title-block{transition:transform 0.3s ease,box-shadow 0.3s ease}
.about-title-block:hover{
    transform:translateY(-8px) scale(1.03);
	-moz-box-shadow:0 10px 50px 0 rgba(31,39,52,0.3);
	-webkit-box-shadow:0 10px 50px 0 rgba(31,39,52,0.3);
	box-shadow:0 10px 50px 0 rgba(31,39,52,0.3);
}
.about-title-block::after{
    transition:width 0.3s ease,left 0.3s ease;
}
.about-title-block:hover::after{
    width:calc(100% - 60px);
    left:30px;
}
.about-title-block .icons{}
.about-title-block .icons img{position:relative;z-index:2;width:64px;margin:0 auto 10px}
.about-title-block h3{
    font-family:"Candara",sans-serif;
    font-weight:600;
    font-style:normal;
    text-align:center;
    font-size:22px;
    line-height:1.2;
    padding:0;
    margin:0;
    color:#e7bc42;
    cursor:default;
    position:relative;
    z-index:7;
}
.about-title-block p{
    font-family:"Rubik",sans-serif;
    font-weight:normal;
    font-style:normal;
    text-align:center;
    font-size:22px;
    line-height:1.2;
    padding:0;
    margin:20px 0;
    color:#eeeeee;
    cursor:default;
    position:relative;
    z-index:7;
}
@media all and (max-width:1280px){
    .about-title-block h3 br{display:none}
}
@media all and (max-width:1020px){
    .about-title-block h3 br{display:block}
}
@media all and (max-width:720px){
    .about-title-block h3 br{display:none}
	.about-title-block h3{font-size:20px}
	.about-title-block p{font-size:18px}
	.about-text ul.columns-2,.about-text ul.columns-3{columns:1;-webkit-columns:1;-moz-columns:1}
	.about-text ol li,.about-text ul li{font-size:18px}
}
.what-do-block .what-do-text strong{}
.what-do-block .what-do-text::before{
	content:"";
	position:absolute;
	top:0;
	left:4px;
	width:6px;
	height:100%;
	background:#e7bc42
}
@media all and (max-width:720px){
	.what-do-block .what-do-text{padding-left:30px;font-size:20px}
}
table{width:100%;font-size:20px;border:none;margin-top:20px;border-spacing:0;margin-bottom:10px;table-layout:fixed;overflow:hidden}
table thead{background:url(../images/bg.jpg) no-repeat top center;background-size:cover}
table thead th,table thead td{font-weight:700;text-align:left;border:none;padding:20px 15px;color:#eeeeee;}
table thead th:first-child,table thead td:first-child{border-radius:10px 0 0 10px}
table thead th:last-child,table thead td:last-child{border-radius:0 10px 10px 0}
table thead th:only-child,table thead td:only-child{border-radius:10px}
table tbody td,table tbody th{font-family:"Rubik",sans-serif;font-weight:normal;text-align:left;border:none;padding:15px 15px;vertical-align:baseline}
table tbody td p,table tbody th p{padding:0;margin:0}
table tbody td h4,table tbody td strong,table tbody td b,table tbody th h4,table tbody th strong,table tbody th b{font-family:"Rubik",sans-serif;font-weight:600;}
table tbody tr:nth-child(even){background:#fff}
table tbody tr td:first-child,table tbody tr th:first-child{border-radius:10px 0 0 10px}
table tbody tr td:last-child,table tbody tr th:last-child{border-radius:0 10px 10px 0}
table tbody tr td:only-child,table tbody tr th:only-child{border-radius:10px}
table a,#about a{font-family:"Rubik",sans-serif;font-weight:600;text-decoration:underline;}
table + p{margin:50px 0 0 0!important}
@media all and (max-width:1020px){
	table{font-size:18px}
	table thead th,table thead td,table tbody td,table tbody th{padding:15px 10px}
}
@media all and (max-width:720px){
	table{font-size:16px}
	table thead th,table thead td,table tbody td,table tbody th{padding:10px 5px}
}
@media all and (max-width:640px){
	table{font-size:12px}
}
/* Основные стили таблицы */
.price-table{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	border:1px solid #e7bc42;
	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:"Rubik",sans-serif;
	background:#e7bc42;
	color:#eeeeee;
	font-weight:600;
	font-size:12px;
	line-height:1.2;
}
.price-table tbody tr td{
	font-family:"Rubik",sans-serif;
}
.price-table th{
	padding:20px 5px;
	text-align:center;
	font-weight:600;
	border-bottom:1px solid #e7bc42;
}
.price-table td{
	padding:20px 5px;
	text-align:center;
	border-bottom:1px solid #e7bc42;
	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 #e7bc42;
	cursor:pointer;
}
.price-table-a:hover{
	color:#e7bc42;
	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 #e7bc42;
	}
	.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:"Rubik",sans-serif;
	/*text-transform:uppercase;*/
	font-weight:600;
	color:#e7bc42;
	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:"Rubik",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:"Rubik",sans-serif;
	}
}
.section-min{
	background:#f3f3f3 url(../images/bg-reverse.png) 49.95% -21px;
	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{
	font-size:28px;
	line-height:1.2;
	font-family:"Candara",sans-serif;
	font-weight:600;
	margin-bottom:52px;
	color:#141414;
}
.section-min .subtitle-h2 strong{
	color:#e7bc42;
}
@media all and (max-width:720px){
	.section-min .subtitle-h2{font-size:20px}
}
.section-level-mba{
	background:#f2f3f5;
	padding:80px 0
}
@media all and (max-width:720px){
	.section-level-mba{
		background:#fff
	}
}
.section-level-mba h3{
	margin-bottom:70px;
	color:#141414
}
@media all and (max-width:720px){
	.section-level-mba h3{
		margin-bottom:40px
	}
}
.section-level-mba h4{
	margin-bottom:50px
}
.item-check{
	margin-bottom:10px;
	position:relative
}
@media all and (max-width:720px){
	.item-check{
		margin-bottom:28px
	}
}
.item-check .check-block{
	width:68px;
	height:68px;
	background:url("../images/check.png") no-repeat 50% 50% transparent;
	box-shadow:0 0 100px 0 rgba(164,168,177,0.5);
	border-radius:50%;
	display:inline-block
}
.item-check .item-text{
	font-size:24px;
	line-height:1.2;
	font-family:"Rubik",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:"Rubik",sans-serif;
	margin-top:6px
}
@media all and (max-width:720px){
	.item-check .item-description{
		font-size:24px;
		line-height:1.2;
		font-family:"Rubik",sans-serif;
		font-weight:500;font-weight:400;
	}
}
.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:"Rubik",sans-serif;
	font-weight:600;
	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:#e7bc42
}
@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:"Rubik",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:"Rubik",sans-serif;
		font-weight:500;font-weight:400;
	}
}
.training-info-block p span,.training-info-block ul.marked span{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",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
}
.timeline_items{margin:30px 0 0;position:relative;background:url(../images/timeline_top.png) no-repeat top;padding-top:9px;box-sizing:content-box}
.timeline_items:after{content:"";width:0;height:0;border-color:#e7bc42;border-width:3px;border-style:solid;-webkit-border-radius:100%;border-radius:100%;position:absolute;left:50%;bottom:-10px;margin-left:-3px;display:block;z-index:1}
.timeline_items>.li{margin:0;list-style:none;width:45%;padding:0 0 75px 55%;position:relative;background:url(../images/timeline_right.png) no-repeat top;box-sizing:content-box}
.timeline_items>.li:nth-child(2n){padding:0 55% 75px 0;background:url(../images/timeline_left.png) no-repeat top}
.timeline_items>.li h3{font-family:"Candara",sans-serif;font-weight:600;text-align:left;font-size:22px;line-height:1.2;color:#000;padding-bottom:20px}
.timeline_items>.li h3 span{position:absolute;right:55%;top:4px}
.timeline_items>.li h3:before{content:"";width:7px;height:7px;border-color:#e7bc42;border-width:4px;border-style:solid;-webkit-border-radius:100%;border-radius:100%;position:absolute;left:50%;top:11px;margin-left:-7px;display:block;z-index:1}
.timeline_items>.li:nth-child(2n) h3{text-align:right}
.timeline_items>.li:nth-child(2n) h3 span{left:55%;right:auto}
.timeline_items>.li .desc{font-family:"Rubik",sans-serif;font-weight:400;font-size:20px;line-height:1.2;color:#000;text-align:left;position:relative}
/*body:not(.style-simple) .timeline_items>.li .desc{text-decoration:underline;text-decoration-color:rgba(0,0,0,.1);text-underline-offset:8px;text-decoration-thickness:1px}*/
.timeline_items>.li .desc:before{content:"";width:100%;height:100%;position:absolute;left:-122%;top:0;background-image:url(../images/stripes_10_b.png)}
.timeline_items>.li:nth-child(2n) .desc:before{left:auto;right:-122%}
.timeline_items>.li:nth-child(2n) .desc{text-align:right}
.timeline_items>.li .desc p{margin-bottom:0}
.timeline_items>.li .desc ol{list-style-position:inside}
.timeline_items>.li .desc ul{list-style:disc inside none}
.timeline_items>.li h3 span{font-size:16px;line-height:16px;display:inline-block;padding:8px 10px 8px;-webkit-border-radius:4px;border-radius:4px}
.date_label:after,.timeline_items>.li h3 span:after{content:"";display:block;position:absolute;right:-5px;top:9px;width:0;height:0;border-color:transparent;border-style:solid;border-width:5.5px 0 5.5px 5px}
.date_label{background-color:#f8f8f8;color:#a8a8a8}
.date_label:after{border-left-color:#f8f8f8}
.timeline_items>.li h3 span{font-family:"Rubik",sans-serif;font-weight:600;background-color:#e7bc42;color:#000}
.timeline_items>.li h3 span:after{border-left-color:#e7bc42}
@media only screen and (min-width:768px){
	.timeline_items>.li:nth-child(2n) h3 span:after{border-right-color:#e7bc42;border-width:5.5px 5.5px 5.5px 0;left:-5px;right:auto}
}
@media all and (max-width:1280px){}
@media all and (max-width:1020px){}
@media all and (max-width:720px){
	.timeline_items>.li h3 span:after{border-right-color:#e7bc42;border-width:5.5px 5.5px 5.5px 0;left:-5px;right:auto}
	.timeline_items>.li{width:100%;padding:0;background:none}
	.timeline_items>.li h3 span{display:block;position:static}
	.timeline_items>.li:nth-child(2n) .desc{text-align:left}
	.timeline_items{background-position:91px top}
	.timeline_items>.li{padding:0 0 75px 150px;background:url(../images/timeline_right.png) no-repeat;background-position:50px top;width:auto}
	.timeline_items>.li:nth-child(2n){padding:0 0 75px 150px;background:url(../images/timeline_right.png) no-repeat;background-position:50px top;width:auto}
	.timeline_items>.li h3 span,.timeline_items>.li:nth-child(2n) h3 span{left:0;right:auto}
	.timeline_items>.li:nth-child(2n) h3,.timeline_items>.li h3{font-size:20px;text-align:left}
	.timeline_items>.li h3:before{left:93px}
	.timeline_items>.li .desc,.timeline_items>.li:nth-child(2n) .desc{font-size:18px;text-align:left}
	.timeline_items>.li .desc:before{display:none}
	.timeline_items:after{left:93px}
	.timeline_items{background-position:21px top}
	.timeline_items>.li{padding:0 0 50px 80px;background-position:-20px top}
	.timeline_items>.li:nth-child(2n){padding:0 0 50px 80px;background-position:-20px top}
	.timeline_items>.li h3 span,.timeline_items>.li:nth-child(2n) h3 span{display:table;position:relative;margin-bottom:20px;clear:both}
	.timeline_items>.li h3:before,.timeline_items>.li:nth-child(2n) h3:before{left:24px}
	.timeline_items:after{left:23px}
}
.timeline_items_w{margin:30px 0 0;position:relative;background:url(../images/timeline_top_w.png) no-repeat top;padding-top:9px;box-sizing:content-box}
.timeline_items_w:after{content:"";width:0;height:0;border-color:#e7bc42;border-width:3px;border-style:solid;-webkit-border-radius:100%;border-radius:100%;position:absolute;left:50%;bottom:-10px;margin-left:-3px;display:block;z-index:1}
.timeline_items_w>.li{margin:0;list-style:none;width:45%;padding:0 0 75px 55%;position:relative;background:url(../images/timeline_right_w.png) no-repeat top;box-sizing:content-box}
.timeline_items_w>.li:nth-child(2n){padding:0 55% 75px 0;background:url(../images/timeline_left_w.png) no-repeat top}
.timeline_items_w>.li h3{font-family:"Candara",sans-serif;font-weight:600;text-align:left;font-size:22px;line-height:1.2;color:#e7bc42;padding-bottom:20px}
.timeline_items_w>.li h3 span{position:absolute;right:55%;top:4px}
.timeline_items_w>.li h3:before{content:"";width:7px;height:7px;border-color:#e7bc42;border-width:4px;border-style:solid;-webkit-border-radius:100%;border-radius:100%;position:absolute;left:50%;top:11px;margin-left:-7px;display:block;z-index:1}
.timeline_items_w>.li:nth-child(2n) h3{text-align:right}
.timeline_items_w>.li:nth-child(2n) h3 span{left:55%;right:auto}
.timeline_items_w>.li .desc{font-family:"Rubik",sans-serif;font-weight:400;font-size:20px;line-height:1.2;color:#eeeeee;text-align:left;position:relative}
/*body:not(.style-simple) .timeline_items_w>.li .desc{text-decoration:underline;text-decoration-color:rgba(0,0,0,.1);text-underline-offset:8px;text-decoration-thickness:1px}*/
.timeline_items_w>.li .desc:before{content:"";width:100%;height:100%;position:absolute;left:-122%;top:0;background-image:url(../images/stripes_10_w.png)}
.timeline_items_w>.li:nth-child(2n) .desc:before{left:auto;right:-122%}
.timeline_items_w>.li:nth-child(2n) .desc{text-align:right}
.timeline_items_w>.li .desc p{margin-bottom:0}
.timeline_items_w>.li .desc ol{list-style-position:inside}
.timeline_items_w>.li .desc ul{list-style:disc inside none}
.timeline_items_w>.li h3 span{font-size:16px;line-height:16px;display:inline-block;padding:8px 10px 8px;-webkit-border-radius:4px;border-radius:4px}
.date_label:after,.timeline_items_w>.li h3 span:after{content:"";display:block;position:absolute;right:-5px;top:9px;width:0;height:0;border-color:transparent;border-style:solid;border-width:5.5px 0 5.5px 5px}
.date_label{background-color:#f8f8f8;color:#a8a8a8}
.date_label:after{border-left-color:#f8f8f8}
.timeline_items_w>.li h3 span{font-family:"Rubik",sans-serif;font-weight:600;background-color:#e7bc42;color:#000}
.timeline_items_w>.li h3 span:after{border-left-color:#e7bc42}
@media only screen and (min-width:768px){
	.timeline_items_w>.li:nth-child(2n) h3 span:after{border-right-color:#e7bc42;border-width:5.5px 5.5px 5.5px 0;left:-5px;right:auto}
}
@media all and (max-width:1280px){}
@media all and (max-width:1020px){}
@media all and (max-width:720px){
	.timeline_items_w>.li h3 span:after{border-right-color:#e7bc42;border-width:5.5px 5.5px 5.5px 0;left:-5px;right:auto}
	.timeline_items_w>.li{width:100%;padding:0;background:none}
	.timeline_items_w>.li h3 span{display:block;position:static}
	.timeline_items_w>.li:nth-child(2n) .desc{text-align:left}
	.timeline_items_w{background-position:91px top}
	.timeline_items_w>.li{padding:0 0 75px 150px;background:url(../images/timeline_right_w.png) no-repeat;background-position:50px top;width:auto}
	.timeline_items_w>.li:nth-child(2n){padding:0 0 75px 150px;background:url(../images/timeline_right_w.png) no-repeat;background-position:50px top;width:auto}
	.timeline_items_w>.li h3 span,.timeline_items_w>.li:nth-child(2n) h3 span{left:0;right:auto}
	.timeline_items_w>.li:nth-child(2n) h3,.timeline_items_w>.li h3{font-size:20px;text-align:left}
	.timeline_items_w>.li h3:before{left:93px}
	.timeline_items_w>.li .desc,.timeline_items_w>.li:nth-child(2n) .desc{font-size:18px;text-align:left}
	.timeline_items_w>.li .desc:before{display:none}
	.timeline_items_w:after{left:93px}
	.timeline_items_w{background-position:21px top}
	.timeline_items_w>.li{padding:0 0 50px 80px;background-position:-20px top}
	.timeline_items_w>.li:nth-child(2n){padding:0 0 50px 80px;background-position:-20px top}
	.timeline_items_w>.li h3 span,.timeline_items_w>.li:nth-child(2n) h3 span{display:table;position:relative;margin-bottom:20px;clear:both}
	.timeline_items_w>.li h3:before,.timeline_items_w>.li:nth-child(2n) h3:before{left:24px}
	.timeline_items_w:after{left:23px}
}
.start-training{
	font-weight:400;
	font-size:26px;
	line-height:1.2;
	font-family:"Rubik",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:#eeeeee;
}
.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:"Rubik",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:"Rubik",sans-serif;
	font-weight:600;
	cursor:pointer;
	position:relative;
	margin-bottom:22px
}
.questions-block .question-item.active{
	border:2px solid #e7bc42;
	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:"Rubik",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:"Rubik",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:"Rubik",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:"Rubik",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:"Rubik",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:"Rubik",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:#e7bc42
}
.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:"Rubik",sans-serif;
	font-weight:400;
	margin-bottom:30px;
}
.holder-result-btn{
	margin-top:42px
}
.section-history{background:#F2F3F5;color:#eeeeee;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:#eeeeee;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
}
.history .review-title{
	color:#e7bc42;
	font-size:24px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	font-weight:600;
	margin-bottom:14px;
}
.history .review-subtitle{
	font-weight:400;
	font-size:24px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	color:#eeeeee;
	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:"Rubik",sans-serif;
	color:#eeeeee;
	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:"Rubik",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:"RubikBold";
	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:#eeeeee;
	cursor:default;
	position:absolute;
	top:calc(50% - 50px);
	left:-50px;
	z-index:7;
	border:10px solid #e7bc42;
	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:"Rubik",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:22px;
	line-height:1.2;
	padding:0;
	margin:0;
	color:#eeeeee;
	cursor:default;
}
.history h4{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-size:22px;
	line-height:1.2;
	color:#e7bc42;
	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;background:url(../images/bg.jpg) no-repeat top center;background-size:cover;color:#eeeeee;position:relative}
#box-reviews{width:1140px;padding:80px 0;margin:0 auto;position:relative;text-align:center}
.box-reviews{width:1140px;padding:90px 0 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 #fff;z-index:3}
.box-reviews-img img{min-width:100%;height:100%;padding:0;margin:0;display:block}
.box-h3{font-family:"Rubik",sans-serif;font-weight:600;font-style:normal;text-align:center;font-size:22px;line-height:28px;padding:0;margin:0 0 25px 0;color:#eeeeee;cursor:default;position:relative;z-index:3}
.box-h3 img{max-width:200px}
.box-h3 span{font-family:"Rubik",sans-serif;color:#141414}
.box-reviews p{font-weight:400;font-family:"Rubik",sans-serif;text-align:center;font-size:20px;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 h2{padding:0 40px}
	#box-reviews{width:calc(100% - 80px)}
	.box-reviews{width:calc(100% - 80px)}
	.box-reviews p{width:calc(100% - 80px);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% - 80px);margin:0 auto}
	.sw1{width:calc(100% - 80px)}
	.sc2{width:calc(100% - 80px);margin:0 auto;padding:67px 0 100px 0}
	.sw2{width:calc(100% - 80px)}
	.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 #e7bc42;border:5px solid #fff;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 #e7bc42;border:5px solid #fff;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:#e7bc42;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:#eeeeee;
	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:"Rubik",sans-serif;
	position:relative;
	margin-bottom:22px;
	list-style-type:none
}
.block-result-skill li span{
	position:absolute;
	left:-50px;
	top:2px;
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-size:16px;
	line-height:1.2;
	color:#e7bc42;
	border-bottom:2px solid #e7bc42
}
@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:#e7bc42
}
.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:#eeeeee;
	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:"Rubik",sans-serif;
	font-weight:600;
	margin-bottom:14px;
	}
	.review-content .review-subtitle{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	color:#eeeeee;
	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:"Rubik",sans-serif;
	color:#eeeeee;
	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:"Rubik",sans-serif;
	font-weight:600;
	color:#e7bc42;
	border-bottom:1px solid #c2d0f5;
	}
	.review-content .read-review:hover{
	border-bottom:1px solid #e7bc42
	}
	.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 #e7bc42;
	border:none
	}
*/
.title-result{
	font-weight:400;
	font-size:28px;
	line-height:1.2;
	color:#eeeeee;
	font-family:"Candara",sans-serif;
	font-weight:600;
	margin-bottom:38px
}
.title-black{
	font-weight:400;
	font-size:28px;
	line-height:1.2;
	color:#141414;
	font-family:"Candara",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}
}
/* контейнер карточек */
.cards-wrapper{
    display:flex;
    flex-wrap:wrap;
    justify-content:center; /* центрируем карточки */
    gap:20px;
    margin:0 10px;
}
/* карточка */
.card{
    position:relative;
    flex:0 0 calc(50% - 20px); /* по 2 в ряд */
    max-width:50%;
    height:420px;
    border-radius:18px;
    overflow:hidden;
}
/* фон */
.card-bg{
    position:absolute;
    inset:0;
    background-size:cover;
    background-position:center;
    z-index:1;
}
/* жёлтый блок со ссылкой */
.card-info{
    position:absolute;
    left:20px;
    bottom:20px;
    width:calc(100% - 40px);
    background:#e7bc42;
    border-radius:10px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:20px;
    text-decoration:none;
    color:#15192a;
    z-index:2;
}
.card-info:hover{
	color:#15192a;
}
/* текст */
.card-text h3{
    margin:0 0 6px;
    font-size:20px;
    font-weight:600;
    line-height:1.2;
}
.card-text p{
    margin:0;
    font-size:15px;
    opacity:0.9;
    line-height:1.3;
}
/* иконка */
.card-icon img{
    width:90px;
    height:90px;
    transition:transform 0.3s ease;
}
/* при наведении вращаем стрелку */
.card-info:hover .card-icon img{
    transform:rotate(45deg);
}
@media all and (max-width:1020px){
	.card{
		flex:0 0 calc(100% - 20px); /* по 2 в ряд */
		max-width:100%;
	}
}
/* адаптив:1 в ряд */
@media (max-width:760px){
    .card{
        width:100%;
        max-width:520px;
        height:360px;
	}
}
.interesting__items{
    width:100%;
    margin-bottom:48px;
    display:grid;
    gap:20px;
    grid-template-columns:repeat(2,1fr);
	font-family:"Rubik",sans-serif;
    font-weight:normal;
    font-style:normal;
    text-align:left;
}
.interesting__item{
    border-radius:16px;
    background:#fff;
    padding:12px;
    display:flex;
}
.interesting__item h3{
    margin:10px 0;
    font-weight:600;
    font-size:22px;
    line-height:1.1;
}
.interesting__item p{
    margin:0;
    font-size:16px;
    line-height:1.2;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    overflow:hidden;
    white-space:normal;
}
.wrapper-naturally .interesting__item p{
    -webkit-line-clamp:inherit;
}
.interesting__item-brown{
    background:#471803;
}
.interesting__item-brown h3,
.interesting__item-brown p{
    color:#eeeeee;
}
.interesting__item-brown .white-btn{
    background:#fff;
    color:#471803;
    width:100%;
}
.interesting__item:hover .interesting__item-btn{
    color:#f1efec;
    background:#471803;
}
.interesting__item:hover .interesting__img p{
    color:#f1efec;
    background:#471803;
}
.interesting__img{
	width:40%;
    position:relative;
}
.interesting__img img{
    border-radius:16px;
    width:250px;
    object-fit:cover;
    height:100%;
}
.interesting__img p{
    position:absolute;
    left:10px;
    top:10px;
    border-radius:60px;
    background:rgba(0,0,0,0.5);
    padding:10px;
    color:#eeeeee;
    font-size:14px;
    font-weight:500;font-weight:400;
    line-height:18px;
    display:flex;
    width:calc(100% - 40px);
    gap:10px;
}
.interesting__img p::before{
    display:block;
    content:'';
    background:url('../images/heart.svg') center center/cover no-repeat;
    min-width:16px;
    height:16px;
    margin-top:2px;
}
.interesting__item-inner{
    padding:0;
    padding-left:20px;
    width:60%;
    display:flex;
    flex-direction:column;
	-webkit-align-content:space-between;
    align-content:space-between;
    -webkit-flex-flow:row wrap;
    flex-flow:row wrap;
}
.interesting__item-btns{
    display:flex;
    align-items:center;
    gap:0;
    margin:10px 0;
}
.interesting__item-btns a{
    color:#471803;
}
.interesting__item-btns a:hover{
    background:#471803;
    color:#eeeeee;
}
.interesting__item-btn{
    font-size:14px!important;
    border-radius:10px;
    background:#e5e2dd;
    padding:10px 10px;
    color:#471803;
}
.interesting__item-date{
    margin-bottom:10px;
    font-weight:400;
	font-size:14px;
	line-height:129%;
	color:#96989e;
}
.interesting__btn{
    margin:0 auto;
}
.wrapper-media .interesting,
.wrapper-vacancy .interesting{
    padding:0;
    background:none;
}
.wrapper-media .interesting__item,
.wrapper-vacancy .interesting__item{
    border-radius:10px;
    border:1px solid #d8d2d0;
    padding:12px;
}
.wrapper-media .interesting__item h3,
.wrapper-vacancy .interesting__item h3{
    color:#19191e;
}
@media all and (max-width:1280px){
	.interesting__img img{width:170px}
}
@media all and (max-width:1020px){
	.interesting__item{
        flex-direction:column;
	}
	.interesting__img{
        width:100%;
        margin:0 auto;
        margin-bottom:5px;
	}
	.interesting__img img{
        border-radius:10px;
		width:100%;
		object-fit:unset;
		height:auto;
	}
	.interesting__item-inner{
        padding-left:0;
        padding-bottom:0;
        height:100%;
        text-align:center;
        margin:0 auto;
        display:block;
	}
	.interesting__items{
        margin-bottom:16px;
        gap:10px;
        grid-template-columns:repeat(1,1fr);
	}
	.interesting__item h3{font-size:20px}
	.interesting__item-btns{display:block;margin:15px 0}
	#products .green_button{width:100%!important;margin:0!important}
}
.section-advantages-program{
	background:#eeeeee url(../images/bg2-reverse.png) 49.95% -21px;
	padding:80px 0;
	color:#141414;
}
.title-program{
	font-weight:400;
	font-size:30px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	font-weight:600;
	color:#e7bc42;
	margin-bottom:52px
}
.content-program-block .title-program{
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	font-weight:600;
	color:#e7bc42;
	color:#eeeeee;
	margin:30px 0 10px
}
.content-program-block .title-program span{
	color:#e7bc42;
	border-bottom:2px solid #e7bc42;
}
.content-program-block .description-program{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	margin-bottom:38px;
	color:#eeeeee;
}
.content-program-block .descriptions{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	margin-bottom:38px;
	color:#eeeeee;
}
.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:"Rubik",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:#eeeeee;
	padding:80px 0
}
.section-practice h2{color:#eeeeee;}
.section-practice .subtitle-h3{color:#eeeeee;}
.section-practice .title-program{color:#eeeeee;}
.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:#e7bc42
}
.section-graduate .number-program{
	font-weight:400;
	font-size:160px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	font-weight:600;
	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:"Rubik",sans-serif;
		font-weight:600;
	}
}
.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:"Rubik",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:"Rubik",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:"Rubik",sans-serif;
	color:#eeeeee;
}
.section-guarantee{background:url(../images/bg.jpg) no-repeat top center;background-size:cover;padding:80px 0;color:#eeeeee;}
.section-traders-list{
	background:#202020;
	padding:0 0 80px;
	margin-top:-50px;
	color:#eeeeee;
}
@media all and (max-width:1020px){
	.section-guarantee{padding:60px 0}
}
.section-traders{
	background:#202020;
	margin-top:-50px;
	padding:0;
	color:#eeeeee;
}
.section-traders-full{
	background:#202020;
	margin-top:-50px;
	padding:0 0 80px;
	color:#eeeeee;
}
.section-guarantee h2{color:#eeeeee;}
.section-guarantee .subtitle-h3{color:#eeeeee;}
.section-guarantee h3{
	margin-bottom:28px
}
.subtitle-h3{
	font-size:24px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	font-weight:500;font-weight:400;
	margin:30px 0;
}
.subtitle-h3 strong{/*color:#e7bc42*/}
.subtitle-text{
	font-size:22px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	font-weight:400;
	margin:0 0 20px;
}
.subtitle-text a{
    color:#141414;
    text-decoration:underline;
    font-weight:bold;
}
.section-board-black h2,.section-board-black .subtitle-text a{color:#e7bc42}
@media all and (max-width:720px){
	.subtitle-h3{font-size:20px}
	.subtitle-text{font-size:18px}
}
.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-text.width-100{width:100%;margin:0}
.advantages-text ul{
    padding:0;
    margin:10px 0 0;
    list-style-type:none;
}
.advantages-text ul li{
	font-family:"Rubik",sans-serif;
	font-size:20px;
	line-height:1.2;
	text-align:left;
	position:relative;
	padding-left:25px;
	margin-bottom:5px;
}
.advantages-text ul li:before{
	position:absolute;
	left:0;
	top:6px;
	display:block;
	width:6px;
	height:6px;
	background:#e7bc42;
	border:3px solid #3e3b42;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	content:'';
}
.advantages-img{width:100px;margin:0 0 0 -5px;border-radius:10px;position:relative}
.advantages-img img{
    position:relative;
    max-width:60px;
    padding:0;
    margin:20px;
    z-index:3;
}
.advantages-img111::before{
    content:'';
    width:140px;
    height:140px;
    padding:0;
    margin:0;
    position:absolute;
    top:calc(50% - 70px);
    left:calc(50% - 70px);
    z-index:1;
    background:rgba(231,188,66,0.1);
    border-radius:100%;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -khtml-border-radius:100%;
}
.advantages-img::after{
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:100px;
	height:100px;
	background:linear-gradient(267deg,#ffe33e 0%,#e7bc42 100%);
	border-radius:10px;
	z-index:2;
}
.guarantee-w{position:relative;z-index:3;display:flex;flex-flow:row wrap;gap:30px;align-items:normal;align-content:space-between;justify-content:center;margin:0 0 50px}
.guarantee-w.guarantee-about{margin:0}
.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;
	flex:0 0 calc(50% - 30px);
	padding:40px;
	background:#eee;
	color:#141414;
	box-shadow:0 0 45px 0 rgba(95,107,139,0.15);
	position:relative;
	border-radius:10px;
}
.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;
	background:#eee;
	color:#141414;
	position:relative;
	height:100%;
	border-radius:10px;
}
.item-blog-w{position:relative;z-index:3;display:flex;flex-flow:row wrap;gap:30px;align-items:normal;align-content:space-between;justify-content:center;margin:0}
.item-blog-transform{}
.item-blog{
	flex:0 0 calc(50% - 30px);
	-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:0;
	margin:0 0 6px;
    background:url(../images/bg.jpg) no-repeat top center;
    background-size:cover;
	text-align:center;
    color:#eeeeee;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
    -webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
    box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
	position:relative;
    float:left;
}
.item-blog::after{
    content:'';
    width:calc(100% - 80px);
    height:6px;
    padding:0;
    margin:0;
    position:absolute;
    bottom:-6px;
    left:40px;
    z-index:1;
    background:#e7bc42;
    border-top-right-radius:0;
    -webkit-border-top-right-radius:0;
    -moz-border-top-right-radius:0;
    -khtml-border-top-right-radius:0;
    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:20px;
    -webkit-border-bottom-right-radius:20px;
    -moz-border-bottom-right-radius:20px;
    -khtml-border-bottom-right-radius:20px;
    border-bottom-left-radius:20px;
    -webkit-border-bottom-left-radius:20px;
    -moz-border-bottom-left-radius:20px;
    -khtml-border-bottom-left-radius:20px;
}
.item-blog-transform,.item-blog{transition:transform 0.3s ease,box-shadow 0.3s ease}
.item-blog:hover{
    transform:translateY(-8px) scale(1.03);
	-moz-box-shadow:0 10px 50px 0 rgba(31,39,52,0.3);
	-webkit-box-shadow:0 10px 50px 0 rgba(31,39,52,0.3);
	box-shadow:0 10px 50px 0 rgba(31,39,52,0.3);
}
.item-blog::after{
    transition:width 0.3s ease,left 0.3s ease;
}
.item-blog:hover::after{
    width:calc(100% - 60px);
    left:30px;
}
.item-blog .title-name{
	font-size:22px;
	line-height:1.2;
	font-family:"Candara",sans-serif;
	font-weight:600;
	margin:0;
	padding:20px 10px 30px;
	color:#e7bc42;
    text-decoration:underline;
}
.item-blog .title-text{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
}
.item-blog .image-blog img{
	width:100%;
	max-width:100%;
	border-radius:10px;
	margin:0;
}
.read-more{
	display:inline-block;
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	font-weight:400;
	margin-top:20px;
	color:#eeeeee;
	text-decoration:underline;
}
.read-more:hover{color:#e7bc42}
@media all and (max-width:1020px){
	.item-guarantee,.item-for-who{flex:0 0 calc(100% - 30px)}
	.item-blog{flex:0 0 calc(100% - 30px)}
}
@media all and (max-width:720px){
	.item-guarantee,.item-for-who{padding:30px 20px}
	.item-guarantee .number-item,.item-for-who .number-item{display:none}
	.advantages{display:block}
	.advantages-img{margin:0 auto}
	.advantages-text{width:100%;margin:20px 0 0;text-align:center}
	.advantages-text ul li{font-size:18px}
	.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:"Rubik",sans-serif;
	font-weight:600;
	font-size:34px;
	line-height:1.2;
	color:#eeeeee;
	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:"Candara",sans-serif;
	/*text-transform:uppercase;*/
	font-weight:600;
	margin-bottom:20px;
}
.item-team .image-photo img{
	max-height:100%;
	border-radius:10px;
}
.item-team .title-name{
	font-size:22px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	color:#e7bc42;
}
.item-team .title-job{
	font-size:18px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	color:#141414;
}
.item-team .title-text{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
}
.item-guarantee .title-guarantee-2,.item-for-who .title-guarantee-2{
	font-size:18px;
	line-height:1.2;
	font-family:"Rubik",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:"Rubik",sans-serif;
}
@media all and (max-width:720px){
	.item-guarantee .title-guarantee,.item-for-who .title-guarantee{font-size:20px;margin-bottom:10px}
	.item-guarantee .title-guarantee-2,.item-for-who .title-guarantee-2{font-size:18px}
	.item-guarantee .text-guarantee,.item-for-who .text-guarantee{font-size:18px}
	.item-team .title-text{font-size:20px}
	.item-team .item-team .title-name{font-size:18px}
	.item-team .item-team .title-job{font-size:18px}
}
.full-blog h2{
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	font-weight:600;
	color:#141414;
	text-transform:unset;
}
.full-blog h2{font-size:28px;margin-top:40px;margin-bottom:20px;}
.full-blog h3{font-size:26px;margin-top:40px;margin-bottom:20px;}
.full-blog h4{font-size:22px;margin-top:40px;margin-bottom:20px;}
.full-blog p{
	position:relative;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	padding:0;
	margin:0 0 20px;
}
.full-blog a{
    color:#141414;
    text-decoration:underline;
    font-weight:bold;
}
.full-blog ul{
    padding:0;
    margin:20px 0 0;
	list-style:none;
    list-style-type:none;
}
.full-blog ul.columns-2{
    columns:2;
    -webkit-columns:2;
    -moz-columns:2;
}
.full-blog ul.columns-3{
    columns:3;
    -webkit-columns:3;
    -moz-columns:3;
}
.full-blog ol li{
	font-family:"Rubik",sans-serif;
	font-size:22px;
	line-height:1.2;
	text-align:left;
	position:relative;
	padding-left:20px;
	margin-bottom:20px;
}
.full-blog ul li{
	font-family:"Rubik",sans-serif;
	font-size:22px;
	line-height:1.2;
	text-align:left;
	position:relative;
	padding-left:52px;
	margin-bottom:20px;
}
.full-blog ul li:before{
	content:'';
	position:absolute;
	left:0;
	top:0px;
	width:24px;
	height:24px;
	background-image:url('../images/checkb.png');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	display:block;
}
.full-image-blog{
	display:block;
	margin:0 auto 40px;
	max-width:100%;
	text-align:center;
}
.full-image-blog img{max-width:100%;border-radius:10px}
.full-image-blog-left img{
	max-width:100%;
    border-radius:10px;
    float:left;
    width:600px;
    margin:50px 50px 50px 0;
}
.full-blog ul li,.full-blog ol li{font-size:20px}
@media all and (max-width:720px){
	.full-blog h2{font-size:22px}
	.full-blog h3{font-size:20px}
	.full-blog h4{font-size:18px}
	.full-blog p{font-size:18px}
	.full-blog ul li,.full-blog ol li{font-size:18px}
}
.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:"Rubik",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:"Rubik",sans-serif;
	position:relative;
	margin-bottom:22px
}
.content-process .process li::before{
	content:"";
	position:absolute;
	left:-37px;
	top:10px;
	width:22px;
	height:2px;
	background:#e7bc42
}
.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:#eeeeee;
	padding:80px 0;
}
.section-result-learn .h2-subtitle{
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",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:#e7bc42
}
@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:"Rubik",sans-serif;
	font-weight:600;
	font-size:40px;
	line-height:1.2;
	color:#e7bc42;
	margin-bottom:16px
}
.item-learn-result .title-result span{
	display:block;
	margin-top:12px;
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-size:20px;
	line-height:1.2;
	/*text-transform:uppercase;*/
	color:#e7bc42
}
@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:"Rubik",sans-serif;
}
.review-student-holder{
	margin-top:54px
}
.section-for-who{
	background:#F2F3F5;
	color:#eeeeee;
	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:#e7bc42;opacity:1*/
}
.item-for-who .text-1{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	position:relative;
}
.item-for-who .text-2{
	font-weight:400;
	font-size:18px;
	line-height:1.2;
	font-family:"Rubik",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:"Rubik",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:"Rubik",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:#eeeeee;
}
@media all and (max-width:720px){
	.section-about{
		padding:55px 0 48px;
		text-align:center
	}
}
.section-about h2{
	margin-bottom:86px;
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-size:93px;
	line-height:1.2;
}
.section-about .h2-subtitle{
	font-size:24px;
	line-height:1.2;
	font-family:"Rubik",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:#eeeeee;
}
.section-about .item-learn-result > div > span{
	color:#eeeeee;
}
.section-school{
	padding:86px 0 68px;
	background:#315fa9;
	color:#eeeeee;
}
.section-school h3{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	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:"Rubik",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:"Rubik",sans-serif;
	font-weight:600;
	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:"Rubik",sans-serif;
	margin-bottom:2px
}
.address-block > div a,.address-block > div .underline,.address-block > div .dashed,.address-block > div .dotted{
	color:#eeeeee;
}
.address-block > div a:hover,.address-block > div .underline:hover,.address-block > div .dashed:hover,.address-block > div .dotted:hover{
	color:#e7bc42
}
@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:"Rubik",sans-serif;
	font-weight:600;
	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:"Rubik",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:"Rubik",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 #e7bc42
}
.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:#e7bc42;
	color:#eeeeee;
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",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:"Rubik",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:"Rubik",sans-serif;
	font-weight:600;
	color:#c01c1c
}
.item-option .share-block .title{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-size:42px;
	line-height:1.2;
	color:#e7bc42;
	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:"Rubik",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:#e7bc42;
	transform:rotate(-9deg)
}
.item-option .share-block .cost span{
	font-size:24px;
	line-height:1.2;
	font-family:"Rubik",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:"Rubik",sans-serif;
	color:#8c8c8c;
	margin:14px 0 20px
}
.item-option .discount{
	font-weight:400;
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",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 */
.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-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{
	width:calc(50% - 15px);
	/*min-height:106px;*/
	padding:0;
	position:relative;
	margin:30px 0 6px;
    position:relative;
    background:url(../images/bg.jpg) no-repeat top center;
    background-size:cover;
	text-align:center;
    color:#eeeeee;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
    -webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
    box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
}
.faq h3{
	font-family:"Candara",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:#eeeeee;
	cursor:pointer;
	position:relative;
	z-index:7;
}
.faq h3.faq-active{
	color:#e7bc42;
}
.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:"Rubik",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:#eeeeee;
	cursor:default;
	border-top:1px solid #e7bc42;
	position:relative;
	z-index:7;
	display:none;
}
.faq p strong{
	font-family:"Rubik",sans-serif;
	font-weight:600;
}
.faq p a{
	font-family:"Rubik",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:24px;
	line-height:18px;
	padding:0;
	margin:0;
	color:#e7bc42;
	cursor:pointer;
	border-bottom:1px solid #e7bc42;
	display:inline-block;
}
.faq p a:hover{
	border-bottom:1px solid rgba(0,0,0,0);
}
@media all and (max-width:1280px){
}
@media all and (max-width:1020px){
	.faq-w{
		width:100%;
		padding:0;
		margin:0;
		position:relative;
	}
	.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 p{font-size:18px}
}
/* contacts */
#box-warranty-flex{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:center}
#contacts{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:"Rubik",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:#1f2734;
	cursor:default;
	position:relative;
	z-index:7;
	float:left;
}
#contacts p::after{
	content:'';
	width:50px;
	height:50px;
	padding:0;
	margin:0;
	position:absolute;
	top:10px;
	left:10px;
	z-index:2;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#contacts p.pc-1::after{background:url('../images/pin.svg') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#contacts p.pc-2::after{background:url('../images/tel.svg') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#contacts p.pc-3::after{background:url('../images/time.svg') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#contacts p.pc-4::after{background:url('../images/email.svg') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#contacts p:before{
	content:'';
	width:70px;
	height:70px;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:rgba(247,166,0,0.1);
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#contacts p a{
	font-family:"Rubik",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:1.2;
	padding:0;
	margin:0;
	color:#1f2734;
	cursor:pointer;
	position:relative;
	z-index:7;
}
#contacts p a:hover{
	color:#e7bc42;
}
#contacts p span{
	display:inline-block;
	padding-bottom:5px;
	font-size:22px;
	font-family:"Candara",sans-serif;
	font-weight:600;
	color:#1f2734;
}
#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){
}
@media all and (max-width:1020px){
	#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(100% - 0px)}
}
@media all and (max-width:720px){
	#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 #e7bc42;*/
}
.top-bg{
	background:url(../images/bg.jpg) no-repeat top center;
    background-size:cover;
	position:relative;
}
#top{
	width:1200px;
	padding:15px 0 50px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#top a.logo{
	font-family:"Candara",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:30px;
	line-height:50px;
	/*text-transform:uppercase;*/
	padding:0;
	width:229px;
	height:50px;
	margin:0;
	color:#eeeeee;
	cursor:pointer;
	background:url('../images/logo.png') no-repeat center left;
	-webkit-background-size:229px 50px;
	-moz-background-size:229px 50px;
	-o-background-size:229px 50px;
	background-size:229px 50px;
	float:left;
}
#top a.logo span{color:#eeeeee;}
#top a.logo-text{
	font-family:"Candara",sans-serif;
	font-weight:600;
	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:#eeeeee;
	cursor:pointer;
	float:left;
}
#top a.logo-text span{color:#e7bc42}
#top .buttons{
	font-family:"Candara",sans-serif;
	font-weight:500;font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:14px;
	line-height:20px;
	height:35px;
	padding:20px 0 0 0;
	margin:0;
	color:#eeeeee;
	cursor:default;
	position:relative;
	float:right;
}
#top .buttons span,#top .buttons a{
	line-height:12px;
	padding:0;
	margin:0 5px;
	display:inline-block;
	color:#eeeeee;
	cursor:pointer;
}
#top .buttons a.active{color:#e7bc42}
#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:#e7bc42}
*/
.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{
	height:35px;
	padding:5px 0 0 70px;
	margin:8px 20px 0 0;
	color:#eeeeee;
	cursor:default;
	position:relative;
	float:right;
	display:block
}
#top .tel{
	height:35px;
	padding:5px 0 0 70px;
	margin:8px 20px 0 0;
	color:#eeeeee;
	cursor:default;
	position:relative;
	float:right;
	display:block
}
#top .tel .double_tel{margin:-12px 0 0 0}
#top .email a,#top .tel a{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:16px;
	line-height:20px;
	/*text-transform:uppercase;*/
	padding:0;
	margin:0;
	color:#eeeeee;
	cursor:pointer;
	position:relative;
}
#top .email a:hover,#top .tel a:hover{color:#e7bc42}
#top .tel a span{
	font-family:"Rubik",sans-serif;
	font-weight:500;font-weight:400;
	color:#eeeeee;
}
/*
	#top .email a:hover{color:#e7bc42}
	#top .tel a:hover{color:#e7bc42}
	#top .tel a:hover span{color:#e7bc42}
*/
#top .email::after,
#top .tel::after{
	content:'';
	width:50px;
	height:50px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 25px);
	left:0;
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#top .email::after{background:url('../images/email.svg') no-repeat center center #e7bc42;background-size:16px 16px}
#top .tel::after{background:url('../images/tel.svg') no-repeat center center #e7bc42;background-size:16px 16px}
#top .profile{
	height:50px;
	padding:0;
	margin:5px 0 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 #e7bc42;-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 #e7bc42;-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 #e7bc42;-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 #e7bc42;-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:#eeeeee;
	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:"Rubik",sans-serif;
	font-weight:500;font-weight:400;
	font-style:normal;
	text-align:center;
	font-size:14px;
	line-height:70px;
	text-transform:uppercase;
	height:70px;
	padding:0 20px;
	margin:0;
	color:#eeeeee;
	cursor:pointer;
	position:relative;
	float:left;
	}
	#menu .menu a:hover{color:#eeeeee;}
	#menu .menu a.active-menu{color:#eeeeee;}
	#menu .menu a.active-menu:hover{color:#eeeeee;}
	#menu .menu .menu-line{
	width:1px;
	height:68px;
	padding:0;
	margin:0;
	background:#fff;
	position:relative;
	float:left;
	}
*/
.img-border-radius{border-radius:10px;max-width:100%}
.menu-button{
	display:none;
	width:35px;
	height:50px;
	padding:0;
	margin:0;
	position:relative;
	float:right;
	z-index:50;
	cursor:pointer;
	transition:all .4s;
	box-sizing:border-box;
}
.menu-button span{
	display:inline-block;
	transition:all .4s;
	box-sizing:border-box;
}
.menu-button span{
	position:absolute;
	height:2px;
	border-radius:0;
	background:#fff;
}
.menu-button span:nth-of-type(1){
	width:100%;
	top:15px;
	left:0;
}
.menu-button span:nth-of-type(2){
	width:75%;
	top:25px;
	left:25%;
}
.menu-button span:nth-of-type(3){
	width:100%;
	top:35px;
	left:0;
}
.menu-button.active-1 span:nth-of-type(1){
	width:100%;
	top:5px;
	left:0;
	-webkit-transform:translateY(20px) rotate(-45deg);
	transform:translateY(20px) rotate(-45deg);
}
.menu-button.active-1 span:nth-of-type(2){
	width:0;
	left:100%;
	opacity:0;
	-webkit-animation:active-menu-bar01 .8s forwards;
	animation:active-menu-bar01 .8s forwards;
}
@-webkit-keyframes active-menu-bar01{
	100%{height:0}
}
@keyframes active-menu-bar01{
	100%{height:0}
}
.menu-button.active-1 span:nth-of-type(3){
	width:100%;
	top:45px;
	left:0;
	-webkit-transform:translateY(-20px) rotate(45deg);
	transform:translateY(-20px) rotate(45deg);
}
.toggle,[id^=drop]{
	display:none!important;
}
nav{
	width:1200px;
	height:70px;
	padding:0;
	margin:0;
	text-align:left;
	background:#fff;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-khtml-border-radius:100px;
	-moz-box-shadow:0 10px 50px 0 rgba(31,39,52,0.3);
	-webkit-box-shadow:0 10px 50px 0 rgba(31,39,52,0.3);
	box-shadow:0 10px 50px 0 rgba(31,39,52,0.3);
	position:absolute;
	left:0;
	bottom:-35px;
	z-index:10;
	transition: transform .3s ease;
}
nav.fixed-header{
	width:1200px;
	position:fixed;
	top:10px;
	left:calc(50% - 600px);
	transform: translateY(10px);
}
nav .menus .menu-line{
	width:1px;
	height:70px;
	padding:0;
	margin:0;
	background:#ccc;
	position:relative;
	float:left;
}
nav:after{
	content:"";
	display:table;
	clear:both;
}
nav ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
nav ul li{
	margin:0px;
	display:inline-block;
	float:left;
	position:relative;
}
nav ul li.active::after{
	content:'';
	width:40%;
	height:6px;
	padding:0;
	margin:0;
	background:#e7bc42;
	position:absolute;
	bottom:-3px;
	left:30%;
	z-index:auto;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
}
nav ul li.li_technology.active::after{background:#e7bc42}
nav ul li.active a.a_active{color:#e7bc42}
nav ul li.active a.technology.a_active{color:#e7bc42}
nav ul li.li_sub.active:hover::after{display:none}
nav ul li ul li{background:#fff}
.technology{font-family:"Rubik",sans-serif;font-weight:600;color:#e7bc42}
.technology:hover{color:#e7bc42}
.technology img{margin:0 2px -4px 0;max-height:20px}
nav a{
	display:block;
	padding:0 50px;
	color:#1f2734;
	font-family:"Candara",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	/*text-transform:uppercase;*/
	font-size:16px;
	line-height:70px;
	text-decoration:none;
}
/*nav.fr a{font-size:12px}*/
nav ul li ul li a{
	height:50px;
	font-size:14px;
	line-height:1.2;
	padding:0 20px;
	color:#1f2734;
	display:flex;
	align-items:center;
	text-align:left;
	justify-content:flex-start;
}
nav ul li ul li:hover{color:#e7bc42}
nav a:hover{color:#e7bc42}
nav ul ul{
	display:none;
	position:absolute;
	top:70px;
}
nav ul li:hover > ul{
	display:inherit;
	-moz-box-shadow:0 20px 20px 0 rgba(31,39,52,0.3);
	-webkit-box-shadow:0 20px 20px 0 rgba(31,39,52,0.3);
	box-shadow:0 20px 20px 0 rgba(31,39,52,0.3);
}
nav ul ul li{
	width:260px;
	float:none;
	display:list-item;
	position:relative;
}
nav ul ul ul li{
	position:relative;
	top:-60px;
	left:260px;
}
.has-sub{position:relative;padding:0 30px 0 20px}
li > a.has-sub:after{
	position:absolute;
	top:24px;
	right:11px;
	width:8px;
	height:2px;
	display:block;
	background:#dddddd;
	content:'';
}
li > a.has-sub:before{
	position:absolute;
	top:21px;
	right:14px;
	display:block;
	width:2px;
	height:8px;
	background:#dddddd;
	content:'';
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}
li:hover > a.has-sub:before{display:none}
.has-sub-m{position:relative;padding:0 30px 0 20px}
/*nav.fr ul li .has-sub-m{padding:0 25px 0 10px}*/
li > a.has-sub-m:after{
	position:absolute;
	top:34px;
	right:11px;
	width:8px;
	height:2px;
	display:block;
	background:#dddddd;
	content:'';
}
li > a.has-sub-m:before{
	position:absolute;
	top:31px;
	right:14px;
	display:block;
	width:2px;
	height:8px;
	background:#dddddd;
	content:'';
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}
li:hover > a.has-sub-m:before{display:none}
.toggle-but{display:none}
.contact-button{
	font-family:"Candara",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:#e7bc42;
	color:#15192a;
	font-size:18px;
	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{
	background:#e7bc42;
	color:#15192a;
	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;
}
.log-button{
    display:block;
    float:right;
}
.reg-button{
	font-family:"Candara",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:#e7bc42;
	color:#15192a;
	font-size:16px;
	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;
}
/*.reg-button.fr{font-size:11px}*/
.reg-button:hover{
	color:#15192a;
	outline:none;
}
.reg-button:active{
	opacity:0.85;
}
.reg-button:hover,.reg-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 .profile{margin:5px 0 0 0}
	#top .profile a:last-child{margin:0 0 0 15px}
	#top .buttons{font-size:12px;padding:23px 0 0 0}
	/*.contact-button.fr{font-size:9px}*/
	nav{width:100%}
	nav.fixed-header{
		width:1000px;
		left:calc(50% - 500px);
	}
	nav a{padding:0 35px}
	/*nav.fr a{font-size:11px}*/
	.has-sub-m{padding:0 30px 0 10px}
	/*nav.fr ul li .has-sub-m{padding:0 25px 0 10px}*/
	.contact-button{width:180px;font-size:16px}
	.reg-button{width:190px;}
}
@media all and (max-width:1020px){
	#top .email a,#top .tel a{font-size:14px}
	.contact-button{display:none}
	.reg-button{display:none}
	nav{height:0}
	nav .menus .menu-line{
		width:100%;
		height:1px;
		padding:0;
		margin:0;
		background:rgba(120,120,120,0.2);
		position:relative;
		float:left;
	}
	.toggle + a{display:none}
	.menus{
		display:none;
		margin-top:-34px;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-webkit-box-shadow:0 10px 50px 0 rgba(31,39,52,0.1);
		box-shadow:0 10px 50px 0 rgba(31,39,52,0.1);
	}
	nav a{
		height:50px;
		font-size:14px;
		line-height:1.2;
		padding:0 20px;
		color:#1f2734;
		display:flex;
		align-items:center;
		text-align:left;
		justify-content:flex-start;
	}
	.toggle{
		font-family:"Rubik",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:#e7bc42;
		cursor:pointer;
		font-size:40px;
	}
	.toggle:hover{color:#e7bc42}
	[id^=drop]:checked + ul{background:#fff;display:block}
	nav ul li{
		display:block;
		width:100%;
	}
	nav ul ul .toggle,
	nav ul ul a{padding:0 40px}
	nav ul ul ul a{padding:0 80px}
	nav a:hover,
	nav ul ul ul a{color:#e7bc42}
	nav ul li ul li .toggle{
		height:50px;
		font-size:14px;
		line-height:1.2;
		padding:0 20px 0 30px;
		color:#1f2734;
		display:flex;
		align-items:center;
		text-align:left;
		justify-content:flex-start;
		background:#f2f3f5;
	}
	nav ul ul a{
		height:50px;
		font-size:14px;
		line-height:1.2;
		padding:0 20px;
		color:#1f2734;
		display:flex;
		align-items:center;
		text-align:left;
		justify-content:flex-start;
	}
	nav ul li ul li a{
		padding:0 20px 0 40px;
	}
	nav ul li .toggle-c:after{
		position:absolute;
		top:24px;
		right:11px;
		width:8px;
		height:2px;
		display:block;
		background:#dddddd;
		content:'';
	}
	nav ul li .toggle-c:before{
		position:absolute;
		top:21px;
		right:14px;
		display:block;
		width:2px;
		height:8px;
		background:#dddddd;
		content:'';
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		-ms-transition:all .25s ease;
		-o-transition:all .25s ease;
		transition:all .25s ease;
	}
	nav ul li:hover .toggle-c:before{display:none}
	nav ul li ul li .toggle:after{
		position:absolute;
		top:24px;
		right:11px;
		width:8px;
		height:2px;
		display:block;
		background:#dddddd;
		content:'';
	}
	nav ul li ul li .toggle:before{
		position:absolute;
		top:21px;
		right:14px;
		display:block;
		width:2px;
		height:8px;
		background:#dddddd;
		content:'';
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		-ms-transition:all .25s ease;
		-o-transition:all .25s ease;
		transition:all .25s ease;
	}
	nav ul li ul li:hover .toggle:before{display:none}
	nav ul ul{
		float:none;
		position:static;
		color:#1f2734;
		padding-left:0px;
		width:calc(100% - 0px);
	}
	nav ul ul li:hover > ul,
	nav ul li:hover > ul{display:none}
	nav ul ul li{
		padding-left:0px;
		display:block;
		width:calc(100% - 0px);
		border-top:1px solid rgba(120,120,120,0.2);
	}
	nav ul ul ul li{position:static;background:#fff}
}
@media all and (max-width :330px){
	nav ul li{
		display:block;
		width:94%;
	}
}
@media all and (max-width:1440px){
	#menu .menu a{padding:0 15px}
}
@media all and (max-width:1366px){
	#menu .menu a{padding:0 10px}
}
@media all and (max-width:1280px){
	#top{width:1000px}
	#menu{width:100%}
}
@media all and (max-width:1020px){
	.menu-button{
		display:block;
	}
	#top-w{
		transition: transform .3s ease;
		border-bottom:1px solid rgb(255 255 255 / 65%);
	}
	#top-w.fixed-header{
		width:100%;
		position:fixed;
		top:0;
		left:0;
		transform:translateY(0px);
		background: url(../images/bg.jpg) no-repeat top center;
		background-size: cover;
	}
	#top{
		width:700px;
		padding:10px 0 10px 0;
		margin:0 auto -1px;
		position:relative;
		text-align:center;
		z-index:5;
	}
	#top .buttons{padding:15px 20px 0 0}
	#top .profile{margin:0 0 0 0}
	#top .profile a{width:40px;height:40px;margin:5px 0 0}
	#top .profile a:last-child{margin:5px 10px 0 10px}
	#top a.logo{
		width:183px;
		height:40px;
		line-height:40px;
		margin-top:8px;
		background:url('../images/logo.png') no-repeat center left;
		-webkit-background-size:183px 40px;
		-moz-background-size:183px 40px;
		-o-background-size:183px 40px;
		background-size:183px 40px;
	}
	#top a.logo-text{
		font-size:22px;
		line-height:50px;
		height:50px;
	}
	#top .email,#top .tel{padding:0 0 0 60px;height:40px;display:none}
	#top .email::after,#top .tel::after{width:40px;height:40px}
	#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 -1px;
		position:relative;
		text-align:center;
		z-index:5;
	}
	#top .email{margin:10px 10px 0 0;padding:0}
	#top .tel{margin:10px 10px 0 0;padding:0}
	#top .email a,#top .tel a{font-size:0;width:40px;height:40px;display:block;z-index:2}
}
@media all and (max-width:430px){
	#top a.logo-text{font-size:0}
}
/* 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:#202020;
	background:url(../images/bg.jpg) no-repeat top center;
    background-size:cover;
	border-bottom:1px solid rgb(255 255 255 / 65%);
}
#mobile-menu{
	width:100%;
	max-width:700px;
	padding:0;
	margin:0 auto;
	position:relative;
}
#mobile-menu .buttons{
	font-family:"Rubik",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:#eeeeee;
	cursor:pointer;
}
#mobile-menu .buttons span.registration{
	padding:0;
	margin:0 0 0 10px;
	display:inline-block;
	color:#eeeeee;
	cursor:pointer;
}
#mobile-menu .buttons span:hover{color:#e7bc42}
.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:#eeeeee;
	cursor:default;
	position:relative;
	float:left;
}
#mobile-menu .tel{
	height:35px;
	padding:10px 0 0 40px;
	margin:0;
	color:#eeeeee;
	cursor:default;
	position:relative;
	float:left;
}
#mobile-menu .email a,
#mobile-menu .tel a{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:14px;
	line-height:20px;
	/*text-transform:uppercase;*/
	padding:0;
	margin:0;
	color:#eeeeee;
	cursor:pointer;
	position:relative;
}
#mobile-menu .tel a{color:#eeeeee;}
#mobile-menu .tel .double_tel{margin:-12px 0 0 0}
#mobile-menu .email a:hover{color:#e7bc42}
#mobile-menu .tel a:hover{color:#e7bc42}
#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/rg.png') no-repeat center center #e7bc42;-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/lg.png') no-repeat center center #e7bc42;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
#mobile-menu .buttons::after{background:url('../images/login.svg') no-repeat top center;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#mobile-menu .menu{
	padding:30px 0 30px 0;
	margin:20px 0 0 0;
	position:relative;
	border-top:1px solid rgb(255 255 255 / 65%);
}
#mobile-menu .menu a{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:16px;
	line-height:1.2;
	/*text-transform:uppercase;*/
	padding:0;
	margin:0;
	color:#eeeeee;
	cursor:pointer;
	position:relative;
	float:left;
}
#mobile-menu .menu a:hover{font-weight:600;color:#e7bc42}
#mobile-menu .menu a.active-menu{font-weight:600;color:#e7bc42}
#mobile-menu .menu a.active-menu:hover{font-weight:600;color:#e7bc42}
#mobile-menu .menu .menu-line{
	width:1px;
	height:20px;
	padding:0;
	margin:0 10px;
	background:rgb(255 255 255 / 65%);
	position:relative;
	float:left;
}
#mobile-menu .contact-button{
	font-family:"Candara",sans-serif;
	font-weight:600;
	font-size:16px;
	font-style:normal;
	text-align:center;
	/*text-transform:uppercase;*/
	line-height:60px;
	width:100%;
	height:60px;
	padding:0;
	margin:0;
	outline:none;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	background:#e7bc42;
	color:#141414;
	border:none;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-khtml-border-radius:100px;
	/*box-shadow:0 10px 25px 0 rgba(240,135,82,0.3);*/
	display:block;
}
#mobile-menu .contact-button:hover{
	background-color:#e7bc42;
	color:#141414;
	outline:none;
}
#mobile-menu .contact-button:active{
	opacity:0.85;
}
#mobile-menu .contact-button:hover,#mobile-menu .contact-button:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.clear360{
	display:none;
}
@media all and (max-width:1020px){
	.clear360{
		display:block;
	}
	#mobile-menu-w{
		display:none;
		width:100%;
		padding:100px 0 40px 0;
		margin:0;
		position:absolute;
		top:0;
		left:0;
	}
	#mobile-menu{
		width:calc(100% - 40px);padding-left:20px;padding-right:20px;
		margin:0 auto;
		position:relative;
		text-align:center;
	}
	#mobile-menu .buttons{
		font-family:"Rubik",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:#eeeeee;
		cursor:pointer;
	}
	#mobile-menu .buttons span.registration{
		padding:0;
		margin:0 0 0 10px;
		display:inline-block;
		color:#eeeeee;
		cursor:pointer;
	}
	#mobile-menu .email,#mobile-menu .tel,#mobile-menu .lg,#mobile-menu .rg{display:block;clear:both}
	#mobile-menu .buttons span:hover{color:#e7bc42}
	.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:#eeeeee;
		cursor:default;
		position:relative;
		float:left;
	}
	#mobile-menu .tel{
		height:35px;
		padding:10px 0 0 40px;
		margin:10px 0 0;
		color:#eeeeee;
		cursor:default;
		position:relative;
		float:left;
	}
	#mobile-menu .email a,#mobile-menu .tel a,#mobile-menu .lg a,#mobile-menu .rg a{
		font-family:"Rubik",sans-serif;
		font-weight:600;
		font-style:normal;
		text-align:left;
		font-size:16px;
		line-height:20px;
		/*text-transform:uppercase;*/
		padding:0;
		margin:0;
		color:#eeeeee;
		cursor:pointer;
		position:relative;
	}
	#mobile-menu .tel a{color:#eeeeee;}
	#mobile-menu .email a:hover,#mobile-menu .lg a:hover,#mobile-menu .rg a:hover{color:#e7bc42}
	#mobile-menu .tel a:hover{color:#e7bc42}
	#mobile-menu .tel a:hover span{color:#e7bc42}
	#mobile-menu .email::after,
	#mobile-menu .tel::after,
	#mobile-menu .lg::after,
	#mobile-menu .rg::after,
	#mobile-menu .buttons::after{
		content:'';
		width:30px;
		height:30px;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		padding:0;
		margin:0;
		position:absolute;
		top:calc(50% - 10px);
		left:0;
		z-index:auto;
	}
	#mobile-menu .email::after{background:url('../images/email.svg') no-repeat center center #e7bc42;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
	#mobile-menu .tel::after{background:url('../images/tel.svg') no-repeat center center #e7bc42;-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 #e7bc42;-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 #e7bc42;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;-o-background-size:16px 16px;background-size:16px 16px}
	#mobile-menu .buttons::after{background:url('../images/login.svg') no-repeat top center}
	#mobile-menu .menu{
		width:100%;
		padding:30px 0 30px 0;
		margin:0;
		position:relative;
		border-top:1px solid rgba(255,255,255,0);
	}
	#mobile-menu .menu ul{margin:0 0 0 15px;padding:0}
	#mobile-menu .menu ul li{list-style-type:none}
	#mobile-menu .menu ul li a{padding-left:25px;position:relative}
	#mobile-menu .menu ul li a::before{width:15px;height:1px;position:absolute;content:'';display:block;background-color:#e7bc42;left:0;top:18px}
	#mobile-menu .menu a{
		font-family:"Rubik",sans-serif;
		font-weight:600;
		font-style:normal;
		text-align:left;
		font-size:16px;
		line-height:1.2;
		/*text-transform:uppercase;*/
		width:100%;
		padding:10px 0;
		margin:0;
		color:#eeeeee;
		cursor:pointer;
		position:relative;
		float:left;
		display:block;
	}
	#mobile-menu .menu a:hover{color:#e7bc42}
	#mobile-menu .menu a.active-menu{color:#e7bc42}
	#mobile-menu .menu a.active-menu:hover{color:#e7bc42}
	#mobile-menu .menu a.m_active{font-weight:600;color:#e7bc42}
	#mobile-menu .menu .menu-line{
		width:100%;
		height:1px;
		padding:0;
		margin:5px 0;
		background:rgb(255 255 255 / 65%);
		position:relative;
		float:left;
	}
}
@media all and (max-width:350px){
	#top .buttons a img{display:none}
}
@media all and (min-width:1021px){
	#mobile-menu-w{
		display:none;
		width:0;
		height:0;
		overflow:hidden;
		padding:0;
		margin:0;
		position:absolute;
		top:0;
		left:auto;
	}
}
/* subscribe */
#subscribe-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#subscribe{
	width:1200px;
	padding:0px 0 50px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#subscribe h5{
	font-family:"Rubik",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:#eeeeee;
	cursor:default;
	float:left;
}
#subscribe h5 span{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:27px;
	line-height:1.2;
	padding:0;
	margin:0;	
	color:#e7bc42;
	cursor:default;
	display:inline-block;
}
#subscribe h5 strong{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:27px;
	line-height:1.2;
	padding:0;
	margin:0;
	color:#eeeeee;
	cursor:default;
	display:inline-block;
}
#subscribe .contact-button{
	margin:0;
	padding:0;
	position:relative;
	float:left;
	color:#eeeeee;
}
#subscribe .contact-button:hover{color:#eeeeee;}
#bottom .social{
	width:186px;
	height:50px;
	padding:0;
	margin:0;
	position:relative;
	float:right;
}
#bottom .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%;
}
#bottom .social a:first-child{margin:0}
#bottom .social a.tg{background:url('../images/telegram_light.svg') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#bottom .social a.fb{background:url('../images/fb.svg') no-repeat center center #e7bc42;-webkit-background-size:10px auto;-moz-background-size:10px auto;-o-background-size:10px auto;background-size:10px auto}
#bottom .social a.viber{background:url('../images/viber-big.png') no-repeat center center;-webkit-background-size:50px auto;-moz-background-size:50px auto;-o-background-size:50px auto;background-size:50px auto}
#bottom .social a.whatsapp{background:url('../images/whatsapp-big.png') no-repeat center center;-webkit-background-size:50px auto;-moz-background-size:50px auto;-o-background-size:50px auto;background-size:50px auto}
#bottom .social a.telegram{background:url('../images/telegram-big.png') no-repeat center center;-webkit-background-size:50px auto;-moz-background-size:50px auto;-o-background-size:50px auto;background-size:50px auto}
#bottom .social a.vk{background:url('../images/vk.svg') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#bottom .social a.x{background:url('../images/x.png') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#bottom .social a.ig{background:url('../images/ig.svg') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#bottom .social a.yt{background:url('../images/yt.svg') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#bottom .social a.tg:hover{background:url('../images/telegram_light.svg') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#bottom .social a.fb:hover{background:url('../images/fb.svg') no-repeat center center #e7bc42;-webkit-background-size:10px auto;-moz-background-size:10px auto;-o-background-size:10px auto;background-size:10px auto}
#bottom .social a.viber:hover{background:url('../images/viber-big.png') no-repeat center center;-webkit-background-size:50px auto;-moz-background-size:50px auto;-o-background-size:50px auto;background-size:50px auto}
#bottom .social a.whatsapp:hover{background:url('../images/whatsapp-big.png') no-repeat center center;-webkit-background-size:50px auto;-moz-background-size:50px auto;-o-background-size:50px auto;background-size:50px auto}
#bottom .social a.telegram:hover{background:url('../images/telegram-big.png') no-repeat center center;-webkit-background-size:50px auto;-moz-background-size:50px auto;-o-background-size:50px auto;background-size:50px auto}
#bottom .social a.vk:hover{background:url('../images/vk.svg') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#bottom .social a.x:hover{background:url('../images/x.png') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#bottom .social a.ig:hover{background:url('../images/ig.svg') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#bottom .social a.yt:hover{background:url('../images/yt.svg') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px 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;
	}
	#bottom .social{
		display:inline-block;
		width:auto;
		height:50px;
		padding:0;
		margin:30px auto 0 auto;
		position:relative;
		float:none;
	}
}
@media all and (max-width:720px){
	#subscribe{
		width:calc(100% - 40px);
		padding:0px 20px 50px;
	}
}
/* bottom */
#bottom-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#bottom{
	width:1200px;
	padding:80px 0 40px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
	border-bottom:1px solid #e7bc42;
}
.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:"Candara",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:16px;
	line-height:18px;
	padding:0;
	margin:10px 0;
	color:#eeeeee;
	cursor:pointer;
	position:relative;
	float:left;
}
.bottom a:hover{
	color:#e7bc42;
}
#bottom .email{
	height:35px;
	padding:5px 0 0 70px;
	margin:7.5px 30px 0 0;
	color:#eeeeee;
	cursor:default;
	position:relative;
	float:right;
}
#bottom .tel{
	height:35px;
	padding:5px 0 0 70px;
	margin:7.5px 30px 0 0;
	color:#eeeeee;
	cursor:default;
	position:relative;
	float:right;
}
#bottom .tel .double_tel{margin:-12px 0 0 0}
#bottom .email a,
#bottom .tel a{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:16px;
	line-height:20px;
	/*text-transform:uppercase;*/
	padding:0;
	margin:0;
	color:#eeeeee;
	cursor:pointer;
	position:relative;
}
#bottom .tel a{color:#eeeeee;}
#bottom .email a:hover{color:#e7bc42}
#bottom .tel a:hover{color:#e7bc42}
#bottom .tel a:hover span{color:#e7bc42}
#bottom .email::after,
#bottom .tel::after{
	content:'';
	width:50px;
	height:50px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 25px);
	left:0;
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#bottom .email::after{background:url('../images/email.svg') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto}
#bottom .tel::after{background:url('../images/tel.svg') no-repeat center center #e7bc42;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px 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:7.5px 10px 0 0}
	#bottom .tel{padding:5px 0 0 60px;margin:7.5px 10px 0 0}
	#bottom .email a,#bottom .tel a{font-size:14px}
}
@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:30px 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{margin:40px 0 0 0}
}
/* footer */
#footer-box{
	width:100%;
	padding:0;
	margin:0;
	background:url(../images/bg.jpg) no-repeat top center;
	background-size:cover;
	color:#eeeeee;
	position:relative;
}
#footer-w{
	width:100%;
	margin:0;
	padding:0;
	position:relative;
}
#footer{
	width:1200px;
	margin:0 auto;
	padding:40px 0 80px;
	display:flex;
	justify-content:space-between; /* 1 — слева | 2 — центр | 3 — справа */
	align-items:center;
	text-align:center;
	gap:20px;
	z-index:5;
}
/* Общий стиль для всех P */
#footer .pf{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-size:16px;
	line-height:1.2;
	color:#eeeeee;
	cursor:default;
	margin:0;
	padding:0;
	flex:1;
}
/* Расположение */
.pf-1{ text-align:left; }
.pf-2{ text-align:center; }
.pf-3{ text-align:right; }
/* Ссылки */
#footer .pf a,
#footer .pf span{
	color:#eeeeee;
	cursor:pointer;
	display:inline-block;
	transition:all 0.2s ease;
}
#footer .pf a:hover,
#footer .pf span:hover{
	color:#e7bc42;
}
/* Адаптив */
@media (max-width:1280px){
	#footer{ width:1000px; }
}
@media (max-width:1020px){
	#footer{
		width:720px;
		flex-direction:column; /* на мобильном — вертикально */
		justify-content:center;
		text-align:center;
		padding:30px 0 60px;
	}
	.pf-1,.pf-2,.pf-3{ text-align:center; }
}
@media (max-width:720px){
	#footer{ width:calc(100% - 40px); }
}
.icon-box-w{position:relative;z-index:3;display:flex;flex-flow:row wrap;gap:30px;align-items:normal;align-content:space-between;justify-content:center;margin:0}
.icon-box-s{position:relative;z-index:3;display:flex;flex-flow:row wrap;gap:30px;align-items:normal;align-content:space-between;justify-content:center;margin:0}
.icon-box-transform{}
.icon-box{
	flex:0 0 calc(33.333% - 30px);
    padding:30px 10px;
    margin:0 0 6px;
    position:relative;
    background:url(../images/bg.jpg) no-repeat top center;
    background-size:cover;
	text-align:center;
    color:#eeeeee;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
    -webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
    box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
    float:left;
}
.icon-box.box-25{flex:0 0 calc(25% - 30px);}
.icon-box::after{
    content:'';
    width:calc(100% - 80px);
    height:6px;
    padding:0;
    margin:0;
    position:absolute;
    bottom:-6px;
    left:40px;
    z-index:1;
    background:#e7bc42;
    border-top-right-radius:0;
    -webkit-border-top-right-radius:0;
    -moz-border-top-right-radius:0;
    -khtml-border-top-right-radius:0;
    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:20px;
    -webkit-border-bottom-right-radius:20px;
    -moz-border-bottom-right-radius:20px;
    -khtml-border-bottom-right-radius:20px;
    border-bottom-left-radius:20px;
    -webkit-border-bottom-left-radius:20px;
    -moz-border-bottom-left-radius:20px;
    -khtml-border-bottom-left-radius:20px;
}
.icon-box-transform,.icon-box{transition:transform 0.3s ease,box-shadow 0.3s ease}
.icon-box:hover{
    transform:translateY(-8px) scale(1.03);
	-moz-box-shadow:0 10px 50px 0 rgba(31,39,52,0.3);
	-webkit-box-shadow:0 10px 50px 0 rgba(31,39,52,0.3);
	box-shadow:0 10px 50px 0 rgba(31,39,52,0.3);
}
/* Анимация нижней полосы */
.icon-box::after{
    transition:width 0.3s ease,left 0.3s ease;
}
.icon-box:hover::after{
    width:calc(100% - 60px);
    left:30px;
}
.icon-box .icons{}
.icon-box .icons img{position:relative;z-index:2;width:64px;margin:0 auto 10px}
.icon-box h3{
    font-family:"Candara",sans-serif;
    font-weight:600;
    font-style:normal;
    text-align:center;
    font-size:22px;
    line-height:1.2;
    padding:0;
    margin:0;
    color:#e7bc42;
    cursor:default;
    position:relative;
    z-index:7;
}
.icon-box a{
    font-family:"Candara",sans-serif;
    font-weight:600;
    font-style:normal;
    text-align:center;
    font-size:22px;
    line-height:1.2;
    padding:0;
    margin:0;
    color:#e7bc42;
    cursor:default;
    position:relative;
	text-decoration:underline;
    z-index:7;
}
.icon-box p{
    font-family:"Rubik",sans-serif;
    font-weight:normal;
    font-style:normal;
    text-align:center;
    font-size:20px;
    line-height:1.2;
    padding:0;
    margin:10px 0 0 0;
    color:#eeeeee;
    cursor:default;
    position:relative;
    z-index:7;
}
.icon-box p span{font-size:20px;color:#e2e2e2}
@media all and (max-width:1280px){
    .icon-box h3 br{display:none}
	.icon-box{flex:0 0 calc(50% - 30px)}
	.icon-box.box-25{flex:0 0 calc(50% - 30px)}
}
@media all and (max-width:1020px){
    .icon-box h3 br{display:block}
	.icon-box{flex:0 0 calc(100% - 30px)}
	.icon-box.box-25{flex:0 0 calc(100% - 30px)}
	.icon-box p span br{display:none}
}
@media all and (max-width:720px){
    .icon-box h3 br{display:none}
	.icon-box h3{font-size:20px}
	.icon-box a{font-size:20px}
	.icon-box p{font-size:18px}
	.icon-box p span{font-size:18px}
}
.soc-google{
	position:relative;
	width:360px;
	max-width:100%;
	background:#141414;
	margin:40px auto 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-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;
	padding:0.7rem 1.3rem;
	border-radius:3rem;
}
.soc-link__img{
    width:3rem;
    height:3rem;
    margin-right:1rem;
}
.col-center{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.clear{clear:both}
/* close */
.close{
	width:50px;
	height:50px;
	overflow:hidden;
	padding:0;
	margin:0;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	z-index:207;
	outline:none;
	border:none;
	background-image:linear-gradient(267deg,#ffe33e 0%,#e7bc42 100%);
	background-image:-webkit-linear-gradient(267deg,#ffe33e 0%,#e7bc42 100%);
	background-image:-moz-linear-gradient(267deg,#ffe33e 0%,#e7bc42 100%);
	background-image:-o-linear-gradient(267deg,#ffe33e 0%,#e7bc42 100%);
	background-image:-ms-linear-gradient(267deg,#ffe33e 0%,#e7bc42 100%);
	border-top-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-top-right-radius:10px;
	-khtml-border-top-right-radius:10px;
	border-top-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-top-left-radius:0;
	-khtml-border-top-left-radius:0;
	border-bottom-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-bottom-right-radius:0;
	-khtml-border-bottom-right-radius:0;
	border-bottom-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-bottom-left-radius:10px;
	-khtml-border-bottom-left-radius:10px;
}
.close::after{
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	background:url('../images/close.svg') no-repeat center center;
	-webkit-background-size:10px auto;-moz-background-size:10px auto;-o-background-size:10px auto;background-size:10px auto;
	top:calc(50% - 5px);
	left:calc(50% - 5px);
	z-index:auto;
}
.close:hover::after{
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}
.close:hover,.close:not(:hover),
.close:hover::after,.close:not(:hover)::after{
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
/* z */
.z-box-w{
	display:none;
	width:100%;
	height:100%;
	overflow:auto;
	padding:0;
	margin:0;
	position:fixed;
	left:0;
	top:0;
	z-index:106;
}
.z-box-w::-webkit-scrollbar{width:0;height:0}
.z-box-wrapper{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:rgba(31,59,53,0);
	position:fixed;
	left:0;
	top:0;
	z-index:107;
}
.wrapper{
	display:none;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:rgba(32,32,32,0.92);
	-webkit-backdrop-filter:blur(7px);
	-moz-backdrop-filter:blur(7px);
	-o-backdrop-filter:blur(7px);
	backdrop-filter:blur(7px);
	position:fixed;
	left:0;
	top:0;
	z-index:99;
}
.z-box{
	width:360px;
	padding:50px 50px 50px 50px;
	margin:50px auto 0;
	position:relative;
	z-index:108;
	background:#fff;
	background:#eeeeee url(../images/bg2-reverse.png) 49.95% -21px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
}
.z-box-consultation{}
.z-box-registration{}
.z-box-login{}
.z-box-forgot{}
.z-box .formbox{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
.z-box .formbox .title_text{
	font-family:"Rubik",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:center;
	font-size:24px;
	line-height:1.2;
	padding:0;
	margin:0 -20px 20px;
	color:#141414;
	cursor:default;
}
.z-box .formbox .title_text span{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-size:24px;
	line-height:1.2;
}
.z-box .forgot-button{
	font-family:"Rubik",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:right;
	font-size:24px;
	line-height:1.2;
	padding:0;
	margin:0 0 20px 0;
	color:#141414;
	border-bottom:1px solid #141414;
	cursor:pointer;
	float:right;
}
.z-box .forgot-button:hover{
	color:#e7bc42;
	border-bottom:1px solid rgba(0,0,0,0);
}
.z-box .forgot-button:hover,.z-box .forgot-button:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.z-box .formbox h6{
	font-family:"Rubik",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:1.2;
	width:100%;
	padding:0;
	margin:30px 0 0 0;
	color:#141414;
	cursor:default;
}
.z-box .formbox h6 span{
	font-family:"Rubik",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:#e7bc42;
	cursor:pointer;
	display:inline-block;
	float:right;
}
.z-box .formbox h6 span:hover{
	opacity:0.5;
}
.z-box .formbox h6 span:hover,.z-box .formbox h6 span:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.z-box .formbox input,.form_box_4 input{
	font-family:"Rubik",sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	text-indent:0;
	text-align:left;
	width:100%;
	height:20px;
	padding:20px 20px;
	border:1px solid #e8e9ea;
	margin:0 0 10px 0;
	color:#141414;
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	background:#fff;
	position:relative;
	display:block;
}
.z-box .formbox input::placeholder,.form_box_4::placeholder{color:#141414}
.z-box .formbox input::-webkit-input-placeholder,.form_box_4::-webkit-input-placeholder{color:#141414}
.z-box .formbox input::-moz-placeholder,.form_box_4::-moz-placeholder{color:#141414}
.reg input:-moz-placeholder{color:#141414}
.reg input:-ms-input-placeholder{color:#141414}
input[type="date"]{color:#141414}
input[type="date"]::-moz-placeholder{color:#141414}
input[type="date"]::-webkit-input-placeholder{color:#141414}
input[type="date"]:-ms-input-placeholder{color:#141414}
input[type="date"]::-ms-input-placeholder{color:#141414}
input[type="date"]::placeholder{color:#141414} 
input[type="time"]{color:#141414}
input[type="time"]::-moz-placeholder{color:#141414}
input[type="time"]::-webkit-input-placeholder{color:#141414}
input[type="time"]:-ms-input-placeholder{color:#141414}
input[type="time"]::-ms-input-placeholder{color:#141414}
input[type="time"]::placeholder{color:#141414} 
.z-box .formbox .password{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
.z-box .formbox .password-control{
	width:18px;
	height:18px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 9px);
	right:20px;
	z-index:15;
	display:block;
	background:url('../images/password-hide.svg') no-repeat 0 0;
}
.z-box .formbox .password-control.view{background:url('../images/password-show.svg') no-repeat 0 2px}
.z-box .formbox input:focus,.form_box_4:focus{border-color:#e7bc42}
.z-box .formbox input:hover,.form_box_4:hover{border-color:#e7bc42}
input:hover,input:not(:hover),
input:focus,input:not(:focus){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.z-box .formbox input:-moz-placeholder,.form_box_4:-moz-placeholder{color:rgba(31,59,53,0.5)}
.z-box .formbox input::-webkit-input-placeholder,.form_box_4::-webkit-input-placeholder{color:rgba(31,59,53,0.5)}
.z-box .formbox input.error:-moz-placeholder,.form_box_4.error:-moz-placeholder{color:#db264c}
.z-box .formbox input.error::-webkit-input-placeholder,.form_box_4.error::-webkit-input-placeholder{color:#db264c}
.z-box .formbox input.error,.form_box_4.error{color:#db264c;border-color:#db264c}
input::-webkit-input-placeholder{opacity:1;transition:opacity 0.3s ease}
input::-moz-placeholder{opacity:1;transition:opacity 0.3s ease}
input:-moz-placeholder{opacity:1;transition:opacity 0.3s ease}
input:-ms-input-placeholder{opacity:1;transition:opacity 0.3s ease}
input:focus::-webkit-input-placeholder{opacity:0.3;transition:opacity 0.3s ease}
input:focus::-moz-placeholder{opacity:0.3;transition:opacity 0.3s ease}
input:focus:-moz-placeholder{opacity:0.3;transition:opacity 0.3s ease}
input:focus:-ms-input-placeholder{opacity:0.3;transition:opacity 0.3s ease}
.z-box .formbox textarea,.form_box_4 textarea{
	font-family:"Rubik",sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	text-indent:0;
	text-align:left;
	width:100%;
	height:100px;
	padding:20px 20px 20px 20px;
	border:1px solid #e8e9ea;
	margin:0 0 20px 0;
	color:#141414;
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	background:#fff;
	position:relative;
	display:block;
	overflow:auto;
	resize:none;
}
.z-box .formbox textarea:-moz-placeholder,.form_box_4 textarea:-moz-placeholder{color:rgba(31,59,53,0.5)}
.z-box .formbox textarea::-webkit-input-placeholder,.form_box_4 textarea::-webkit-input-placeholder{color:rgba(31,59,53,0.5)}
.z-box .formbox textarea.error:-moz-placeholder,.form_box_4 textarea.error:-moz-placeholder{color:#db264c}
.z-box .formbox textarea.error::-webkit-input-placeholder,.form_box_4 textarea.error::-webkit-input-placeholder{color:#db264c}
.z-box .formbox textarea.error,.form_box_4 textarea.error{color:#db264c;border-color:#db264c}
textarea::-webkit-input-placeholder{opacity:1;transition:opacity 0.3s ease}
textarea::-moz-placeholder{opacity:1;transition:opacity 0.3s ease}
textarea:-moz-placeholder{opacity:1;transition:opacity 0.3s ease}
textarea:-ms-input-placeholder{opacity:1;transition:opacity 0.3s ease}
textarea:focus::-webkit-input-placeholder{opacity:0.3;transition:opacity 0.3s ease}
textarea:focus::-moz-placeholder{opacity:0.3;transition:opacity 0.3s ease}
textarea:focus:-moz-placeholder{opacity:0.3;transition:opacity 0.3s ease}
textarea:focus:-ms-input-placeholder{opacity:0.3;transition:opacity 0.3s ease}
.z-box .checkbox{
	font-family:"Rubik",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:"Rubik",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 #e7bc42;
	background:url('../images/checkbox.svg') no-repeat center center #e7bc42;
}
.z-box .formbox .submit,.z-box .formbox .submit{
	width:100%;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	background:none;
	position:relative;
	display:block;
}
.z-box .formbox .submit input,.form_box_4 .submit input{
	font-family:"Candara",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	font-size:18px;
	/*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:#e7bc42;
	border:none;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-khtml-border-radius:100px;
	-moz-box-shadow:0 20px 30px 0 rgba(13,108,252,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(13,108,252,0);
	box-shadow:0 20px 30px 0 rgba(13,108,252,0);
}
.z-box .formbox .submit input:hover,.form_box_4 .submit input:hover{
	outline:none;
}
.z-box .formbox .submit input:active,.form_box_4 .submit input:active{
	-moz-box-shadow:0 20px 30px 0 rgba(13,108,252,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(13,108,252,0);
	box-shadow:0 20px 30px 0 rgba(13,108,252,0);
}
.z-box .formbox .submit input:hover,.z-box .formbox .submit input:not,.form_box_4 .submit input:hover,.form_box_4 .submit input:not(:hover),
.z-box .formbox .submit input:active,.z-box .formbox .submit input:not,.form_box_4 .submit input:active,.form_box_4 .submit input:not(:active){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.policy{
	width:800px;
	padding:50px 50px 50px 50px;
	margin:50px auto;
	position:relative;
	z-index:108;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
	box-shadow:0 10px 50px 0 rgba(31,59,53,0.03);
}
.policy h2{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	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:"Rubik",sans-serif;
	font-weight:600;
	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:"Rubik",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:#e7bc42;
	border:3px solid #ededed;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	content:'';
}
.policy h4{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-size:24px;
	line-height:1.2;
	text-align:left;
	margin:20px 0 0 0;
	color:#e7bc42;
}
.policy h5{
	font-family:"Rubik",sans-serif;
	font-weight:600;
	font-size:24px;
	line-height:1.2;
	text-align:left;
	margin:20px 0 0 0;
}
.policy p{
	font-family:"Rubik",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:"Rubik",sans-serif;
	font-weight:600;
	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:"Rubik",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){
	.z-box .formbox .submit input,.form_box_4 .submit input{font-size:16px}
}
@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:"Rubik",sans-serif;
		font-weight:600;
		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:"Rubik",sans-serif;
		font-weight:600;
		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:"Rubik",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:"Rubik",sans-serif;
		font-weight:600;
		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:"Rubik",sans-serif;
		font-weight:600;
		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:"Rubik",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:"Rubik",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:#141414;
}
.pressing::before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	width:18px;
	height:18px;
	border:2px solid #ccc;
	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;
}
.about-img{width:100%}
.get-in-img{height:140px;margin:0 0 20px}
.lock-block{
	background:#F2F3F5;
	position:relative;
	display:block;
	text-align:center;
	height:100vh;
	margin:0;
	font-size:18px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
}
.lock-block-w{max-width:calc(100% - 40px);margin:0 auto}
.message{
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	font-weight:600;
	margin-top:15px;
	color:#eeeeee;
}
.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:#e7bc42;
	transition:width 0.2s linear; /* Плавная анимация */
}
.progress-percentage{
	font-size:20px;
	line-height:1.2;
	font-family:"Rubik",sans-serif;
	font-weight:600;
	margin-top:15px;
	color:#eeeeee;
}
.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:#e7bc42;
	color:#eeeeee;
	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{
	font-family:"Candara",sans-serif;
	position:relative;
	display:inline-block;
	font-size:16px;
	float:right;
	padding:5px 0 0 0;
}
.language-selector button{
	width:80px;
	height:50px;
	background-color:#e7bc42;
	color:#1f2734;
	padding:0;
	border:none;
	border-radius:100px;
	cursor:pointer;
	font-size:16px;
	font-weight:600;
}
.language-selector button:hover{
	background-color:#e7bc42;
}
.language-selector button img{
	height:12px;
	padding:0;
	margin-bottom:-1px;
}
.language-selector .dropdown{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background-color:#f9f9f9;
	min-width:80px;
	box-shadow:0 8px 16px rgba(0,0,0,0.2);
	z-index:11;
	border-radius:5px;
}
.language-selector .dropdown a{
	color:black;
	padding:10px 15px;
	text-decoration:none;
	display:block;
	font-size:14px;
	font-weight:600;
	/*text-align:left*/
}
.language-selector .dropdown a img{
	height:12px;
	padding:0;
	margin-bottom:-1px;
}
.language-selector .dropdown a:hover{
	background-color:#ddd;
	border-radius:5px;
}
.language-selector:hover .dropdown{
	display:block;
}
@media all and (max-width:1020px){
	.language-selector{
		padding:5px 10px 0 0;
	}
	.language-selector button{
		width:70px;
		height:40px;
	}
}
.language-login{
	font-family:"Rubik",sans-serif;
	font-weight:500;font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:15px;
	line-height:20px;
	margin:15px auto 20px;
	color:#eeeeee;
	text-align:center;
}
.language-login img{max-width:100%}
.language-login a{color:#eeeeee;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:#e7bc42;
	color:#eeeeee;
	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}
}
.hp_field{position:absolute; left:-9999px; top:-9999px;}