

/* Start:/local/templates/main/js/awesome-select-master/package/css/awselect.min.css?17585733514704*/
.immersive_awselect{overflow:hidden!important}.awselect_bg{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;opacity:0;background:rgba(0,0,0,.8);-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in}.awselect,.awselect>.bg{-webkit-transition:.4s cubic-bezier(.19,1,.22,1);-moz-transition:.4s cubic-bezier(.19,1,.22,1);-o-transition:.4s cubic-bezier(.19,1,.22,1);float:left;width:100%}.awselect_bg.animate{opacity:1}.awselect{position:relative;cursor:pointer;transition:.4s cubic-bezier(.19,1,.22,1)}.awselect>.bg{background:#fff;height:0%;position:absolute;z-index:1;transition:.4s cubic-bezier(.19,1,.22,1)}.awselect .front_face{position:relative;padding:20px 40px;color:#000;float:left;width:100%}.awselect .front_face>.bg{position:absolute;box-sizing:border-box;z-index:0;float:left;width:100%;height:100%;left:0;background:#fff;top:0}.awselect .front_face .content{float:left;width:100%;position:relative;z-index:2}.awselect .front_face span{-webkit-transition:.4s cubic-bezier(.19,1,.22,1);-moz-transition:.4s cubic-bezier(.19,1,.22,1);-o-transition:.4s cubic-bezier(.19,1,.22,1);transition:.4s cubic-bezier(.19,1,.22,1);float:left;width:100%;color:inherit}.awselect .front_face .current_value{position:absolute;left:0}.awselect .front_face .placeholder{position:relative}.awselect .back_face,.awselect .front_face .icon{position:absolute;-webkit-transition:.4s cubic-bezier(.19,1,.22,1);-moz-transition:.4s cubic-bezier(.19,1,.22,1);-o-transition:.4s cubic-bezier(.19,1,.22,1)}.awselect .front_face .icon{float:right;right:0;top:50%;transform:rotate(180deg) translateY(-50%);transform-origin:center 0;transition:.4s cubic-bezier(.19,1,.22,1)}.awselect .front_face .icon svg{width:10px;height:10px}.awselect .back_face{z-index:2;padding:0;transition:.4s cubic-bezier(.19,1,.22,1);transform:translateY(20px);opacity:0;float:left;width:100%;overflow:hidden;display:none}.aw_cursor_pointer,.awselect .back_face ul li a{-webkit-transition:.4s cubic-bezier(.19,1,.22,1);-moz-transition:.4s cubic-bezier(.19,1,.22,1);-o-transition:.4s cubic-bezier(.19,1,.22,1);float:left}.awselect .back_face.overflow{overflow-y:scroll}.awselect .back_face ul{margin:0;float:left;padding:0;width:100%}.awselect .back_face ul li{float:left;width:100%;display:block}.awselect .back_face ul li a{color:inherit;opacity:.8;width:100%;transition:.4s cubic-bezier(.19,1,.22,1)}.awselect .back_face ul li a:hover{background:rgba(0,0,0,.07);opacity:1}.awselect.animate{z-index:9999}.awselect.animate .front_face .icon{transform:rotate(0) translateY(-50%)}.awselect.animate>.bg{height:100%}.awselect.animate2>.bg{box-shadow:0 11px 43px 11px rgba(0,0,0,.11)}.awselect.animate2 .back_face{transform:translateY(0);opacity:1}.awselect.hasValue .front_face .placeholder{transform:translateY(20px);opacity:0}.awselect.placeholder_animate .front_face .current_value{opacity:0}.awselect.placeholder_animate2 .front_face .placeholder{transform:translateY(0);opacity:1}.awselect.transition_paused{transition:none!important}.aw_cursor_pointer{width:20px;height:20px;border-radius:100%;background:#ddd;overflow:hidden;padding:5px;transition:.4s cubic-bezier(.19,1,.22,1);transform:scale(.5)}.aw_cursor_pointer .inner{float:left;width:100%;height:0%;background:#fff;border-radius:100%;-webkit-transition:.4s cubic-bezier(.19,1,.22,1);-moz-transition:.4s cubic-bezier(.19,1,.22,1);-o-transition:.4s cubic-bezier(.19,1,.22,1);transition:.4s cubic-bezier(.19,1,.22,1)}.aw_cursor_pointer.animate{transform:scale(1)}.aw_cursor_pointer.animate .inner{height:100%}

.awselect .back_face ul li:last-child {
    margin-bottom: 0;
}
.awselect .front_face .icon {
    transform: rotate(0) translateY(-50%);
}
.awselect.animate .front_face .icon {
    transform: rotate(180deg) translateY(-50%);
}
.awselect .front_face {
    padding: 10px 20px;
    box-sizing: border-box;
    font-size: 18px;
}
.awselect .back_face ul li a {
    padding : 3px 20px !important;
    box-sizing: border-box;
}
.test_select_wrapper .awselect .front_face {
    font-size: 16px;
}
.test_select_wrapper .awselect .back_face ul li a {
    padding: 5px 10px !important;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 22px;
}
.test_select_wrapper .awselect .front_face>.bg {
    border: 1px solid rgba(36,45,52,.1);
    box-shadow: 0 1px 1px rgba(0,0,0,.06);
    border-radius: 4px;
}
.awselect .front_face .current_value {
    line-height: 22px;
    top: 50%;
    transform: translate(0, -50%);
}
.test_select_wrapper .awselect .front_face .current_value {
    color: #333;
}
.error .awselect .front_face>.bg {
    border: 1px solid #D72C25;
}



/* End */


/* Start:/local/templates/main/js/fancybox/jquery.fancybox.min.css?173677212812698*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:9999992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/main/js/owl-carousel/owl.carousel.min.css?15592975343351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/main/js/owl-carousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/main/components/bitrix/breadcrumb/breadcrumb/style.css?1568234364477*/
.bx-breadcrumb {
	margin: 40px 0 20px 0;
}
.bx-breadcrumb i {
	color: #1DA8F7;
	vertical-align: middle;
	line-height: 24px;
	font-size: 18px;
	margin: 0 10px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
	line-height: 24px;
	font-size: 14px;
	color: #96A1B2;
}

.bx-breadcrumb .bx-breadcrumb-item a {
	border-bottom: none;
	text-decoration: none;
	color: #1DA8F7;
}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/footer_map/style.css?17050652901269*/
.footer-map-wrapper {
    position: relative;
}
#footer_map {
    height: 620px;
}
.map_content {
    position: absolute;
    width: 465px;
    background: #3F3A7E;
    border-radius: 10px;
    padding: 38px 42px 10px;
    box-sizing: border-box;
    left: calc(50% - 560px);
    top: 60px;
    line-height: 25px;
    font-size: 20px;
    color: #756FC4;
    z-index: 1;
}
.map_content:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 234px;
    height: 271px;
    background: url("/local/templates/main/images/normal/map_point.svg") right top no-repeat;
    background-size: contain;
}
.map_title {
    /*font-family: 'Lato-Semibold', Helvetica,Arial,sans-serif;*/
    font-weight: bold;
    line-height: 45px;
    font-size: 35px;
    color: #FFFFFF;
    margin-bottom: 40px;
}
.map_address {
    color: #fff;
    margin-bottom: 30px;
}


@media (max-width: 1199.98px) {}
@media (max-width: 991.98px) {
    #footer_map {
        height: 300px;
    }
    .footer-map-wrapper .center {
        padding: 0;
    }
    .map_content {
        display: block;
        position: static;
        border-radius: 0;
        width: auto;
        padding: 40px 23px 20px;
    }
}
@media (max-width: 767.98px) {}
@media (max-width: 575.98px) {}
/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1468140184659*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:none}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:none;padding-left:.5em}span.modern-page-current{font-weight:bold}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/local/templates/main/template_styles.css?1769967505115070*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

ul {
    margin: 0 0 16px 0;
    padding: 0 0 0 20px;
}

* {
    box-sizing: border-box;
}
@font-face {
    font-family: 'Lato-Medium';
    src: url('/local/templates/main/fonts/lato/Lato-Medium.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/fonts/lato/Lato-Medium.woff') format('woff'),
    url('/local/templates/main/fonts/lato/Lato-Medium.ttf')  format('truetype'),
    url('/local/templates/main/fonts/lato/Lato-Medium.svg#Lato-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Semibold', Helvetica,Arial,sans-serif;
    src: url('/local/templates/main/fonts/lato/Lato-Semibold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/fonts/lato/Lato-Semibold.woff') format('woff'),
    url('/local/templates/main/fonts/lato/Lato-Semibold.ttf')  format('truetype'),
    url('/local/templates/main/fonts/lato/Lato-Semibold.svg#Lato-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
a {
    outline: none;
    color: #3972BB;
    text-decoration: none;
}
a img {
    border: none;
}
.clear  {
    clear: both;
    display: block;
}
.nobr, .nowrap {
    white-space: nowrap;
}
.hidden {
    display: none !important;
}
.visible {
    display: block !important;
}
.m-0 {
    margin: 0;
}
.mb {
    margin-bottom: 90px;
}
.mr-0 {
    margin-right: 0 !important;
}
.ml-10 {
    margin-left: 10px !important;
}
.mt-0 {
    margin-top: 0;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-24 {
    margin-bottom: 24px;
}
.mb-48 {
    margin-bottom: 48px;
}
.mb-80 {
    margin-bottom: 80px !important;
}
.tac {
    text-align: center;
}
.bx-core-adm-dialog, .bx-core-adm-dialog a, .bx-core-adm-dialog span, .bx-core-adm-dialog div {
    vertical-align: middle !important;
}

#bx-panel, #bx-panel a, #bx-panel span, #bx-panel div {
    vertical-align: middle !important;
}
.link {
    color: #3F3A7E;
    transition: 0.3s all;
}
.link:hover {
    color: #3972BB;
}
.link--dotted {
    border-bottom: 1px dotted;
}

html, body, .wrapper {
    min-height: 100%;
    min-width: 1000px;
}
body {
    font-family: 'Lato-Medium', sans-serif;
    font-family: 'Open Sans', sans-serif;
    font-display: auto;
    line-height: 30px;
    font-size: 20px;
    color: #96A1B2;
}
h1, .like-h1 {
    font-size: 40px;
    line-height: 55px;
    color: #153170;
    margin: 50px 0 45px 0;
    font-weight: normal;
}
h2 {
    font-size: 35px;
    line-height: 45px;
    color: #153170;
    margin: 85px 0 25px 0;
    font-weight: normal;
}
h3 {
    font-size: 25px;
    line-height: 35px;
    color: #153170;
    margin: 40px 0 15px 0;
    font-weight: normal;
}
.center {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 120px;
    padding-right: 120px;
    box-sizing: border-box;
}
.center .center {
    padding-left: 0;
    padding-right: 0;
}
.center-content {
    padding-bottom: 100px;
}
.header-space {
    height: 100px;
}
.header {
    padding: 35px 0 32px 0;
    font-size: 14px;
    line-height: 32px;
    border-bottom: 0.5px solid #96A1B2;
    background: #fff;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 3;
}
.header-fixed {
    padding: 12px 0;
}
.second_nav_link {
    position: absolute;
    left: 35px;
    top: 44px;
    width: 18px;
    height: 14px;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
    background: url("/local/templates/main/images/normal/burger.svg") center / contain no-repeat;
}
.header-fixed .second_nav_link {
    top: 20px;
}
.logo {
    background: url("/local/templates/main/images/normal/logo.svg") center no-repeat;
    /*background: url("/local/templates/main/images/svg/wr-logo-new.svg?23") left center no-repeat;*/
    background-size: contain;
    display: block;
    width: 150px;
    height: 40px;
    float: left;
    margin-right: 45px;
}
.header_phones {
    float: left;
    color: #96A1B2;
    display: flex;
    align-items: center;
}
.header_phones a {
    margin-left: 20px;
    display: inline-block;
    color: #3F3A7E;
}
.header_message {
    width: 20px;
    display: block;
    float: right;
    margin: 7px 0 0 20px;
    height: 16px;
    background: url("/local/templates/main/images/normal/message.svg") center no-repeat;
    background-size: contain;
}
.header_personal {
    position: relative;
    display: block;
    float: right;
    margin: 4px 0 0 10px;
    width: 26px;
    height: 26px;
    text-decoration: none;
    color: #96A1B2;
    border: 1px solid #3F3A7E;
    border-radius: 50%;
}
.header_personal:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    transform: translate(-50%, -50%);
    background: url("/local/templates/main/images/normal/personal.svg") center / contain no-repeat;
}
#select_city {
    padding: 0;
}
.select_city {
    float: left;
    margin-right: 45px;
}
.select_city__cities {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    border-bottom: 1px solid #96A1B2;
    grid-gap: 20px 10px;
    padding-bottom: 40px;
}
.select_city_link {
    text-decoration: none;
    color: #3F3A7E;
    display: inline-block;
    border-bottom: 1px dotted #3F3A7E;
    line-height: 22px;
    margin-left: 20px;
    position: relative;
}
.select_city_link:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 20px;
    left: -20px;
    top: 2px;
    background: url("/local/templates/main/images/svg/point.svg") center / contain no-repeat;
}
.select_city__item  {
    box-sizing: border-box;
}
.select_city__item a {
    text-decoration: none;
    color: #96A1B2;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.select_city__item a:hover {
    color: #333;
}
.selected-city {
    color: #333;
}
.select_city__title {
    font-size: 20px;
    line-height: 32px;
    margin-top: 40px;
    color: #96A1B2;
    font-weight: normal;
    text-decoration: none;
    display: inline-block;
}
.nav {
    float: left;
    margin-right: 25px;
}
.nav_line {
    display: inline-block;
    margin-right: 25px;
}
.nav_line a {
    text-decoration: none;
    color: #96A1B2;
}
.lk {
    float: left;
    color: #1DA8F7;
    position: relative;
    padding-right: 30px;
}
.lk:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 18px;
    right: 0;
    top: 3px;
    background: url("/local/templates/main/images/normal/lk.svg") right center no-repeat;
    background-size: contain;
}

.colored_title {
    color: #153170;
}
.colored_title span {
    color: #D72C25;
    white-space: nowrap;
}
h1.colored_title, .like-h1.colored_title {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px 0;
}
.title_description {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 35px;
    color: #96A1B2;
}
.first_screen {
    position: relative;
    padding-top: 100px;
    height: 620px;
    box-sizing: border-box;
}
.first_screen h1, .first_screen  .like-h1, .first_screen h2 {
    margin: 0 0 20px 0;
}
.first_screen-free_lesson {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-1.webp') 1x, url('/local/templates/main/images/webp-double/bg-1.webp') 2x, url('/local/templates/main/images/normal/bg-1.jpg') 1x, url('/local/templates/main/images/double/bg-1.jpg') 2x);
    background-image: url('/local/templates/main/images/double/bg-1.jpg');
    background-position: calc(100% + 180px) center;
    background-size: contain;
    background-repeat: no-repeat;
}
.first_screen-online {
    background-image: url('/local/templates/main/images/online-bg.jpg?1');
    background-position: calc(50% + 280px) center;
    background-size: contain;
    background-repeat: no-repeat;
}
.first_screen-london {
    height: 550px;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-16.webp') 1x, url('/local/templates/main/images/webp-double/bg-16.webp') 2x, url('/local/templates/main/images/normal/bg-16.jpg') 1x, url('/local/templates/main/images/double/bg-16.jpg') 2x);
    background-image: url('/local/templates/main/images/double/bg-16.jpg');
    background-position: calc(50% + 350px) center;
    background-size: contain;
    background-repeat: no-repeat;
}
.first_screen-camp {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/camp_bg.webp') 1x, url('/local/templates/main/images/webp-double/camp_bg.webp') 2x, url('/local/templates/main/images/normal/camp_bg.jpg') 1x, url('/local/templates/main/images/double/camp_bg.jpg') 2x);
    background-image: url('/local/templates/main/images/double/camp_bg.jpg');
    background-position: calc(50% + 450px) top;
    background-size: 1200px;
    background-repeat: no-repeat;
}
.first_screen-leto {
    padding-top: 80px;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/leto_bg-2.webp') 1x, url('/local/templates/main/images/webp-double/leto_bg-2.webp') 2x, url('/local/templates/main/images/normal/leto_bg-2.png') 1x, url('/local/templates/main/images/double/leto_bg-2.png') 2x);
    background-image: url('/local/templates/main/images/double/leto_bg-2.png');
    background-position: calc(50% + 450px) center;
    background-size: 1020px;
    background-repeat: no-repeat;
}
.first_screen-teachers {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/teachers_bg.webp') 1x, url('/local/templates/main/images/webp-double/teachers_bg.webp') 2x, url('/local/templates/main/images/normal/teachers_bg.jpg') 1x, url('/local/templates/main/images/double/teachers_bg.jpg') 2x);
    background-image: url('/local/templates/main/images/normal/teachers_bg.jpg');
    background-size: contain;
    background-position: calc(50% + 270px) center;
    background-repeat: no-repeat;
    height: 530px;
}
.first_screen-contacts {
    /* TODO */
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/contacts_bg.webp') 1x, url('/local/templates/main/images/webp-double/contacts_bg.webp') 2x, url('/local/templates/main/images/normal/contacts_bg.jpg') 1x, url('/local/templates/main/images/double/contacts_bg.jpg') 2x);
    background-image: url('/local/templates/main/images/double/contacts_bg.jpg');
    background-size: contain;
    background-position: calc(50% + 270px) center;
    background-repeat: no-repeat;
    height: 450px;
    padding-top: 40px;
}
.first_screen-adult {
    padding-top: 130px;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-6.webp') 1x, url('/local/templates/main/images/webp-double/bg-6.webp') 2x, url('/local/templates/main/images/normal/bg-6.jpg') 1x, url('/local/templates/main/images/double/bg-6.jpg') 2x);
    background-image: url('/local/templates/main/images/double/bg-6.jpg');
    background-size: contain;
    background-position: calc(50% + 270px) center;
    background-repeat: no-repeat;
    margin-top: -25px;
}
.first_screen-tests {
    padding-top: 130px;
    margin-top: -25px;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-15.webp') 1x, url('/local/templates/main/images/webp-double/bg-15.webp') 2x, url('/local/templates/main/images/normal/bg-15.jpg') 1x, url('/local/templates/main/images/double/bg-15.jpg') 2x);
    background-image: url('/local/templates/main/images/double/bg-15.jpg');
    background-position: calc(50% + 270px) center;
    background-size: contain;
    background-repeat: no-repeat;
}
.first_screen-school {
    padding-top: 60px;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-10.webp') 1x, url('/local/templates/main/images/webp-double/bg-10.webp') 2x, url('/local/templates/main/images/normal/bg-10.jpg') 1x, url('/local/templates/main/images/double/bg-10.jpg') 2x);
    background-image: url('/local/templates/main/images/double/bg-10.jpg');
    background-position: calc(50% + 330px) bottom;
    background-repeat: no-repeat;
    height: 520px;
    background-size: 50%;
}
.first_screen-before_school {
    padding-top: 120px;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-11.webp') 1x, url('/local/templates/main/images/webp-double/bg-11.webp') 2x, url('/local/templates/main/images/normal/bg-11.jpg') 1x, url('/local/templates/main/images/double/bg-11.jpg') 2x);
    background-image: url('/local/templates/main/images/normal/bg-11.jpg');
    background-position: calc(50% + 330px) bottom;
    background-repeat: no-repeat;
    height: 540px;
    background-size: contain;
    margin-top: -50px;
}
.first_screen-feedback {
    padding-top: 10px;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-8.webp') 1x, url('/local/templates/main/images/webp-double/bg-8.webp') 2x, url('/local/templates/main/images/normal/bg-8.jpg') 1x, url('/local/templates/main/images/double/bg-8.jpg') 2x);
    background-image: url('/local/templates/main/images/double/bg-8.jpg');
    background-position: calc(50% + 270px) center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 550px;
}
.first_screen-about {
    padding-top: 110px;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-9.webp') 1x, url('/local/templates/main/images/webp-double/bg-9.webp') 2x, url('/local/templates/main/images/normal/bg-9.jpg') 1x, url('/local/templates/main/images/double/bg-9.jpg') 2x);
    background-image: url('/local/templates/main/images/double/bg-9.jpg');
    background-size: contain;
    background-position: calc(50% + 270px) center;
    background-repeat: no-repeat;
    height: 570px;
    margin-top: -50px;
}
.first_screen-corporate {
    padding-top: 110px;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-13.webp') 1x, url('/local/templates/main/images/webp-double/bg-13.webp') 2x, url('/local/templates/main/images/normal/bg-13.jpg') 1x, url('/local/templates/main/images/double/bg-13.jpg') 2x);
    background-image: url('/local/templates/main/images/double/bg-13.jpg');
    background-size: contain;
    background-position: calc(50% + 270px) center;
    background-repeat: no-repeat;
    height: 570px;
}
.first_screen-ege {
    padding-top: 110px;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-12.webp') 1x, url('/local/templates/main/images/webp-double/bg-12.webp') 2x, url('/local/templates/main/images/normal/bg-12.jpg') 1x, url('/local/templates/main/images/double/bg-12.jpg') 2x);
    background-image: url('/local/templates/main/images/double/bg-12.jpg');
    background-size: contain;
    background-position: calc(50% + 270px) center;
    background-repeat: no-repeat;
    height: 570px;
}
.first_screen-career {
    padding-top: 110px;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-14.webp') 1x, url('/local/templates/main/images/webp-double/bg-14.webp') 2x, url('/local/templates/main/images/normal/bg-14.jpg') 1x, url('/local/templates/main/images/double/bg-14.jpg') 2x);
    background-image: url('/local/templates/main/images/double/bg-14.jpg');
    background-size: contain;
    background-position: calc(50% + 270px) center;
    background-repeat: no-repeat;
    height: 370px;
}
.free_lesson__content {
    max-width: 490px;
}
.socials {
    position: fixed;
    right: -30px;
    -webkit-transition: 0.3s all;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 2;
}
.socials.opened {
    right: 30px;
}
.social {
    position: relative;
    height: 26px;
    width: 26px;
    display: block;
    border-radius: 50%;
    background: #fff;
    margin: 10px 0;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.social:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
}
.social:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    width: 20px;
    height: 20px;
    opacity: 0.5;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.social-vk:after {
    background: url('/local/templates/main/images/normal/vk.svg') center no-repeat;
}
.social-fb:after {
    background: url('/local/templates/main/images/normal/fb.svg') center no-repeat;
}
.social-yt:after {
    background: url('/local/templates/main/images/normal/yt.svg') center no-repeat;
}
.social-inst:after {
    background: url('/local/templates/main/images/normal/inst.svg') center no-repeat;
}
.social-tw {
    margin-bottom: 0;
}
.social-tw:after {
    background: url('/local/templates/main/images/normal/tw.svg') center no-repeat;
}
.social:hover:after {
    opacity: 0.8;
}
.button {
    cursor: pointer;
    border: none;
    font-size: 20px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    color: #FFFFFF;
    background: #1DA8F7;
    border-radius: 100px;
    padding: 0 48px;
    line-height: 66px;
    box-shadow: 0 10px 30px rgba(29, 168, 247, 0.4);
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.button:focus {
    outline: none;
}
.button:hover {
    outline: none;
    background: #153170;
    box-shadow: 0 20px 30px rgba(13, 37, 88, 0.4);
}
.button-black_shadow {
    box-shadow: 0 20px 30px #0D2558;
}
.button-red {
    background: #D72C25;
    box-shadow: 0 20px 30px rgba(215, 44, 37, 0.4);
}
.button-red:hover {
    background: #ca1d16;
}
.button:disabled {
    color: #153170;
    background: #153170;
    position: relative;
}
.button:disabled:focus, .button:disabled:hover {
    color: #153170;
    background: #153170;
}
.button:disabled:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url('/bitrix/js/ui/buttons/src/css/images/ui-loader-wait-white.min.svg?v=1.2') center / 30px no-repeat;
}
.button--small {
    font-size: 16px;
    padding: 0 35px;
    line-height: 45px;
}

.previous-question {
    margin-left: 15px;
    cursor: pointer;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.previous-question:hover {
    color: #333;
}
.courses_text {
    margin-top: 80px;
    margin-bottom: 100px;
}
.courses {
    background: #F0F6F8;
}
.tab_nav {
    font-size: 24px;
    line-height: 35px;
    color: #96A1B2;
    padding: 30px 0 30px 0;
    border-bottom: 0.5px solid #B8C9CE;
    position: relative;
}
.tab {
    display: none;
}
.tab[data-tab="1"] {
    display: block;
}
.courses_nav .center {
    position: relative;
}
.courses_nav {
    border-top: 0.5px solid #B8C9CE;
    border-bottom: 0.5px solid #B8C9CE;
}
.courses_nav .tab_nav {
    margin-bottom: -0.5px;
}
.tab_nav_item {
    display: inline-block;
    margin-right: 100px;
    cursor: pointer;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.tab_nav_item-active {
    color: #3F3A7E;
}
.tab_nav_active {
    position: absolute;
    background: #1DA8F7;
    border-radius: 10px;
    height: 3px;
    bottom: -3px;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.course_title {
    font-size: 30px;
    line-height: 55px;
    color: #3F3A7E;
    margin-bottom: 20px;
}
.course_content {
    float: right;
    width: 450px;
    height: 577px;
    padding-top: 95px;
    padding-right: 110px;
    box-sizing: border-box;
}
.cropped_content {
    display: none;
    padding: 1px 0;
}
.more {
    font-size: 20px;
    line-height: 35px;
    color: #3F3A7E;
    position: relative;
    padding-right: 30px;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}
.more:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 14px;
    background: url("/local/templates/main/images/normal/more-arrow.svg") center no-repeat;
    background-size: contain;
    right: 12px;
    top: 12px;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.more:hover:after {
    right: 5px;
}
.more-course {
    margin-top: 60px;
}
.course {
    display: none;
    background: url("/local/templates/main/images/course-bg.svg") calc(50% - 120px)  center no-repeat;
}

.course .center {
    position: relative;
}
.course[data-tab="1"] .center {
    display: block;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/course-1.webp') 1x, url('/local/templates/main/images/webp-double/course-1.webp') 2x, url('/local/templates/main/images/normal/course-1.png') 1x, url('/local/templates/main/images/double/course-1.png') 2x);
    background-image: url('/local/templates/main/images/normal/course-1.png');
    background-position: calc(50% - 300px) center;
    background-repeat: no-repeat;
    background-size: contain;
}
.course[data-tab="2"] {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/course-2.webp') 1x, url('/local/templates/main/images/webp-double/course-2.webp') 2x, url('/local/templates/main/images/normal/course-2.png') 1x, url('/local/templates/main/images/double/course-2.png') 2x);
    background-image: url('/local/templates/main/images/normal/course-2.png');
    background-position: calc(50% - 260px) center;
    background-repeat: no-repeat;
    background-size: contain;
}
.course[data-tab="3"] {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/course-3.webp') 1x, url('/local/templates/main/images/webp-double/course-3.webp') 2x, url('/local/templates/main/images/normal/course-3.png') 1x, url('/local/templates/main/images/double/course-3.png') 2x);
    background-image: url('/local/templates/main/images/normal/course-3.png');
    background-position: calc(50% - 300px) center;
    background-repeat: no-repeat;
    background-size: contain;
}
.course[data-tab="4"] {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/course-4.webp') 1x, url('/local/templates/main/images/webp-double/course-4.webp') 2x, url('/local/templates/main/images/normal/course-4.png') 1x, url('/local/templates/main/images/double/course-4.png') 2x);
    background-image: url('/local/templates/main/images/normal/course-4.png');
    background-position: calc(50% - 260px) center;
    background-repeat: no-repeat;
    background-size: contain;
}
.language_test {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-2.webp') 1x, url('/local/templates/main/images/webp-double/bg-2.webp') 2x, url('/local/templates/main/images/normal/bg-2.jpg') 1x, url('/local/templates/main/images/double/bg-2.jpg') 2x);
    background-image: url('/local/templates/main/images/double/bg-2.jpg');
    background-repeat: no-repeat;
    background-position: calc(100% - 130px) top;
    background-size: 617px;
    margin-top: 45px;
    position: relative;
    margin-bottom: 90px;
}
@media (max-width: 1199.98px) {
    .language_test {
        background-position: right top;
        background-size: 500px;
    }
}
@media (max-width: 991.98px) {}
@media (max-width: 767.98px) {}
@media (max-width: 575.98px) {}
.language_test h2 {
    margin-top: 0;
}
.language_test__question {
    display: none;
    max-width: 450px;
}
.language_test__question-ege {
    max-width: initial;
}
.bordered_button {
    font-size: 20px;
    line-height: 62px;
    text-align: center;
    color: #153170;
    border: 2px solid #1DA8F7;
    box-sizing: border-box;
    border-radius: 100px;
    display: inline-block;
    text-decoration: none;
    padding: 0 60px;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.bordered_button:hover {

    color: #fff;
    border: 2px solid #153170;
    background: #153170;
}
.why_test-play {
    padding: 0 40px 0 0;
    width: 335px;
    position: relative;
    display: inline-block;
}
.why_test-play:after {
    content: '';
    position: absolute;
    background: url("/local/templates/main/images/normal/youtube_button.svg") center no-repeat;
    width: 38px;
    height: 38px;
    top: 12px;
    right: 25px;
}
.why_video {
    position: relative;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    color: #153170;
    padding-left: 70px;
    text-decoration: none;
    display: inline-block;
}
.why_video:before {
    content: '';
    position: absolute;
    background: url("/local/templates/main/images/normal/youtube_button.svg") center no-repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
    top: calc(50% - 25px);
    left: 0;
}
.more-video {
    position: relative;
    font-weight: 500;
    font-size: 20px;
    line-height: 70px;
    color: #153170;
    text-decoration: none;
}
.more-video--white {
    color: #fff;
}
.more-video:after {
    content: '';
    position: absolute;
    background: url("/local/templates/main/images/normal/youtube_button.svg") center no-repeat;
    width: 38px;
    height: 38px;
    top: -3px;
    right: -50px;
}
.more-video-left {
    display: block;
    margin: 40px 0 0 50px;
    line-height: 30px;
}
.more-video-left:after {
    right: initial;
    left: -50px;
}
.question_number {
    font-size: 20px;
    letter-spacing: 1px;
    color: #FFFFFF;
    background: #D72C25;
    border-radius: 20px 20px 20px 0;
    line-height: 28px;
    padding: 6px 20px;
    margin-bottom: 32px;
    display: inline-block;
}
.language_test_right {
    padding-top: 580px;
    text-align: center;
}
.question_text {
    font-size: 24px;
    line-height: 35px;
    color: #3F3A7E;
    margin-bottom: 20px;
}
.question_answer {
    display: flex;
    align-items: baseline;
    margin-bottom: 15px;
}
.real_radio_input {
    /*display: none;*/
    opacity: 0;
    width: 1px;
    height: 1px;
    display: block;
}
.custom_radio_input {
    width: 19px;
    height: 19px;
    border: 1px solid #9AADBB;
    box-sizing: border-box;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    transition: 0.3s all;
    flex: 0 0 auto;
}
.real_radio_input:checked + .custom_radio_input {
    border: 1px solid #3F3A7E;
    position: relative;
}
.real_radio_input:checked + .custom_radio_input:after {
    content: '';
    top: 5px;
    left: 5px;
    width: 7px;
    height: 7px;
    position: absolute;
    background: #D72C25;
    border-radius: 50%;
}
.real_radio_input:checked + .custom_radio_input + label {
    color: #3F3A7E;
}
.custom_radio_input.error {
    background: #D72C25;
    border: 2px solid #D72C25;
}
.field-textarea.error {
    border: 2px solid #D72C25;
}
/*------------------------------------------------*/
.custom-checkbox {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #c9cfd8;
    border-radius: 2px;
    transition: 0.3s all;
    flex: 0 0 auto;
    position: relative;
    background: #fff;
}
.error .custom-checkbox {
    border: 1px solid #F44336;
    box-shadow: 0 0 3px 3px #f4433638;
}
.error-text {
    display: none;
    color: #CC2C29;
    padding-top: 4px;
}
.error .error-text {
    display: block;
}
input[type="checkbox"]:checked + .custom-checkbox:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url("/local/templates/main/images/svg/check.svg") center / contain no-repeat;
}
/*------------------------------------------------*/
.question_answer:not(.disabled)  label {
    cursor: pointer;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.question_answer:not(.disabled) label:hover {
    color: #333;
}
.question_answer.disabled {
    opacity: 0.5;
}
.next_question {
    font-size: 24px;
    line-height: 35px;
    color: #3F3A7E;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.next_question:after {
    content: '';
    position: absolute;
    width: 33px;
    height: 33px;
    background: #1DA8F7 url("/local/templates/main/images/white-arrow.svg") center no-repeat;
    border-radius: 50%;
    right: -60px;
}
.question_answers {
    margin-bottom: 60px;
}
.gray_wrapper {
    background: #F0F6F8;
    padding: 1px 0;
    margin-top: 220px;
    margin-bottom: 250px;
}
.speaking_test {
    height: 364px;
    box-sizing: border-box;
    padding: 60px 0 0 70px;
    border-radius: 10px;
    background-color: #153170;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/speaking.webp') 1x, url('/local/templates/main/images/webp-double/speaking.webp') 2x, url('/local/templates/main/images/normal/speaking.png') 1x, url('/local/templates/main/images/double/speaking.png') 2x);
    background-image: url('/local/templates/main/images/double/speaking.png');
    background-repeat: no-repeat;
    background-position: right 0;
    background-size: 608px;
}
.speaking_test-opened {
    border-radius: 10px 10px 0 0;
}
.speaking_test__title {
    font-size: 35px;
    line-height: 55px;
    color: #FFFFFF;
    margin-bottom: 13px;
}
.speaking_test__text {
    max-width: 350px;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 40px;
    position: relative;
}
.speaking_test__text:after {
    content: '';
    position: absolute;
    background: url("/local/templates/main/images/normal/here-arrow.svg") center no-repeat;
    background-size: contain;
    width: 70px;
    height: 70px;
    right: -80px;
    top: 15px;
}
.insert_speaking_test_content {
    display: none;
}
.speaking_test_pill {
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    line-height: 66px;
    width: 193px;
    display: inline-block;
    text-align: center;
    margin-right: 20px;
    border-radius: 100px;
    cursor: pointer;
}
.speaking_test_pill-blue {
    background: #1DA8F7;
}
.speaking_test_pill-red {
    background: #D72C25;
}
.speaking_test_booking {
    background: #fff;
    border-radius: 0 0 10px 10px;
    padding: 80px 70px 5px 70px;
}
.speaking_test_form_wrap {
    display: none;
}
.speaking_test_booking h2 {
    margin: 0 0 60px 0;
}
.speaking_test_step {
    margin-bottom: 80px;
}
.speaking_test_step[data-step="2"] {
    display: none;
}
.speaking_test_step[data-step="3"] {
    display: none;
    margin-bottom: 0;
}
.speaking_test_step[data-step="4"] {
    display: none;
    margin-bottom: 0;
}
.speaking_test_left {
    width: 350px;
    float: left;
}
.speaking_test_right {
    width: 560px;
    float: right;
}
.speaking_test_left .price_line {
    margin-left: 65px;
}
.speaking_test_left .price_line__title {
    margin-bottom: 50px;
}
.speaking_test_step_description {
    font-size: 16px;
    line-height: 30px;
    color: #153170;
}
.speaking_test_school {
    display: inline-block;
    border-radius: 50px;
    border: 0.5px solid #96A1B2;
    padding: 10px 30px;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
    margin-bottom: 10px;
}
.speaking_test_school-selected {
    border-color: #1DA8F7;
    background: #1DA8F7;
    color: #fff;
}
.speaking_test_school span {
    font-size: 18px;
    line-height: 22px;
}
.half {
    width: 50%;
    float: left;
}
.download-files {
    display: flex;
    flex-wrap: wrap;
}
.download-file {
    min-height: 75px;
    display: block;
    width: 200px;
    color: #333;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
    padding-left: 60px;
    position: relative;
    margin: 0 80px 20px -5px;
}
.download-file--xlsx {
    background: url('/local/templates/main/images/file-xlsx.svg') 0 5px / 50px no-repeat;
}
.download-file--docx {
    background: url('/local/templates/main/images/file-docx.svg') 0 5px / 50px no-repeat;
}
.download-file--7z {
    background: url('/local/templates/main/images/file-7z.svg') 0 5px / 50px no-repeat;
}
.download-file--pdf {
    background: url('/local/templates/main/images/file-pdf.svg') 0 5px / 50px no-repeat;
}
.download-file span {
    position: absolute;
    top: 55px;
    left: 0;
    font-size: 12px;
    width: 50px;
    text-align: center;
    color: #999;
}
.pointed_map_wrapper {
    overflow: hidden;
}
.pointed_map__map {
    position: absolute;
    background: url("/local/templates/main/images/normal/pointed_map.svg?213123231") left bottom / contain no-repeat;
    width: 1275px;
    height: 880px;
    top: -205px;
    left: -84px;
}

.pointed_map__city {
    display: inline-block;
    padding: 0 12px;
    position: absolute;
    font-size: 11px;
    line-height: 27px;
    text-align: center;
    color: #FFFFFF;
    background: #1DA8F7;
    border-radius: 12px 12px 12px 0;
    z-index: 1;
}
.pointed_map__city:before {
    content: '';
    position: absolute;
    background: #1DA8F7;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    bottom: -15px;
    left: 0;
    display: none;
}
.pointed_map__city-kaliningrad {
    top: 155px;
    left: 0;
}
.pointed_map__city-tver {
    top: 220px;
    left: 152px;
}
.pointed_map__city-yaroslavl {
    top: 264px;
    left: 217px;
}
.pointed_map__city-kaluga {
    top: 307px;
    left: 108px;
}
.pointed_map__city-ivanovo {
    top: 307px;
    left: 239px;
}
.pointed_map__city-nnovgorod {
    top: 351px;
    left: 217px;
}
.pointed_map__city-saratov {
    top: 394px;
    left: 152px;
}
.pointed_map__city-engels {
    top: 438px;
    left: 195px;
}
.pointed_map__city-volgograd {
    top: 503px;
    left: 87px;
}
.pointed_map__city-astrakhan {
    top: 546px;
    left: 130px;
}
.pointed_map__city-omsk {
    top: 481px;
    left: 543px;
}
.pointed_map__city-barnaul {
    top: 502px;
    left: 630px;
}
#work-years {
    width: 100%;
}
#work-years text {
    font-family:'Teko', sans-serif;
    font-size: 650px;
    line-height: 650px;
    font-weight: 400;
    letter-spacing: -20px;
}
.school_experience {
    font-size: 24px;
    line-height: 30px;
    color: #3F3A7E;
    height: 415px;
    width: 294px;
    box-sizing: border-box;
    background: url('/local/templates/main/images/normal/school_experience.svg') center no-repeat;
    background-size: contain;
    padding: 120px 0 120px 80px;
    margin: 0 0 0 295px;
    position: relative;
}
.school_experience span {
    font-weight: 900;
    font-size: 38px;
    line-height: 55px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #D72C25;
}
.school_experience_years {
    position: absolute;
    width: 350px;
    height: 410px;
    left: -295px;
    bottom: 0;
    background: url('/local/templates/main/images/normal/school_experience_years.png') center / contain no-repeat;
}
.pointed_map_left {
    float: left;
    width: 630px;
}
.pointed_map_right {
    float: left;
    width: 492px;
    height: 660px;
    position: relative;
}
.stat-blue {
    background: #153170;
    border-radius: 10px 0 0 10px;
    padding: 32px 50px 0 50px;
    box-sizing: border-box;
    color: #fff;
    height: 287px;
}
.stat-red {
    padding: 32px 205px 0 38px;
    background: #D72C25;
    border-radius: 0 10px 10px 0;
    box-sizing: border-box;
    color: #fff;
    height: 287px;
}
.stat_title {
    font-weight: 600;
    font-size: 27px;
    line-height: 35px;
    color: #FFFFFF;
    margin-bottom: 22px;
}
.stat_title span {
    display: block;
    font-weight: 900;
    font-size: 45px;
    line-height: 65px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.color_stats {
    margin-bottom: -140px;
}
.stat {
    margin-right: 50px;
    width: 240px;
    float: left;
}
.stat__number {
    margin-bottom: 24px;
    font-weight: 900;
    font-size: 55px;
    line-height: 55px;
    text-transform: uppercase;
}
.stat__number-1 {
    color: #152A5B;
}
.stat__number-2 {
    color: #752C6B;
}
.stat__number-3 {
    color: #A72C46;
}
.stat__number-4 {
    color: #D72C25;
}
.lk_link {
    margin-right: 50px;
}
.lk_block {
    width: 550px;
    float: right;
}
.lk_bg {
    height: 630px;
    box-sizing: border-box;
    padding-top: 70px;


    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/lk_bg.webp') 1x, url('/local/templates/main/images/webp-double/lk_bg.webp') 2x, url('/local/templates/main/images/normal/lk_bg.png') 1x, url('/local/templates/main/images/double/lk_bg.png') 2x);
    background-image: url('/local/templates/main/images/double/lk_bg.png');
    background-position: calc(50% - 360px) center;
    background-size: contain;
    background-repeat: no-repeat;
}
.lk__title_description {
    margin-bottom: 80px;
}
.london_office {
    background: url("/local/templates/main/images/normal/london-office.svg?1") calc(50% + 30px)  center no-repeat;
    padding: 40px 0 140px 0;
    position: relative;
    margin-bottom: 60px;
}
.london_office_text {
    max-width: 420px;
    padding-left: 120px;
}
.london_office h2 {
    margin-bottom: 60px;
}
.pointed_map__city-wr {
    left: calc(50% + 310px);
    top: 401px;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
}
/*========================*/
.quality {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-3.webp') 1x, url('/local/templates/main/images/webp-double/bg-3.webp') 2x, url('/local/templates/main/images/normal/bg-3.jpg') 1x, url('/local/templates/main/images/double/bg-3.jpg') 2x);
    background-image: url('/local/templates/main/images/double/bg-3.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 100px;
    position: relative;
}
.quality_text {
    width: 500px;
    float: right;
}
.quality h2 {
    color: #fff;
}
.quality .title_description {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    margin: 30px 0 40px;
}
.quality .title_description div {
    margin-bottom: 10px;
}
.quality .more-video {
    margin-left: 50px;
}
.quality_girl {
    position: absolute;
    left: calc(50% - 640px);
    bottom: 0;
    background: url("/local/templates/main/images/normal/garanty-girl.png") center / cover no-repeat;
    background: url("/local/templates/main/images/normal/olga.png?1s234") center / contain no-repeat;
    height: 590px;
    width: 600px;
}
.quality_girl-2 {
    background: url("/local/templates/main/images/normal/course-1.png") center / contain no-repeat;
}
.quality_girl-school {
    background: url("/local/templates/main/images/normal/course-2.png") center / contain no-repeat;
}
.quality_girl-3 {
    background: url("/local/templates/main/images/normal/course-3.png") center / contain no-repeat;
}
.quality_girl-4 {
    background: url("/local/templates/main/images/normal/course-4.png") center / contain no-repeat;
}
/*========================*/
.get_block {
    text-align: center;
    margin-bottom: 100px;
}
.get {
    width: 250px;
    display: inline-block;
    text-align: left;
    margin: 40px 120px 40px 0;
}
.get_image {
    height: 60px;
    margin-bottom: 30px;
}
.get-1 {
    background: url("/local/templates/main/images/normal/get-1.svg") left center / contain no-repeat;
}
.get-2 {
    background: url("/local/templates/main/images/normal/get-2.svg") left center / contain no-repeat;
}
.get-3 {
    background: url("/local/templates/main/images/normal/get-3.svg") left center / contain no-repeat;
}
.get-4 {
    background: url("/local/templates/main/images/normal/get-4.svg") left center / contain no-repeat;
}
.get-5 {
    background: url("/local/templates/main/images/normal/get-5.svg") left center / contain no-repeat;
}
.get-6 {
    background: url("/local/templates/main/images/normal/get-6.svg") left center / contain no-repeat;
}
.get_block .bordered_button {
    margin-top: 60px;
}
.subscribe_bg {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-4.webp') 1x, url('/local/templates/main/images/webp-double/bg-4.webp') 2x, url('/local/templates/main/images/normal/bg-4.png') 1x, url('/local/templates/main/images/double/bg-4.png') 2x);
    background-image: url('/local/templates/main/images/double/bg-4.png');
    background-position: calc(50% - 360px) center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 30px 0;
}
.subscribe {
    float: right;
    max-width: 550px;
    padding-right: 120px;
    box-sizing: border-box;
}
.subscribe .button {
    margin-top: 40px;
}

/*----------------------------------------------------*/
.blue-form {
    background: #F0F6F8;
    padding: 30px;
    border-radius: 20px;
}
.white-input {
    border: none;
    line-height: 25px;
    font-size: 16px;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    width: 100%;
}
/*----------------------------------------------------*/
.input-text {
    background: transparent;
    border: none;
    font-size: 20px;
    line-height: 30px;
    border-bottom: 1px solid #96A1B2;
    margin-bottom: 35px;
}




.feedback {
    padding: 40px;
    background: #FFFFFF;
    border-radius: 10px;
    box-sizing: border-box;
    margin-right: 32px;
    float: left;
    width: 545px;
}
.feedback--video {
    background-position: center;
    background-size: cover;
    padding: 0;
}

.feedback--video:after {
    content: '';
    position: absolute;
    left: 40px;
    top: 40px;
    width: 55px;
    height: 55px;
    display: block;
    background: url('/local/templates/main/images/normal/youtube_button.svg') center / 60px no-repeat;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
    cursor: pointer;
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
}
.feedback--video:hover:after {
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
}
.feedback__gradient {
    text-decoration: none;
    border-radius: 10px;
    padding: 40px;
    height: 270px;
    display: flex;
    align-items: flex-end;
    background: linear-gradient(180deg, rgba(30, 33, 50, 0) 2.76%, #1E2132 117.29%);
}
.feedback_left {
    float: left;
    width: 290px;
    margin-bottom: 25px;
}
.feedback_right {
    margin-bottom: 25px;
    float: right;
    position: relative;
}
.feedback_right:before {
    content: '';
    position: absolute;
    width: 42px;
    height: 33px;
    background: url('/local/templates/main/images/normal/q.svg') center no-repeat;
    left: -30px;
    top: 0;
}
.feedback__name {
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    color: #3F3A7E;
    margin-bottom: 10px;
}
.feedback__position {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #3F3A7E;
}
.feedback--video .feedback_left {
    margin-bottom: 0;
    display: block;
}
.feedback--video .feedback__name {
    color: #fff;
    display: block;
}
.feedback--video .feedback__position {
    color: #fff;
    display: block;
}
.feedback__image {
    width: 87px;
    height: 87px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}
.feedback__text {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #96A1B2;
}
.feedback_list_button {
    text-align: center;
    padding: 60px 0 80px 0;
}
.gift {
    padding: 80px 0;
    background: #153170;
    position: relative;
}
.gift * {
    color: #fff;
}
.gift h2 {
    margin-top: 0;
}
.gift .more-video {
    color: #fff;
    margin-left: 50px;
}
.gift_content {
    max-width: 500px;
}
.gift .title_description {
    font-size: 20px;
    line-height: 30px;
}
.gift_image {
    position: absolute;
    bottom: -120px;
    left: calc(50% + -85px);
    width: 644px;
    height: 525px;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/gift.webp') 1x, url('/local/templates/main/images/webp-double/gift.webp') 2x, url('/local/templates/main/images/normal/gift.png') 1x, url('/local/templates/main/images/double/gift.png') 2x);
    background-image: url('/local/templates/main/images/double/gift.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.teachers_nav {
    padding-top: 50px;
    display: inline-block;
    margin-bottom: 60px;
}

.teachers_nav .tab_nav_item {
    margin-right: 30px;
}
.teachers_list {
    margin: 60px 0;
}
.teachers_list__teacher {
    width: 256px;
    margin-right: 32px;
    float: left;
}
.teachers_list__teacher__image {
    height: 350px;
    margin-bottom: 30px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.teacher__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #3F3A7E;
    margin-bottom: 30px;
    position: relative;
}
.teacher__name:after {
    content: '';
    left: 0;
    bottom: -12px;
    position: absolute;
    width: 38px;
    border-bottom: 2px solid #D72C25;
}
.teachers_list__teacher__text {

    font-size: 18px;
    line-height: 30px;
    color: #96A1B2;
}
.trust_logo {
    margin: 0 50px 50px 50px;
    display: inline-block;
    width: 135px;
    height: 60px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.trust_logos {
    padding: 70px 0;
}
.corporate_bg {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-5.webp') 1x, url('/local/templates/main/images/webp-double/bg-5.webp') 2x, url('/local/templates/main/images/normal/bg-5.jpg') 1x, url('/local/templates/main/images/double/bg-5.jpg') 2x);
    background-image: url('/local/templates/main/images/double/bg-5.jpg');
    background-position: calc(50% - 240px) center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 60px 0 110px 0;
    position: relative;
}
.corporate {
    float: right;
    width: 500px;
    padding-right: 30px;
    box-sizing: border-box;
}
.corporate_text {
    margin-bottom: 70px;
}
.corporate h2 {
    margin-top: 0;
}
.news {
    background: #ECF5F7;
    padding: 1px 0 100px 0;
}
.news_item {
    width: 256px;
    margin-right: 32px;
    float: left;
}
.news_item__date {
    left: 20px;
    top: 20px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    color: #777;
}
.news_item__name {
    font-size: 18px;
    line-height: 26px;
    display: block;
    color: #153170;
    margin-bottom: 20px;
    text-decoration: none;
}
.news_item__picture {
    border-radius: 10px;
    display: block;
    height: 180px;
    margin-bottom: 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.news_page_date {
    color: #777;
    font-size: 16px;
    margin-bottom: 10px;
}
/*--------------------------------------------*/
#rutube-video {
    width: 90%;
    max-width: 1000px;
    padding: 0 !important;
}
.iframe-wrapper {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
}
.iframe-wrapper iframe {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
/*--------------------------------------------*/

.footer__top {
    background: #1A1743;
    padding: 80px 0;
}
.footer__bottom {
    background: #0d0b2a;
    padding: 80px 0;
}
.footer-grid {
    grid-template-columns: 650px 1fr;
    display: grid;
}
.footer-grid__right {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
}
.footer__bottom .footer-grid__right {
    text-align: right;
    height: 100%;
}
.footer_button {
    font-size: 16px;
    line-height: 52px;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    box-sizing: border-box;
    border-radius: 100px;
    display: inline-block;
    text-decoration: none;
    padding: 0 30px;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    text-decoration: none;
}
.footer_button:hover {
    background: #1DA8F7;
    border: 1px solid #1DA8F7;
}
.footer_logo {
    display: inline-block;
    height: 70px;
    width: 208px;
    background: url('/local/templates/main/images/normal/white_logo.svg') center no-repeat;
    background-size: contain;
}
.footer_small {
    font-size: 12px;
    line-height: 16px;
    color: #96A1B2;
    margin-bottom: 8px;
}
.footer-nav a {
    display: inline-block;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.8);
}
.footer_link {
    border-bottom: 1px dotted rgba(150, 161, 178, 0.3);
    text-decoration: none;
    color: #96A1B2;
}
.footer_link-solid {
    border-bottom: 1px solid rgba(150, 161, 178, 0.3);
}
.footer_link-staff {
    text-decoration: none;
    color: #96A1B2;
    display: inline-block;
    border-bottom: 1px solid rgba(150, 161, 178, 0.3);
}
.footer_school_title {
    color: #8C8BA1;
}
.person {
    display: flex;
}
.person__image {
    background: #ddd url("/local/templates/main/images/normal/communication.png") center / 25px no-repeat;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    margin-right: 15px;
}
.person__name {
    color: #fff;
}
.person__link {
    color: rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    text-decoration: none;
}
.reasons {
    background: #153170;
}
.reason {
    background: #153170;
    padding: 60px 0;
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    min-height: 500px;
}
.reason .center {
    padding-bottom: 40px;
}
.reason_image {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: calc(50% + 160px);
}
.reason-1 {
    background: #bfc7d4 url('/local/templates/main/images/double/reason-1.jpg') left center / contain no-repeat;
}
.reason-2 {
    background: #bcc2d2 url('/local/templates/main/images/double/reason-2.jpg') left center / contain no-repeat;
}
.reason-3 {
    background: #bfc7d4 url('/local/templates/main/images/double/reason-3.jpg') left center / contain no-repeat;
}
.reason-4 {
    background: #bcc2d2 url('/local/templates/main/images/double/reason-4.jpg') left center / contain no-repeat;
}
.reason-5 {
    background: #bfc7d4 url('/local/templates/main/images/double/reason-5.jpg') left center / contain no-repeat;
}

.reason_image__overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(21 49 112 / 23%);
}

.corporate-1 {
    background: #bfc7d4 url('/local/templates/main/images/double/corporate-1.jpg') left center / contain no-repeat;
}
.corporate-2 {
    background: #bfc7d4 url('/local/templates/main/images/double/corporate-2.jpg') left center / contain no-repeat;
}
.corporate-3 {
    background: #bfc7d4 url('/local/templates/main/images/double/corporate-3.jpg') left center / contain no-repeat;
}
.corporate-4 {
    background: #bfc7d4 url('/local/templates/main/images/double/corporate-4.jpg') left center / contain no-repeat;
}
.corporate-5 {
    background: #bfc7d4 url('/local/templates/main/images/double/corporate-5.jpg') left center / contain no-repeat;
}
.corporate-6 {
    background: #bfc7d4 url('/local/templates/main/images/double/corporate-6.jpg') left center / contain no-repeat;
}
.corporate-7 {
    background: #bfc7d4 url('/local/templates/main/images/double/corporate-7.jpg') left center / contain no-repeat;
}


.london-1 {
    background: #bfc7d4 url('/local/templates/main/images/double/london-1.jpg') left center / cover no-repeat;
}
.london-2 {
    background: #bfc7d4 url('/local/templates/main/images/double/london-2.jpg') left center / cover no-repeat;
}
.london-3 {
    background: #bfc7d4 url('/local/templates/main/images/double/london-3.jpg') left center / cover no-repeat;
}
.london-4 {
    background: #bfc7d4 url('/local/templates/main/images/double/london-4.jpg') left center / cover no-repeat;
}
.london-5 {
    background: #bfc7d4 url('/local/templates/main/images/double/london-5.jpg') left center / cover no-repeat;
}
.london-6 {
    background: #bfc7d4 url('/local/templates/main/images/double/london-6.jpg') left center / cover no-repeat;
}
.london-7 {
    background: #bfc7d4 url('/local/templates/main/images/double/london-7.jpg') left center / cover no-repeat;
}
.reason_number {
    position: absolute;
    width: 420px;
    height: 420px;
    left: -210px;
    top: calc(50% - 210px);
    padding: 90px 0;
    box-sizing: border-box;
    background: url('/local/templates/main/images/normal/reason-1.svg') center / contain no-repeat;
}
.reason_number svg {
    height: 220px;
    margin: 0 auto;
    display: block;
}
.reasons_title {
    color: #fff;
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 65px;
    max-width: 550px;
}
.reasons_title span {
    color: #D72C25;
}
.reason_name {
    font-size: 40px;
    line-height: 45px;
    color: #FFFFFF;
    margin-bottom: 40px;
    max-width: 480px;
}
.reason_text {
    font-size: 18px;
    line-height: 30px;
    color: #C1C9DE;
    max-width: 480px;
    margin-bottom: 40px;
}

.reason_small {
    font-size: 18px;
    color: #C1C9DE;
    line-height: 25px;
    display: inline-block;
}
.reason-no_image .reason_number {
    height: 400px;
    width: 400px;
    position: absolute;
    bottom: 0;
    opacity: 0.1;
    right: calc(50% - 560px);
    padding: 0;
    left: initial;
    top: initial;
    background: transparent;
}
.reason-no_image .reason_number svg {
    max-width: 100%;
    max-height: 100%;
    height: initial;
}
.reason-no_image .reason_name {
    max-width: 700px;
}
.reason-no_image .reason_text {
    max-width: 700px;
}
.programs_nav .tab_nav_item {
    margin-right: 30px;
}
.program_info {
    font-size: 20px;
    float: right;
    width: 610px;
    position: relative;
}
.program_info .button {
    margin: 40px 0 100px 0;
}
.program_right_title {
    color: #153170;
    margin: 20px 0 10px;
}
.program_right_group {
    margin-bottom: 30px;
}
.program_right_group-last {
    margin-bottom: 60px;
}
.program_description {
    margin-bottom: 60px;
}
.program_content {
    position: relative;
}
.program_image {
    position: absolute;
    left: -150px;
    width: 500px;
    height: 500px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.program_russian_name {
    color: #96A1B2;
    margin: -20px 0 20px;
    font-size: 24px;
}
.teachers_bg {
    padding: 5px 0 360px 0;
    background-color: #F0F6F8;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-7.webp') 1x, url('/local/templates/main/images/webp-double/bg-7.webp') 2x, url('/local/templates/main/images/normal/bg-7.png') 1x, url('/local/templates/main/images/double/bg-7.png') 2x);
    background-image: url('/local/templates/main/images/double/bg-7.png');
    background-position: center bottom;
    background-size: contain;
    background-repeat: no-repeat;
}
.steps {
    margin-top: 150px;
}
.step {
    font-size: 24px;
    line-height: 35px;
    color: #96A1B2;
    margin-bottom: 90px;
    max-width: 500px;
    position: relative;
    float: left;
}
.step-right {
    float: right;
}
.step_number {
    position: absolute;
    left: 0;
}
.step_text {
    position: relative;
}
.step_blue {
    color: #153170;
}
.step-1 {
    padding-left: 106px;
}
.step-2, .step-3 {
    padding-left: 126px;
}
.step-4 {
    padding-left: 137px;
}
.step-1 .step_round {
    position: absolute;
    width: 111px;
    height: 111px;
    border: 0.5px solid rgba(21, 49, 112, 0.4);
    border-radius: 50%;
    left: -40px;
    top: -60px;
}
.step-2 .step_round {
    position: absolute;
    width: 152px;
    height: 152px;
    border: 0.5px solid rgba(21, 49, 112, 0.4);
    border-radius: 50%;
    left: 40px;
    top: -30px;
}
.step-3 .step_round {
    position: absolute;
    width: 235px;
    height: 235px;
    border: 0.5px solid rgba(21, 49, 112, 0.4);
    border-radius: 50%;
    left: 30px;
    top: -40px;
}
.step-4 .step_round {
    position: absolute;
    width: 114px;
    height: 114px;
    border: 0.5px solid rgba(21, 49, 112, 0.4);
    border-radius: 50%;
    left: -50px;
    top: 40px;
}
.teacher {
    margin-bottom: 90px;
}
.teacher__image {
    margin-right: 34px;
    width: 256px;
    float: left;
}
.teacher__image img {
    max-width: 100%;
}
.teacher__text {
    width: 400px;
    float: left;
}
.teacher__certificate {
    float: right;
    width: 212px;
}
.teacher__certificates_image {
    position: relative;
    display: block;
}
.teacher__certificates_count {
    display: inline-block;
    position: absolute;
    right: 10px;
    bottom: 20px;
    color: #fff;
    padding: 3px 5px 1px 25px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.6) url('/local/templates/main/images/normal/photo.svg') 8px center / 12px no-repeat;
    font-size: 14px;
    line-height: 18px;
}
.teacher__text_block {
    font-weight: 500;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 25px;
    color: #96A1B2;
}
.teacher__text_block__title {
    color: #153170;
}
.teacher__certificate__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #153170;
    position: relative;
    margin-bottom: 40px;
}
.teacher__certificate__title:after {
    content: '';
    left: 0;
    bottom: -18px;
    position: absolute;
    width: 38px;
    border-bottom: 2px solid #D72C25;
}


.contacts_map {
    height: 325px;
    border-radius: 0px 0px 10px 10px;
    overflow: hidden;
}
.contacts_bg {
    padding: 100px 0;
    background: #F0F6F8;
}
.school_contacts {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
}

.school_contacts_head {
    padding: 40px 50px;
}

.school_contacts_head_left {
    font-size: 20px;
    line-height: 35px;
    color: #153170;
}
.school_contacts_head_right {
    font-size: 18px;
    line-height: 35px;
    color: #96A1B2;
}
.school_contacts_head_right a {
    text-decoration: none;
    color: #1DA8F7;
}
.contacts_phone {
    font-size: 23px;
    line-height: 40px;
    color: #153170;
}
.contacts_mail a {
    color: #96A1B2;
    text-decoration: none;
    font-size: 20px;
    line-height: 40px;
}
.contacts_free_lesson {
    position: relative;
    overflow: hidden;
    background: #153170;
    border-radius: 10px;
    min-height: 290px;
    margin-right: 0;
}
.contacts_free_lesson:nth-child(odd) {
    grid-column-start: 1;
    grid-column-end: 3;
    background-image: url("/local/templates/main/images/double/speaking.png");
    background-repeat: no-repeat;
    background-size: 500px;
    background-position: right calc(100% + 15px);
}
.contacts_free_lesson__content {
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding: 60px 60px 0 70px;
    z-index: 1;
    max-width: 400px;
}
.contacts_free_lesson__shape {
    position: absolute;
    width: 680px;
    height: 680px;
    left: -185px;
    top: -285px;
    background: #153170;
    border-radius: 50%;
}

@media (max-width: 767.98px) {
    .contacts_free_lesson__shape {
        top: -410px;
    }
}
.contacts_free_lesson__text {
    margin-bottom: 30px;
}
.form_popup {
    width: 650px;
    padding: 45px;
    box-sizing: border-box;
}
.popup_title {
    line-height: 45px;
    font-size: 35px;
    color: #153170;
    margin-bottom: 40px;
}
.field {
    width: 100%;
    margin-bottom: 50px;
    padding: 5px 0;
    line-height: 25px;
    font-size: 16px;
    border: none;
    border-bottom: 1px solid #96A1B2;;
}
.field:focus {
    outline: none;
}
.field-textarea {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #96A1B2;
    border-radius: 5px;
    padding: 20px;
    height: 180px;
}
.default-input {
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    width: 100%;
    border: 1px solid #c9cfd8;
    line-height: 25px;
    font-size: 16px;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.default-input:hover {
    border-color: rgba(21, 49, 112, 0.7);
}
.default-input:focus {
    outline: none;
}
textarea.default-input {
    height: 180px;
}
.writing_answer.quality-text {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #96A1B2;
    border-radius: 5px;
    padding: 10px 15px;
    margin-bottom: 40px;
}
.quality-textarea {
    margin-bottom: 40px;
}
.additional-field {
    display: none;
}
.photo_label {
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    padding-right: 33px;
    color: #1DA8F7;
    cursor: pointer;
    background: url('/local/templates/main/images/normal/photo_icon.svg') right center / contain no-repeat;
    margin-bottom: 50px;
}
.photo_gallery {
    float: left;
    display: block;
    width: 20%;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.photo_gallery:hover {
    opacity: 0.7;
}
.agree {
    line-height: 20px;
    font-size: 14px;
    color: #96A1B2;
    margin-bottom: 35px;
}
.agree-text {
    line-height: 18px;
    font-size: 12px;
    color: #96A1B2;
    margin-bottom: 25px;
    opacity: 0.65;
    max-width: 360px;
}
.checkbox {
    width: 15px;
    height: 15px;
    margin-right: 10px;
}
.form_comment_block {

    line-height: 35px;
    font-size: 20px;

    color: #96A1B2;
    margin-bottom: 40px;
}
.map_content_layer {
    position: relative;
    z-index: 2;
}
.form_result {
    display: none;
    position: relative;
    text-align: center;
    height: 470px;
    overflow: hidden;
    bottom: -45px;
}
.form_result--inline {
    height: 500px;
    bottom: -30px;
}
.form_result_bg {
    position: absolute;
    background: #1D3D86;
    width: 500px;
    height: 500px;
    bottom: -290px;
    left: calc(50% - 250px);
    border-radius: 50%;
}
.phone_box {
    bottom: -170px;
    left: calc(50% + -140px);
    position: absolute;
    width: 304px;
    height: 545px;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/phone_box.webp') 1x, url('/local/templates/main/images/webp-double/phone_box.webp') 2x, url('/local/templates/main/images/normal/phone_box.png') 1x, url('/local/templates/main/images/double/phone_box.png') 2x);
    background-image: url('/local/templates/main/images/double/phone_box.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.price_form {
    background: #F0F6F8;
    border-radius: 10px;
    padding: 50px 50px 50px 110px;
    margin-bottom: 50px;
}
.calc-button {
    border: 1px solid #1DA8F7;
    box-sizing: border-box;
    border-radius: 100px;
    line-height: 64px;
    padding: 0 30px;
    font-weight: 500;
    min-width: 150px;
    font-size: 20px;
    text-align: center;
    color: #96A1B2;
    display: inline-block;
    margin: 0 20px 20px 0;
    cursor: pointer;
}
.calc-button.active {
    background: #1DA8F7;
    color: #fff;
}
.price_line {
    position: relative;
    margin-bottom: 30px;
}
.price_line_buttons .calc-button:last-child {
    margin-right: 0;
}
.price_line__step {
    font-size: 12px;
    line-height: 15px;
    color: #96A1B2;
}
.price_line__title {
    font-size: 24px;
    line-height: 35px;
    color: #153170;
    margin-bottom: 30px;
    font-weight: bold;
}
.price_line__step_number {
    position: absolute;
    width: 40px;
    height: 40px;
    font-style: normal;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    color: #FFFFFF;
    background: #D72C25;
    border-radius: 50% 50% 0 50%;
    top: 0;
    left: -65px;
}
.price_text {
    margin-bottom: 60px;
}
.price-note {
    max-width: 590px;
    font-size: 16px;
    line-height: 22px;
    margin: 20px 0 80px 0;
}
.calc_result {
    display: table;
    width: 100%;
    border: 0.5px solid #BAC1CD;
    box-sizing: border-box;
    border-radius: 20px;
    overflow: hidden;
}
.calc_result_tr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 0.5px solid #BAC1CD;
}
.calc_result__dolyame .calc_result_tr {
    grid-template-columns: repeat(4, 1fr);
}
.calc_result_td {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px;
    line-height: 28px;
    text-align: center;
    background: #fff;
    position: relative;
}
.calc_result_th .calc_result_td {
    background: #153170;
    color: #fff;
}
.price_bg {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/have_questions_bg.webp') 1x, url('/local/templates/main/images/webp-double/have_questions_bg.webp') 2x, url('/local/templates/main/images/normal/have_questions_bg.png') 1x, url('/local/templates/main/images/double/have_questions_bg.png') 2x);
    background-image: url('/local/templates/main/images/double/have_questions_bg.png');
    background-position:  calc(50% - 320px) bottom;
    background-size: contain;
    background-repeat: no-repeat;
    height: 505px;
    position: relative;
}
.about_bg {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/about_bg.webp') 1x, url('/local/templates/main/images/webp-double/about_bg.webp') 2x, url('/local/templates/main/images/normal/about_bg.jpg') 1x, url('/local/templates/main/images/double/about_bg.jpg') 2x);
    background-image: url('/local/templates/main/images/double/about_bg.jpg');
    background-position:  calc(50% - 320px) bottom;
    background-size: contain;
    background-repeat: no-repeat;
    height: 550px;
}
.have_questions_bg {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/have_questions_bg.webp') 1x, url('/local/templates/main/images/webp-double/have_questions_bg.webp') 2x, url('/local/templates/main/images/normal/have_questions_bg.png') 1x, url('/local/templates/main/images/double/have_questions_bg.png') 2x);
    background-image: url('/local/templates/main/images/double/have_questions_bg.png');
    background-position:  calc(50% - 320px) bottom;
    background-size: contain;
    background-repeat: no-repeat;
    height: 545px;
    margin-top: 60px;
    position: relative;
}
.try_free {
    font-size: 24px;
    line-height: 35px;
    color: #153170;
    margin-bottom: 30px;
}
.try_free span {
    color: #1DA8F7;
    display: block;
}
.center-price {
    padding: 120px 0 0 650px;
    box-sizing: border-box;
}
.blue {
    background: #F0F6F8;
    padding: 100px 0;
}
.blue h2 {
    margin: 0 0 40px 0;
}
.writing_word {
    display: inline-block;
    background: #d3d7e4;
    padding: 4px 10px;
    line-height: 20px;
    border-radius: 4px;
    font-size: 16px;
    vertical-align: baseline;
    box-shadow: 0 1px 1px rgba(0,0,0,.06);
}
.writing_word-right {
    background: #53d744;
    color: #fff;
}
.writing_word-wrong {
    background: #D72C25;
    color: #fff;
}
.writing_answer {
    line-height: 26px;
    width: 120px;
    padding: 0 6px;
    border: 1px solid rgba(36,45,52,.1);
    box-shadow: 0 1px 1px rgba(0,0,0,.06);
    border-radius: 4px;
    vertical-align: baseline;
    margin-right: 7px;
    font-size: 16px;
    color: #333;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.writing_answer.error {
    border: 1px solid #D72C25;
}
.text_test {
    line-height: 35px;
    color: #3F3A7E;
    margin-bottom: 100px;
}
.test_inner .language_test__question {
    max-width: 650px;
}
.error_message {
    color: #fff;
    background: #D72C25;
    padding: 2px 10px;
    border-radius: 4px;
    display: none;
}
.button-ege_next {
    margin-right: 30px;
    margin-bottom: 30px;
}
.text_task {
    font-size: 16px;
    line-height: 24px;
    color: #555;
    margin-bottom: 20px;
    max-width: 630px;
}
.feedback_page {
    position: relative;
}
.feedback_page_bg {
    padding: 100px 0;
    background: #F0F6F8;
}
.feedback_page .feedback {
    margin: 0;
}
.feedback-transparent {
    background: transparent;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 40px;
}
.feedback_form_left {
    float: left;
    width: 400px;
    padding-bottom: 100px;
    margin-right: 100px;
}
.feedback_form_right {
    float: left;
    width: 550px;
    padding-bottom: 100px;
}


.test_select_wrapper {
    width: 140px;
    line-height: 28px;
    display: inline-block;
    vertical-align: text-top;
}
.test_paragraph {
    margin-bottom: 30px;
}
.history {
    position: relative;
    background: #F0F6F8;
}
.history_bg {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: calc(50% + 70px);
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/about_london.webp') 1x, url('/local/templates/main/images/webp-double/about_london.webp') 2x, url('/local/templates/main/images/normal/about_london.jpg') 1x, url('/local/templates/main/images/double/about_london.jpg') 2x);
    background-image: url('/local/templates/main/images/double/about_london.jpg');
    background-position:  center;
    background-size: cover;
    background-repeat: no-repeat;
}
.history_bg:after {
    content: '';
    position: absolute;
    width: 290px;
    height: 240px;
    right: -267px;
    top: 0;
    background: url("/local/templates/main/images/normal/about_corner.svg") center / cover no-repeat;
}
.history .center {
    position: relative;
    z-index: 1;
}
.history_left {
    float: left;
    width: 450px;
    font-size: 20px;
    line-height: 35px;
    color: #FFFFFF;
    margin-right: 130px;
    padding: 70px 0;
}
.history_left h2 {
    color: #fff;
    margin: 30px 0 75px 0;
}
.history_right {
    width: 450px;
    float: left;
    padding: 70px 0;
}
.years_exp {
    font-size: 20px;
    line-height: 25px;
    color: #3F3A7E;
    margin-bottom: 90px;
}
.years_exp img {
    float: left;
    margin-right: 20px;
    margin-top: 6px;
}
.reason_feedback {
    background: #102860;
    border-radius: 30px 30px 30px 0px;
    font-size: 16px;
    line-height: 25px;
    color: #C1C9DE;
    position: relative;
    margin-bottom: 20px;
    padding: 23px 30px;
    margin-top: 20px;
}
.reason_feedback:before {
    content: '';
    position: absolute;
    width: 27px;
    height: 21px;
    background: url('/local/templates/main/images/normal/q.svg') center / contain no-repeat;
    left: -10px;
    top: 20px;
}
.reason_feedback_author {
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
    text-align: right;
}
.about-1 {
    background: #bbc3d0 url("/local/templates/main/images/about-1.jpg") left top / cover no-repeat;
}
.about-2 {
    background: #c0c8d5 url("/local/templates/main/images/about-2.jpg") left top / cover no-repeat;
}
.about-3 {
    background: #bfc7d4 url("/local/templates/main/images/about-3.jpg") left top / cover no-repeat;
}
.about-4 {
    background: #bfc7d4 url("/local/templates/main/images/about-4.jpg") left top / cover no-repeat;
}
.about-5 {
    background: #bfc7d4 url("/local/templates/main/images/about-5.jpg") left top / cover no-repeat;
}
.about-6 {
    background: #bfc7d4 url("/local/templates/main/images/about-6.jpg") left top / cover no-repeat;
}
.about-7 {
    background: #bfc7d4 url("/local/templates/main/images/about-7.jpg") left top / cover no-repeat;
}
.about-8 {
    background: #bfc7d4 url("/local/templates/main/images/about-8.jpg") left top / cover no-repeat;
}
.third_title {
    font-size: 24px;
    line-height: 35px;
    color: #3F3A7E;
    margin-bottom: 20px;
    height: 70px;
}
.who_stat_item {
    float: left;
    width: 110px;
    font-weight: 600;
    font-size: 35px;
    line-height: 45px;
    color: #D72C25;
    text-align: center;
    margin-right: 10px;
}
.third {
    float: left;
    width: 300px;
    margin-right: 100px;
}

.who_stat_image {
    height: 130px;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

.who_stat_image-1 {
    background-image: url('/local/templates/main/images/normal/who-1.svg');
}
.who_stat_image-2 {
    background-image: url('/local/templates/main/images/normal/who-2.svg');
}
.who_stat_image-3 {
    background-image: url('/local/templates/main/images/normal/who-3.svg');
}
.who_stat_image-4 {
    background-image: url('/local/templates/main/images/normal/who-4.svg');
}
.who_stat_image-5 {
    background-image: url('/local/templates/main/images/normal/who-5.svg');
}
.who_stat_image-6 {
    background-image: url('/local/templates/main/images/normal/who-6.svg');
}
.lessons_contain {
    float: left;
    width: 604px;
    height: 466px;
    position: relative;
    margin-left: 250px;
    background: url("/local/templates/main/images/normal/lessons_contain.svg") center no-repeat;
}
.lessons_contain_wrapper h2 {
    float: left;
    margin: 0;
    width: 150px;
}
.lessons_contain_wrapper {
    margin: 200px 0 150px 0;
}
.lessons_contain__description {
    position: absolute;
    font-size: 24px;
    line-height: 25px;
}
.lessons_contain__description-1 {
    left: 183px;
    top: -42px;
    width: 270px;
    color: #D72C25;
}
.lessons_contain__description-2 {
    left: -160px;
    top: 96px;
    text-align: right;
    width: 150px;
    color: #3F3A7E;
}
.lessons_contain__description-3 {
    left: 620px;
    top: 163px;
    width: 150px;
    color: #1DA8F7;
}
.lessons_contain__description-4 {
    left: -90px;
    top: 255px;
    text-align: right;
    width: 150px;
    color: #B41D17;
}
.lessons_contain__description-5 {
    left: 257px;
    top: 477px;
    width: 150px;
    color: #153170;
}
.camp_block {
    box-sizing: border-box;
    background: url("/local/templates/main/images/normal/camp-1.jpg") calc(50% + 190px) center / 50% no-repeat;
    padding: 20px 700px 100px 0;
}
.camp_block-2 {
    background: url("/local/templates/main/images/normal/camp-2.jpg") calc(50% + 190px) center / 50% no-repeat;
}
.speaking_test_time {
    width: 46px;
    border: 0.5px solid #96A1B2;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    color: #96A1B2;
    margin: 0 10px 10px 0;
    cursor: pointer;
    transition: 0.3s all;
    float: left;
    padding: 7px 0 5px;
}
.speaking_test_time-disable {
    opacity: 0.5;
    cursor: default;
}
.speaking_test_time-selected, .speaking_test_time:not(.speaking_test_time-disable):hover {
    border-color: #1DA8F7;
    background: #1DA8F7;
    color: #fff;
}
.speaking_test_day_wrap {
    float: left;
    width: 160px;
    margin-right: 40px;
}
.speaking_test_date {
    font-size: 24px;
    line-height: 35px;
    color: #3F3A7E;
    padding-top: 16px;
}
.speaking_test_weekday {
    font-size: 16px;
    line-height: 30px;
    color: #96A1B2;
    margin-bottom: 26px;
}
.speaking_test_communication_type {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    width: 120px;
    padding: 6px 0 5px 0;
    margin-right: 15px;
    color: #96A1B2;
    border: 0.5px solid #96A1B2;
    box-sizing: border-box;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
}
.speaking_test_communication_type-selected {
    border-color: #1DA8F7;
    background: #1DA8F7;
    color: #fff;
}
.speaking_test_success {
    position: relative;
    overflow: hidden;
    height: 300px;
    margin-top: -50px;
    bottom: -5px;
}
.speaking_test_success__round {
    position: absolute;
    width: 450px;
    height: 450px;
    background: #153170;
    border-radius: 50%;
    bottom: -248px;
    left: calc(50% - 225px);
}
.speaking_test_success__phone {
    height: 500px;
    position: absolute;
    bottom: -220px;
    left: calc(50% - 140px);
    width: 280px;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/phone_box.webp') 1x, url('/local/templates/main/images/webp-double/phone_box.webp') 2x, url('/local/templates/main/images/normal/phone_box.png') 1x, url('/local/templates/main/images/double/phone_box.png') 2x);
    background-image: url('/local/templates/main/images/double/phone_box.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.speaking_test_communication_types {
    margin: 25px 0 40px 0;
}
.speaking_test_input {
    border: 0.5px solid #96A1B2;
    box-sizing: border-box;
    border-radius: 100px;
    font-size: 16px;
    width: 270px;
    color: #96A1B2;
    padding: 11px 100px 11px 20px;
    margin-bottom: 5px;
}
.speaking_test_input--skype {
    display: none;
    padding: 11px 20px;
    width: 210px;
}
.speaking_test_submit {
    display: inline-block;
    background: #1DA8F7;
    border: 0.5px solid #1DA8F7;
    color: #fff;
    box-sizing: border-box;
    border-radius: 100px;
    font-size: 16px;
    text-align: center;
    padding: 11px 40px;
    margin-left: -100px;
}
.agreement_text {
    font-size: 12px;
    line-height: 20px;
    color: #96A1B2;
    margin: 28px 0 50px 0;
    max-width: 350px;
}
.speaking_test_form_title {
    font-size: 24px;
    line-height: 35px;
    color: #3F3A7E;
    margin-bottom: 20px;
}
.ege_stat_item__number {
    font-weight: 900;
    font-size: 55px;
    line-height: 55px;
    text-transform: uppercase;
    color: #153170;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    padding-top: 10px;
}
.ege_stat_item__number-2 {
    color: #752C6B;
}
.ege_stat_item__number-3 {
    color: #D72C25;
}
.ege_stat_item__text {
    font-size: 20px;
    line-height: 28px;
    color: #96A1B2;
    display: inline-block;
    vertical-align: top;
    width: 215px;
}
.ege_stat_item {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.ege_stat {
    background: #F0F6F8;
    padding: 85px 0;
}
.career_wrapper {
    padding: 90px 0;
    position: relative;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/career_bg.webp') 1x, url('/local/templates/main/images/webp-double/career_bg.webp') 2x, url('/local/templates/main/images/normal/career_bg.png') 1x, url('/local/templates/main/images/double/career_bg.png') 2x);
    background-image: url('/local/templates/main/images/double/career_bg.png');
    background-position: calc(50% - 400px) bottom;
    background-size: 550px;
    background-repeat: no-repeat;
}
.career_left_title {
    font-size: 35px;
    line-height: 55px;
    color: #153170;
}
.career_left {
    float: left;
    width: 350px;
    margin-bottom: 90px;
}
.career_right {
    float: right;
    width: 600px;
    margin-bottom: 90px;
}
.career_right ul {
    margin: 0;
}
.faq_wrapper {
    padding: 30px 0;
    background: #F0F6F8;
}
.faq_title {
    font-size: 30px;
    line-height: 55px;
    color: #153170;
    margin-bottom: 25px;
}
.faq_title-2 {
    margin-top: 90px;
}
.faq_block {
    background: #FFFFFF;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 35px 110px 35px 40px;
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.faq_block:hover {
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.1);
}
.faq_question {
    font-size: 24px;
    line-height: 24px;
    color: #153170;
}
.faq_answer {
    display: none;
    font-size: 18px;
    line-height: 32px;
    color: #96A1B2;
    padding-top: 35px;
}
.faq_button {
    background: #1DA8F7;
    width: 44px;
    height: 44px;
    color: #fff;
    position: absolute;
    text-align: center;
    line-height: 44px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    right: 40px;
    top: 25px;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.faq_button-opened, .faq_block:hover .faq_button {
    background: #153170;
}
.have_questions {
    margin-bottom: 90px;
    font-size: 24px;
    line-height: 35px;
    align-items: center;
    color: #96A1B2;
}
.have_questions span {
    font-size: 35px;
    line-height: 55px;
    color: #153170;
    display: block;
    margin-bottom: 15px;
}
.second_nav {
    margin-top: 80px;
}
.second_nav_left {
    float: left;
    width: 270px;
    margin-right: 150px;
}
.second_nav_right {
    float: right;
    width: 700px;
    margin-top: 120px;
}
.second_nav__item a {
    font-weight: 600;
    font-size: 24px;
    line-height: 55px;
    color: #3F3A7E;
    text-decoration: none;
}
.second_nav__item a:hover {
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
    color: #1DA8F7;
}
#second_nav {
    background: #fff url("/local/templates/main/images/eye.jpg") right bottom / contain no-repeat;
}
.second_nav_button {
    width: 350px;
    height: 195px;
    font-size: 24px;
    line-height: 35px;
    color: #FFFFFF;
    padding: 35px 40px;
    box-sizing: border-box;
    text-decoration: none;
    cursor: pointer;
}
.second_nav_button-1 {
    float: left;
    background: #14316F;
    border-radius: 10px 0px 0px 10px;
}
.second_nav_button-2 {
    float: right;
    background: #D72C25;
    border-radius: 0px 10px 0px 0px;
}
.second_nav_button-3 {
    float: right;
    background: #1DA8F7;
    border-radius: 0px 0px 10px 10px;
}

::-moz-placeholder { color: #96A1B2; }
::-webkit-input-placeholder { color: #96A1B2; }
:-ms-input-placeholder { color: #96A1B2; }
::-ms-input-placeholder { color: #96A1B2; }
::placeholder { color: #96A1B2; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    margin-right: 10px;
    background: #1DA8F7;
    width: 32px;
    height: 32px;
    line-height: 32px;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.owl-nav span {
    position: relative;
    top: -2px;
}
.owl-carousel .owl-nav button:hover {
    background: #153170;
}
.owl-carousel .owl-nav button:focus {
    outline: none;
}
.owl-nav {
    position: absolute;
    left: calc(50% - 560px);
    bottom: 30px;
}
.fancybox-slide--html {
    padding: 0;
}
.payment_bg {
    padding: 80px 0 90px 0;
    background: #F0F6F8 url("/local/templates/main/images/payment_bg.png") calc(50% + 230px) -10px / contain no-repeat;
}
.payment_bg h2 {
    margin: 0 0 70px 0;
}
.payment_bg .width {
    max-width: 550px;
}

.payment_way {
    float: left;
    height: 70px;
    margin: 40px 150px 100px 0;
}
.payment_way-1 {
    width: 90px;
    background: url('https://upload.wikimedia.org/wikipedia/commons/2/2a/Mastercard-logo.svg') left center / contain no-repeat;
}
.payment_way-2 {
    width: 127px;
    background: url('https://upload.wikimedia.org/wikipedia/commons/5/53/Visa_2014_logo_detail.svg') left 7px / contain no-repeat;
}
.payment_way-3 {
    width: 300px;
    background: url('https://upload.wikimedia.org/wikipedia/commons/2/2b/%D0%9B%D0%BE%D0%B3%D0%BE%D1%82%D0%B8%D0%BF_%D0%AF%D0%BD%D0%B4%D0%B5%D0%BA%D1%81.%D0%94%D0%B5%D0%BD%D0%B5%D0%B3.svg') left -5px / contain no-repeat;
}
.payment_way-4 {
    width: 135px;
    background: url('https://upload.wikimedia.org/wikipedia/en/7/7b/Qiwi_logo.svg') left -1px / contain no-repeat;
}

.payment_left {
    float: left;
    width: 560px;
    margin-right: 90px;
}
.payment_right {
    float: left;
    width: 400px;
}
.payment_link {
    background: #FFFFFF;
    border: 1px solid rgba(186, 193, 205, 0.4);
    box-sizing: border-box;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #153170;
    position: relative;
    padding: 40px 30px;
    float: left;
    width: 50%;
    display: block;
    text-decoration: none;
    height: 212px;
    cursor: pointer;
}
.payment_link-1 {
    border-radius: 10px 0px 0px 0px;
}
.payment_link-2 {
    border-radius: 0px 10px 0px 0px;
    left: -1px;
}
.payment_link-3 {
    border-radius: 0px 0px 0px 10px;
    top: -1px;
}
.payment_link-4 {
    top: -1px;
    left: -1px;
    border-radius: 0px 0px 10px 0px;
}
.payment_link:after {
    content: '';
    position: absolute;
    width: 32px;
    height: 32px;
    border: 1px solid #1DA8F7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url('/local/templates/main/images/normal/more-arrow.svg') 13px 10px no-repeat;
    background-size: 7px;
    bottom: 30px;
    left: 30px;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}
.payment_link:hover:after {
    left: 40px;
}
.payment_small_title {
    color: #153170;
    margin: 60px 0 20px 0;
}
.payment_video_wrapper {
    margin-bottom: 80px;
    padding-top: 10px;
}
.payment_video_link {
    display: inline-block;
    color: #153170;
    border-bottom: 1px dashed rgba(21, 49, 112, 0.5);
    text-decoration: none;
}
.payment_video_line {
    margin-bottom: 20px;
}
.center li {
    list-style-type: none;
    position: relative;
    margin-bottom: 5px;
}
.center li:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 12px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #1DA8F7;
}

.teacher_probation_ul li {

}
.teacher_probation_ul li:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 9px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #96A1B2;
}
.for_mobile {
    display: none;
}
.footer_phone a {
    display: block;
    color: #fff;
    font-size: 22px;
    line-height: 26px;
}
.footer_email {
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    display: inline-block;
}
.lang_test_result {

    color: #153170;
}
.lang_test_result span {
    display: block;
    color: #D72C25;
}
.tests_test {
    border-radius: 10px;
    text-decoration: none;
    overflow: hidden;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.tests_test_content {
    height: 377px;
    display: block;
    position: relative;
    background: linear-gradient(180deg, rgba(30, 33, 50, 0) 2.76%, #1E2132 117.29%);
}
.tests_test-1 {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/test-1.webp') 1x, url('/local/templates/main/images/webp-double/test-1.webp') 2x, url('/local/templates/main/images/normal/test-1.jpg') 1x, url('/local/templates/main/images/double/test-1.jpg') 2x);
    background-image: url('/local/templates/main/images/double/test-1.jpg');

}
.tests_test-2 {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/test-2.webp') 1x, url('/local/templates/main/images/webp-double/test-2.webp') 2x, url('/local/templates/main/images/normal/test-2.jpg') 1x, url('/local/templates/main/images/double/test-2.jpg') 2x);
    background-image: url('/local/templates/main/images/double/test-2.jpg');
}
.tests_test-3 {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/test-3.webp') 1x, url('/local/templates/main/images/webp-double/test-3.webp') 2x, url('/local/templates/main/images/normal/test-3.jpg') 1x, url('/local/templates/main/images/double/test-3.jpg') 2x);
    background-image: url('/local/templates/main/images/double/test-3.jpg');
}
.tests_test-4 {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/test-4.webp') 1x, url('/local/templates/main/images/webp-double/test-2.webp') 2x, url('/local/templates/main/images/normal/test-4.jpg') 1x, url('/local/templates/main/images/double/test-4.jpg') 2x);
    background-image: url('/local/templates/main/images/double/test-4.jpg');
}
.tests_test-5 {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/test-5.webp') 1x, url('/local/templates/main/images/webp-double/test-5.webp') 2x, url('/local/templates/main/images/normal/test-5.jpg') 1x, url('/local/templates/main/images/double/test-5.jpg') 2x);
    background-image: url('/local/templates/main/images/double/test-5.jpg');
}
.tests_test-6 {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/test-5.webp') 1x, url('/local/templates/main/images/webp-double/test-5.webp') 2x, url('/local/templates/main/images/normal/test-5.jpg') 1x, url('/local/templates/main/images/double/test-5.jpg') 2x);
    background-image: url('/local/templates/main/images/double/test-6.jpg');
}
.test_age {
    font-weight: bold;
    font-size: 20px;
    line-height: 55px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 10px 0;
    padding: 0 35px;
    display: inline-block;
}
.tests_test-1 .test_age {
    background: #1DA8F7;
}
.tests_test-2 .test_age {
    background: #734683;
}
.tests_test-6 .test_age {
    background: #CE3C52;
}
.tests_test-3 .test_age {
    background: #d72c25;
}
.tests_test-4 .test_age {
    background: #FF984D;
}
.tests_test-5 .test_age {
    background: #2F2DA5;
}
.test_title {
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    color: #FFFFFF;
    position: absolute;
    bottom: 60px;
    left: 35px;
    right: 35px;
    display: block;
}
.test_time {
    font-size: 20px;
    line-height: 35px;
    color: #96A1B2;
    position: absolute;
    bottom: 20px;
    left: 35px;
    right: 35px;
    display: block;
}
.image_person {
    font-size: 12px;
    line-height: 18px;
    max-width: 500px;
}
.image_person span {
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
}
.first_screen .image_person {
    bottom: 100px;
    left: calc(50% - 560px);
    right: 0;
    position: absolute;
}
.course .image_person {
    bottom: 20px;
    left: 672px;
    right: 0;
    position: absolute;
}
.quality .image_person, .corporate_bg .image_person {
    bottom: 20px;
    left: calc(50% + 62px);
    right: 0;
    position: absolute;
}
.have_questions_bg .image_person, .price_bg .image_person {
    bottom: 20px;
    left: calc(50% + 92px);
    right: 0;
    position: absolute;
}
.career_wrapper .image_person {
    bottom: 20px;
    left: calc(50% - 38px);
    right: 0;
    position: absolute;
}
.eye_block {
    position: relative;
}
.eye_picture {
    position: absolute;
    width: 776px;
    height: 628px;
    bottom: 0;
    left: calc(50% - 820px);
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-17.webp') 1x, url('/local/templates/main/images/webp-double/bg-17.webp') 2x, url('/local/templates/main/images/normal/bg-17.png') 1x, url('/local/templates/main/images/double/bg-17.png') 2x);
    background-image: url('/local/templates/main/images/double/bg-17.png');
    background-position: left bottom;
    background-size: contain;
    background-repeat: no-repeat;
}
.eye_text {
    float: right;
    width: 600px;
}
.eye_text_line {
    margin: 30px 0;
}
.eye_text_line span {
    color: #153170;
}
.london_exp {
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 20px;
    color: #fff;
}
.london_price {
    width: 550px;
    box-sizing: border-box;
    padding: 45px 50px 60px;
    border-radius: 10px;
    background: #122859 url('/local/templates/main/images/normal/big_clock.png') right calc(100% - 40px) / 180px no-repeat;
    margin-top: -30px;
    position: relative;
    z-index: 1;
}
.london_price__title {
    font-weight: 600;
    font-size: 35px;
    line-height: 55px;
    color: #FFFFFF;
    margin-bottom: 15px;
}
.london_price__text {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 60px;
    color: #C1C9DE;
}
.blue_text {
    color: #153170;
}
.adaptive_table {
    display: table;
}
.adaptive_table__row {
    display: table-row;
}
.adaptive_table__cell {
    display: table-cell;
}
.london_price_border {
    margin-bottom: 10px;
    padding-right: 50px;
    border-bottom: 1px dotted #DDE3ED;
}
.london_price_border span {
    background: #fff;
    position: relative;
    bottom: -8px;
}
.tab-london_program {
    padding: 60px 0;
}
.london_button_form {
    padding: 85px 0 350px 0;
    background-color: #153170;
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/bg-7.webp') 1x, url('/local/templates/main/images/webp-double/bg-7.webp') 2x, url('/local/templates/main/images/normal/bg-7.png') 1x, url('/local/templates/main/images/double/bg-7.png') 2x);
    background-image: url('/local/templates/main/images/double/bg-7.png');
    background-position: center bottom;
    background-size: contain;
    background-repeat: no-repeat;
}

.london_button_form h2 {
    color: #fff;
    margin: 0 0 40px 0;
}
.album {
    display: block;
    position: relative;
    width: 352px;
    height: 266px;
    border-radius: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    margin-right: 20px
}
.album__picture {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    background: linear-gradient(180deg, rgba(30, 33, 50, 0) 2.76%, #1E2132 117.29%);
    text-decoration: none;
    border-radius: 10px;
}
.album__name {
    position: absolute;
    bottom: 30px;
    left: 20px;
    right: 20px;
    font-weight: bold;
    color: #FFFFFF;
}

.bx-breadcrumb {
    position: relative;
    z-index: 1;
    white-space: nowrap;
}
.bx-breadcrumb-wrapper {
    overflow-x: auto;
}
.news_date {
    margin-bottom: 5px;
    font-size: 16px;
    color: #777;
}
.news_pictures {
    margin-bottom: 40px;
}
.news_video {
    margin-bottom: 40px;
}
.news_detail_text {
    margin-bottom: 40px;
}
.news_back {
    display: inline-block;
    margin-bottom: 80px;
}
.news_item-list {
    margin-bottom: 40px;
}
.news_pages {
    margin-bottom: 60px;
}
.contacts_free_lesson-course {
    height: 377px;
}
.contacts_free_lesson-course .contacts_free_lesson__shape {
    top: -345px;
}
.courses_link .tests_test_content {
    background: linear-gradient(180deg, rgba(30, 33, 50, 0) 2.76%, rgba(30, 33, 50, 0.3) 100%);
}
.courses_link .test_age {
    border-radius: 0 10px 10px 0;
    position: absolute;
    bottom: 20px;
}
.grecaptcha-badge{
    visibility: collapse !important;
}
.fixed_buttons {
    position: fixed;
    transform: rotate(-90deg);
    top: 50%;
    left: -170px;
    z-index: 2;
}
.fixed_button {
    font-size: 18px;
    line-height: 35px;
    padding: 0 30px 10px 30px;
    border-radius: 0 0 50px 50px;
    box-shadow: 0 0 20px rgba(29, 168, 247, 0.4);
}
.fixed_button:hover {
    background: #153170;
}
.header_buttons {
    display: none;
}
.payment_form_block {
    max-width: 500px;
}
.payment_form_block__title {
    color: #153170;
    font-size: 30px;
    margin-bottom: 20px;
}
/*.fixed_buttons {*/
/*padding-top: 60px;*/
/*white-space: nowrap;*/
/*position: fixed;*/
/*left: -200px;*/
/*top: 40%;*/
/*font-weight: 500;*/
/*font-size: 18px;*/
/*line-height: 25px;*/
/*z-index: 2;*/
/*-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;*/
/*}*/
/*.fixed_buttons:hover {*/
/*left: 0;*/
/*}*/
/*.fixed_buttons:before {*/
/*content: '';*/
/*position: absolute;*/
/*width: 80px;*/
/*height: 80px;*/
/*top: -3px;*/
/*right: -5px;*/
/*background: url('/local/templates/main/images/normal/clock.png') center / contain no-repeat;*/
/*}*/
/*.fixed_button {*/
/*margin-right: 100px;*/
/*display: block;*/
/*color: #FFFFFF;*/
/*padding: 10px 20px 10px 10px;*/
/*border-radius: 0 80px 80px 0;*/
/*margin-bottom: 5px;*/
/*text-decoration: none;*/
/*box-shadow: -1px 2px 10px rgba(0, 0, 0, 0.12);*/
/*-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;*/
/*}*/
/*.fixed_buttons:hover .fixed_button {*/
/*margin-right: 0;*/
/*}*/
/*.fixed_button-free_lesson {*/
/*background: #1DA8F7;*/
/*}*/
/*.fixed_button-test {*/
/*background: #1DA8F7;*/
/*}*/
/*.fixed_button-letter {*/
/*background: #1DA8F7;*/
/*}*/
.images_test_question_answer_third {
    float: left;
    max-width: 300px;
    margin-right: 50px;
    margin-bottom: 50px;
}
.images_test_question_answer {
    border: 10px solid #efefef;
    border-radius: 50%;
    padding: 30px;
    transition: 0.3s all;
    display: block;
}
.images_test_question_answer-click {
    cursor: pointer;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.additional-field.error {
    border: 1px solid #D72C25;
}
.images_test_question_answer.error, .custom_radio_input.error {
    border: 10px solid #D72C25;
}
.images_test_question_answer.right_answer, .custom_radio_input.right_answer {
    border: 10px solid #53d744;
}
input:checked + .images_test_question_answer-click {
    border: 10px solid #1da8f7;
}
.images_test_question_answer-click:hover {
    border: 10px solid #ccc;
}
.images_test_question_answer_label {
    text-align: center;
    padding-top: 20px;
    line-height: 23px;
    color: #333;
}
.images_test_question_answer_third img {
    width: 100%;
    max-width: 100%;
    display: block;
}
.images_test_question_text {
    margin-bottom: 40px;
    font-size: 20px;
    color: #153170;
}
.images_test_question_right .images_test_question_text {
    margin-bottom: 20px;
}
.images_test_question_phrase {
    padding: 2px 8px;
    white-space: nowrap;
    background: #b9e4fd;
    border-radius: 5px;
}
.images_test_question {
    max-width: 700px;
    margin-bottom: 100px;
    display: none;
}
.images_test_question-result {
    display: block;
}
.images_test_question_right {
    float: left;
    max-width: 500px;
    margin-bottom: 50px;
}
.images_test_question_right .images_test_question_answer_label {
    text-align: left;
    padding: 0;
    margin-left: 35px;
}
.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.owl-dots .owl-dot:focus {
    outline: none;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
    background: #1DA8F7;
}
.owl-dots {
    text-align: center;
    height: 20px;
    padding: 20px 0;
}
.language_test_result {
    color: #153170;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 100px;
}
.language_test_result span {
    display: block;
    color: #153170;
    font-size: 50px;
    line-height: 80px;
    font-weight: bold;
}
.unsubscribe_form {
    max-width: 600px;
    margin-top: 20px;
}
.subscribe_gift {
    margin-top: 40px;
    max-width: 400px;
}
.subscribe_gift .form_result {
    bottom: -100px;
}
.special_version {
    color: #96A1B2;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    padding-left: 35px;
    font-size: 16px;
    background: url('/local/templates/main/images/svg/eyeglasses.svg?1') left center / 25px no-repeat;
}
.normal_version {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 40px;
    padding-left: 30px;
    font-size: 16px;
    background: url('/local/templates/main/images/svg/eyeglasses.svg?1') left center / 25px no-repeat;
}
.emotion_answer {
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: bottom;
}
.emotion_answer[data-answer="0"] {
    background: url('/local/templates/main/images/answer-1.svg') left center repeat-x;
    width: 96px;
}
.emotion_answer[data-answer="1"] {
    background: url('/local/templates/main/images/answer-2.svg') left center repeat-x;
    width: 64px;
}
.emotion_answer[data-answer="2"] {
    background: url('/local/templates/main/images/answer-3.svg') center no-repeat;
}
.emotion_answer[data-answer="3"] {
    background: url('/local/templates/main/images/answer-4.svg') left center repeat-x;
    width: 64px;
}
.emotion_answer[data-answer="4"] {
    background: url('/local/templates/main/images/answer-5.svg') left center repeat-x;
    width: 96px;
}

.connected_field {
    padding-left: 43px;
    margin-top: 10px;
    display: none;
}

.connected_field .field {
    margin-bottom: 20px;
}
.quality_check_teacher {
    width: 200px;
    float: left;
    line-height: 25px;
    margin-right: 30px;
    margin-bottom: 50px;
    text-align: center;
    cursor: pointer;
    display: block;
    position: relative;
}
.quality_check_teacher_change {
    display: none;
    margin-top: 20px;
}
.quality_check_teacher_change span {
    color: #3F3A7E;
    border-bottom: 1px dashed #3F3A7E;
}
.quality_check_teacher.active .quality_check_teacher_change {
    display: block;
}
.quality_check_teacher__image {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    height: 200px;
    width: 200px;
    border-radius: 50%;
    margin-bottom: 15px;
    border: 3px solid #ddd;
    display: block;
}
.quality_check_teacher__image:hover {
    border: 3px solid #153170;
}
.quality_check_teacher__image-other {
    background: #efefef url('/local/templates/main/images/other_teacher.svg') center bottom / 170px no-repeat;
}
.quality_check_teacher .quality-text {
    width: 100%;
    display: none;
    margin: 15px 0 0 0;
}
.confirm_city {
    position: absolute;
    left: -20px;
    top: -10px;
    min-width: 210px;
    font-size: 16px;
    padding: 40px 50px 50px 200px;
    background: #fff;
    background-image: url('/local/templates/main/images/double/contacts_bg.jpg');
    background-size: 180px;
    background-position: 20px center;
    background-repeat: no-repeat;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    z-index: 999;
    color: #3F3A7E;
}
.confirm_city__current {
    white-space: nowrap;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 15px;
}
.confirm_city__name {
    color: #D72C25;
    display: inline-block;
    white-space: nowrap;
}
.button-confirm_city {
    font-size: 16px;
    padding: 0 30px;
    line-height: 45px;
    box-shadow: none;
}
.confirm_city__another {
    margin-left: 15px;
    text-decoration: none;
    color: #96A1B2;
}
.animated.delay-300ms {
    -webkit-animation-delay: 300ms;
    animation-delay: 300ms;
}
.animated.delay-600ms {
    -webkit-animation-delay: 600ms;
    animation-delay: 600ms;
}
.animated.delay-900ms {
    -webkit-animation-delay: 900ms;
    animation-delay: 900ms;
}
.animated.delay-1200ms {
    -webkit-animation-delay: 1200ms;
    animation-delay: 1200ms;
}
.market-links {
    display: flex;
    justify-content: flex-end;
}
.market-link {
    display: block;
    margin-left: 5px;
}
.market-link svg {
    display: block;
}
.market-link svg * {
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.market-link:hover svg .svg-hover {
    fill: #fff;
}
.market-link--black:hover svg .svg-hover {
    fill: #333;
}
.bordered_button--new-students {
    margin-right: 20px;
}
.accent {
    border-left: 3px solid #153170;
    padding: 15px 0 15px 30px;
}
.table {
    border-collapse: collapse;
}
.table td {
    padding: 10px;
    border: 1px solid #eee;
}
.table thead td {
    font-weight: bold;
}
.price-seo-table {
    margin-bottom: 40px;
}
.price-seo-table td {
    font-size: 14px;
    line-height: 18px;
}
.mango-call-site {
    display: inline-block;
}
.mango-call {
    border-radius: 50px;
    margin-left: 20px;
    background: #08b8e8;
    height: 32px;
    white-space: nowrap;
    border: none;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    padding: 0 15px;
}
.seo-links {
    margin-bottom: 80px;
}
.seo-links-title {
    margin-top: 40px;
    margin-bottom: 10px;
    color: #666;
}
.seo-link a {
    display: inline-block;
    text-decoration: none;
    color: #96A1B2;
    border-bottom: 1px solid rgba(150, 161, 178, 0.5);
}
.portal {
    color: #555;
    margin-top: 80px;
    padding: 80px 0 60px 0;
    background: url("/local/templates/main/images/double/portal-bg.jpg?1") center / cover no-repeat;
}
.portal h2 {
    margin-top: 0;
}
.portal__content {
    max-width: 600px;
}
.portal__subtitle {
    margin-bottom: 20px;
}
.mango-call-site-mobile {
    display: none;
}
.information {
    padding: 15px 20px;
    border-radius: 4px;
    background: #fff;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
}
.information p {
    margin: 0 0 10px 0;
}
.information--icon {
    position: relative;
    padding-left: 55px;
}
.information--exclamation:before {
    content: '';
    position: absolute;
    left: 14px;
    top: 14px;
    width: 25px;
    height: 25px;
    background: url("/local/templates/main/images/svg/exclamation.svg?1") center / contain no-repeat;
}

/*--------------------------------------------------------------------------------------------------*/
.whatsapp {
    display: flex;
    align-items: center;
    margin: 40px auto;
    width: 100%;
    max-width: 650px;
}
.fancybox-container .whatsapp {
    margin: 0;
    padding: 20px;
}
.whatsapp h2 {
    margin-top: 0;
}
.whatsapp__img {
    flex: 0 0 250px;
    margin-right: 40px;
}
.whatsapp img {
    width: 100%;
    display: block;
}
.header__whatsapp-link {
    height: 32px;
    width: 32px;
    display: inline-block;
    margin-left: 20px;
    background: url("/local/templates/main/images/svg/whatsapp.svg") center / contain no-repeat;
}
.header__max-link {
    height: 32px;
    width: 32px;
    display: inline-block;
    margin-left: 5px !important;
    background: url("/local/templates/main/images/max-logo.png") center / contain no-repeat;
}
.header__telegram-link {
    height: 26px;
    width: 26px;
    display: inline-block;
    margin-left: 5px !important;
    background: url("/local/templates/main/images/svg/telegram-logo.svg") center / contain no-repeat;
}
@media (max-width: 767.98px) {
    .whatsapp__img {
        display: none;
    }
}
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/




/*============   main UI  */

.flex {
    display: flex;
}
.items-center {
    align-items: center;
}

.columns-2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 20px;
}
.columns-3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 20px;
}
@media (max-width: 1199.98px) {}
@media (max-width: 991.98px) {}
@media (max-width: 767.98px) {
    .sm-order-1 {
        order: 1;
    }
    .sm-order-2 {
        order: 2;
    }
    .columns-2 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
@media (max-width: 575.98px) {}

.max-width-400 {
    max-width: 400px;
}
.max-width-500 {
    max-width: 500px;
}
.max-width-600 {
    max-width: 600px;
}
.max-width-700 {
    max-width: 700px;
}
.max-width-800 {
    max-width: 800px;
}


.border-bottom-solid {
    border-bottom: 1px solid;
}
.headline-24 {
    color: #153170;
    font-size: 24px;
    line-height: 35px;
}
.headline-35 {
    color: #153170;
    font-size: 35px;
    line-height: 45px;
}
@media (max-width: 1199.98px) {}
@media (max-width: 991.98px) {
    .headline-35 {
        font-size: calc(35px * 0.8);
        line-height: calc(45px * 0.8);
    }
}
@media (max-width: 767.98px) {}
@media (max-width: 575.98px) {}

.mt-auto {
    margin-top: auto;
}
.mb-auto {
    margin-bottom: auto;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.mb-4 {
    margin-bottom: 4px;
}
.mb-8 {
    margin-bottom: 8px;
}
.mb-12 {
    margin-bottom: 12px;
}
.mb-16 {
    margin-bottom: 16px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-24 {
    margin-bottom: 24px;
}
.mb-28 {
    margin-bottom: 28px;
}
.mb-32 {
    margin-bottom: 32px;
}
.mb-40 {
    margin-bottom: 40px;
}
.mb-48 {
    margin-bottom: 48px;
}
.mb-56 {
    margin-bottom: 56px;
}
.mb-64 {
    margin-bottom: 64px;
}
.mb-72 {
    margin-bottom: 72px;
}
.mb-80 {
    margin-bottom: 80px;
}
.mb-100 {
    margin-bottom: 100px;
}
.mb-120 {
    margin-bottom: 120px;
}
.text-white {
    color: #fff;
}


.image {
    display: block;
    width: 100%;
    max-width: 100%;
}



/*============   custom UI  */

.bg-blue {
    background: #153170;
    color: #fff;
    padding: 80px;
}
.bg-blue .headline-35,
.bg-blue .headline-24
{
    color: #fff;
}
.bg-light-blue {
    background: #F0F6F8;
    padding-top: 80px;
    padding-bottom: 80px;
}
.color-grey {
    color: #96A1B2;
}

@media (max-width: 1199.98px) {}
@media (max-width: 991.98px) {}
@media (max-width: 767.98px) {
    .bg-blue,
    .bg-light-blue {
        padding: 30px 0;
    }
    .sm\:order-1 {
        order: 1;
    }
    .sm\:order-2 {
        order: 2;
    }
}
@media (max-width: 575.98px) {}



.___iframe_widget__overlay {
    z-index: 99999999999 !important;
}
.___iframe_widget__modal {
    z-index: 999999999999 !important;
}


/* End */


/* Start:/local/templates/main/custom-ui.css?1744220717596*/
.bg--light-blue {background-color: #F0F6F8}
.bg--dark-blue {background-color: #153170}
.bg--dark-purple {background-color: #3A3062}
.bg--plum-purple {background-color: #552F57}
.bg--deep-red {background-color: #732F4C}
.bg--wine-red {background-color: #912E40}
.bg--medium-red {background-color: #AE2D35}
.bg--bright-red {background-color: #CC2C29}


.text--dark-blue {color: #153170}
.text--dark-purple {color: #3A3062}
.text--plum-purple {color: #552F57}
.text--deep-red {color: #732F4C}
.text--wine-red {color: #912E40}
.text--medium-red {color: #AE2D35}
.text--bright-red {color: #CC2C29}




/* End */
/* /local/templates/main/js/awesome-select-master/package/css/awselect.min.css?17585733514704 */
/* /local/templates/main/js/fancybox/jquery.fancybox.min.css?173677212812698 */
/* /local/templates/main/js/owl-carousel/owl.carousel.min.css?15592975343351 */
/* /local/templates/main/components/bitrix/breadcrumb/breadcrumb/style.css?1568234364477 */
/* /local/templates/.default/components/bitrix/news.list/footer_map/style.css?17050652901269 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1468140184659 */
/* /local/templates/main/template_styles.css?1769967505115070 */
/* /local/templates/main/custom-ui.css?1744220717596 */
