header, section, div:not(.elem-hero--holder), a, b, ul, li, button, img, svg, path, h1, h2, h3, h4, h5, h6, input[type=submit]{-webkit-transition:all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;;transition: all 0.6s ease-out;}
.header{-webkit-transition:all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;;transition: all 0.3s ease-out;}
body{position: relative;font-family: "Inter", sans-serif;font-size: 16px;line-height: 130%;}
h1, h2, h3, h4{color: var(--heading-color);margin-bottom: 30px;font-weight: 700;line-height: 120%;}
.elem-hero h1{font-size: 62px;line-height: 110%;}
h1 span{font-size: 20px;line-height: 100%;display: block;margin-bottom: 10px;}
h2{font-size: 38px;line-height: 46px;}
h3{font-size: 36px;line-height: 42px;}
a, a:hover, a:active, a:focus{text-decoration: none;font-weight: 600;}
p{margin-bottom: 20px;}
img{max-width: 100%;display: inline-block;}
.header{padding: 12px 0;background: white;}
.header.fixed-header{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;background: white;}
.header nav ul{display: flex;justify-content: end;margin-bottom: 0;}
.header nav ul li{margin-right:25px;display: flex;align-items: center;}
.header nav ul li::last-child{margin-right:0}
.header nav ul li a{font-size: 14px;font-weight: 500;color: #46474A}
.header nav ul li a:not(.button):hover,.header nav ul li a:not(.button):active, .header nav ul li a:not(.button):focus{color: #1880C4;}
.header-top{background: #060410;padding: 8px 0;line-height: 24px;position: relative;z-index: 5;height: 44px;z-index: 9999;}
.header-top a{font-size: 14px;font-weight: 600;color: white;display: inline;}
.header-top a img{margin-right: 8px;}
.header nav ul li a.button{width:158px;min-width:158px;color: white;border-radius: 60px;line-height: 50px;}
.header--menuIcon__holder{display: flex;align-items: center;justify-content: end;}
.header--menuIcon__holder img{cursor: pointer;}
.header--menuXS{display: none;}
.header--menuXS ul{margin: 10px 0 0 0;padding: 0;}
.header--menuXS ul li{display: block;width: 100%;margin: 10px 0 10px 0;}
.header--menuXS ul li a.button{width: 100%;}
.hide{display: none;}
ul{margin-left: 0;list-style-type: none;padding-left: 0;}
ul.ul-check li{margin-bottom: 8px;line-height: 24px;padding-left: 30px;background: url(../img/m--check.svg) no-repeat;background-size: 24px 24px;font-size: 18px;color: var(--heading-color);}
ul.ul-check2 li{margin-bottom: 8px;line-height: 130%px;padding-left: 30px;background: url(../img/m--check2.webp) no-repeat;background-size: 24px 24px;font-size: 18px;color: var(--heading-color);}
ul.ul-check li b{display: block;color: var(--heading-color);}
form br{display: none;}
input[type=text], input[type=email], input[type=tel], select{border: 1px solid #D9D9D9;background: white;padding: 16px 25px;border-radius: 6px;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../img/m--select.webp) calc(100% - 10px) center no-repeat}  
::placeholder{opacity: 1;color: black;}


footer{background: linear-gradient(180deg, #D0E2FF 0%, #99BFFD 100%);}
footer img{max-width: 100%;}
footer hr{background: rgba(0, 0, 0, 0.20);margin: 60px 0;}
footer .col-lg-12{display: flex;align-items: center;height:112px;}

.button{text-transform: uppercase;min-width: 288px;height:50px;line-height:46px;text-align: center;border-radius: 60px;background: linear-gradient(to right, #D355A0, #FFA7DB, #FFA7DB ,#FFA7DB);background-size: 300% 100%;border:none;color: white;font-size: 16px;font-weight: 600;}
.button.button-sec{border: 2px solid black;background: transparent;height: 48px;color: #000;background-size: 100%;}
.button.button-whats{text-transform: none;border: none;background: linear-gradient(180deg, #D0E2FF 0%, #99BFFD 100%);height: 48px;line-height: 48px;color: #000;background-size: 100%;}
.button:hover, .button:active, .button:focus{background-position: 100% 0;}
.button.button-sec:hover, .button.button-sec:active, .button.button-sec:focus{background-size: 100%;background:  white;border: 2px solid  black;color: black;}
.m-0{margin:0 0 0 0;}
.m00, .m0, .m-00{margin:0 0 0 0 !important;}
.mt-0{margin-top: 0px;}
.mb-0{margin-bottom: 0px;}
.center-center{display: flex;align-items: center;justify-content: center;}


.pt-0{padding-top: 0px;}
.pt-10{padding-top: 10px;}
.pt-20{padding-top: 20px;}
.pt-30{padding-top: 30px;}
.pt-40{padding-top: 40px;}
.pt-50{padding-top: 50px;}
.pt-60{padding-top: 60px;}
.pt-70{padding-top: 70px;}
.pt-80{padding-top: 80px;}
.pt-90{padding-top: 90px;}
.pt-100{padding-top: 100px;}
.pt-120{padding-top: 126px;}
.pt-160{padding-top: 160px;}

    
.pb-0{padding-bottom: 0px;}
.pb-10{padding-bottom: 10px;}
.pb-20{padding-bottom: 20px;}
.pb-30{padding-bottom: 30px;}
.pb-40{padding-bottom: 40px;}
.pb-50{padding-bottom: 50px;}
.pb-60{padding-bottom: 60px;}
.pb-70{padding-bottom: 70px;}
.pb-80{padding-bottom: 80px;}
.pb-90{padding-bottom: 90px;}
.pb-100{padding-bottom: 100px;}
.pb-120{padding-bottom: 126px;}
.pb-160{padding-bottom: 160px;}
.pl-0{padding-left: 0 !important;}
.pr-0{padding-right: 0 !important;}

.row-buttons{display: flex;justify-content: center;}
.t-24{font-size: 24px;line-height: 30px;}
.t-22{font-size: 22px;line-height: 28px;}
.t-20{font-size: 20px;line-height: 26px;}
.t-18{font-size: 18px;line-height: 24px}
.t-16{font-size: 16px;line-height: 22px}
.t-bold{font-weight: 600;}
.t-quote{font-style: italic;}
.w-100{width: 100px;}

.block{position: relative;}
.block-admission .elem-content{background: url('../img/m--casset1.svg') right bottom no-repeat;}
.block-approach .elem-tab .row{background: white;}
.block-approach .elem-tab .elem-tab__content{padding: 40px 20px !important;}
.block-bottom{background: #FBFAF6;}
.block-footer{background: #FBFAF6;}
.block-gallery{position: relative;overflow: hidden;}
.block-slogan__1{background: url('../img/m--slogan1.webp') right center no-repeat;background-size: cover;}
.block-slogan__2{background: url('../img/m--slogan2.webp') right center no-repeat;background-size: cover;}

.elem-asset{position:absolute;z-index: 5;display: block;}

.elem-check{text-align:center;font-size:20px;font-weight:700;line-height:120%;padding-top:50px;color:var(--heading-color);background:url(../img/m--check.svg) top center no-repeat;background-size:40px 40px}

.elem-content{position: relative;z-index: 10;}
.elem-content h2{color:var(--heading-color);font-size:38px;font-style:normal;font-weight:700;line-height:120%}
.elem-content h2 span{color:var(--heading-color);font-size: 18px;font-weight: 600;margin-bottom: 12px;display: block;}
.elem-content .row-buttons{display: flex;justify-content: start;}
.elem-content .button{min-width: 215px;}

.elem-footer h3{font-size: 28px;}
.elem-footer .button{font-size: 16px;color: black;background: transparent;border: 2px solid black;min-width: 175px;display: flex;padding: 12px 16px;align-items: center;text-align: center;justify-content: center;text-transform: unset;min-width: auto;max-width: max-content;font-weight: 500 !important;}
.elem-footer .button:hover, .elem-footer .button:active, .elem-footer .button:focus{background: white;}
.elem-footer .button img{margin-right: 8px;display: inline;}
.elem-footer .elem-footer--social{display: flex;justify-content: start;gap: 20px;}
.elem-footer__logo img{width: 80%;}
.elem-footer--bottom{color:#46474A;}
.elem-footer--bottom nav ul{display: flex;list-style-type: none;justify-content: end;gap: 26px;}
.elem-footer--bottom nav ul li a{color: #46474A;text-decoration: underline;font-weight: 400;}

.elem-form.elem-form--news p{display: flex; justify-content: center;position: relative;}
.elem-form.elem-form--news input[type=email]{padding: 14px 25px;}
.elem-form.elem-form--news .button{border: 0;width:177px;max-width: 177px;min-width: 177px;margin-left: -30px;position: relative;}
.elem-form.elem-form--main input, .elem-form.elem-form--main select{display: block;margin-bottom: 12px;width: 100%;}
.elem-form.elem-form--main input[type=submit]{margin-top: 36px;}

.elem-hero{position: relative;z-index: 10;}
.elem-hero__asset1{position: absolute;width: 45%;height: 100%;right: 0;bottom: 0;z-index: 5;background: url('../img/m--hero02.webp') left bottom no-repeat;background-size: contain;}
.elem-hero__asset2{position: absolute;width: 45%;height: 100%;right: 0;bottom: 0;z-index: 6;background: url('../img/m--kid.png') 40px bottom no-repeat;background-size: contain;}

.elem-info{border-radius: 20px;background: #FFF6DC;padding: 30px;}
.elem-info img{margin-bottom: 30px;display: block;}
.elem-info h3{font-size: 28px;line-height: 120%;color: var(--heading-color);margin-bottom: 15px;}
.elem-info h3 span{font-size: 18px;line-height: 100%;display: block;margin-bottom: 12px;}
.elem-info p{font-size: 16px;line-height: 130%;margin-bottom: 0;}

.elem-gallery__holder{position:absolute;z-index:10;right:0;width:50%;}
.elem-gallery__holder div{padding-left: 0 !important;padding-right: 0 !important;}
.elem-gallery{position: relative;cursor: pointer;}
.elem-gallery img{max-width: 100%;height: auto;}
.elem-gallery .elem-gallery__int{opacity: 0;position: absolute;bottom: 0;left: 0;background-color: rgba(255, 218, 0, 0.9);width:100%;height: 100%;transition: .5s ease;text-align: center;display: flex;align-items: center;justify-content: center;}
.elem-gallery:hover .elem-gallery__int{opacity: 1;}
.elem-gallery .elem-gallery__int a,.elem-gallery .elem-gallery__int a:hover{font-size: 14px;line-height: 130%;text-transform: uppercase;color:var(--black);font-weight: 600;}

.elem-google{color:#000;font-size:38px;font-style:normal;font-weight:700;line-height:120%;}

.elem-heading{text-align: center;font-size: 20px;color: var(--heading-color);line-height: 130%;font-weight: 400;position: relative;z-index:10;}
.elem-heading h2 span{display:block;text-align:center;margin-bottom:15px;font-size:20px;font-style:normal;font-weight:700;line-height:100%;text-transform:capitalize}
.elem-heading h2 i{font-style: normal;position: relative;z-index: 9;}
.elem-heading.elem-heading__bigger h2{font-size: 52px;}
.elem-heading .elem-heading__asset1{width:381px;height: 10px;right:-140px;bottom:-3px;background: url('../img/m--vector1.webp') no-repeat;background-size: contain;}

.elem-hero--holder{position:relative;background: linear-gradient(180deg, #D0E2FF 0%, #99BFFD 100%);min-height: calc(100vh - 206px);}
.elem-hero__bottom{display: flex;justify-content: start;padding: 25px 0;background:  #F5F9FF;}
.elem-hero__bottom div{display: flex;align-items: center;font-size: 28px;color: var(--heading-color);font-weight: 700;line-height: 120%;letter-spacing: -0.28px;}


.elem-map{position:absolute;top: 0;right: 0;width: 50%;height:100%;background: url('../img/m--map.webp') bottom center no-repeat;background-size: cover;}

.elem-pop{text-align: center;border-radius: 6px;background: #FFF;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.25);width:240px;font-size: 22px;line-height:120%;font-weight:700;position:fixed;right:35px;bottom:35px;z-index:99992;padding: 25px;}
.elem-pop .button.button-whats{display: block;margin-top: 10px;border-radius:12px;height:50px;line-height:50px;font-size: 16px;font-weight:400;width:100% !important;min-width:100%;max-width:100%;}
.elem-pop .button.button-whats:hover, .elem-pop .button.button-whats:active, .elem-pop .button.button-whats:focus{background:white;border: 2px solid black;}
.elem-pop__close{position: absolute;top:10px;right:10px;width: 15px;height: 15px;z-index: 99995;background: url('../img/m--popClose.svg') center center no-repeat;background-size: cover;cursor: pointer;}
.elem-pop2{line-height: 38px;position: fixed;width: 64px;height: 64px;border-radius:50%;background: linear-gradient(180deg, #D0E2FF 0%, #99BFFD 100%);bottom:30px;right:30px;z-index:99992;}
.elem-pop2 a{display: flex;width: 64px;height: 64px;justify-content: center;align-items: center;}
.elem-pop2 a img{width: 32px;height: 32px;}

.elem-slogan{font-size:86px;font-style:normal;font-weight:700;line-height:82px;letter-spacing:-.86px;text-transform:uppercase;color: white;}
.elem-slogan span{color: #D0E2FF;}
.elem-slogan i{font-style: normal;position: relative;z-index: 9;}
.elem-slogan .elem-slogan__asset1{width:441px;height: 20px;right:-30px;bottom:-3px;background: url('../img/m--vector2.webp') no-repeat;background-size: contain;}
.elem-slogan .elem-slogan__asset1.elem-slogan__asset2{width:581px;height:20px;right:-90px}

.elem-tab[data-group=appr] .col-lg-6.d-flex{background: url('../img/m--casset2.svg') calc(100% - 30px) 5px no-repeat;}
.elem-tab--control__holder{display: flex;justify-content: center;gap: 16px;}
.elem-tab--control{font-size: 14px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;text-align: center;padding: 15px;display: flex;gap:5px;justify-content: center;align-items: center;cursor:pointer;}
.elem-tab--control[data-group=age]{width: calc(20% - 10px);}
.elem-tab--control[data-group=appr]{width: calc(25% - 10px);}
.elem-tab--control div{font-size: 14px}
.elem-tab--control b{font-size: 22px;line-height: 120%;color: var(--heading-color);display: block;}
.elem-tab--control img{opacity: 0;display: none;}
.elem-tab--control.active{background: #97BEFD;color: #ffffff;}
.elem-tab--control.active b{color: #ffffff;}
.elem-tab--control.active img{opacity: 1;display: block;}



.elem-tab__content h3{font-size:38px;font-style:normal;font-weight:700;line-height:120%;color: #000;}
.elem-tab__content h3 span{font-size: 18px;line-height: 18px;font-weight: 600;margin-bottom: 15px;text-transform: capitalize;display: block;position: relative;}
.elem-tab__content h3 span i{font-style: normal;color: #46474A;background: #FFF6DC;font-size: 12px;margin-left: 10px;padding: 3px;position: relative;top:-2px}
.block-approach .elem-tab{font-size: 18px;}
.block-approach .elem-tab .elem-tab__content{padding: 60px 0 60px 60px;}


.elem-test{padding: 80px 30px 30px 30px;margin-bottom: 25px;border: 1px solid #D9D9D9;font-size: 18px;line-height: 130%;text-align: center;background: url(../img/m--teststars.svg) center 22px no-repeat;position: relative;}
.elem-test img{margin-right: 12px;}
.elem-test p{margin-bottom: 80px;}
.elem-test__author{font-size: 14px;color: var(--heading-color);font-weight: 600;display: flex;align-items: center;justify-content: center;position: absolute;width: 100%;bottom: 32px;left: 0;}


.elem-faq{margin-bottom: 25px;background: #FFF6DC;border: 1px solid #D9D9D9;border-radius: 16px;padding: 40px 56px;}
.elem-faq h3{position: relative;z-index: 7;padding-right:60px;cursor:pointer;text-transform: none;color: var(--heading-color);font-size: 22px;line-height: 120%;font-weight: 700;margin-bottom: 0px !important;}
.elem-faq h3:before{transition: all 0.6s ease;display:inline-block;position: absolute;z-index:6;top:50%;right:0;width: 32px;height: 32px;margin-top: -12px;content:" ";background: url(../img/m--up.webp) right center no-repeat;rotate:-180deg;}
.elem-faq.clicked h3:before{ rotate:-0deg;}
.elem-faq__content{margin-top: 30px;}   

.smallgalllery--mbox a{width:50%;display:block;float:left;position:relative}
.smallgalllery--mbox img{width:100%;object-fit:cover;height:100%}
.smallgalllery--mbox a:hover:after,.smallgalllery--mbox a:hover:after{background-color:rgba(211, 85, 160, 0.9) !important;z-index:9999}
.smallgalllery--mbox a:hover:after{content:'View Gallery';position:absolute;height:100%;width:100%;background-color:var(--bg-gradient);top:0;left:0;font-size:14px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase;z-index:9999}
.sl-wrapper .sl-close{color:white;}
.sl-overlay{background: rgba(0, 0, 0, 0.88);}
.sl-wrapper .sl-navigation button{width: 64px;height: 64px;text-indent: -9999px;top: unset;bottom: 60px !important;}
.sl-wrapper .sl-navigation .sl-prev{background: url(../img/m--gLeft.svg) center center no-repeat;background-size: cover;left: calc(50% - 74px) !important;}
.sl-wrapper .sl-navigation .sl-next{background: url(../img/m--gRight.svg) center center no-repeat;background-size: cover;right: calc(50% - 74px) !important;}
.sl-wrapper .sl-counter{color: white;}




@media (min-width:1441px) {.block-gallery .elem-content{padding-right: 160px;}}
@media (max-width:1440px) {
    .elem-faq{padding: 30px;}
    .block-gallery .elem-content{padding-right: 80px;}
}

@media (min-width:994px){
    .header{position: absolute;z-index: 999;width: 100%;padding-top: 96px;top:-40px;}
    .header.fixed-header{padding-top: 12px;}
    /*-
    .header::before{content: "";position: relative;display:block;z-index: 10px;height: 74px;background: #060410;}
    .header.fixed-header::before{height: 0px;}*/
    .header nav ul li:last-child{margin-right:0}
    .header--menuIcon__holder{display: none;}
    
    .elem-logo{height:70px}
	nav.header--menu{height: 70px;display: flex;justify-content: end;}
    
    .elem-form.elem-form--news input[type=email]{width:326px;}
    .elem-hero--holder{display: flex;align-items: center;}
    .elem-gallery__holder{top: 0;}
    .elem-google{display: flex;justify-content: center;}
    .elem-google div img{margin-left: 25px;}
    .elem-hero__bottom div img{margin-left: 35px;}
    .block-ages .elem-tab__image{margin-left: 20px;}
    .block-hero{margin-top: 65px;}

    .row-buttons .button.button-sec{margin-left: 15px;}
    .block-approach .elem-tab .row{background: white;margin: 0 5px;}
}

@media (max-width:993px){
    p{font-size: 15px;line-height: 1.1rem;}
    ul.ul-check li{font-size: 16px;padding-left: 40px;}

    .pt-70{padding-top: 40px;}
    .pt-90{padding-top: 60px;}
    .pt-100{padding-top: 60px;}
    .pt-120{padding-top: 60px;}
    .pt-160{padding-top: 60px;}
    
    .pb-70{padding-bottom: 40px;}
    .pb-90{padding-bottom: 60px;}
    .pb-100{padding-bottom: 60px;}
    .pb-120{padding-bottom: 60px;}
    .pb-160{padding-bottom: 60px;}
    .t-20{font-size: 18px;line-height: 130%;}
    .pt-xs-30{padding-top: 30px !important;}

    .header::before{display: none;}
    .header .header--menu{display: none;}
    .header.header--menuXS{background: #F5F9FF;}
    .header.header--menuXS nav ul, .header.header--menuXS nav ul li{display: block;text-align: center;}
    .header.header--menuXS nav ul li{margin: 30px 0;}
    .header.header--menuXS nav ul li:nth-last-child(-n+3){margin: 15px 0;}
    .header.header--menuXS nav ul li a{font-size: 18px;}
    .header.header--menuXS nav ul li a.button{font-size:14px;padding:0 0;width: calc(100% - 30px);margin: 0 15px;line-height:50px;display:inline-block;height:50px;font-weight: 600;}
    .header.header--menuXS nav ul li a.button.button-sec{color: black !important;}
    .header.header--menuXS nav ul li a.button img{margin-right: 5px;}
    .header.header--menuXS nav ul li.menu--login a{font-weight: 600;line-height: 28px;}
    .header.header--menuXS nav ul li.menu--login a img{margin-right: 5px;}
    .header-top{display: none;}
    .row-buttons{display: block;}
    .row-buttons .button{min-width: 100%;display: block;margin-bottom: 15px;}
    .mb-xs-60{margin-bottom: 60px !important;}

    .block-about .text-center.elem-heading{text-align: left !important;}
    .block-about ul.ul-check li{font-size: 16px;font-weight: 700; color: var(--heading-color);padding-left: 40px;}
    .block-ages .elem-tab__image{margin-top: 30px;}
    .block-admission .elem-content{background: none;}
    .block-admission .col-lg-6{position: relative;padding-bottom: 20px;}
    .block-admission .col-lg-6::after{position: absolute;bottom: 0px;right:-10px;content:" ";width: 94px;height: 65px;background: url('../img/m--casset1.svg') no-repeat;background-size: contain;z-index: 9;}
    .block-admission .col-lg-6 img{position: relative;z-index: 5;}
    .block-admission h2{font-size: 26px;line-height: 114%;}
    .block-hero .row-buttons{position: relative;z-index: 99;}
    .block-gallery .elem-content{padding: 40px 0 440px 0;}
    
    .block-slogan{height: 420px;overflow: hidden;}
    .block-slogan .container{position: absolute;bottom: 40px;left: 25px;}

    .elem-asset, .container{overflow: hidden;}
    .elem-footer{text-align: center;}
    .elem-footer .elem-footer--social{justify-content: center;}
    .elem-footer--bottom{text-align: center;}
    .elem-footer--bottom nav ul{justify-content: center;margin-top: 40px;}
    .elem-form.elem-form--news p{display: block;}
    .elem-form.elem-form--news input[type=email]{margin-bottom: 12px;}
    .elem-form.elem-form--news input{width: 100%;min-width: 100%;max-width: 100%;}
    .elem-form.elem-form--news .button{width: 100%;min-width: 100%;max-width: 100%;display: block;left: 30px;}

    .elem-gallery__holder{bottom: 0;width: 100%;}
    .elem-gallery__holder img{height: 113px;}

    .elem-heading.pb-60{padding-bottom: 30px;}
    .elem-heading, .elem-heading h2, .elem-heading h2 span{text-align: left !important;}
    .elem-heading.elem-heading.elem-heading__bigger h2{font-size: 38px;line-height: 114%;}
    .elem-footer, .elem-footer--bottom {text-align: center;}
    .elem-footer--bottom nav ul{display: block;}
    .elem-footer--bottom nav ul li{display: block;text-align: center;margin-top: 25px;}

    .elem-google{text-align: center;}
    .elem-google div{margin: 30px 0;}   
    .elem-google img{display: inline-block;}

    .elem-hero--holder{padding-bottom: 670px;}
    .elem-hero--holder .elem-asset{width: 100%;}
    .elem-hero h1{font-size: 32px;line-height: 110%;}
    .elem-hero p{margin-bottom: 0;color: #060410;}
    .elem-hero__bottom{display: block;}
    .elem-hero__bottom div{text-align: center;display: block !important;}
    .elem-hero__bottom div img{max-width: 100%;display: inline-block;margin-bottom: 15px;}
    .elem-hero__bottom div a img{margin-bottom: 0;}
    .elem-hero__bottom div a.button{display: block;width: 200px;margin: 0 auto;}

    .elem-info{margin-bottom: 30px;}

    .elem-pop, .elem-pop2{display: none;}
    .elem-slogan{font-size: 50px;line-height: 56px;}

    .elem-tab[data-group=appr] .col-lg-6.d-flex{background: white;}
    .elem-tab--control__holder{position: relative;;overflow: scroll;padding-bottom: 30px;justify-content: start;scrollbar-color: #EA97AB blue; overflow-x:scroll;}
    .elem-tab--control__holder::after{position: absolute;content:" ";width: 100%;height: 5px;left: 0;bottom: 0;background: white;}
    .elem-tab--control{min-width: 166px;}

    .block-approach .elem-tab{padding: 0 15px;}
    .elem-tab__bg{min-height: 232px;}
    

    .elem-map{position:relative;width: 100%;height: 312px;}

    .animated{transition-property:none!important;transform:none!important;animation:none!important}

    footer h3{margin-top: 48px;}
    footer .col-lg-3{text-align: center;}
    footer a.button{margin: 0 auto;}

    .block-info .elem-heading,.block-info .elem-heading h2,.block-info .elem-heading h2 span, .block-newsletter .elem-heading, .block-newsletter .elem-heading h2 , .block-newsletter .elem-heading h2 span,.block-test .elem-heading h2,.block-test .elem-heading h2 span,.elem-heading, .block-faq .elem-heading,.block-faq .elem-heading h2, #bottom-form .elem-heading h2, #bottom-form .elem-heading{text-align: center !important;}
  }

  @media (max-width:720px) {.elem-hero--holder{padding-bottom: 470px;}}


@media (max-width:550px) {
    .block-slogan__1{background: url('../img/m--slogan1xs.webp') right center no-repeat;background-size: cover;}
    .block-slogan__2{background: url('../img/m--slogan2xs.webp') right center no-repeat;background-size: cover;}
    .elem-hero--holder{padding-bottom: 270px;}
    
}
