html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/*---av normalize----*/
* {-webkit-box-sizing: border-box;box-sizing: border-box; outline: none;}
:root{
    --main:#383838;
    --second:#008A5E;
    --second-2:#017651;
    --dark-green:#004F36;
    --dark-green-2:#04533A;
    --third:#005137;
    --fourth:#f5fafe;
    --fift:#cce0f7;
    --gray:#c4bbbb;
    --gray-2:#D8D8D8;
    --gray-3:#A8A8A8;
    --gray-4:#A3A3A3;
    --gray-5:#696969;
    --gray-6:#0D0D0D;
    --gray-7:#B7B7B7;
    --gray-8:#CFD3D8;
    --yellow:#FDB64E;
    --yellow-light:#FFEBB7;
    --red:#B1040E;
    --black:#1B1B1B;
    --black-2:#0D0D0D;
    --white-2:#f3f4f4;
    
}
* {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
html {scroll-behavior: smooth;}
body {
    margin: 0;
    padding: 0;
    font-family: 'Jost', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    position: relative;
    z-index: 1;
    color: var(--main);
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: default;
    overflow: auto;
    background-color: #FAFAFA;
}
h1,h2,h3,h4,h5,h6{font-family: 'Geologica', sans-serif;}
h1 {font-size: 50px; font-weight: bold; line-height: 1;}
section {display: block; width: 100%; position: relative;}
section.simple-section {margin: 100px 0;}
section.low-section {margin: 60px 0;}
section.small-section {margin: 40px 0;}
section.gray {background-color: #E5E5E5;}
section.white-section {padding: 60px 0; background-color: #fff;}
section.white-section h3:first-child {margin-top: 0;}
.black {color:var(--black-2);}
a {-webkit-transition: color .3s ease-in-out;-o-transition: color .3s ease-in-out;transition: color .3s ease-in-out; text-decoration: none; outline: none;color:var(--main);}
a:focus{outline:none;}
/* a:visited, */
a:hover{text-decoration: none; color: var(--second);}

button {font-family: 'Jost', sans-serif; cursor: pointer; border: none; outline: none;}
.error {font-size: 12px!important; position: absolute; color:var(--red) !important; text-align: left; opacity: 0; -webkit-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; margin-bottom: 5px !important; line-height: 1.1; top:-12px;}
.error.show{opacity: 1;}
.d-block {display: block; top:-18px;}

.input-wrapper.wrong input {border-color: var(--red) !important;}

svg path {-webkit-transition: fill .3s ease-in-out;-o-transition: fill .3s ease-in-out;transition: fill .3s ease-in-out;}
p {margin-bottom: 8px;}

input, textarea {outline: none; font-family: 'Jost', sans-serif; -webkit-transition: border-color .3s ease-in-out; -o-transition: border-color .3s ease-in-out; transition: border-color .3s ease-in-out; font-size: inherit;}

/* .content {width: 1280px; position: relative; margin: 0 auto;} */
.content {
  width: 1280px;
  position: relative;
  margin: 0 auto;
  padding: 0 16px;
  /* z-index: 1; */
}
.narrow {width: 83%; margin: 0 auto;}
.hidden {display: none !important;}
.center {text-align: center;}
.black {color: var(--black-2);}

.no-scroll-y {overflow-y: hidden;}
.no-scroll {overflow: hidden;}
input, select {-webkit-transition: border-color .3s ease-in-out;-o-transition: border-color .3s ease-in-out;transition: border-color .3s ease-in-out;}

.btn {font-family: 'Geologica', sans-serif; color: var(--black-2); position: relative; z-index: 1; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color:#000; font-weight: 600;font-size: 18px; line-height: 1; margin:40px 0 0; cursor:pointer;}
.btn::before {
    content:'';
    width: 46px; height: 46px; border-radius: 50%; background-color: var(--second); background-position: center; background-repeat: no-repeat; background-size: 40%;
    background-image: url(/alterweb/images/icons/white-arrow.svg);
    /* -webkit-transition: background-color .3s ease-in-out; -o-transition: background-color .3s ease-in-out; transition: background-color .3s ease-in-out;transition: margin-right .3s ease-in-out; */
    transition: all .3s ease-in-out;
    margin-right: 17px;
    left: 0;
    position: relative;
}
.btn:hover {color: initial;}
.btn:hover::before {background-color: var(--dark-green-2); }
.btn span {width: auto; position: relative; left: 0; transition: left .3s ease-in-out; width: calc(100% - 63px);}
.btn:hover span {left: -5px;}
.btn.mt10 {margin-top: 10px;margin-bottom: 40px;}

.white-bg {margin: 0; padding: 100px 0; background-color: #fff;}
.white-bg h3 {margin-top: 0;}
#up-btn {position: fixed; 
    cursor: pointer;
    pointer-events: auto;
    opacity: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    padding: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    background-color: var(--second);
    background-image: url("/alterweb/images/v-white.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30%;
    bottom:25px;
    right: 25px;
    z-index: 5;

}
#up-btn.show {opacity: .7;}
#up-btn.show:hover {opacity: 1;}
.img-wrapper a {display: block; width: 100%; height: 100%;}
.animated-gradient {overflow: hidden;	background: -o-linear-gradient(135deg, var(--second), var(--third));	background: linear-gradient(-45deg, var(--second), var(--third));
	background-size: 400% 400%;
	-webkit-animation: gradient 5s ease infinite;
	        animation: gradient 5s ease infinite;}
.gradient {background: -o-linear-gradient(135deg, var(--third), var(--second));background: linear-gradient(-45deg, var(--third), var(--second));}



/*---- header ----*/
#header {position: relative; background-color: #fff; box-shadow: 0px 4px 4px 0px #0000000D;}
#header.visible-header {z-index: 99;}
.header-wrapper {padding: 12px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.header-wrapper .logo-wrapper {width:356px;}
.header-wrapper .logo-wrapper a {display: block; width: 100%; height: 100%;}
.header-wrapper .logo-wrapper a img {display: block; width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain;}
.header-menu-wrapper ul {background-color: #fff;} 
.header-menu-wrapper .menu-w > ul {display: -webkit-box;display: -ms-flexbox;display: flex; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header-menu-wrapper ul > li { display: block; position: relative;}
.header-menu-wrapper ul > li > a {font-size: 16px; text-transform: none; display: inline-block; padding:6px 0px; margin-left: 30px; display: flex; align-items: center; column-gap: 7px;}
.header-menu-wrapper ul > li > a img {height: min-content;}
.header-menu-wrapper ul > li > ul > li a {font-size: 15px; margin-left: 0; display: inline-block; padding: 5px 0; text-transform: none;}
.header-menu-wrapper ul > li > ul {position: absolute; opacity: 0; top:30px; color:#fff; padding: 15px 30px 15px 15px; left: 20px; min-width: 100%; width: -webkit-max-content; width: -moz-max-content; width: max-content; -webkit-transition: opacity .3s ease-in-out, top .3s ease-in-out; -o-transition: opacity .3s ease-in-out, top .3s ease-in-out; transition: opacity .3s ease-in-out, top .3s ease-in-out; background: #FCFCFC;
    border: 1px solid var(--fourth); height: 0; overflow: hidden; max-width: 250px; 
    width: min-content;
    -webkit-box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.14);
            box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.14); border-top: 1px solid var(--second);}
/*.header-menu-wrapper > ul > li:hover > ul {opacity: 1; top:50px; z-index: 2; color:var(--main); height: auto;}*/
.header-menu-wrapper ul > li:hover > ul {opacity: 1; top:32px; /*left: 0;*/ z-index: 2; color:var(--main); height: auto; width: max-content;}

.search-link {display: -webkit-box;display: -ms-flexbox;display: flex; display: none; font-size: 15px; text-transform: uppercase; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; -webkit-transition: color .3s ease-in-out; -o-transition: color .3s ease-in-out; transition: color .3s ease-in-out; color:var(--second); cursor: pointer;}
.search-link:hover {color:var(--main);}
.search-link::before {content: ''; width: 21px; height: 21px; background-image: url(/alterweb/images/icons/search.svg); background-repeat: no-repeat; background-position: center; background-size: contain; margin-right: 11px; -webkit-transition: -webkit-filter .3s ease-in-out; transition: -webkit-filter .3s ease-in-out; -o-transition: filter .3s ease-in-out; transition: filter .3s ease-in-out; transition: filter .3s ease-in-out, -webkit-filter .3s ease-in-out;}
.search-link:hover::before {-webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(94%) saturate(22%) hue-rotate(21deg) brightness(93%) contrast(100%);filter: brightness(0) saturate(100%) invert(0%) sepia(94%) saturate(22%) hue-rotate(21deg) brightness(93%) contrast(100%);}
.header-menu-wrapper > ul > li.has-children > a {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header-menu-wrapper > ul > li.has-children > a > img {margin-left: 8px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-filter: brightness(0) saturate(100%) invert(35%) sepia(99%) saturate(452%) hue-rotate(112deg) brightness(94%) contrast(101%); filter: brightness(0) saturate(100%) invert(35%) sepia(99%) saturate(452%) hue-rotate(112deg) brightness(94%) contrast(101%);}
.header-menu-wrapper > ul > li.has-children:hover a > img {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); 
    /* filter: brightness(0) saturate(100%) invert(35%) sepia(99%) saturate(452%) hue-rotate(112deg) brightness(94%) contrast(101%); */
}
.header-menu-wrapper > ul > li.has-children:hover a > img svg path {fill:var(--second);}
.header-wrapper .__select {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto 15px;
}
.header-wrapper .__select[data-state="active"] .__select__title::before {
    -webkit-transform: translate(-3px, -50%) rotate(-45deg);
        -ms-transform: translate(-3px, -50%) rotate(-45deg);
            transform: translate(-3px, -50%) rotate(-45deg);
}
.header-wrapper .__select[data-state="active"] .__select__title::after {
    -webkit-transform: translate(3px, -50%) rotate(45deg);
        -ms-transform: translate(3px, -50%) rotate(45deg);
            transform: translate(3px, -50%) rotate(45deg);
}
.header-wrapper .__select[data-state="active"] .__select__content {
    opacity: 1;
}
.header-wrapper .__select[data-state="active"] .__select__label + .__select__input + .__select__label {
    max-height: 40px;
    border-top-width: 1px;
    /*padding: 10px 20px;*/
}

.header-wrapper .__select .__select__label + .__select__input + .__select__label a {
    display: inline-block;
    padding: 10px 20px;
    height: 100%; width:100%;
}
.header-wrapper .__select[data-state="active"] .__select__label + .__select__input + .__select__label a:hover {color:#fff;}

.header-wrapper .__select__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: auto;
    padding: 7px 35px 7px 18px;
    border-radius: 0px; 
    font-size: 20px;
    border: solid 1px var(--second);
    cursor: pointer;
    background-color: var(--second);
    color:#fff;
}
.header-wrapper .__select__title::before, .__select__title::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    display: block;
    width: 10px;
    height: 2px;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background-color: #fff;
    -webkit-transform: translate(-3px, -50%) rotate(45deg);
        -ms-transform: translate(-3px, -50%) rotate(45deg);
            transform: translate(-3px, -50%) rotate(45deg);
}
.header-wrapper .__select__title::after {
    -webkit-transform: translate(3px, -50%) rotate(-45deg);
        -ms-transform: translate(3px, -50%) rotate(-45deg);
            transform: translate(3px, -50%) rotate(-45deg);
}
.header-wrapper .reset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 230px;
    padding: 8px 16px;
    margin: 0 auto;
    margin-bottom: 10px;
    border: solid 1px #c7ccd1;
    border-radius: 5px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    cursor: pointer;
    font-weight: bold;
    background-color: #fff;
    color: #333;
}
.header-wrapper .reset:hover {
    background-color: #d8093a;
    color: #fff;
}
.header-wrapper .__select__content {
    position: absolute; font-size: 14px;
    top: 47px;
    left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    background-color: #fff;
    border: 1px solid var(--second);
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 0;
    z-index: 8;
    overflow: hidden;
}
.header-wrapper .__select__input {
    display: none;
}
.header-wrapper .__select__input:checked + label {
    background-color: #dedede;
}
.header-wrapper .__select__input:disabled + label {
    opacity: 0.6;
    pointer-events: none;
}
.header-wrapper .__select__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: auto;
    max-height: 0;
    /*padding: 0 16px;*/
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    cursor: pointer;
    overflow: hidden;
}
.header-wrapper .__select__label + input + .__select__label {
    border-top: 0 solid #c7ccd1 60;
}
.header-wrapper .__select__label:hover {
    background-color: var(--second) !important;
    color: #fff;
}
.header-wrapper .__select.lang {margin-left:25px; margin-bottom: 0; min-width: 90px;  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.search-lang-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; justify-content: end;}
#header .label-lines-wrapper {display: none;}
.mobile-menu {display: none; }
#header.fixed {
    position: fixed;
    top: -108px;
    width: 100%;
    -webkit-box-shadow: 0 17px 15px rgba(0,0,0,.1);
            box-shadow: 0 17px 15px rgba(0,0,0,.1);
    z-index: 99;
}
#header.fixed .header-wrapper .logo-wrapper {width: 240px;}
/* #header.fixed .header-wrapper {padding: 10px 0;}  */
#header.fixed.flying {
    top: 0px;
    -webkit-transition: top .3s ease-in-out;
    -o-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
}

.header-menu-wrapper {}
.fixed .header-menu-wrapper .contacts-w {display: none;}
.header-menu-wrapper .contacts-w {justify-content: flex-end; column-gap: 33px; margin-bottom: 6px;}
.header-menu-wrapper .contacts-w .aw-header-item {font-size: 12px; position: relative; display: flex; align-items: center; column-gap: 10px;}
.header-menu-wrapper .contacts-w .aw-header-item::before {content: ''; width: 16px; height: 16px; background-position: center; background-repeat: no-repeat;}
.header-menu-wrapper .contacts-w .aw-header-item.header-address::before {background-image: url(/alterweb/images/icons/mdi_location.svg);}
.header-menu-wrapper .contacts-w .aw-header-item.header-phones::before {background-image: url(/alterweb/images/icons/phones-header-icon.svg);}
.header-menu-wrapper .search-lang-wrapper {display: none;}
.header-menu-wrapper .contacts-w .aw-header-item.header-address .text {width: 280px;}
.aw-btn {cursor: pointer; transition: all .3s ease-in-out; display: inline-block; background-color: #008A5E; padding: 14px 17.5px; border-radius: 22px; line-height: 1; color: #fff; font-size: 16px; font-weight: 600;}
.aw-btn:hover {background-color: #04533A;}

.main-slider {}
.main-slider .single-slide{position: relative; height: 560px; display: flex !important; justify-content: space-between;}
.main-slider .single-slide .flex-center {height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}


.main-slider .single-slide .left-block {width: calc(57% - 14px); padding: 36px 0; border-radius: 20px; overflow: hidden;}
.main-slider .single-slide .right-block {width: 43%; border-radius: 20px; overflow: hidden;}
.main-slider .single-slide .right-block img {display: block;}
.main-slider .single-slide .left-block {background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(/alterweb/images/bg-top-block.jpg); background-color: #fff;
    display: flex; flex-direction: column; justify-content: space-between;
}
.main-slider .single-slide .right-block {right: 0;}
.main-slider .single-slide .right-block > img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.main-slider .single-slide .slide-text-wrapper {width: 48%; padding-right: 12%; color: #fff; /*padding-top: 157px;*/ margin-bottom: 150px;}
.main-slider .single-slide .slide-text-wrapper h3 {font-weight: 700; font-size: 38px; line-height: 117.3%; margin-bottom: 30px; text-transform: uppercase;}
.main-slider .single-slide .slide-text-wrapper .desc {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.main-slider .single-slide .slide-text-wrapper .desc a {color:#fff; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; font-weight: 500; font-size: 18px; line-height: 145%; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #fff; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.main-slider .single-slide .slide-text-wrapper .desc a:hover {color: var(--yellow); border-color: var(--yellow);}
.main-slider .single-slide .slide-text-wrapper .desc p {color:var(--gray-2); font-size: 18px; line-height: 1.44;}
.main-slider-wrapper {position: relative;  padding: 20px 0;}
.main-slider-wrapper .arrows-wrapper {position: absolute; left:0; bottom: 108px; width: 100%;}
.main-slider-wrapper .arrows-wrapper .arrows{display: -webkit-box;display: -ms-flexbox;display: flex; width: -webkit-min-content; width: -moz-min-content; width: min-content;}
.main-slider-wrapper .arrows-wrapper .arrows .slider-arrow {position: relative; width: 46px; height: 46px; border-radius: 50%; border:1px solid rgba(150, 150, 150); opacity: .8; cursor:pointer; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: 50%; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background-color: transparent;}
.main-slider-wrapper .arrows-wrapper .arrows .slider-arrow:hover {background-color: #fff; opacity: 1; border-color:transparent;}
.main-slider-wrapper .arrows-wrapper .arrows .slider-arrow::before {
    content:'';
    position: absolute;
    /* opacity: .6; */
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(190deg) brightness(102%) contrast(102%);
            filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(190deg) brightness(102%) contrast(102%);
    background-color: transparent;
    width: 100%; height: 100%; border-radius: 50%; background-repeat: no-repeat; background-position: center; left:50%; top:50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);
    
}
.main-slider-wrapper .arrows-wrapper .arrows .slider-arrow.prev::before {background-image: url(/alterweb/images/icons/left-arrow.svg);}
.main-slider-wrapper .arrows-wrapper .arrows .slider-arrow:hover::before {opacity: 1; -webkit-filter:none; filter:none;}
.main-slider-wrapper .arrows-wrapper .arrows .slider-arrow.prev {margin-right: 10px;}
.main-slider-wrapper .arrows-wrapper .arrows .slider-arrow.next::before {background-image: url(/alterweb/images/icons/right-arrow.svg);}
.main-slider .top-running-row .str_move {display: flex; column-gap: 20px;}
.main-slider .bottom-running-row .str_move {display: flex; column-gap: 20px;}
.main-slider .top-running-row {background-color: #3FB670; color: #fff; font-size: 14px; }
.main-slider .bottom-running-row {background-color: #5B5959; color: #fff; font-size: 14px; }
.main-slider .top-running-row .str_move {padding: 10px 0;}
.main-slider .bottom-running-row .str_move {padding: 10px 0;}
.main-slider .bottom-running-row .s-text {column-gap: 20px;}

.main-slider .single-slide h3 {font-size: 28px; line-height: 1.2; margin: 0 0 26px 0; font-weight: 600;}
.main-slider .top-block-inner {padding: 42px; }
.main-slider .single-slide .desc {display: flex; flex-direction: column;}
.main-slider .single-slide .desc a {display: inline-block; margin-bottom: 10px; font-weight: 500; font-size: 22px; text-decoration: underline; width: fit-content;}
.main-slider .single-slide .desc a:last-of-type {margin-bottom: 0px;}


section.link-tiles {margin-bottom: 100px;}
.link-tiles-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.link-tiles-wrapper .single-tile {width: 32%; -webkit-transition: none; -o-transition: none; transition: none; position: relative; padding: 26px 26px 70px; cursor: pointer; background-color: #fff; border-radius: 3px; -webkit-box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1); box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);}
.link-tiles-wrapper .single-tile h5.title {font-weight: 500; font-size: 26px; margin-bottom: 10px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.link-tiles-wrapper .single-tile .desc {-webkit-transition: none;-o-transition: none;transition: none;}
.link-tiles-wrapper .single-tile svg {position: absolute; left: 26px; bottom: 26px;}
.link-tiles-wrapper .single-tile:hover h5.title {color:var(--red);}
.link-tiles-wrapper .single-tile:hover .desc {color:var(--main);}
.link-tiles-wrapper .single-tile:hover svg path {fill: var(--red);}

section.video-desc-slider {padding-top: 50px;}
/* h2 {font-weight: 500;font-size: 44px; line-height: 1.1; color:#000; margin-bottom: 45px;} */
.desc-video-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 35px 0 0; margin-bottom: 70px;}
.desc-video-wrapper .video-block{width: 30%; position: relative; min-height: 156px;}
.desc-video-wrapper .video-block a {position: absolute; bottom: 0; left: 0; display: inline-block; width: 107px; height: 107px;}
.desc-video-wrapper .video-block a svg circle {-webkit-transition: stroke .3s ease-in-out;-o-transition: stroke .3s ease-in-out;transition: stroke .3s ease-in-out;}
.desc-video-wrapper .video-block a:hover svg circle {stroke:var(--red);}
.desc-video-wrapper .video-block a:hover svg path {fill:var(--red);}
.desc-video-wrapper .video-block .petlya {position: absolute; bottom: 90px; left: 100px; height: 60px; display: flex;}
.desc-video-wrapper .video-block .petlya .icon {width: 60px; height: 60px; background-repeat: no-repeat; background-position: center; background-image: url(/alterweb/images/icons/petlya.svg);}
.desc-video-wrapper .video-block .petlya span {position: relative; top: 0;}


.desc-video-wrapper .video-block .video-here {position: absolute; bottom: 123px; left: 160px;font-size: 12px;}
.desc-video-wrapper .desc-block{width: 70%; -webkit-column-width: 48%; -moz-column-width: 48%; column-width: 48%; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;	-webkit-column-gap: 9%;	-moz-column-gap: 9%;	column-gap: 9%; font-size: 16x; line-height: 1.44;}
.desc-video-wrapper .desc-block p {margin-bottom: 0;}

.center-slider-wrapper { overflow: hidden; position: relative; margin-bottom: 20px;}
.center-slider-wrapper.mt {margin-top: 100px;}
.center-slider-wrapper .slide{margin: 0 8px; height: 246px; border-radius: 20px; overflow: hidden; display: block; position: relative; opacity: .3; -webkit-transition: a .3s ease-in-out; -o-transition: a .3s ease-in-out; transition: a .3s ease-in-out;}
.center-slider-wrapper .slide.slick-current {opacity: 1;}
.center-slider-wrapper .slide img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
/* .center-slider-wrapper .slide::before {content: ''; position: absolute; bottom: 0;left: 0;right: 0;top: 0; } */
.center-slider-wrapper .slick-track {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;} 
.center-slider-wrapper .arrows-wrapper {position: absolute; left:50%; top: 110px; width: 100%; height: 0; overflow: initial;}
.center-slider-wrapper .arrows-wrapper .arrows{display: -webkit-box;display: -ms-flexbox;display: flex; width: 480px; justify-content: space-between; transform: translateX(-50%);}
.center-slider-wrapper .arrows-wrapper .arrows .slider-arrow {position: relative; width: 36px; height: 36px; border-radius: 50%; border:1px solid rgba(150, 150, 150); opacity: .8; cursor:pointer; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: 50%; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background-color: var(--second);}
.center-slider-wrapper .arrows-wrapper .arrows .slider-arrow:hover {background-color: #fff; opacity: 1; border-color:transparent;}
.center-slider-wrapper .arrows-wrapper .arrows .slider-arrow::before {
    content:'';
    position: absolute;
    /* opacity: .6; */
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(190deg) brightness(102%) contrast(102%);
            filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(190deg) brightness(102%) contrast(102%);
    background-color: transparent;
    width: 100%; height: 100%; border-radius: 50%; background-repeat: no-repeat; background-position: center; left:50%; top:50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);
    
}
.center-slider-wrapper .arrows-wrapper .arrows .slider-arrow.prev::before {background-image: url(/alterweb/images/icons/left-arrow.svg);}
.center-slider-wrapper .arrows-wrapper .arrows .slider-arrow:hover::before {opacity: 1; -webkit-filter:none; filter:none;}
.center-slider-wrapper .arrows-wrapper .arrows .slider-arrow.prev {margin-right: 10px;}
.center-slider-wrapper .arrows-wrapper .arrows .slider-arrow.next::before {background-image: url(/alterweb/images/icons/right-arrow.svg);}
.slick-dots {display: flex; justify-content: center; margin-top: 20px; column-gap: 5px;}
.slick-dots li {display: block; width: 12px; height: 12px; border-radius: 50%; overflow: hidden;}
.slick-dots li button {display: block; width: 100%; height: 100%; background-color: #D9D9D9; font-size: 0; color: transparent; transition: all .3s ease-in-out;}
.slick-dots li.slick-active button,
.slick-dots li:hover button {background-color: #418872;}




h3 {font-weight: 500; font-size: 28px; text-align: left;margin: 0 0 1em 0; line-height: 1;}
.last-news h3 {margin-bottom: 0;}
.title-wrapper h3 {margin-top: 0em; margin-bottom: 25px;}
.title-seemore-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.see-all {padding: 14px 46px; border: 1px solid #418872; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; background-color: #fff; font-weight: 500; font-size: 16px; line-height: 1; border-radius: 22px;}
.see-all:hover {color:#fff; background-color: var(--second);}
.mobile {display: none;}


.announcement {margin-bottom: 100px;}
.announcement-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.announcement-wrapper a {display: block; width: 31.4%;}
.announcement-wrapper a .date {font-weight: 400; font-size: 30px; padding-bottom: 10px; border-bottom: 2px solid var(--second); color: var(--second);}
.announcement-wrapper a .desc {padding: 10px 0; font-size: 24px; }

a.banner {display: block; width: 100%; height: auto; margin-bottom: 100px; overflow: hidden;position: relative;}

a.banner img {display: block; width: 100%; height: auto; position: relative;}
a.banner::after {content:''; position: absolute; bottom: 0; right: 0;left: 0;top: 0; opacity: 0; background-color: #000; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
a.banner:hover::after {opacity: .3;}
.students-video {}
.students-video-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; padding-bottom: 120px;}

.students-video-wrapper .title-wrapper {width: 32%;}
.students-video-wrapper .title-wrapper .desc {font-size: 18px;}
.students-video-wrapper .video-wrapper {width: 68%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 2.66%; -moz-column-gap: 2.66%; column-gap: 2.66%; padding-left: 50px;}
.students-video-wrapper .video-wrapper .single-video {width: 23%; height: -webkit-min-content; height: -moz-min-content; height: min-content; position: relative;}
.students-video-wrapper .video-wrapper .single-video  .video {display: block;}
.students-video-wrapper .video-wrapper .single-video .btn-play,
.students-video-wrapper .video-wrapper .single-video .btn-pause {position: absolute; cursor: pointer; top: 0; bottom: 0;left: 0;right: 0; background-color: transparent; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.students-video-wrapper .video-wrapper .single-video .btn-play:hover {background-color: rgba(13, 13, 13, 0.4);}
.students-video-wrapper .video-wrapper .single-video .btn-play .icon {width: 70px; height: 80px; cursor: pointer; position: relative; left:50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url(/alterweb/images/icons/play-video.svg);}
.students-video-wrapper .video-wrapper .single-video .btn-pause .icon {width: 70px; height: 70px; cursor: pointer; position: relative; left:50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url(/alterweb/images/icons/pause-video.svg);}

.news-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 2%; -moz-column-gap: 2%; column-gap: 2%; flex-wrap: wrap; margin-bottom: 2%; margin-top: 40px;}
.news-wrapper .single-news {width: 32%; display: block; background-color: #fff; padding: 25px; border-radius: 20px; height: 190px; overflow: hidden;}
.news-wrapper .single-news {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-column-gap: 0%; -moz-column-gap: 0%; column-gap: 0%;}
.news-wrapper .single-news .desc-wrapper {width: calc(100% - 130px); height: 100%; padding-right: 20px; position: relative; padding-bottom: 30px;}
.news-wrapper .single-news .img-wrapper {width: 130px; height: 130px;}
.news-wrapper .single-news .img-wrapper a {display: block; width: 100%; height: 100%; overflow: hidden;}
.news-wrapper .single-news .img-wrapper a img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.news-wrapper .single-news .desc-wrapper .tag {display: inline-block; background-color: #fff; letter-spacing: 0.25em; text-transform: uppercase; font-weight: 500; font-size: 11px; line-height: 1; padding: 9px; border: 1px solid var(--gray); border-radius: 4px; margin-bottom: 16px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.news-wrapper .single-news .desc-wrapper .tag:hover {background-color: var(--second); color:#fff;}
.news-wrapper .single-news .desc-wrapper h5 a {display: inline-block; overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-height: 1.3em;
    height: 5.5em;
    font-weight: 600;
    font-size: 16px;
}
.news-wrapper .single-news .desc-wrapper .date {position: absolute; left: 0; bottom: 0; font-size: 14px; color: var(--gray-3);}

#footer {background-color: var(--black); padding: 60px 0 10px;}
#footer .top-line {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 40px; border-bottom: 1px solid var(--gray-5);}
#footer .top-line .main-logo-wrapper {width: 415px;}
#footer .top-line .main-logo-wrapper a {display: block; width: 100%;}
#footer .top-line .main-logo-wrapper a img {display: block; width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain;}
#footer .top-line .logos-wrapper {}
#footer .top-line .logos-wrapper {display: flex; column-gap: 8px;}
/* #footer .top-line .logos-wrapper img {display: inline-block; height: 100%; -o-object-fit: contain; object-fit: contain;}
#footer .top-line .logos-wrapper img:first-of-type {margin-right: 10px;} */
#footer .top-line .logos-wrapper .s-logo {display: block; width: 68px; height: 68px; transition: all .2s ease-in-out;}
/* #footer .top-line .logos-wrapper .s-logo:hover {transform: scale(1.03);} */
#footer .top-line .logos-wrapper .s-logo:hover {width: 72px; height: 72px;}
#footer .top-line .logos-wrapper .s-logo img {display: block; width: 100%; height: 100%;}
#footer .top-line .contacts-block {display: -webkit-box;display: -ms-flexbox;display: flex; width: 360px;}
#footer .top-line .contacts-block .single-column {}
#footer .top-line .contacts-block .single-column:first-of-type {margin-right: 60px;}
#footer .top-line .contacts-block .title {color:#fff; font-weight: 600; margin-bottom: 13px;}
#footer .top-line .contacts-block .single-column .links-wrpper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
#footer .top-line .contacts-block .single-column .links-wrpper a {display: inline-block; margin-bottom: 6px; font-size: 16px; font-weight: 500; color:var(--gray-4);}
#footer .top-line .contacts-block .single-column .links-wrpper a:hover {color: var(--yellow)}
#footer .bottom-line {padding: 40px 0 0;}
#footer .bottom-line .bottom-main-menu {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#footer .bottom-line .bottom-main-menu .left-side {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: calc(100% - 360px);}
#footer .bottom-line .bottom-main-menu .single-column {margin-right: 95px;}
#footer .bottom-line .bottom-main-menu .single-column .links-column-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;}
#footer .bottom-line .bottom-main-menu .single-column .title {font-weight: 600;font-size: 18px; color: #fff; margin-bottom: 18px;}
#footer .bottom-line .bottom-main-menu .single-column .title a {color: #fff;}
#footer .bottom-line .bottom-main-menu .single-column .title a:hover{color: var(--yellow);}
#footer .bottom-line .bottom-main-menu .single-column .links-column:first-of-type{margin-right: 50px;}
#footer .bottom-line .bottom-main-menu .single-column .links-column {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
#footer .bottom-line .bottom-main-menu .single-column .links-column a {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content; margin-bottom: 15px; color:#A3A3A3; font-weight: 500;font-size: 16px;}
#footer .bottom-line .bottom-main-menu .single-column .links-column a:hover {color:var(--yellow)}

#footer .bottom-line .bottom-main-menu .right-side {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 360px;}
#footer .bottom-line .bottom-main-menu .left-menu {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
#footer .bottom-line .bottom-main-menu .left-menu a {width: -webkit-min-content;width: -moz-min-content;width: min-content; font-weight: 600;font-size: 18px; color:#fff; margin-bottom: 17px;}
#footer .bottom-line .bottom-main-menu .left-menu a:hover {color:var(--yellow);}
#footer .bottom-line .bottom-main-menu .qr-cn-menu .cn-wrapper {text-align: right; margin-bottom: 50px;}
#footer .bottom-line .bottom-main-menu .qr-cn-menu a {display: inline-block; margin-left: 17px;}
#footer .copyright {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 60px;}
#footer .copyright .left {font-weight: 300; font-size: 14px; color: var(--gray-4);}
#footer .copyright .right a {display: block; width: 140px;}
#footer .copyright .right img {display: block; width: 100%; -o-object-fit: contain; object-fit: contain;}

.feedback-main {margin-top: 130px;}
.feedback-main-wrapper {position: relative; background-color: transparent; border-radius: 20px; overflow: hidden;}
.feedback-wrapper {position: relative; background-color: var(--white-2);margin: 100px 0;}
.feedback-wrapper .form-wrapper .inputs-wrapper .input-wrapper input,
.feedback-wrapper .form-wrapper textarea {background-color: var(--white-2);}
.feedback-main-wrapper .content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse; }
.feedback-main-wrapper .img-wrapper {/*position: absolute;*/ width: 46.6%; height: auto; background-repeat: no-repeat; background-position: top; background-image: url(/alterweb/images/s-1.jpg);}
.feedback-main-wrapper .img-wrapper img {display: block; width: 100%; height: 100%; object-fit: cover; max-width: none;}

.feedback-main-wrapper .form-wrapper {width: 53.4%; background-color: #fff; padding: 28px 48px 40px 28px; position: relative;}
.form-wrapper h4 {font-weight: 500; font-size: 20px; margin-bottom: 15px; line-height: 1; color: var(--black-2);}
.form-wrapper .desc {font-size: 16px; line-height: 1.3;margin-bottom: 18px;}
.form-wrapper .inputs-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 2%; -moz-column-gap: 2%; column-gap: 2%; margin-top: 18px; position: relative; margin-top: 8px;}
.feedback-wrapper .form-wrapper .inputs-wrapper {-webkit-column-gap: 1%;-moz-column-gap: 1%;column-gap: 1%;}
.form-wrapper .inputs-wrapper .left-block,
.form-wrapper .inputs-wrapper .right-block {width: 49.5%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 2%; -moz-column-gap: 2%; column-gap: 2%;}
.form-wrapper .inputs-wrapper .input-wrapper {width: 49%; margin-bottom: 2%; position: relative;}
.form-wrapper .inputs-wrapper .input-wrapper input {display: block; border-radius: 27px; width: 100%; border: 1px solid var(--gray-7); padding: 16px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; position: relative;}
.form-wrapper .inputs-wrapper .input-wrapper textarea {border-radius: 27px;}
.form-wrapper .inputs-wrapper .input-wrapper input:focus,
.form-wrapper .inputs-wrapper .input-wrapper textarea:focus {border-color: var(--second);}
/* .form-wrapper .inputs-wrapper .input-wrapper input.wrong {border-color: var(--red);} */
.input-wrapper.required::after {content:''; position: absolute; right: 15px; top: calc(50%); transform: translateY(-50%); width: 20px; height: 20px; background-repeat: no-repeat; background-size: contain; opacity: 0; -webkit-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; background-image: url(/alterweb/images/icons/danger.svg);}
.input-wrapper.wrong.required::after {opacity: 1;}

button:disabled,
button[disabled] {cursor: no-drop !important;}
.form-wrapper .inputs-wrapper .input-wrapper.full-width {width: 100%;}
.feedback-wrapper .form-wrapper .inputs-wrapper .input-wrapper textarea {height: 100%;}
.form-wrapper .inputs-wrapper .input-wrapper textarea {display: block; width: 100%; font-size: 16px; height: 125px; resize: none; border: 1px solid var(--gray-7); padding: 16px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.form-wrapper .submit-wrapper {position: relative; display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}

.form-wrapper .submit-wrapper .submit-btn {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex; justify-content: center; position: relative; cursor: pointer;  padding: 11px; border-radius: 22px; text-align: center; width: 206px; background-color: var(--second); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; color: #fff; font-size: inherit; font-weight: 500; z-index: 1;}
.form-wrapper .submit-wrapper .submit-btn::before,
.popup .submit::before {content: ''; 
    border-radius: 20px; overflow: hidden;
    position: absolute;
    top: 0;bottom: 0;right: 0;left: 0; width: 100%; height: 100%; background-color: var(--red); 
    z-index: -1;
    background-image: url(/alterweb/images/icons/loading-btn.svg);
    background-position: center; background-repeat: no-repeat; background-size: contain; opacity: 0;
}
.form-wrapper .submit-wrapper .submit-btn.show::before,
.popup .submit.show::before {z-index: 2; opacity: 1;}
.form-wrapper .submit-wrapper .submit-btn:hover {background-color: var(--dark-green-2);}
.form-wrapper .submit-wrapper .desc {width: calc(100% - 206px); align-items: center; margin-bottom: 0; padding-left: 20px; font-weight: 400;font-size: 14px;line-height: 1.42; color:#656F77; display: flex; position: relative;}
.form-wrapper .submit-wrapper .desc::before {
    content:''; position: absolute;
    left: 0;right: 0;top: 0;bottom: 0; z-index: -1;
    opacity: 0; background-color: #fff;
}
.form-wrapper .submit-wrapper .desc.disable::before {z-index: 2; opacity: 0.3;}

.form-wrapper .submit-wrapper .desc a {color:#656F77; }
.form-wrapper .submit-wrapper .desc a:hover {text-decoration: underline;}
.form-wrapper .loading,
.loading-popup {position: absolute; bottom: 0;top: 0;left: 0;right: 0; /*background-image: url(/alterweb/images/loading.svg);*/ -webkit-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; z-index: -1; background-color: #fff; background-repeat: no-repeat; background-position: center; background-repeat: no-repeat;}
.loading-popup {display: none;}
.form-wrapper .loading.show,
.loading-popup.show {opacity: .5; z-index: 200;}
.form-wrapper .send-ok {position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; bottom: 0;top: 0;left: 0;right: 0; -webkit-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; z-index: -1; background-color: rgba(255, 255, 255, 1); background-repeat: no-repeat; background-position: center; background-repeat: no-repeat;}
.form-wrapper .send-ok.show {opacity: 1; z-index: 3;}
.form-wrapper .send-ok .title {text-transform: uppercase; margin-bottom: 1em; font-size: 24px; font-family: 'Geologica', sans-serif; font-weight: 500;}
.form-wrapper .send-ok .desc {font-size: 18px;}
.form-wrapper .submit-wrapper .desc label {margin-bottom: 0;}
.form-wrapper .submit-wrapper .desc span.agree-desc {position: relative; width: calc(100% - 20px); line-height: 1.1; padding-left: 8px;}
.form-wrapper .submit-wrapper .desc span.agree-desc.wrong {color:red;}
.form-wrapper .submit-wrapper .desc span.agree-desc.wrong a {color:red;}

section.top-banner {position: relative; padding: 0 5%; height: 270px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
section.top-banner .banner-back {position: absolute; z-index: -1; display: block; width: 100%; height: calc(100% - 45px); left: 0; right: 0; top: 0; bottom: 0; -o-object-fit: cover; object-fit: cover;}
.banner-title-desc {margin-top: -45px;}
section.top-banner h1,
section.top-banner h2 {color: #fff; text-align: center;font-weight: 500;font-size: 57px; margin: 0 auto; /*width: 95%;*/ text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.51); }
section.top-banner .desc {color: #F3F4F4; text-align: center; margin: 30px auto 0; font-size: 18px; line-height: 134.9%; width: 65%;text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.51);}
.breadcrumbs-cn {background-color: #E3E3E3; padding: 12px 0; position: absolute; width: 100%; bottom: 0; overflow: hidden;}
.breadcrumbs-cn.white  {background-color: var(--white-2);}
.breadcrumbs-cn-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; z-index: 1;}
.breadcrumbs-cn-wrapper .breadcrumbs { padding-right: 50px;}
.breadcrumbs-cn-wrapper .breadcrumbs a,
.breadcrumbs-cn-wrapper .breadcrumbs span{color: var(--gray-5); font-size: 14px;}
.breadcrumbs-cn-wrapper .breadcrumbs a:hover {color: var(--second);}
.breadcrumbs-cn-wrapper .breadcrumbs .separator {display: inline-block; padding:0 4px}
.breadcrumbs-cn-wrapper .cn {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--gray-5); background-color: #E3E3E3;}
.breadcrumbs-cn-wrapper .cn .inner-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.white .breadcrumbs-cn-wrapper .cn {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--gray-5); background-color: var(--white-2);}
.breadcrumbs-cn-wrapper .cn .close-cn{display: none; opacity: .6; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; cursor: pointer;}
.breadcrumbs-cn-wrapper .cn .close-cn:hover {opacity: 1;}
.breadcrumbs-cn-wrapper .cn .title {margin-right: 10px; font-size: 14px; position: relative; top:-2px;}
.breadcrumbs-cn-wrapper .cn a {display: inline-block; margin-right: 3px;}
.breadcrumbs-cn-wrapper .cn a svg {height: 16px; width: fit-content;}
.breadcrumbs-cn-wrapper .cn-mobile-link-wrapper {position: absolute; right:0px; padding: 0 5px; display: none; top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.breadcrumbs-cn-wrapper .cn-mobile-link {cursor: pointer;}
.breadcrumbs-cn-wrapper .cn-mobile-link svg {}
.breadcrumbs-cn-wrapper .cn-mobile-link:hover svg path{fill:var(--second);}
.banner-bc-wrapper {position: relative; z-index: 1; overflow: hidden;}

.breadcrumbs-cn-wrapper .cn a:hover path {fill: var(--second);}

.square-links-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 2%; -moz-column-gap: 2%; column-gap: 2%; margin: 60px auto 100px;}
.square-links-wrapper .square-link {display: block; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; position: relative; background-color: #fff; width: 32%; margin-bottom: 2%; padding:26px 26px 102px; border:1px solid var(--gray-8);}
.square-links-wrapper.two {-webkit-column-gap: 2%;-moz-column-gap: 2%;column-gap: 2%;}
.square-links-wrapper.two .square-link {width: 49%;}
.square-links-wrapper .square-link h5 {font-size: 26px; margin-bottom: 10px; -webkit-transition: color .3s ease-in-out; -o-transition: color .3s ease-in-out; transition: color .3s ease-in-out; color: #000; line-height: 1.1;}
.square-links-wrapper .square-link .desc {font-size: 16px;color: var(--gray-6);-webkit-transition: color .3s ease-in-out;-o-transition: color .3s ease-in-out;transition: color .3s ease-in-out;}
.square-links-wrapper .square-link svg{position: absolute;left: 26px;bottom: 26px;}
.square-links-wrapper .square-link:hover {background-color: var(--second);}
.square-links-wrapper .square-link:hover h5 {color: #fff;}
.square-links-wrapper .square-link:hover .desc {color: #fff;}
.square-links-wrapper .square-link:hover svg path {fill: #fff;}
.img-desc-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; /*margin-bottom: 100px;*/ -webkit-box-align: end; -ms-flex-align: end; align-items: end;}
.img-desc-wrapper.reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.img-desc-wrapper .img-wrapper {width: 46.6%;}
.img-desc-wrapper .img-wrapper a {display: block; width: 100%; height: 100%;}
.img-desc-wrapper .img-wrapper a img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.img-desc-wrapper .desc-wrapper {height: -webkit-min-content;height: -moz-min-content;height: min-content; width: 47%; border-top:1px solid var(--gray-6); border-bottom:1px solid var(--gray-6); padding: 40px 0;}
.img-desc-wrapper .desc-wrapper h5{font-weight: 500;font-size: 30px;line-height: 115%; margin-bottom: 20px; color:var(--black-2);}

.two-columns-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 2.5%; -moz-column-gap: 2.5%; column-gap: 2.5%;}
.two-columns-wrapper .left-column,
.two-columns-wrapper .right-column {width: 47.5%;}
.two-columns-wrapper .left-column {font-weight: 500;font-size: 24px;line-height: 134.9%; font-family: 'Geologica', sans-serif; color:var(--gray-6);}
.two-columns-wrapper .right-column {font-weight: 400; font-size: 18px; line-height: 1.44;}
.image-links-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 2.5%; -moz-column-gap: 2.5%; column-gap: 2.5%;}
.image-links-wrapper .left-link,
.image-links-wrapper .right-link {width: 47.5%; margin-bottom:40px;}
.image-links-wrapper .left-link a.img-link,
.image-links-wrapper .right-link a.img-link {display: block; width: 100%; height: 400px; 
    margin-bottom: 10px; 
    position: relative;
}
.image-links-wrapper a.img-link::before {content: ''; z-index: 1; opacity: 0; position: absolute; background-color: var(--black-2); bottom: 0;top: 0;left: 0;right: 0; -webkit-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out;}
.image-links-wrapper a.img-link:hover::before {opacity: .2;}


.image-links-wrapper .left-link a.img-link img,
.image-links-wrapper .right-link a.img-link img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: relative;}

.image-links-wrapper .text-link-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-family: 'Geologica', sans-serif; padding-top: 10px;border-top:1px solid var(--gray-6);}
.image-links-wrapper .text-link-wrapper .title {font-weight: 500;font-size: 30px; line-height: 36px;}
.image-links-wrapper .text-link-wrapper .title a:hover {color:var(--red);}
.right-link-btn {font-weight: 600;font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative;}
.right-link-btn:hover {color:initial}
.right-link-btn::after {
    content:'';
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: var(--second);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40%;
    background-image: url(/alterweb/images/icons/white-arrow.svg);
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    margin-left: 17px;
}
.right-link-btn:hover::after {background-color: var(--red);}

.institute-numbers-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden; padding: 50px 0;}
.institute-numbers-wrapper .single-number {width: 25%; text-align: left; position: relative; color:#000; border-top: 1px solid var(--main); border-right: 1px solid var(--main); padding: 30px 45px 100px 45px;}
.institute-numbers-wrapper .single-number:first-of-type {border-left: 1px solid var(--main);}
.institute-numbers-wrapper .single-number:last-of-type {border-right: 1px solid var(--main);border-left: none;}
.institute-numbers-wrapper .single-number .number {font-weight: 500;font-size: 76px; line-height: 134.9%;}
.institute-numbers-wrapper .single-number .desc {font-family: 'Podkova';font-weight: 500;font-size: 20px;}
.institute-numbers-wrapper .single-number::before {
    content:'';
    position: absolute;
    width: 60px; height: 60px;
    border-radius: 50%;
    background-color: var(--white-2);
    top:-30px; left:-30px;
    z-index: 1;
}
.institute-numbers-wrapper .single-number:last-of-type::after {
    content:'';
    position: absolute;
    width: 60px; height: 60px;
    border-radius: 50%;
    background-color: var(--white-2);
    top:-30px; right:-30px;
    z-index: 1;
}

.partners-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.partners-wrapper .icons-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; width: 43%; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 4.25%; -moz-column-gap: 4.25%; column-gap: 4.25%;}
.partners-wrapper .icons-wrapper .single-icon {width: 30.5%; margin-bottom: 4.25%;}
.partners-wrapper .desc-wrapper {width: 57%; padding-left: 60px;}
h4 {font-weight: 500; font-size: 35px;line-height: 1.2; color:#252930; margin-bottom: 20px;}
.center-slider-desc .desc {width: calc(80% - 34px); margin: 20px auto;}
.contacts-banner {padding: 35px; color:#fff;}
h3.white {font-weight: 500;font-size: 35px;line-height: 1.2; color:#fff; margin: 0; padding-bottom: 10px; border-bottom: 1px solid #fff;} 
.contacts-banner .contacts-columns {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-column-gap: 1.25%; -moz-column-gap: 1.25%; column-gap: 1.25%;}
/* .contacts-banner .contacts-columns .single-column {width: 19%; padding: 30px 0;} */
.contacts-banner .contacts-columns .single-column {width: auto; padding: 30px 60px 30px 0;}
.contacts-banner .contacts-columns .single-column .title {font-weight: 600; font-size: 20px; margin-bottom: 10px;font-family: 'Geologica', sans-serif;}
.contacts-banner .contacts-columns .single-column a {font-size: 16px;line-height: 23px; color:#fff;}
.contacts-banner .contacts-columns .single-column a:hover {color:var(--yellow);}
.contacts-banner .contacts-columns .single-column .desc {font-size: 16px;}

.top-banner-margin {position: relative; padding-top: 6vh; position: relative;}
.top-banner-margin::before {
    content:''; position: absolute;
    height: 65%; left: 0;right: 0;top: 0; background-color: var(--second);
}
.top-banner-margin h1,
.top-banner-margin h2 {font-weight: 500;font-size: 44px;line-height: 112%; text-align: center; color:#fff; margin: 0 auto 10px; width: 95%;}
.top-banner-margin .desc {color: #F3F4F4; width: 57%; margin: 0 auto; text-align: center;}
.top-banner-margin .banner-back {display: block; width: 100%; -o-object-fit: cover; object-fit: cover; height:50vh; border-radius: 4px; margin-top: 6vh;}

.history-wrapper .single-block {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
.history-wrapper .single-block .side-block {width: 50%; padding-bottom: 100px; position: relative;}
.history-wrapper .single-block:nth-child(even){-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.history-wrapper .single-block:nth-child(odd) .side-block.left {border-right: 1px solid var(--red); padding-right: 50px;}
.history-wrapper .single-block:nth-child(even) .side-block.left {padding-left: 50px;}
.history-wrapper .single-block:nth-child(even) .side-block.right {border-right: 1px solid var(--red); padding-right: 50px;}
.history-wrapper .single-block:nth-child(odd) .side-block.right {padding-left: 50px;}

.history-wrapper .single-block:nth-child(odd) .side-block.left::before,
.history-wrapper .single-block:nth-child(even) .side-block.right::before {content:''; position: absolute; width: 19px; height: 19px; border-radius: 50%; background-color: var(--red); top: 0; right: -9px;}
.history-wrapper .single-block .side-block img {display: block; width: 100%; height: 400px; -o-object-fit: cover; object-fit: cover;}
.history-wrapper .single-block .side-block .txt-wrapper {}
.history-wrapper .single-block .side-block .txt-wrapper .title {font-weight: 500;font-size: 20px; color:#000; margin-bottom: 20px;}
.history-wrapper .single-block .side-block .txt-wrapper .desc {line-height: 23px;color: #000000;}
.history-wrapper .single-block .side-block .txt-wrapper .desc p {margin-bottom: 10px;}

.teachers-img-desc-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 30px 0;}
.teachers-img-desc-wrapper .img-wrapper {width: 46.5%;}
.teachers-img-desc-wrapper .img-wrapper img {display: block; width: 100%; -o-object-fit: contain; object-fit: contain;}
.teachers-img-desc-wrapper .desc-wrapper {width: 53.5%; padding-left: 70px;}
.teachers-img-desc-wrapper .desc-wrapper h5 {font-weight: 500; font-size: 35px;line-height: 134.9%; margin-bottom: 25px;color:#282828;}
.teachers-img-desc-wrapper .desc-wrapper .desc {color:#000;}

.boss-block {background-color: #fff; padding: 40px; margin-bottom: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.boss-block .img-wrapper {width: 28%;}
.boss-block .img-wrapper img {width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover;}
.boss-block .desc-contacts-wrapper {width: 72%; padding-left: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.boss-block .desc-contacts-wrapper .job {font-size: 18px;}
.boss-block .desc-contacts-wrapper h3 {font-weight: 400;font-size: 44px;line-height: 105%; margin: 10px 0; color:var(--black-2) }
.boss-block .desc-contacts-wrapper .desc {line-height: 144%; margin-bottom: 20px;}
.boss-block .desc-contacts-wrapper .contacts-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.boss-block .desc-contacts-wrapper .contacts-wrapper .left-side {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
a.contact-link {font-size: 14px; padding: 10px 20px; background-color: var(--second); color: #fff; margin-right: 8px; border-radius: 21px; -webkit-transition: background-color .3s ease-in-out; -o-transition: background-color .3s ease-in-out; transition: background-color .3s ease-in-out;}
.boss-block .desc-contacts-wrapper .contacts-wrapper .left-side a {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex; }
a.contact-link:hover {background-color: var(--red);}
.boss-block .desc-contacts-wrapper .contacts-wrapper .right-side .btn {margin-top: 0;}
.boss-block .desc-contacts-wrapper .contacts-wrapper .right-side .btn.btn::before {width: 40px; height: 40px;}
.managers-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 1.875%; -moz-column-gap: 1.875%; column-gap: 1.875%;}
.managers-wrapper .single-manager{width: 18.5%; margin-bottom: 40px; }
.managers-wrapper .single-manager .foto-wrapper {height: 250px; width: 100%; margin-bottom: 32px;}
.managers-wrapper .single-manager .foto-wrapper img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.managers-wrapper .single-manager .job {font-size: 16px; color:#2F4237; margin-bottom: 8px;}
.managers-wrapper .single-manager h5 {font-weight: 400; font-size: 28px; line-height: 107%; margin-bottom: 20px;}
.managers-wrapper .single-manager .contacts-block {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.managers-wrapper .single-manager .contacts-block a {margin-bottom: 8px; width: -webkit-max-content; width: -moz-max-content; width: max-content;}
.green-banner {background-color: var(--second); color: #fff; position: relative; text-align: center; padding: 83px; overflow: hidden;}
.green-banner .quote {font-size: 22px;line-height: 1.45; margin:0 auto 20px; width: 70%;}
.green-banner p {font-size: 22px;line-height: 1.45; margin:0 auto; width: 70%;}
.green-banner .author {margin:0 auto; width: 75%; font-weight: 300; font-size: 22px; font-style: italic;}
.green-banner.first::before {content:''; position: absolute; top: 0; bottom: 0; left: 0; height: 100%; background-position: left center; background-repeat: no-repeat; background-size: contain; width: 22%; background-image: url(/alterweb/images/icons/bg-green-banner-l.svg);}
.green-banner.first::after {content:''; position: absolute; top: 0; bottom: 0; right: 0; height: 100%; background-position: center right; background-repeat: no-repeat; background-size: contain; width: 22%; background-image: url(/alterweb/images/icons/bg-green-banner-r.svg);}

.green-banner.second {padding: 70px;}
.green-banner.second::before {content:''; position: absolute; top: 0; bottom: 0; left: 0; height: 100%; background-position: left center; background-repeat: no-repeat; background-size: contain; width: 100%; background-image: url(/alterweb/images/icons/bg-green-banner-2-l.svg);}
.green-banner.second::after {content:''; position: absolute; top: 0; bottom: 0; right: 0; height: 100%; background-position: center right; background-repeat: no-repeat; background-size: contain; width: 100%; background-image: url(/alterweb/images/icons/bg-green-banner-2-r.svg);}

.points-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 3%; -moz-column-gap: 3%; column-gap: 3%;}
.points-wrapper .single-point {display: block; width: 48.5%; overflow: hidden; position: relative; padding: 25px; height: 250px; margin-bottom: 3%;}
.points-wrapper .single-point span {font-family: 'Geologica', sans-serif;font-weight: 500;font-size: 30px;line-height: 134.9%; color:#fff; position: relative; z-index: 5;}
.points-wrapper .single-point::before {content:''; position: absolute; top: 0;bottom: 0;left: 0;right: 0; background-color: #000; opacity: .6;z-index: 2;transition: all .3s ease-in-out;}
.points-wrapper .single-point img {position: absolute; display: block; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; top: 0;bottom: 0;left: 0;right: 0; z-index: 1;transition: all 1s ease-in-out;}
.points-wrapper .single-point::after {content:''; position: absolute; z-index: 3; width: 36px; height: 36px; left: 25px; bottom:25px; border-radius: 50%; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: 40%; background-image: url(/alterweb/images/icons/arrow-green-small.svg);}
.points-wrapper .single-point:hover img{width: 105%;height: 105%;transition: all 1s ease-in-out;}
.points-wrapper .single-point:hover::before{opacity: .5;transition: all .3s ease-in-out;}
.point-desc {color:#000;}

.logo-contacts-wrapper {padding: 35px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.logo-contacts-wrapper .logo-wrapp {width: 200px; height: 200px; padding: 18px; background-color: #fff;}
.logo-contacts-wrapper .logo-wrapp img {display: block; width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; margin: 0 auto;}
.logo-contacts-wrapper .contacts-banner {padding: 0; width: calc(100% - 200px); padding-left: 50px;}
.logo-contacts-wrapper .contacts-banner .single-column {width: auto; padding-right: 60px;}
.logo-contacts-wrapper .contacts-banner .single-column:last-of-type{padding-right: 0;}
.map-wrapper {height: 600px; border: 5px solid #FFFFFF;}
.map-wrapper iframe {height: 100%;}

.input-btn-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative;}
.input-btn-wrapper .search-input {display: block; width: 80%; font-size: inherit; border: 1px solid var(--main); border-right: none; background-position: left 20px center; background-repeat: no-repeat; background-image: url(/alterweb/images/icons/search-lupa.svg); background-size: 25px; padding: 13px 13px 13px 65px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.input-btn-wrapper .search-input:focus {border-color:var(--second);}
.input-btn-wrapper .search-btn {width: 20%; background-color: var(--second); cursor: pointer; padding: 13px ; color:#fff; font-family: 'Geologica', sans-serif; font-weight: 600; font-size: 20px; text-align: center; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.input-btn-wrapper .search-btn:hover {background-color: var(--red);}
#searchHelper {width: 100%;}

.date-size-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; color:#999999; font-size: 16px;}
.single-group {margin-bottom: 50px;}
.single-file {border-bottom: 1px solid var(--gray-7); padding-bottom: 15px; margin-bottom: 20px; position: relative; padding-left: 60px;}
.single-file::before {content: ''; position: absolute; left: 0; top:0; width: 45px; height: 45px; background-repeat: no-repeat; background-position: left top; background-size: contain;background-image: url(/alterweb/images/icons/default.svg);}
.single-file.txt::before {background-image: url(/alterweb/images/icons/txt.svg);}
.single-file.doc::before {background-image: url(/alterweb/images/icons/doc.svg);}
.single-file.pdf::before {background-image: url(/alterweb/images/icons/pdf.svg);}
.single-file.ppt::before {background-image: url(/alterweb/images/icons/ppt.svg);}
.single-file.xls::before {background-image: url(/alterweb/images/icons/xls.svg);}
.single-file.zip::before {background-image: url(/alterweb/images/icons/zip.svg);}
.single-file.docx::before {background-image: url(/alterweb/images/icons/docx.svg);}
.single-file .title {display: block; margin-bottom: 5px; font-size: 18px;}
.single-file .title:hover {color:var(--second-2);}
.date-size-wrapper {}
.single-file .date span{position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%;}
.single-file .date span::after {content:''; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 4px; height: 4px; border-radius: 50%; overflow: hidden; background-color: var(--red); margin:0 10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.partner {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 100px;}
.partner.left {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.partner .desc-wrapper {width: 65%;}
.partner.right .desc-wrapper {padding-right: 140px;}
.partner.left .desc-wrapper {padding-left: 90px;}
.partner.left .desc-wrapper.padding-top {padding-top: 20px;}
.partner .img-wrapper {width: 35%; position: relative;}
.partner .img-wrapper img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.partner .img-wrapper .icon {position: absolute; width: 240px; height: 240px; }
.partner.right .img-wrapper .icon {bottom: -40px; left: -40px;}
.partner .img-wrapper .icon img {display: block; width: 100%; height: 100%;}

.partner.left .img-wrapper .icon {bottom: -40px;}
.green-banner-2 {background-color: var(--second); background-image: url(/alterweb/images/bg-partners.png); background-repeat: no-repeat; background-size: contain; background-position: left; color: #fff;position: relative; text-align: center; padding: 90px; width: 100%; margin: 0 auto; font-size: 22px;}
.green-banner-2::before {content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 10%; background-repeat: no-repeat; background-position: left center; background-size: contain; }
.green-banner-2 p {width: 60%; margin: 0 auto; line-height: 1.454;}
.partners-img-desc {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.partners-img-desc .img-wrapper {width:48%; position: relative;}
.partners-img-desc .img-wrapper img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.partners-img-desc .desc-wrapper {width: 52%; padding-left: 90px;}
.list {padding-left: 50px; background-repeat: no-repeat; background-position: left top; background-image: url(/alterweb/images/icons/p-list.svg); margin: 20px 0;}
.list.white {background-image: url(/alterweb/images/icons/p-list-white.svg);}

.partner-universities {}
.partner-universities h3 {font-weight: 500; font-size: 35px; color:#000; padding-bottom: 20px; border-bottom: 1px solid var(--main); margin-bottom: 60px;}
.partner-universities h5 {font-weight: 500;font-size: 26px;line-height: 134.9%; margin-bottom: 20px;}
.f-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

.schedule-wrapper {margin-bottom: 30px;}
.schedule-wrapper .row {width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; text-align: left; font-size: 18px; border-bottom: 1px solid var(--gray-7); }
.schedule-wrapper .row:nth-child(odd) {background-color: #E6E6E6;}
.schedule-wrapper .row:nth-child(even) {background-color: transparent;}
.schedule-wrapper .row.head {font-weight: 700;font-size: 18px; color:#000; font-family: 'Geologica', sans-serif; background-color: transparent;}
.schedule-wrapper .row .title{width: 30%; font-family: 'Geologica', sans-serif; padding: 15px;}
.schedule-wrapper .row .time{width: 20%; border-left: 1px solid var(--gray-7); padding: 15px;}
.schedule-wrapper .row .time:last-of-type{width: 30%;}
.add-desc {margin-top: 30px; font-weight: 300; color: #000;}
.btn.download::before {background-image: url(/alterweb/images/icons/download.svg);}
.students-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.students-wrapper .desc-wrapper {width: 43%; padding-right: 80px; padding-top: 70px;}
.students-wrapper .desc-wrapper h3 {margin-top: 0;margin-bottom: 20px;}
.students-wrapper .img-wrapper {width: 57%;}
.students-wrapper .img-wrapper img {width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain;}
section.green {background-color: var(--second); color:#fff;}
.students-review-slider {padding: 95px 0 0px; min-height: 580px; background-repeat: no-repeat; background-position: top 95px right;background-size: 15%; background-image: url(/alterweb/images/icons/quote.svg);}
.students-review-slider .reviews-wrapper,
.students-review-slider .students-nav {width: 76%;}
.students-review-slider .students-nav-wrapper {padding-bottom: 30px;}
.students-review-slider .single-review .name {text-align: left; color: #9FF1D7; margin-bottom: 20px; text-transform: uppercase; font-weight: 500;font-size: 20px;}
.students-review-slider .single-review .review-txt {font-size: 24px; line-height: 1.4;}
.students-review-slider .reviews-wrapper {margin-bottom: 50px;}

.students-review-slider .single-student {width: 180px; /*margin-right: 15px;*/ text-align: center;}
.students-review-slider .single-student .thumb{width: 77px; height: 77px; overflow: hidden; margin:25px auto 15px; border-radius: 50%; border:2px solid transparent; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; cursor:pointer;}
.students-review-slider .single-student.slick-current .thumb {width: 130px; height: 130px; margin-top: 0;}
.students-review-slider .single-student.slick-current .thumb img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.students-review-slider .single-student.slick-current .thumb:hover {border-color: transparent;}
.students-review-slider .single-student .thumb:hover {border-color: var(--yellow);}
.students-review-slider .single-student .add-info {opacity: 0; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.students-review-slider .single-student.slick-current .add-info {opacity: 1;}
.students-review-slider .single-student .name {font-weight: 500; font-size: 18px; margin-bottom: 5px;}
.students-review-slider .single-student .from {color:#9FF1D7; margin-bottom: 20px;}
.students-review-slider .single-student .cn-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.students-review-slider .single-student .cn-wrapper a {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 22px; height: 22px; background-color: #fff; border-radius: 50%; text-align: center; margin-right: 8px; margin-bottom: 8px;}
.students-review-slider .single-student .cn-wrapper a:last-of-type {margin-right: 8px;}
.students-review-slider .single-student .cn-wrapper a img {width: 60%; height: 60%; -o-object-fit: contain; object-fit: contain;}
.students-arrows {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.students-arrows .slider-arrow {width: 25px; height: 25px; cursor: pointer;}
.students-arrows .slider-arrow svg {width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain;}
.students-arrows .slider-arrow svg polygon {-webkit-transition: fill .3s ease-in-out;-o-transition: fill .3s ease-in-out;transition: fill .3s ease-in-out;}
.students-arrows .slider-arrow svg:hover polygon {fill:var(--yellow);}
.students-nav-wrapper {position: relative;}
.students-nav-wrapper .students-arrows {position: absolute; top: 50%; /*transform: translateY(-12px);*/ width: 100%; height: 0;}

.underline {position: relative; padding-bottom: 40px; margin-bottom: 65px;}
.underline::before {position: absolute; content:''; bottom: 0; left:50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 90px; height: 4px; background-color: var(--red);}
.students-activity {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-column-gap: 2%; -moz-column-gap: 2%; column-gap: 2%; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.students-activity .single-element {width: 49%; margin-bottom: 2%; background-color: #fff; padding: 80px 47px;}
.students-activity .single-element h4 {color:#000; font-size: 35px; margin-bottom: 18px;}
.students-activity .single-element .desc {font-size: 18px; }
.courses-wrapper {}
.courses-wrapper .single-course{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 100px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; 
    min-height: 510px;
}
.courses-wrapper .single-course:last-of-type{margin-bottom:0px;}
.courses-wrapper .single-course .img-wrapper {width: 47%; height: 100%;}
.courses-wrapper .single-course .img-wrapper img {display: block; width: 100%; -o-object-fit: cover; object-fit: cover;}
.courses-wrapper .single-course .desc-wrapper {width: 53%;}
.courses-wrapper .single-course:nth-child(odd) {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.courses-wrapper .single-course:nth-child(even) {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.courses-wrapper .single-course:nth-child(odd) .desc-wrapper {padding-left: 90px;}
.courses-wrapper .single-course:nth-child(even) .desc-wrapper{padding-right: 90px;}

.teachers-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 2.6%; -moz-column-gap: 2.6%; column-gap: 2.6%;}
.teachers-wrapper .single-teacher {width: 23%; margin-bottom:2.6%; position: relative; }
.teachers-wrapper .single-teacher .card {cursor:pointer;}
.teachers-wrapper .single-teacher .card:hover .thumb-wrapper{-webkit-filter: none;filter: none;}
.teachers-wrapper .single-teacher .card:hover .name-wrapper{background-color: var(--second);}
.teachers-wrapper .single-teacher .thumb-wrapper {position: relative; background-color: #E9E9E9; filter: grayscale(60%);
    -webkit-filter: grayscale(60%);
    -moz-filter: grayscale(60%); -webkit-transition: -webkit-filter .3s ease-in-out; transition: -webkit-filter .3s ease-in-out; -o-transition: filter .3s ease-in-out; transition: filter .3s ease-in-out; transition: filter .3s ease-in-out, -webkit-filter .3s ease-in-out;}


.teachers-wrapper .single-teacher .card.active .thumb-wrapper {-webkit-filter: none;filter: none;}
.teachers-wrapper .single-teacher .card.active .name-wrapper {background-color: var(--second);}

.teachers-wrapper .single-teacher .thumb-wrapper img {display: block; position: relative; width: 90%; bottom: -20px; margin: 0 auto; max-height: 300px; height: auto; -o-object-fit: contain; object-fit: contain; -o-object-position: bottom; object-position: bottom;}
.teachers-wrapper .single-teacher .name-wrapper {color:#fff; background-color: #303030; text-align: center; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; padding: 40px 15px 30px;}
.single-teacher .name-wrapper h5 {font-size: 30px;}
.single-teacher .full-desc {max-height: 0; overflow: hidden; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; width: 100vw; position: relative;}
.single-teacher .full-desc .full-desc-inner {padding: 50px 0 0 0;}
.single-teacher .full-desc.show {max-height: 2000px; z-index: 2;}

.single-teacher .full-desc .full-desc-inner .inner-wrapper {background-color: #fff; padding: 20px 0 0 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.single-teacher .full-desc .full-desc-inner .inner-wrapper .img-wrapper {width: 32%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; height: auto; max-height: 500px;-o-object-position: bottom;object-position: bottom; margin-bottom: -30px;}
.single-teacher .full-desc .full-desc-inner .inner-wrapper .img-wrapper img {width: 100%; height: auto; max-height: 500px; -o-object-fit: contain; object-fit: contain; -o-object-position: bottom; object-position: bottom;}
.single-teacher .full-desc .full-desc-inner .inner-wrapper .desc-wrapper {width: 68%; padding-left: 65px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.single-teacher .full-desc .full-desc-inner h4 {border-bottom: 1px solid var(--main);padding-bottom: 20px;}
.single-teacher .full-desc .full-desc-inner .about {width: 80%;}
.single-teacher .full-desc .full-desc-inner .green-line {background-color: var(--second); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; padding: 33px;}
.single-teacher .full-desc .full-desc-inner .green-line .close-btn {font-family: 'Geologica', sans-serif; text-transform: uppercase;  cursor: pointer; font-size: inherit; color:var(--white-2); -webkit-transition: color .3s ease-in-out; -o-transition: color .3s ease-in-out; transition: color .3s ease-in-out; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.single-teacher .full-desc .full-desc-inner .green-line .close-btn span {margin-right: 11px;}
.single-teacher .full-desc .full-desc-inner .green-line .close-btn svg {width: 11px; height: 11px; -o-object-fit: contain; object-fit: contain;}
.single-teacher .full-desc .full-desc-inner .green-line .close-btn svg path {-webkit-transition: fill .3sw ease-in-out;-o-transition: fill .3sw ease-in-out;transition: fill .3sw ease-in-out;}
.single-teacher .full-desc .full-desc-inner .green-line .close-btn:hover { color:var(--yellow);}
.single-teacher .full-desc .full-desc-inner .green-line .close-btn:hover svg path {fill:var(--yellow)}
.empty {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 400px; text-align: center;  color: #686868;}
.empty img {display: block; margin-bottom: 50px;}
.empty .title {font-family: 'Geologica', sans-serif; font-size: 24px; text-transform: uppercase;}
.empty .desc {font-weight: 300; font-size: 18px; margin-top: 20px;}

.square-links-wrapper.courses {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0; margin-bottom: 0;}
.square-links-wrapper.courses .square-link {width: 25%; padding-bottom: 115px; border: 1px solid var(--gray-8);}
.square-links-wrapper.courses .square-link:hover {border-color: var(--second);}
.square-links-wrapper.courses .square-link h5 {font-size: 20px; }
.square-links-wrapper.courses .square-link.active {background-color: var(--second); border-color:var(--second)}
.square-links-wrapper.courses .square-link:hover h5,
.square-links-wrapper.courses .square-link.active h5 {color: #fff;}
.square-links-wrapper.courses .square-link.active svg path,
.square-links-wrapper.courses .square-link:hover svg path {fill: #fff;}

.simple-slider-wrapper {position: relative; margin-bottom: 60px;}
.simple-slider-wrapper .arrows-wrapper {position: absolute; left:30px; bottom: 70px; width: 100%; height: 0; overflow: initial;}
.simple-slider-wrapper .arrows-wrapper .arrows{display: -webkit-box;display: -ms-flexbox;display: flex; width: -webkit-min-content; width: -moz-min-content; width: min-content;}
.simple-slider-wrapper .arrows-wrapper .arrows .slider-arrow {position: relative; width: 46px; height: 46px; border-radius: 50%; border:1px solid rgba(150, 150, 150); opacity: 1; cursor:pointer; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: 50%; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background-color: transparent;}
.simple-slider-wrapper .arrows-wrapper .arrows .slider-arrow:hover {background-color: #fff; opacity: 1; border-color:transparent;}
.simple-slider-wrapper .arrows-wrapper .arrows .slider-arrow::before {content:'';position: absolute;-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(190deg) brightness(102%) contrast(102%);filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(190deg) brightness(102%) contrast(102%);
    background-color: transparent;
    width: 100%; height: 100%; border-radius: 50%; background-repeat: no-repeat; background-position: center; left:50%; top:50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);
}
.simple-slider-wrapper .arrows-wrapper .arrows .slider-arrow.prev::before {background-image: url(/alterweb/images/icons/left-arrow.svg);}
.simple-slider-wrapper .arrows-wrapper .arrows .slider-arrow:hover::before {opacity: 1; -webkit-filter:none; filter:none;}
.simple-slider-wrapper .arrows-wrapper .arrows .slider-arrow.prev {margin-right: 10px;}
.simple-slider-wrapper .arrows-wrapper .arrows .slider-arrow.next::before {background-image: url(/alterweb/images/icons/right-arrow.svg);}
.simple-slider-wrapper .slides-wrapper .slide {height: 500px;}
.simple-slider-wrapper .slides-wrapper .slide img {display: block; width: 100%; height: 100%; overflow: hidden; -o-object-fit: cover; object-fit: cover;}

.padding-section {padding: 80px 0; margin-top: -80px; background-repeat: no-repeat; background-size: contain; background-position: top left; position: relative;}
.course-desc-wrapper {padding-bottom: 40px; border-bottom:1px solid #BFC9CA;}
.course-desc-wrapper h4 {font-weight: 600; font-size: 26px; margin-bottom: 1em;}

.padding-section {}
.middle-section {margin: 80px 0;}
.padding-section.wave::before {
    content: '';
    position: absolute;
    width: 100%;
    bottom: 0;top: 0;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat; background-size: contain; background-position: top left;
    z-index: -1;
    opacity: .6;
}

.img-desc-wrapper.left {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}

.square-links-wrapper.courses.two .square-link {width: 37%; margin-bottom: 0;}
label.agree.wrong {color: var(--red);}

.addresses-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.addresses-wrapper .left-block,
.addresses-wrapper .right-block {width: 50%;}
.addresses-wrapper .left-block {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content;}
.addresses-wrapper .left-block .single-block {width: 50%; margin-bottom: 40px; padding-right: 50px;}
.addresses-wrapper h5 {font-weight: 600;font-size: 20px; margin-bottom: 10px; color: var(--black-2);}
.addresses-wrapper .bg{padding-left: 25px;}
.addresses-wrapper .contact {position: relative; 
    /* display: flex;flex-direction: column;  */
    background-repeat: no-repeat; 
    background-position: left top 5px; margin-bottom: 3px;}
.addresses-wrapper .contact.phone {background-image: url(/alterweb/images/icons/phone.svg);}
.addresses-wrapper .contact.address {background-image: url(/alterweb/images/icons/address.svg);}
.addresses-wrapper .contact.email {background-image: url(/alterweb/images/icons/email.svg);}

.addresses-wrapper .contact a {display: inline-block; margin-bottom: 8px;}
.addresses-wrapper .contact a:last-of-type {margin-bottom: 0;}
.addresses-wrapper .contact p {margin-bottom: 1px;}
.addresses-wrapper .single-block .cn {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.addresses-wrapper .single-block .cn a {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 10px; margin-bottom: 10px; background-color: #fff; border-radius: 50%; width: 30px; height: 30px;}
.addresses-wrapper .single-block .cn a:last-child {margin-right: 0;}
.addresses-wrapper .single-block .cn a svg {width: 80%; }
.addresses-wrapper .single-block .cn a svg path {-webkit-transition: fill .3s ease-in-out;-o-transition: fill .3s ease-in-out;transition: fill .3s ease-in-out;}
.addresses-wrapper .single-block .cn a:hover {background-color: var(--second);}
.addresses-wrapper .single-block .cn a:hover svg path {fill:#fff;}
.addresses-wrapper .single-block .cn a img {width: 60%; height: 60%; -o-object-fit: contain; object-fit: contain; -webkit-transition: filer .3s ease-in-out; -o-transition: filer .3s ease-in-out; transition: filer .3s ease-in-out;}
.addresses-wrapper .single-block .cn a:hover img {-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7490%) hue-rotate(153deg) brightness(100%) contrast(104%);filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7490%) hue-rotate(153deg) brightness(100%) contrast(104%);}
.addresses-wrapper .qr-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: end; -ms-flex-align: end; align-items: end; margin-top: 75px;}
.addresses-wrapper .qr-wrapper img {display: block; margin-right: 18px;}
.addresses-wrapper .qr-wrapper .desc {font-weight: 300;font-size: 14px;}
.addresses-wrapper .map-wrapper{ margin-top: 100px; width: 100%;}

.cost-links-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: .6%; -moz-column-gap: .6%; column-gap: .6%;}
.cost-links-wrapper a {display: -webkit-box;display: -ms-flexbox;display: flex; position: relative; width: 49.4%; padding: 80px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--second); color:#fff;
-webkit-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.cost-links-wrapper a::before {content: ''; position: absolute; width: 20%; height: 100%; left: 0; top: 0; background-repeat: no-repeat; background-position: left; background-size: contain;}
.cost-links-wrapper a.individuals::before {background-image: url(/alterweb/images/icons/bg-cost-1.svg);}
.cost-links-wrapper a.legal-entities::before {background-image: url(/alterweb/images/icons/bg-cost-2.svg);}
.cost-links-wrapper a span.title {display: block; font-weight: 500;font-size: 35px;font-family: 'Geologica', sans-serif;}
.cost-links-wrapper a .inner-wrapper {margin: 0 5% 0 29%;}
.cost-links-wrapper .btn {margin-top: 35px; color: #fff;}
.cost-links-wrapper .btn::before {background-color: #fff;}
.cost-links-wrapper .btn.download::before {background-image: url(/alterweb/images/icons/download-green.svg);}
.cost-links-wrapper a:hover {background-color: var(--dark-green);}
.cost-links-wrapper a:hover .btn.download::before {background-image: url(/alterweb/images/icons/download-red.svg);}
.faq-group {margin-bottom: 80px;}
.faq-group:last-of-type {margin-bottom: 0;}
.faq-group h3 {text-align: center;margin-top: 0;}
.questions-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 2%; -moz-column-gap: 2%; column-gap: 2%;}
.questions-wrapper .single-collumn {width: 49%;}

.questions-wrapper .single-question {padding: 20px; border-top: 1px solid var(--gray-7); position: relative; z-index: 1;}
.questions-wrapper .single-question:last-of-type {border-bottom: 1px solid var(--gray-7);}
.questions-wrapper .single-question h5 {font-family: 'Jost', sans-serif; color: var(--black-2); cursor: pointer; margin-bottom: 0; position: relative; padding-right: 50px; font-weight: 500; font-size: 18px;}
.questions-wrapper .single-question h5::before {content:''; position: absolute; width: 11px; height: 3px; background-color: var(--second); right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.questions-wrapper .single-question h5::after {content:''; position: absolute; width: 11px; height: 3px; background-color: var(--second); right: 0; top: 50%; -webkit-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); -webkit-transition: -webkit-transform .3s ease-in-out; transition: -webkit-transform .3s ease-in-out; -o-transition: transform .3s ease-in-out; transition: transform .3s ease-in-out; transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;}
.questions-wrapper .single-question .ask {max-height: 0; overflow: hidden; -webkit-transition: max-height .3s ease-in-out; -o-transition: max-height .3s ease-in-out; transition: max-height .3s ease-in-out;}
.questions-wrapper .single-question .ask .inner-wrapper {padding-top: 10px;}
.questions-wrapper .single-question h5.active {}
.questions-wrapper .single-question h5.active + .ask {max-height: 1000px;}
.questions-wrapper .single-question h5.active::after {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
#faq-titles option {color:red; background-color: var(--black); font-size: 18px;}
.desc-scholarships-wrapper h3 {text-align: center; margin-top: 0; margin-bottom: 1.2em;}
h3.only-desc {margin-bottom: .6em;}
.desc-scholarships-wrapper {padding-bottom: 40px; border-bottom:1px solid var(--gray-7);}
.mb-20 {margin-bottom: 20px;}
.desc-scholarships-wrapper p:last-of-type {margin-bottom: 0;}

.s-desc-img-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.s-desc-img-wrapper .desc-wrapper {width: 55%; padding-right: 100px;}
.s-desc-img-wrapper .desc-wrapper ol {margin-left: 20px;}
.s-desc-img-wrapper .img-wrapper {width: 45%; overflow: hidden;}
.s-desc-img-wrapper .img-wrapper img {display: block; width: 100%; height: auto; min-height: 50vh; -o-object-fit: cover; object-fit: cover;}
h5 {font-weight: 500;font-size: 24px;line-height: 134.9%; margin-bottom: 20px;}

.g-tabs-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.g-tabs-wrapper .nav-side {width: 540px;}
.g-tabs-wrapper .nav-side .tab {background-color: #FFF; cursor: pointer; padding: 15px 20px; -webkit-transition: all.3s ease-in-out; -o-transition: all.3s ease-in-out; transition: all.3s ease-in-out; color:var(--black-2); font-weight: 600; margin-bottom: 5px;}
.g-tabs-wrapper .nav-side .tab:last-child {margin-bottom: 0px;}
.g-tabs-wrapper .nav-side .tab.active {background-color: var(--second); color:#fff;}
.g-tabs-wrapper .nav-side .tab.active:hover{color:#fff;}
.g-tabs-wrapper .nav-side .tab:hover {color:var(--second)}
.g-tabs-wrapper .nav-side .tab.active{cursor: context-menu;}
.g-tabs-wrapper .content-side {width: calc(100% - 555px); background-color: var(--second); position: relative; }
.g-tabs-wrapper .content-side .tab-content {color:transparent; padding: 25px;  position: absolute; top: 0;bottom: 0; left: 0;right: 0; z-index: -1; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.g-tabs-wrapper .content-side .tab-content.active {color:#fff; z-index: 1; position: relative;}

.g-tabs-wrapper .nav-side .tab + .mobile-content {display: none; height: 0; overflow: hidden; -webkit-transition: height .3s ease-in-out; -o-transition: height .3s ease-in-out; transition: height .3s ease-in-out;
    color: #fff; background-color: var(--second); 
}
.g-tabs-wrapper .nav-side .tab + .mobile-content .inner-wrapper {padding: 20px;}

.term-wrapper {border:1px solid var(--second); margin-bottom: 40px;}
.term-wrapper .row {display: -webkit-box;display: -ms-flexbox;display: flex; text-align: left;color: var(--black-2); -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.term-wrapper .row > * {padding: 15px 20px;}
.term-wrapper .row .first {width: 30%;}
.term-wrapper .row .second {width: 15%;}
.term-wrapper .row .third {width: 26%;}
.term-wrapper .row .fourth {width: 29%;}
.term-wrapper .row.header {background-color: var(--second) !important; color: #fff; font-weight: 700;}
.term-wrapper .row:nth-child(odd) {background-color: #F8F8F8;}
.simple-section.green {background-color: var(--second); color: #fff; padding: 70px 0; margin: 0 auto;}
.simple-section.green a{color:var(--yellow); }
.simple-section.green a:hover{color:#fff; text-decoration: underline; }
.simple-section.green h3 {margin-top: 0;}
.steps-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 2%; -moz-column-gap: 2%; column-gap: 2%; margin: 60px auto;}
.steps-wrapper .single-step {width: 23.5%; display: -webkit-box; display: -ms-flexbox; display: flex; color:#fff;}
.steps-wrapper .single-step .counter {color:var(--second); -webkit-transition: color .3s ease-in-out; -o-transition: color .3s ease-in-out; transition: color .3s ease-in-out; font-weight: 500;font-size: 22px; width: 35px; height: 35px; border-radius: 50%; position: relative; background-color: #fff; text-align: center; line-height: 35px;}
.steps-wrapper .single-step .counter::before {content:''; position: absolute; width: 2px; height: 22px; background-color: #fff;top:35px; left: 17px;}
.steps-wrapper .single-step .counter::after {content:''; position: absolute; width: 12px; height: 12px; border-radius: 50%; background-color: #fff;top:57px; left: 12px;}
.steps-wrapper .single-step .title-desc-wrapper {padding-left: 26px; width: calc(100% - 35px);}
.steps-wrapper .single-step .title-desc-wrapper .title {font-weight: 500;font-size: 20px;line-height: 134.9%; margin-bottom: 10px;}
.steps-wrapper .single-step .title-desc-wrapper .desc {font-size: 14px;line-height: 20px;}
/* .steps-wrapper .single-step:hover .counter {color:var(--red);} */

.contact-img-desc-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-column-gap: 2%; -moz-column-gap: 2%; column-gap: 2%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 100px;}
.contact-img-desc-wrapper .img-wrapper {width: 49%;}
.contact-img-desc-wrapper .img-wrapper img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.contact-img-desc-wrapper .desc-wrapper {width: 49%;}
.contact-img-desc-wrapper .desc-wrapper h5 {font-size: 30px;}
.contact-img-desc-wrapper .desc-wrapper p {font-size: 18px;}
.contact-img-desc-wrapper .desc-wrapper .title {font-weight: 500;}

.img-desc-flex-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.img-desc-flex-wrapper.reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.img-desc-flex-wrapper .img-wrapper {width: 47%;}
.img-desc-flex-wrapper .img-wrapper img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.img-desc-flex-wrapper .desc-wrapper {width: 53%; padding-left: 90px;}
.img-desc-flex-wrapper.reverse .desc-wrapper {padding-left: 0; padding-right: 90px;}

.green-banner .btn {margin-top: 30px; color:#fff; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.green-banner .btn::before {background-image: url(/alterweb/images/icons/green_arrow-right.svg); background-color: #fff;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
/* .green-banner .btn:hover {color: var(--yellow);} */
.green-banner .btn:hover::before {background-color: var(--yellow-light);} 
.green-banner .btn:hover {color: var(--yellow-light);}
.white-quote {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 150px;}
.white-quote .name {font-style: italic;font-weight: 300;font-size: 25px;margin-bottom: 25px;}
.white-quote h4 {width: 55%; margin: 0 auto;}

.video-desc-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 410px; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.video-desc-wrapper .video-link-wrapper {width: 41%; height: 100%;}
.video-desc-wrapper .video-link-wrapper a {display: block;width: 100%; height: 100%; background-color: var(--second); color: #fff; position: relative; -webkit-transition: background-color .3s ease-out; -o-transition: background-color .3s ease-out; transition: background-color .3s ease-out;
    /* background-image: url(/alterweb/images/icons/waves.svg);  */
    overflow: hidden;
    background-position: left center; background-size: contain; background-repeat: no-repeat;
}
.video-desc-wrapper .video-link-wrapper a::before {content:'';
position: absolute;
width: 100%; height: 100%;top: 0;bottom: 0;background-image: url(/alterweb/images/icons/waves.svg); background-repeat: no-repeat;background-size: contain;
}
.video-desc-wrapper .video-link-wrapper a:hover {background-color: var(--dark-green);}
.video-desc-wrapper .video-link-wrapper a span {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; right: 35px; bottom: 35px;text-transform: uppercase; font-weight: 600;font-size: 24px;}
.video-desc-wrapper .video-link-wrapper a span::after {content: ''; width: 70px; height: 70px; margin-left: 20px; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(/alterweb/images/icons/play-white.svg);}
.video-desc-wrapper .desc-wrapper {width: 59%; padding-left: 90px;}


.desc-img-gs-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 650px;}
.desc-img-gs-wrapper .desc-wrapper {width: 57%; padding-right: 50px;}
.numbers-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 60px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.numbers-wrapper .single-number {width: 33.3%; padding-right: 60px;font-family: 'Geologica', sans-serif;}
.numbers-wrapper .single-number .val {font-weight: 500;font-size: 60px; /*opacity: 0;*/ }
.numbers-wrapper .single-number .desc {font-weight: 500;font-size: 18px;}

.desc-img-gs-wrapper .img-gs-wrapper {width: 43%; position: relative; padding: 50px 50px 0 0;}
.desc-img-gs-wrapper .img-gs-wrapper img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: relative; z-index: 1;}
.desc-img-gs-wrapper .img-gs-wrapper::before {
    position: absolute; content:''; width: 250px; height: 250px; background-color: var(--second); top: 0; right: 0;
}

.icons-desc-wrapper .single-row {padding: 60px 0; border-top: 1px solid var(--gray-7); display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 2%; -moz-column-gap: 2%; column-gap: 2%;}
.icons-desc-wrapper .single-row:last-of-type {border-bottom: 1px solid var(--gray-7);}
.icons-desc-wrapper .single-row .left-side {padding-left: 100px; }
.icons-desc-wrapper .single-row .left-side .title {font-family: 'Geologica', sans-serif; font-size: 26px; font-weight: 500;}
.icons-desc-wrapper .single-row .right-side .desc {font-size: 18px;}
.icons-desc-wrapper .single-row .left-side,
.icons-desc-wrapper .single-row .right-side {width: 49%; position: relative;}

.icons-desc-wrapper .single-row .left-side::before {content:''; width: 70px; height: 70px; background-repeat: no-repeat; background-size: contain; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);-webkit-filter: brightness(0) saturate(100%) invert(37%) sepia(11%) saturate(6748%) hue-rotate(128deg) brightness(96%) contrast(101%);filter: brightness(0) saturate(100%) invert(37%) sepia(11%) saturate(6748%) hue-rotate(128deg) brightness(96%) contrast(101%);}
.icons-desc-wrapper .single-row.first .left-side::before {background-image: url(/alterweb/images/icons/icon-1.svg);}
.icons-desc-wrapper .single-row.second .left-side::before {background-image: url(/alterweb/images/icons/icon-2.svg);}
.icons-desc-wrapper .single-row.third .left-side::before {background-image: url(/alterweb/images/icons/icon-3.svg);}


.wave-1::before {content:''; position: absolute; background-repeat: no-repeat; top: -200px; left: 0; width: 100%; height: 100%; background-position: top left; background-image: url(/alterweb/images/icons/wave-1.svg);}
.wave-2::before {content:''; position: absolute; top: 0px; right: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top right; background-size: contain; background-image: url(/alterweb/images/icons/wave-2.svg);}
.wave-3::before {content:''; position: absolute; top: -150px; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top left; background-size: cover; background-image: url(/alterweb/images/icons/wave-3.svg);}
.wave-4::before {content:''; position: absolute; top: -100px; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top right; background-size: contain; background-image: url(/alterweb/images/icons/wave-4.svg);}
.wave-5::before {content:''; position: absolute; top: 0px; right: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top right; background-size: contain; background-image: url(/alterweb/images/icons/wave-5.svg);}
.wave-6::before {content:''; position: absolute; top:-400px; right: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top right; background-size: contain; background-image: url(/alterweb/images/icons/wave-6.svg); z-index: -1;}
.wave-7::before {content:''; position: absolute; top:-260px; right: 0; width: 30%; height: 100%; background-repeat: no-repeat; background-position: top right; background-size: contain; background-image: url(/alterweb/images/icons/wave-7.svg);}
.wave-8::before {content:''; position: absolute; top:-260px; left: 0; width: 30%; height: 100%; background-repeat: no-repeat; background-position: top left; background-size: contain; background-image: url(/alterweb/images/icons/wave-8.svg);}
.wave-9::before {content:''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: bottom left; background-size: contain; background-image: url(/alterweb/images/icons/wave-9.svg);}
.wave-10::before {content:''; position: absolute; top: -390px; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top left; background-size: contain; background-image: url(/alterweb/images/icons/wave-10.svg);}
.wave-11::before {content:''; position: absolute; top: 0px; right: 0; width: 30%; height: 100%; background-repeat: no-repeat; background-position: top right; background-size: cover; background-image: url(/alterweb/images/icons/wave-11.svg);}
.wave-12::before {content:''; position: absolute; top: 0px; right: 0; width: 50%; height: 100%; background-repeat: no-repeat; background-position: top right; background-size: contain; background-image: url(/alterweb/images/icons/wave-12.svg);}

.desc-wrapper li {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex;}
.desc-wrapper li::before {content: '·';margin:0 5px;}

.sm-img-desc-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.sm-img-desc-wrapper .img-wrapper {width: 32%; }
.sm-img-desc-wrapper .img-wrapper img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.sm-img-desc-wrapper .desc-wrapper {width: 68%; padding-left: 90px;}
.sm-img-desc-wrapper .desc-wrapper h5 {margin-bottom: 15px; margin-top: 30px;}

.rules-wrapper {}
.rules-wrapper h3 {margin-bottom: 10px; color: var(--black-2);}
.rules-wrapper h3:first-of-type {margin-top: 0;}
.rules-wrapper .category-wrapper {margin: 20px 0;}
.rules-wrapper .category-wrapper .title {position: relative; font-weight: 500; font-size: 20px; margin-bottom: 10px;}
.rules-wrapper .category-wrapper .title::before {content: ''; display: inline-block; width: 13px; height: 13px; margin-right: 7px; background-repeat: no-repeat; background-position: center; background-size: content; background-image: url(/alterweb/images/icons/green-star.svg);}
ul.number-list {list-style: decimal; margin-left: 18px; line-height: 1.43;}
.final-contest h3 {margin-top: 0;}
.bb-wrapper {padding-bottom: 50px; border-bottom: 1px solid var(--gray-7);}
.similar-slider-wrapper .content {border-top:1px solid var(--gray-7)}
.similar-slider-wrapper h3 {font-size: 40px;}
.similar-slider {margin: 0 -12px;}
.similar-slider .single-slide {display: -webkit-box;display: -ms-flexbox;display: flex; background-color: #fff; padding: 25px; height: auto; margin: 0 12px;}
.similar-slider .single-slide a {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.similar-slider .single-slide a h6 {font-size: 20px; font-weight: 600; width: 54%; padding-right: 20px;
    line-height: 1.3em;
    height: 6.5em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.similar-slider .single-slide .img-wrapper {width: 46%;}
.similar-slider .single-slide .img-wrapper img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.similar-slider .slick-track {margin-left: 0;}

.similar-slider-wrapper .arrows-wrapper {position: absolute; left:-55px; width: calc(100% + 110px); height: 0; top:calc(50% + 23px); overflow: initial;}
.similar-slider-wrapper .arrows-wrapper .arrows{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.similar-slider-wrapper .arrows-wrapper .arrows .slider-arrow {position: relative; width: 46px; height: 46px; border-radius: 50%; border:1px solid rgba(150, 150, 150); opacity: 1; cursor:pointer; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: 50%; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background-color: transparent;}
.similar-slider-wrapper .arrows-wrapper .arrows .slider-arrow:hover {background-color: var(--second); opacity: 1; }
.similar-slider-wrapper .arrows-wrapper .arrows .slider-arrow::before {content:'';position: absolute;-webkit-filter: brightness(0) saturate(100%) invert(74%) sepia(5%) saturate(18%) hue-rotate(3deg) brightness(88%) contrast(90%);filter: brightness(0) saturate(100%) invert(74%) sepia(5%) saturate(18%) hue-rotate(3deg) brightness(88%) contrast(90%);
    background-color: transparent;
    width: 100%; height: 100%; border-radius: 50%; background-repeat: no-repeat; background-position: center; left:50%; top:50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);
}
.similar-slider-wrapper .arrows-wrapper .arrows .slider-arrow.prev {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.similar-slider-wrapper .arrows-wrapper .arrows .slider-arrow.prev::before {background-image: url(/alterweb/images/icons/white-arrow.svg); }
.similar-slider-wrapper .arrows-wrapper .arrows .slider-arrow:hover::before {opacity: 1; -webkit-filter:none; filter:none;}
.similar-slider-wrapper .arrows-wrapper .arrows .slider-arrow.next::before {background-image: url(/alterweb/images/icons/white-arrow.svg);}
.similar-slider-wrapper .slides-wrapper .slide img {display: block; width: 100%; height: 100%; overflow: hidden; -o-object-fit: cover; object-fit: cover;}
.square-links-wrapper.contacts {margin: 0; -webkit-column-gap: 2%; -moz-column-gap: 2%; column-gap: 2%;}
.square-links-wrapper.contacts .square-link {width: 49%; margin-bottom: 2%;}
.tabs-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; padding-bottom: 15px; border-bottom: 1px solid var(--main); margin-top: 70px; margin-bottom: 40px;}
.tabs-wrapper a {font-family: 'Geologica', sans-serif; display: inline-block; font-size: 24px; margin-right: 35px; position: relative; color:var(--gray-3);}
.tabs-wrapper a sup {display: inline-block; padding-left: 8px; font-size: 14px;}
.tabs-wrapper a.active sup,
.tabs-wrapper a:hover sup {-webkit-animation: ld-jingle 2s infinite linear;animation: ld-jingle 2s infinite linear;}
.tabs-wrapper a::before {content:''; position: absolute; bottom: -17px; width: 0; height: 3px; background-color: transparent; -webkit-transition: width .3s ease-in-out; -o-transition: width .3s ease-in-out; transition: width .3s ease-in-out;}
.tabs-wrapper a.active {color:var(--second); cursor: context-menu;}
.tabs-wrapper a.active::before {background-color: var(--second); width: calc(100% - 22px);}
.tabs-wrapper a:last-of-type {margin-right: 0;}
.tabs-wrapper a:hover {color:var(--second);}
.tabs-wrapper a:hover::before {background-color: var(--second); width: calc(100% - 22px);} 

.news-page-wrapper {
    /* display: flex; flex-wrap: wrap; column-gap: 2%;  */
    position: relative;
    margin: 40px 0 90px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(3,1fr);
    -ms-grid-rows: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
    grid-template-rows: repeat(1,1fr);
    row-gap: 30px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    
} 
.news-page-wrapper .empty {transform: translateX(100%);}


.news-page-wrapper > *:nth-child(1) {-ms-grid-row:1;-ms-grid-column:1;
    
} 

.news-page-wrapper > *:nth-child(2) {-ms-grid-row:1;-ms-grid-column:3;
    
} 

.news-page-wrapper > *:nth-child(3) {-ms-grid-row:1;-ms-grid-column:5;
    
} 

.news-page-wrapper > *:nth-child(4) {-ms-grid-row:3;-ms-grid-column:1;
    
} 

.news-page-wrapper > *:nth-child(5) {-ms-grid-row:3;-ms-grid-column:3;
    
} 

.news-page-wrapper > *:nth-child(6) {-ms-grid-row:3;-ms-grid-column:5;
    
} 

.news-page-wrapper > *:nth-child(7) {-ms-grid-row:5;-ms-grid-column:1;
    
} 

.news-page-wrapper > *:nth-child(8) {-ms-grid-row:5;-ms-grid-column:3;
    
} 

.news-page-wrapper > *:nth-child(9) {-ms-grid-row:5;-ms-grid-column:5;
    
} 

.news-page-wrapper > *:nth-child(10) {-ms-grid-row:7;-ms-grid-column:1;
    
} 

.news-page-wrapper > *:nth-child(11) {-ms-grid-row:7;-ms-grid-column:3;
    
} 

.news-page-wrapper > *:nth-child(12) {-ms-grid-row:7;-ms-grid-column:5;
    
} 

.news-page-wrapper > *:nth-child(13) {-ms-grid-row:9;-ms-grid-column:1;
    
} 

.news-page-wrapper > *:nth-child(14) {-ms-grid-row:9;-ms-grid-column:3;
    
} 

.news-page-wrapper > *:nth-child(15) {-ms-grid-row:9;-ms-grid-column:5;
    
}
.news-page-wrapper .single-news:nth-child(1) {-ms-grid-row-span: 2;grid-row: span 2;}
.news-page-wrapper .single-news:nth-child(6) {-ms-grid-row-span: 2;grid-row: span 2;}
.news-page-wrapper .single-news:nth-child(7) {-ms-grid-row-span: 2;grid-row: span 2;}

.news-page-wrapper .single-news:nth-child(2) .desc-img-wrapper,
.news-page-wrapper .single-news:nth-child(3) .desc-img-wrapper,
.news-page-wrapper .single-news:nth-child(4) .desc-img-wrapper,
.news-page-wrapper .single-news:nth-child(5) .desc-img-wrapper,
.news-page-wrapper .single-news:nth-child(8) .desc-img-wrapper,
.news-page-wrapper .single-news:nth-child(9) .desc-img-wrapper,
.news-page-wrapper .single-news:nth-child(10) .desc-img-wrapper,
.news-page-wrapper .single-news:nth-child(11) .desc-img-wrapper,
.news-page-wrapper .single-news:nth-child(12) .desc-img-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.news-page-wrapper .single-news h5 a {overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;}
.news-page-wrapper .single-news:nth-child(2) h5 a,
.news-page-wrapper .single-news:nth-child(3) h5 a,
.news-page-wrapper .single-news:nth-child(4) h5 a,
.news-page-wrapper .single-news:nth-child(5) h5 a,
.news-page-wrapper .single-news:nth-child(8) h5 a,
.news-page-wrapper .single-news:nth-child(9) h5 a,
.news-page-wrapper .single-news:nth-child(10) h5 a,
.news-page-wrapper .single-news:nth-child(11) h5 a,
.news-page-wrapper .single-news:nth-child(12) h5 a{
    /* height: 4.4em; -webkit-line-clamp: 4;
    padding-bottom: 50px;
    font-size: 20px; */
} 

.news-page-wrapper .single-news:nth-child(2) .desc-img-wrapper .desc,
.news-page-wrapper .single-news:nth-child(3) .desc-img-wrapper .desc,
.news-page-wrapper .single-news:nth-child(4) .desc-img-wrapper .desc,
.news-page-wrapper .single-news:nth-child(5) .desc-img-wrapper .desc,
.news-page-wrapper .single-news:nth-child(8) .desc-img-wrapper .desc,
.news-page-wrapper .single-news:nth-child(9) .desc-img-wrapper .desc,
.news-page-wrapper .single-news:nth-child(10) .desc-img-wrapper .desc,
.news-page-wrapper .single-news:nth-child(11) .desc-img-wrapper .desc,
.news-page-wrapper .single-news:nth-child(12) .desc-img-wrapper .desc {width: 50%; padding-right: 20px;} 
.news-page-wrapper .single-news:nth-child(2) .desc-img-wrapper .img-wrapper,
.news-page-wrapper .single-news:nth-child(3) .desc-img-wrapper .img-wrapper,
.news-page-wrapper .single-news:nth-child(4) .desc-img-wrapper .img-wrapper,
.news-page-wrapper .single-news:nth-child(5) .desc-img-wrapper .img-wrapper,
.news-page-wrapper .single-news:nth-child(8) .desc-img-wrapper .img-wrapper,
.news-page-wrapper .single-news:nth-child(9) .desc-img-wrapper .img-wrapper,
.news-page-wrapper .single-news:nth-child(10) .desc-img-wrapper .img-wrapper,
.news-page-wrapper .single-news:nth-child(11) .desc-img-wrapper .img-wrapper,
.news-page-wrapper .single-news:nth-child(12) .desc-img-wrapper .img-wrapper {width: 50%;} 
/* .news-page-wrapper .single-news:nth-child(2) .desc-img-wrapper .desc-inner,
.news-page-wrapper .single-news:nth-child(3) .desc-img-wrapper .desc-inner,
.news-page-wrapper .single-news:nth-child(4) .desc-img-wrapper .desc-inner,
.news-page-wrapper .single-news:nth-child(5) .desc-img-wrapper .desc-inner,
.news-page-wrapper .single-news:nth-child(8) .desc-img-wrapper .desc-inner,
.news-page-wrapper .single-news:nth-child(9) .desc-img-wrapper .desc-inner,
.news-page-wrapper .single-news:nth-child(10) .desc-img-wrapper .desc-inner,
.news-page-wrapper .single-news:nth-child(11) .desc-img-wrapper .desc-inner,
.news-page-wrapper .single-news:nth-child(12) .desc-img-wrapper .desc-inner {display: none;}  */
.news-page-wrapper .single-news:nth-child(2) .date,
.news-page-wrapper .single-news:nth-child(3) .date,
.news-page-wrapper .single-news:nth-child(4) .date,
.news-page-wrapper .single-news:nth-child(5) .date,
.news-page-wrapper .single-news:nth-child(8) .date,
.news-page-wrapper .single-news:nth-child(9) .date,
.news-page-wrapper .single-news:nth-child(10) .date,
.news-page-wrapper .single-news:nth-child(11) .date,
.news-page-wrapper .single-news:nth-child(12) .date {position: absolute; bottom: 25px; left: 25px;} 

.news-page-wrapper .single-news:nth-child(1) .desc-img-wrapper,
.news-page-wrapper .single-news:nth-child(6) .desc-img-wrapper,
.news-page-wrapper .single-news:nth-child(7) .desc-img-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}

.news-page-wrapper .single-news:nth-child(1),
.news-page-wrapper .single-news:nth-child(6),
.news-page-wrapper .single-news:nth-child(7) {padding: 24px 24px 18px 24px;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}

.news-page-wrapper .single-news .desc-inner {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}
.news-page-wrapper .single-news:nth-child(1) .desc-inner,
.news-page-wrapper .single-news:nth-child(6) .desc-inner,
.news-page-wrapper .single-news:nth-child(7) .desc-inner {height: 3.9em; -webkit-line-clamp: 3;}

.news-page-wrapper .single-news:nth-child(1) .desc-img-wrapper .img-wrapper,
.news-page-wrapper .single-news:nth-child(6) .desc-img-wrapper .img-wrapper,
.news-page-wrapper .single-news:nth-child(7) .desc-img-wrapper .img-wrapper {height: 168px; margin-top: 20px;}

.news-page-wrapper .single-news {
    /* width: 32%;  */
    background-color: #fff; padding: 24px;
    position: relative;
    /* height: fit-content; */
}

.news-page-wrapper .single-news .tag{display: inline-block; background-color: #fff; letter-spacing: 0.3em; text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    line-height: 1;
    padding: 9px;
    border: 1px solid var(--gray);
    border-radius: 4px;
    margin-bottom: 16px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.news-page-wrapper .single-news .tag:hover {
    background-color: var(--second);
    color: #fff;
}
.news-page-wrapper .single-news h5 a{
    font-weight: 600;font-size: 24px; line-height: 1.1; margin-bottom: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    /* height: 3.3em; */
}
.news-page-wrapper .single-news .date {font-size: 14px; color:var(--gray-3); margin-top: 15px;}
.news-page-wrapper .single-news .img-wrapper {}
.news-page-wrapper .single-news .img-wrapper img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}

.pagination {display: -webkit-box;display: -ms-flexbox;display: flex; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;} 

.pagination a {display: inline-block; font-size: 14px; line-height: 1; }
.pagination a.nav-link {padding: 13px 33px; background-color: #fff; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;}
.pagination a.nav-link:hover {color:#fff; background-color: var(--second);}
.pagination ul {display: -webkit-box;display: -ms-flexbox;
display: flex; width: 100%;
justify-content: center;
position: relative;}
.pagination ul li {display: inline-block; margin-right: 5px;}
.pagination ul li:last-of-type {margin-right: 0px;}
.pagination ul li a {border:1px solid transparent; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; padding: 13px;}
.pagination ul li.dots {line-height: 40px;}
.pagination ul li a:hover {border-color: var(--second);}
.pagination ul li a.current {background-color: var(--second); border-color: var(--second); color:#fff; cursor: context-menu;}
.pagination ul .nav-link.prev-page {position: absolute;left: 0;}
.pagination ul .nav-link.next-page {position: absolute;right: 0;}
.single-news-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.single-news-wrapper .news-inner {width: 77%; padding-right: 50px;}
.single-news-wrapper .banners {width: 23%;}

.single-news-wrapper .news-inner h3 {font-size: 40px; margin-bottom: 10px;}
.single-news-wrapper .news-inner h4 {margin-top: 60px; font-size: 26px;}
.single-news-wrapper .news-inner h3:first-of-type {margin-top: 0;}
.white-block {background-color: #fff; padding: 25px; margin: 40px 0;}
.white-block p:last-of-type {margin-bottom: 0;}
.single-news-wrapper img {display: block; margin-bottom: 30px;}
.simple-slider-wrapper.news {margin: 60px 0;}
.news-nav {position: relative; width: 100%; margin: 50px 0; height: 50px;}
.news-nav .news-link {position: absolute; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--second); color:#fff; font-weight: 700; 
    font-size: 11px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 0.17em;
    padding: 17px 55px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.news-nav .news-link:hover {background-color: var(--red);}

.news-nav .news-link span {display: inline-block; margin-right: 10px; position: relative;}
.news-nav .news-link span:last-of-type{margin-right: 0;}
.news-nav .news-link span.arrow {}
.news-nav .news-link span.arrow img {margin-bottom: 0;}
.news-nav .news-link.prev-news {left: 0; padding-left: 45px;}
.news-nav .news-link.next-news {right: 0; }
.news-nav .news-link.prev-news span.arrow img {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.news-nav .news-link.prev-news .arrrow {display: inline-block; margin-right: 10px;}
.news-nav .news-link.prev-news .arrrow {display: inline-block; margin-left: 10px;}

.similar-slider .single-slide.news {display: -webkit-box;display: -ms-flexbox;display: flex;}
.similar-slider .single-slide .tag {
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #fff;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    line-height: 1;
    padding: 9px;
    border: 1px solid var(--gray);
    border-radius: 4px;
    margin-bottom: 16px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.similar-slider .single-slide .tag:hover {background-color: var(--second);color: #fff;}
.similar-slider .single-slide.news h6 {margin-bottom: 16px;}
.similar-slider .single-slide.news h6 a {font-weight: 600; font-size: 20px; line-height: 1.3; overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.similar-slider .single-slide.news .desc-wrapper{width: 53%; padding-right: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.similar-slider .single-slide.news .img-wrapper {width: 47%;}
.similar-slider .single-slide.news .img-wrapper a {display: block; width: 100%; height: 100%; height: 190px;}
.similar-slider .single-slide.news .img-wrapper a img {display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.similar-slider .single-slide.news .date {font-weight: 400; font-size: 14px; color:var(--#A8A8A8)}
.interesting {margin-bottom: 70px;}
.interesting .single-block {padding: 15px 0; border-top:1px solid var(--gray-7);}
.interesting .single-block:last-of-type {border-bottom: 1px solid var(--gray-7);}
.interesting .single-block .tag {font-weight: 400;font-size: 15px; margin-bottom: 6px; color:#6D6D6D;}
.interesting .single-block h6 {font-size: 18px; line-height: 1.2;}
.share h6 {font-weight: 500; font-size: 20px;}
.share .links-wrapper {margin: 22px 0 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.share .links-wrapper a {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50%; margin: 0 22px 22px 0; background-color: #fff; width: 50px; height: 50px; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;}
.share .links-wrapper a:hover {background-color: var(--second);}
.share .links-wrapper a img {display: block; width: 50%; height: 50%; -o-object-fit: contain; object-fit: contain; -webkit-transition: -webkit-filter .3s linear; transition: -webkit-filter .3s linear; -o-transition: filter .3s linear; transition: filter .3s linear; transition: filter .3s linear, -webkit-filter .3s linear; margin-bottom: 0;}
.share .links-wrapper a:hover img {-webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(16%) saturate(148%) hue-rotate(271deg) brightness(119%) contrast(100%);filter: brightness(0) saturate(100%) invert(99%) sepia(16%) saturate(148%) hue-rotate(271deg) brightness(119%) contrast(100%);}

.single-news-wrapper .banners .banner {display: block; width: 100%; border:1px solid #E7E7E7; margin: 20px 0; position: relative;}
.single-news-wrapper .banners .banner img {display: block; width: 100%; height: auto; -o-object-fit: contain; object-fit: contain; margin-bottom: 0;}
.single-news-wrapper .banners .banner::before {content:''; position: absolute; top: 0;bottom: 0;left: 0;right: 0;background-color: var(--main); opacity: 0; -webkit-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out;}
.single-news-wrapper .banners .banner:hover::before {opacity: .3;}

.results-wrapper .single-result {padding-bottom: 25px; margin-bottom: 20px; border-bottom: 1px solid var(--gray-7);}
.results-wrapper .single-result h5 {margin-bottom: 10px;}
.error-section {margin: 130px 0;}
.error-wrapper {margin-left: 25%;}
.error-wrapper h2 {margin-bottom: 0; color:var(--black-2); font-size: 90px;}
.error-wrapper .desc {font-weight: 500;font-size: 22px;}
.error-wrapper .error-code {margin: 25px 0 40px; font-weight: 300;}
.error-wrapper .links-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.error-wrapper .links-wrapper .title {font-size: 18px; margin-bottom: 15px;}
.error-wrapper .links-wrapper .single-link {display: inline-block; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-bottom: 10px; padding-left: 0px;}
.error-wrapper .links-wrapper .single-link::before {content:''; position: relative; top: 5px; display: inline-block; width: 20px; height: 20px; background-repeat: no-repeat; background-position: left center; background-image: url(/alterweb/images/icons/up-arrow.svg);}

.dragon-section {padding: 95px 0; position: relative; background-image: url(/alterweb/images/bg-dragon.png); background-repeat: no-repeat; background-size: cover;}
.dragon-section::before {content:""; display: block; position: absolute; top: 0; left: 0; right: 0; height: 40px; background-color: #E93232; background-repeat: repeat-x; background-image: url(/alterweb/images/bg-dragon-top.svg); background-position: center;}
.dragon-section::after {content:""; display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 40px; background-color: #E93232; background-repeat: repeat-x; background-image: url(/alterweb/images/bg-dragon-bottom.svg); background-position: center;}
.new-btn { display: inline-block; position: relative; transition: all .3s ease-in-out; cursor: pointer; background-color: #008A5E; color: #fff; font-size: 16px; font-weight: 500; padding: 12px 46px 12px 20px; border-radius: 25px;}
.new-btn:hover {background-color: var(--dark-green-2);}
.new-btn::after {content: ""; position: absolute; transition: right .3s ease-in-out; top: 17px; right: 20px; width: 15px; height: 15px; background-image: url(/alterweb/images/icons/w-arrow.svg); background-position: center; background-repeat: no-repeat;}
.new-btn:hover::after {right: 14px;}

.reg-w {justify-content: space-between;}
.reg-w .desc { margin-bottom: 35px;}
.reg-w .side {width: calc(50% - 15px); font-size: 18px;}
.n-list {list-style: disc; padding-left: 20px; margin-bottom: 22px;}
.reg-w .icons-w {column-gap: 9px;}




@-webkit-keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}




@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
@-webkit-keyframes shine {0% {-webkit-transform: translateX(-4rem) skewX(-45deg);transform: translateX(-4rem) skewX(-45deg); }  50% {-webkit-transform: translateX(30rem) skewX(-45deg);transform: translateX(30rem) skewX(-45deg); }  100% {-webkit-transform: translateX(30rem) skewX(-45deg);transform: translateX(30rem) skewX(-45deg); } }
@keyframes shine {0% {-webkit-transform: translateX(-4rem) skewX(-45deg);transform: translateX(-4rem) skewX(-45deg); }  50% {-webkit-transform: translateX(30rem) skewX(-45deg);transform: translateX(30rem) skewX(-45deg); }  100% {-webkit-transform: translateX(30rem) skewX(-45deg);transform: translateX(30rem) skewX(-45deg); } }

@-webkit-keyframes ld-jingle{
    0% {
    -webkit-animation-timing-function: cubic-bezier(0.146,0.2111,0.5902,1.3204);
            animation-timing-function: cubic-bezier(0.146,0.2111,0.5902,1.3204);
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  11% {
    -webkit-animation-timing-function: cubic-bezier(0.1079,0.1992,-0.6462,0.828);
            animation-timing-function: cubic-bezier(0.1079,0.1992,-0.6462,0.828);
    -webkit-transform: rotate(7.61deg);
            transform: rotate(7.61deg);
  }
  23% {
    -webkit-animation-timing-function: cubic-bezier(0.0504,0.0951,0.0163,0.9677);
            animation-timing-function: cubic-bezier(0.0504,0.0951,0.0163,0.9677);
    -webkit-transform: rotate(-5.789999999999999deg);
            transform: rotate(-5.789999999999999deg);
  }
  36% {
    -webkit-animation-timing-function: cubic-bezier(0.0475,0.0921,0.3134,1.0455);
            animation-timing-function: cubic-bezier(0.0475,0.0921,0.3134,1.0455);
    -webkit-transform: rotate(3.35deg);
            transform: rotate(3.35deg);
  }
  49% {
    -webkit-animation-timing-function: cubic-bezier(0.0789,0.1565,0.3413,1.0972);
            animation-timing-function: cubic-bezier(0.0789,0.1565,0.3413,1.0972);
    -webkit-transform: rotate(-1.9300000000000002deg);
            transform: rotate(-1.9300000000000002deg);
  }
  62% {
    -webkit-animation-timing-function: cubic-bezier(0.141,0.2885,0.406,1.1519);
            animation-timing-function: cubic-bezier(0.141,0.2885,0.406,1.1519);
    -webkit-transform: rotate(1.12deg);
            transform: rotate(1.12deg);
  }
  75% {
    -webkit-animation-timing-function: cubic-bezier(0.226,0.4698,0.5031,1.1722);
            animation-timing-function: cubic-bezier(0.226,0.4698,0.5031,1.1722);
    -webkit-transform: rotate(-0.64deg);
            transform: rotate(-0.64deg);
  }
  88% {
    -webkit-animation-timing-function: cubic-bezier(0.3121,0.5521,0.5655,0.8997);
            animation-timing-function: cubic-bezier(0.3121,0.5521,0.5655,0.8997);
    -webkit-transform: rotate(0.37deg);
            transform: rotate(0.37deg);
  }
  100% {
    -webkit-transform: rotate(-0.28deg);
            transform: rotate(-0.28deg);
  }
}

@keyframes ld-jingle{
    0% {
    -webkit-animation-timing-function: cubic-bezier(0.146,0.2111,0.5902,1.3204);
            animation-timing-function: cubic-bezier(0.146,0.2111,0.5902,1.3204);
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  11% {
    -webkit-animation-timing-function: cubic-bezier(0.1079,0.1992,-0.6462,0.828);
            animation-timing-function: cubic-bezier(0.1079,0.1992,-0.6462,0.828);
    -webkit-transform: rotate(7.61deg);
            transform: rotate(7.61deg);
  }
  23% {
    -webkit-animation-timing-function: cubic-bezier(0.0504,0.0951,0.0163,0.9677);
            animation-timing-function: cubic-bezier(0.0504,0.0951,0.0163,0.9677);
    -webkit-transform: rotate(-5.789999999999999deg);
            transform: rotate(-5.789999999999999deg);
  }
  36% {
    -webkit-animation-timing-function: cubic-bezier(0.0475,0.0921,0.3134,1.0455);
            animation-timing-function: cubic-bezier(0.0475,0.0921,0.3134,1.0455);
    -webkit-transform: rotate(3.35deg);
            transform: rotate(3.35deg);
  }
  49% {
    -webkit-animation-timing-function: cubic-bezier(0.0789,0.1565,0.3413,1.0972);
            animation-timing-function: cubic-bezier(0.0789,0.1565,0.3413,1.0972);
    -webkit-transform: rotate(-1.9300000000000002deg);
            transform: rotate(-1.9300000000000002deg);
  }
  62% {
    -webkit-animation-timing-function: cubic-bezier(0.141,0.2885,0.406,1.1519);
            animation-timing-function: cubic-bezier(0.141,0.2885,0.406,1.1519);
    -webkit-transform: rotate(1.12deg);
            transform: rotate(1.12deg);
  }
  75% {
    -webkit-animation-timing-function: cubic-bezier(0.226,0.4698,0.5031,1.1722);
            animation-timing-function: cubic-bezier(0.226,0.4698,0.5031,1.1722);
    -webkit-transform: rotate(-0.64deg);
            transform: rotate(-0.64deg);
  }
  88% {
    -webkit-animation-timing-function: cubic-bezier(0.3121,0.5521,0.5655,0.8997);
            animation-timing-function: cubic-bezier(0.3121,0.5521,0.5655,0.8997);
    -webkit-transform: rotate(0.37deg);
            transform: rotate(0.37deg);
  }
  100% {
    -webkit-transform: rotate(-0.28deg);
            transform: rotate(-0.28deg);
  }
}

/*---- Popup----*/
#overlay {background: var(--main); opacity: 0; 
    /* transition: .3s opacity linear;  */
    pointer-events: all;
    z-index: -1; position: fixed; top: 0; bottom: 0; left: 0; right: 0; }
#overlay.show {opacity: .5; z-index: 30;}
.popup {
    position: fixed; 
    left: 50%;
    top:-120%;
    width: 572px;
    padding: 44px 40px;
    height: auto;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #fff;
    -webkit-box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.31);
            box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.31);
    border-radius: 0px;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
            box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-image: url('/alterweb/images/bg_popup.png'); background-repeat: no-repeat; background-size: cover; 
}
#search.popup {width: 950px;}
.popup .title, .popup .desc {text-align: left;}
.popup .title {font-family: 'Geologica', sans-serif;font-size: 24px; margin-bottom: 16px; margin-right: 30px; position: relative; z-index: 1;}
.popup .title::after {content: ''; position: absolute; top: 2px; left: -12px; width: 146px; height: 36px; background-position: top left; background-size: contain; background-repeat: no-repeat;background-image: url('/alterweb/images/elipse.svg'); }
.popup .desc {margin-bottom: 20px; font-size: 16px;}
.popup .close-btn {
    position: absolute; top:30px; right:30px; display: inline-block; 
    cursor: pointer; height: 20px; width: 20px; background-image: url('/alterweb/images/icons/close-popup.png'); 
    background-position: center; 
    background-repeat: no-repeat; border:1px solid transparent; -webkit-transition: opacity .3s; 
    -o-transition: opacity .3s; transition: opacity .3s; border-radius: 50%; opacity: .6;
    z-index: 1;
}
.popup .close-btn:hover {opacity: 1;}
.popup .aw-popup-inputs-w {column-gap: 6px;}
.popup .aw-popup-inputs-w .input-wrapper, 
.popup .aw-popup-inputs-w .submit {width: calc(50% - 3px); padding-bottom: 0; margin-bottom: 12px;}
.popup .aw-popup-inputs-w .submit {padding: 14px;}
.popup .aw-popup-inputs-w .input-wrapper input {width: 100%; padding: 10px 15px; border-radius: 22px; font-size: 16px;}
.popup .aw-popup-inputs-w .submit {border-radius: 22px; font-size: 16px;}



#thanks.show,
#callback.show,
#get-course.show,
#get-summer-school.show,
#get-summer-school.show,
#search.show,
#get-request.show,
#popup-ask.show {top: 50%; visibility: visible; z-index: 30;}
.input-wrapper-agree {display: -webkit-box;display: -ms-flexbox;display: flex; position: relative;}
.input-wrapper-agree .false-checkbox {
    display: block;
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid var(--main);
    color: #fff;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    line-height: 14px;
    z-index: -1;
}
input#agree-popup:checked + .false-checkbox {
    background-color: red;
    border-color: red;
}
.popup input#agree-popup {display: none;}
.input-wrapper-agree label {width: calc(100% - 20px); padding-left: 30px;}
.input-wrapper-agree label.wrong {color:red;}
.popup .input-wrapper {position: relative; padding-bottom: 20px;}
/* .popup .input-wrapper.required {margin-bottom: 25px;} */
.popup .input-wrapper input {display: block; width: 100%; border-radius: 20px; outline: none; border: 1px solid var(--gray); padding: 15px; border-radius: 0px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.popup .input-wrapper.wrong input {border-color: red;}
.popup .input-wrapper input:focus,
.popup textarea:focus {border-color: var(--second);}
.popup .form-wrapper {margin-top: 15px;}
.popup textarea {display: block; margin-bottom: 20px; resize: none; width: 100%; outline: none; border: 1px solid var(--gray); padding: 15px; border-radius: 7px; height: 80px; font-size: 14px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.popup .submit {margin: 0px auto 0; padding: 10px; border-radius: 20px; cursor: pointer; display: flex; align-items: center;justify-content: center;position: relative; line-height: 1; color:#fff; width: 100%; text-align: center; background-color: var(--second); font-weight: 500; font-size: 18px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.popup .submit:hover {background-color: var(--dark-green-2);}
.popup .popup-box {position: relative;}
.popup .course-title {text-decoration: underline;}
.input-wrapper.agree-input input {display: none;}
label.agree {display: -webkit-box;display: -ms-flexbox;display: flex;font-weight: 300;color: #333;/*margin-bottom: 10px;*/ position: relative; cursor: pointer;}
/* label.agree span {width: calc(100% - 30px);} */
label.agree {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #767D8B;
    cursor: pointer;
    text-align: left;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    /*margin-right: 10px;*/ background-repeat: no-repeat; background-position: center; background-size: 60%; background-image: url(/alterweb/images/icons/v.svg); background-color: #fff; position: relative; /*top: 2px;*/
}
input.agree-checkbox:checked + label.agree {background-color: var(--second);border-color: var(--second);}
/* .loading-popup {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background-image: url(/alterweb/images/icons/loading-green.svg);
    transition: opacity .3s ease-in-out;
    z-index: -1;
    background-color: rgba(243, 244, 244, .7);
    background-repeat: no-repeat;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
}
.loading-popup.show{opacity: .6;z-index: 200;} */
.popup .thanks {margin: 50px 0; font-size: 20px; text-align: center;}
#search.popup form {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;} 
#search.popup form .input-wrapper { padding-bottom: 0px; width: 80%;}
#search.popup form .submit {width: 20%;}
.popup-inputs-wrapper {position: relative;}
.input-wrapper.agree-input {position: relative; display: flex; margin-top: 8px; padding-bottom: 0;}
.input-wrapper.agree-input span.agree-desc {width: calc(100% - 20px); padding-left: 10px;}
.input-wrapper.agree-input span.agree-desc.wrong {color:red}
.input-wrapper.agree-input span.agree-desc.wrong a{color:red}
.input-wrapper.agree-input span.agree-desc a:hover {text-decoration: underline;}
/* .input-wrapper.agree-input::before {content: ''; position: absolute; top: 0;bottom: 0;right: 0; left: 0; background-color: #fff; opacity: 0; z-index: -1;}
.input-wrapper.agree-input.hide::before {opacity: .5; z-index: 2;} */
.agree-checkbox {display: none;}

#footer .bottom-line .bottom-main-menu .single-column {margin-right: 50px;}
#footer .bottom-line .bottom-main-menu .single-column .links-column {max-width: 220px;}

.banner-wrapper {margin: 60px 0;}
.d-flex {display: flex;}
.f-center {align-items: center;}
.f-wrap {flex-wrap: wrap;}
.open-reg-w {justify-content: space-between; padding: 100px 0 80px;}
.open-reg-w .side {width: 42%;}
.open-reg-w .side .s-list {display: flex; align-items: center;}
.open-reg-w .side .s-list .dot {width: 3px; height: 3px; background-color: var(--black); border-radius: 50%;}
.open-reg-w .side .s-list span {padding-left: 20px;}
.open-reg-w .side .icons-w {margin-top: 64px;}
.open-reg-w .side .icons-w .s-icon {width: 90px; height: 90px; margin-right: 10px;}
.open-reg-w .side .icons-w .s-icon:last-of-type {margin-right: 0px;}
.open-reg-w .side .icons-w .s-icon img {width: 100%; height: 100%; object-fit: contain;}
.open-reg-w h3 {margin-top: 0;}

.link-titles-wrapper {margin: 30px auto 90px; justify-content: center; column-gap: 16px;}
.link-titles-wrapper .single-title {width: 29.5%; background-color: #fff; padding: 14px; border-radius: 20px; border: 1px solid #3FB670;}
.link-titles-wrapper .single-title .icon-w {width: 33px;}
.link-titles-wrapper .single-title .txt-w {width: calc(100% - 33px); padding-left: 8px; display: flex; flex-direction: column; justify-content: space-between;}
.link-titles-wrapper .single-title .txt-w h5 {font-size: 18px; font-weight: 500; margin-bottom: 8px; line-height: 1.2;}
.link-titles-wrapper .single-title .txt-w .desc {font-size: 16px; color: #7B7B7B; font-weight: 300; line-height: 1.2; margin-bottom: 4px;}
.link-titles-wrapper .single-title .txt-w .link-w {text-align: right;}
.link-titles-wrapper .single-title .txt-w .link-w a {text-decoration: underline; }

.about-video-w {}
.about-video-w .about-w {width: 47.8%; padding-right: 16px;}
.about-video-w .about-w .desc {font-size: 18px;}
.about-video-w .about-w .desc p {margin-bottom: 20px; text-align: left;}
.about-video-w .about-w .desc p:last-of-type {margin-bottom: 0;}
h2 {font-size: 28px; margin-bottom: 30px; color: #434343; line-height: 1.25; font-weight: 600;}
.about-video-w .video-w {width: 52.2%; border-radius: 20px; overflow: hidden; height: 316px;} 
.about-video-w .video-w a {display: block; width: 100%; height: 100%; position: relative;}
.about-video-w .video-w a::before {content: ''; transition: all .3s ease-in-out; position: absolute; display: block; left: 0; right: 0; top: 0; bottom: 0; background-color: #fff; opacity: .4;}
.about-video-w .video-w a::after {content: ''; display: block; position: absolute; width: 107px; height: 107px; background-repeat: no-repeat; top: 50%; left: 50%; transform: translate(-50%,-50%); background-size: contain; background-position: center; background-image: url(/alterweb/images/icons/play.png);}
.about-video-w .video-w a img {display: block; width: 100%; height: 100%; object-fit: cover;}
.about-video-w .video-w a:hover::before {opacity: 0;}
.m-menu-btn-w {justify-content: center;}
.m-menu-btn-w .aw-btn {padding: 10px 48px;}

#footer .copyright .aw-cr {justify-content: space-between; color: #FAF9F9; font-size: 14px; width: 100%;}
#footer .copyright .aw-cr a {color: #FAF9F9;}
#footer .copyright .aw-cr a:hover {color: #008A5E;}


/*----- Media----*/
@media screen and (max-width:1680px){
    /* .content {width: 1500px;} */
    .search-link,
    .header-wrapper .__select__title,
    .header-menu-wrapper > ul > li > a {font-size: 16px;}
    .main-slider .single-slide .slide-text-wrapper h3 {font-size: 38px;}
    /* .main-slider .single-slide .slide-text-wrapper {padding-right: 3%;} */
    .main-slider .single-slide .slide-text-wrapper {padding-right: 40px;}
    /* .main-slider .single-slide {height: calc(100vh - 108px);} */
    /* .main-slider .single-slide {height: 595px;} */
    .link-tiles-wrapper .single-tile h5.title {font-size: 22px;}
    .link-tiles-wrapper .single-tile {padding-bottom: 70px;}
    .desc-video-wrapper .desc-block {-webkit-column-gap: 5%;-moz-column-gap: 5%;column-gap: 5%;}
    /* .center-slider-wrapper .slide {height: 480px;} */
    #footer .top-line .contacts-block .single-column:first-of-type {margin-right: 40px;}
    #footer .bottom-line .bottom-main-menu .right-side,
    #footer .top-line .contacts-block {width: 340px;}
    #footer .bottom-line .bottom-main-menu .left-side {width: calc(100% - 340px);}
    #footer .bottom-line .bottom-main-menu .single-column .links-column:first-of-type {margin-right: 40px;}
    #footer .bottom-line .bottom-main-menu .single-column {margin-right: 50px;}
    section.top-banner {height: 400px;}
    .square-links-wrapper .square-link {padding-bottom: 70px;}
    .img-desc-wrapper .desc-wrapper h5 {font-size: 28px;}
    .image-links-wrapper .left-link a.img-link, .image-links-wrapper .right-link a.img-link {height: 350px;}
    .contacts-banner .contacts-columns .single-column .title {font-size: 16px;}
    .contacts-banner .contacts-columns .single-column .desc,
    .contacts-banner .contacts-columns .single-column a {font-size: 14px;}
    .top-banner-margin {padding-top: 8vh;}
    .top-banner-margin .desc {width: 75%;}
    section.link-tiles {margin-bottom: 20px;}
    .partener .img-wrapper .icon {width: 150px; height: 150px; bottom: -20px; left: -20px;}
    .partner.left .desc-wrapper {padding-left: 40px;}
    .partner.right .desc-wrapper {padding-right: 40px;}
    .partner.right .img-wrapper .icon {width: 140px; height: 140px; bottom: -20px;left: -20px;}
    .partner.left .img-wrapper .icon {width: 140px; height: 140px; bottom: -20px;right: -20px;}
    .schedule-wrapper .row .title {width: 40%;}
    .schedule-wrapper .row .time:last-of-type{width: 20%;}
    .students-activity .single-element {padding: 40px;}
    .courses-wrapper .single-course {min-height: 400px; margin-bottom: 80px;}
    .courses-wrapper .single-course:nth-child(odd) .desc-wrapper {padding-left: 50px;}
    .courses-wrapper .single-course:nth-child(even) .desc-wrapper{padding-right: 50px;}
    .single-teacher .name-wrapper h5 {font-size: 24px;}
    .teachers-wrapper .single-teacher .name-wrapper {padding: 30px 10px 20px;}
    .single-teacher .full-desc .full-desc-inner .inner-wrapper .img-wrapper img {max-height: 400px;}
    .single-teacher .full-desc .full-desc-inner .inner-wrapper .desc-wrapper {padding-left: 40px;}
    .simple-slider-wrapper .slides-wrapper .slide {height: 450px;}
    .green-banner .quote {width: 73%;}
    .green-banner p {width: 73%;}
    .green-banner-2 p {width: 75%;}
    .top-banner-margin h1,
    .top-banner-margin h2 {font-size: 46px;}
    .term-wrapper .row .first {width: 40%;}
    .term-wrapper .row .second {width: 20%;}
    .term-wrapper .row .third {width: 20%;}
    .term-wrapper .row .fourth {width: 20%;}
    .steps-wrapper .single-step .title-desc-wrapper .title {font-size: 18px;}
    .steps-wrapper .single-step .title-desc-wrapper {padding-left: 20px;}
    .img-desc-flex-wrapper .desc-wrapper {padding-left: 50px;}
    .img-desc-flex-wrapper.reverse .desc-wrapper {padding-right: 50px;}
    .green-banner.second::before {left: -7%;}
    .green-banner.second::after {right: -7%;}
    .white-quote h4 {width: 65%;}
    .video-desc-wrapper .desc-wrapper {padding-left: 50px;}
    .video-desc-wrapper .video-link-wrapper a {background-position: left -100px center;}
    /* .video-desc-wrapper .video-link-wrapper a::before  {left:-20%;} */
    .video-desc-wrapper .video-link-wrapper a::before  {left:0%;}
    .desc-img-gs-wrapper {height: 600px;}
    .sm-img-desc-wrapper .desc-wrapper {padding-left: 50px;}
    .similar-slider-wrapper .arrows-wrapper {width: -webkit-min-content;width: -moz-min-content;width: min-content; left: 0;position: relative; top: auto; margin-top: 20px;}
    .similar-slider-wrapper .arrows-wrapper .arrows .slider-arrow {margin-right: 10px; background-color: #fff;}
    .similar-slider .single-slide a h6 {font-size: 18px;}
    .similar-slider-wrapper .arrows-wrapper {height: auto;}
    .addresses-wrapper .left-block .single-block {margin-bottom: 30px;}
    .addresses-wrapper .contact a {margin-bottom: 0;}
    .addresses-wrapper h5 {font-size: 18px;}
    .addresses-wrapper .left-block .single-block {padding-right: 25px;}
    .square-links-wrapper.contacts .square-link h5 {font-size: 22px;}
    .addresses-wrapper .qr-wrapper {margin-top: 0;}
    .square-links-wrapper.contacts .square-link {padding-bottom: 100px;}
    .news-page-wrapper .single-news h5 a {font-size: 20px;}
    .news-page-wrapper .single-news:nth-child(2) h5 a,
    .news-page-wrapper .single-news:nth-child(3) h5 a,
    .news-page-wrapper .single-news:nth-child(4) h5 a,
    .news-page-wrapper .single-news:nth-child(5) h5 a,
    .news-page-wrapper .single-news:nth-child(8) h5 a,
    .news-page-wrapper .single-news:nth-child(9) h5 a,
    .news-page-wrapper .single-news:nth-child(10) h5 a,
    .news-page-wrapper .single-news:nth-child(11) h5 a,
    .news-page-wrapper .single-news:nth-child(12) h5 a{font-size: 18px;}
    .similar-slider .single-slide.news h6 a {line-height: 1.1; font-size: 18px;}
    
    #footer .bottom-line .bottom-main-menu .single-column .links-column {max-width: 170px;}
}
@media screen and (max-width:1536px){
    /* .content {width: 1400px;} */
    #footer .bottom-line .bottom-main-menu .single-column {margin-right: 10px;}
    #footer .bottom-line .bottom-main-menu .single-column .links-column {margin-right: 30px;}
    #footer .bottom-line .bottom-main-menu .single-column .links-column:first-of-type {margin-right: 30px;}
    
}


@media screen and (max-width:1440px){
    /* .content {width: 1300px;} */
    #footer .bottom-line .bottom-main-menu .left-menu a,
    #footer .bottom-line .bottom-main-menu .single-column .title {font-size: 16px;}
    #footer .top-line .contacts-block .single-column .links-wrpper a,
    #footer .bottom-line .bottom-main-menu .single-column .links-column a {font-size: 14px;}
    #footer .bottom-line .bottom-main-menu .single-column .links-column:first-of-type {margin-right: 30px;}
    #footer .top-line .contacts-block .single-column:first-of-type {margin-right: 30px;}
    #footer .bottom-line .bottom-main-menu .right-side, #footer .top-line .contacts-block {width: 300px;}
    #footer .bottom-line .bottom-main-menu .left-side {width: calc(100% - 300px);}
    .feedback-main-wrapper .img-wrapper {width: 43%;}
    .feedback-main-wrapper .form-wrapper {width: 57%;}
    .form-wrapper .inputs-wrapper {margin-top: 25px;}
    .top-banner-margin {padding-top: 7vh;}

    .top-banner-margin .banner-back {margin-top: 7vh;}
    .teachers-img-desc-wrapper .desc-wrapper{padding-left: 40px;}
    .boss-block .desc-contacts-wrapper .contacts-wrapper{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline;}
    .boss-block .desc-contacts-wrapper .contacts-wrapper .left-side a {margin-bottom: 20px;}
    .logo-contacts-wrapper .contacts-banner {padding-left: 40px;}
    .logo-contacts-wrapper .contacts-banner .single-column {padding-right: 40px;}
    .partner .img-wrapper {width: 45%;}
    .partner .desc-wrapper {width: 55%;}
    .square-links-wrapper.courses .square-link {padding-bottom: 70px;}
    .simple-slider-wrapper {margin-bottom: 40px;}
    section.low-section {margin: 40px 0;}
    .contact-img-desc-wrapper {padding-top: 50px;}
    .desc-img-gs-wrapper .desc-wrapper {width: 62%;}
    .desc-img-gs-wrapper .img-gs-wrapper {width: 38%;}
    .numbers-wrapper .single-number .desc {font-size: inherit;}
    .numbers-wrapper .single-number .val {font-size: 54px;}
    .icons-desc-wrapper .single-row .left-side .title {font-size: 24px;}
    .wave-6::before {top: -100px;}
    .wave-7::before {top: 0;}
    .wave-8::before {top: 0;}
    .addresses-wrapper .left-block, .addresses-wrapper .right-block {width: 100%;}
    .addresses-wrapper .left-block {margin-bottom: 40px;}
    .addresses-wrapper .left-block .single-block {width: 33%;}
    .square-links-wrapper.contacts .square-link {padding-bottom: 70px;}
    .addresses-wrapper .map-wrapper {margin: 40px 0; -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
    .addresses-wrapper .left-block {-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
    .addresses-wrapper .right-block {-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
    .wave-10::before {top: -250px;}
    .main-slider .single-slide .desc a {font-size: 16px;}
}

/* normal screens - with keyboard */
@media screen and (max-width:1366px){
    /* .content {width: 100%; padding-left: 40px !important; padding-right: 40px!important;} */
    #footer .top-line .logos-wrapper img {width: 100px; height: 100px;}
    #footer .top-line .main-logo-wrapper {width: 350px;}
    #footer .bottom-line .bottom-main-menu .single-column {margin-right: 40px;}
    .header-wrapper .logo-wrapper {width: 300px;}
    .header-menu-wrapper > ul > li > a {padding: 15px;}
    .header-wrapper .__select__content {top:44px;}
    section.simple-section {margin: 70px 0;}
    section.white-section {padding: 70px 0;}
    .center-slider-wrapper.mt {margin-top: 70px;}
    .white-bg {padding: 70px 0;}
    section.middle-section {margin: 60px 0;}
    .institute-numbers-wrapper .single-number {padding-bottom: 45px;}
    .contacts-banner .contacts-columns {-webkit-column-gap: 1.33%;-moz-column-gap: 1.33%;column-gap: 1.33%;}
    .contacts-banner .contacts-columns .single-column {width: 24%; padding-bottom: 0;}
    .contacts-banner.no-logo .contacts-columns .single-column {padding-right: 50px; width: auto;}
    .history-wrapper .single-block:nth-child(2n+1) .side-block.left {padding-right: 40px;}
    .history-wrapper .single-block:nth-child(2n+1) .side-block.right {padding-left: 40px;}
    .history-wrapper .single-block:nth-child(2n) .side-block.right {padding-right: 40px;}
    .history-wrapper .single-block:nth-child(2n) .side-block.left {padding-left: 40px;}
    .history-wrapper .single-block .side-block {padding-bottom: 60px;}
    .logo-contacts-wrapper .contacts-banner .contacts-columns {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
    .logo-contacts-wrapper .contacts-banner .contacts-columns .single-column {width: auto;}
    h3 {font-size: 44px;}
    h2 {font-size: 46px; margin-bottom: 40px;}
    h4 {font-size: 30px;}
    h5 {font-size: 22px;}
    .desc-video-wrapper .desc-block {font-size: inherit;}
    .announcement-wrapper a .date {font-size: 28px;}
    .announcement-wrapper a .desc {font-size: 18px;}

    .students-review-slider .reviews-wrapper {width: 80%;}
    .students-review-slider .students-nav{width: 90%;}
    .students-review-slider {padding-top: 50px; min-height: 520px;}
    .students-review-slider .single-student {max-width: 160px; width: auto;}
    .students-review-slider .single-student .from {font-size: 14px;}
    .students-review-slider .single-student .name {font-size: 16px;}
    .students-activity .single-element h4 {font-size:30px;}
    .students-activity .single-element .desc {font-size: inherit;}
    .single-course .btn {margin-top: 20px;}
    .courses-wrapper .single-course {min-height: auto;}
    .img-desc-wrapper .desc-wrapper {width: 50%;}
    .img-desc-wrapper .desc-wrapper h5 {font-size: 26px;line-height: 1.1;}
    .padding-section {padding: 60px 0;margin-top: -60px;}
    .course-desc-wrapper {padding-bottom: 20px;}
    .course-desc-wrapper .btn {margin-top: 12px;}
    .padding-section::before {width: 70%;}
    .students-review-slider .single-review .review-txt {font-size: 20px;}
    .institute-numbers-wrapper {padding: 0;}
    .faq-group {margin-bottom: 60px;}
    .top-banner-margin h1,
    .top-banner-margin h2 {width: 100%;}
    .s-desc-img-wrapper .desc-wrapper {padding-right: 40px;}
    .s-desc-img-wrapper .img-wrapper img {height: 100%;}
    .term-wrapper .row.header {font-weight: inherit;}
    .video-desc-wrapper .video-link-wrapper a {background-position: left -170px center;}
    .numbers-wrapper {margin-top: 30px;}
    .icons-desc-wrapper .single-row {padding: 40px 0;}
    .icons-desc-wrapper .single-row .left-side {padding-left: 60px;}
    .icons-desc-wrapper .single-row .left-side::before {width: 40px; height: 40px;}
    .sm-img-desc-wrapper .desc-wrapper {padding-left: 40px;}
    h4 {line-height: 1.1;}
    .similar-slider .single-slide {min-height: auto;}
    .similar-slider .single-slide a h6 {font-size: 18px;}
    .tabs-wrapper a {font-size: 22px;}
    .wave-1::before {top: -50px;}
    
    #footer .bottom-line .bottom-main-menu .single-column .links-column {margin-right: 20px;max-width: 150px;}
    #footer .bottom-line .bottom-main-menu .single-column .links-column:first-of-type {margin-right: 20px;}
    #footer .bottom-line .bottom-main-menu .single-column {margin-right: 5px;}

    
}

@media screen and (max-width:1280px){
    .header-wrapper {padding: 20px 0;}
    .header-wrapper .logo-wrapper {width: 240px;}
    .search-link, .header-wrapper .__select__title, .header-menu-wrapper > ul > li > a {font-size: 15px;}
    .header-menu-wrapper > ul > li > a {padding: 10px;}
    #header.fixed .header-wrapper .logo-wrapper,
    .header-wrapper .logo-wrapper {width: 215px;}
    .header-menu-wrapper > ul > li:hover > ul {top: 40px;}
    .header-menu-wrapper ul > li > ul {left: 10px;}
    .header-wrapper .__select__content {top: 37px;}
    .image-links-wrapper .text-link-wrapper .title {font-size: 24px;}
    .institute-numbers-wrapper .single-number .number {font-size: 58px;}
    .image-links-wrapper .left-link a.img-link, .image-links-wrapper .right-link a.img-link {height: 300px;}
    .two-columns-wrapper .left-column {font-size: 20px;}
    .history-wrapper .single-block .side-block img {height: 350px;}
    .teachers-img-desc-wrapper {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
    #footer .bottom-line .bottom-main-menu .left-side {width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 40px;}
    #footer .bottom-line .bottom-main-menu .left-menu {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 40px;}
    #footer .bottom-line .bottom-main-menu .right-side {width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    #footer .bottom-line .bottom-main-menu .left-menu a {margin-right: 50px;}
    #footer .bottom-line .bottom-main-menu .left-menu a:last-of-type {margin-right: 0px;}
    #footer .bottom-line .bottom-main-menu .qr-cn-menu a:first-child {margin-left: 0;}
    .qr-cn-menu {width: 100%;}
    #footer .bottom-line .bottom-main-menu .qr-cn-menu .cn-wrapper, 
    #footer .bottom-line .bottom-main-menu .qr-cn-menu .qr-wrapper{text-align: center;}
    .boss-block .desc-contacts-wrapper {padding-left: 40px;}
    .boss-block .desc-contacts-wrapper h3 {font-size: 40px;}
    .boss-block .desc-contacts-wrapper .desc {font-size: inherit;}
    .managers-wrapper .single-manager .job {font-size: inherit;}
    .managers-wrapper .single-manager {width: 23%;}
    .managers-wrapper .single-manager h5 {font-size: 22px;}
    a.contact-link {font-size: 13px;}
    .teachers-img-desc-wrapper .desc-wrapper h5 {font-size: 30px; margin-bottom: 10px; line-height: 1.11;}
    .main-slider .single-slide .slide-text-wrapper h3 {font-size: 30px;}
    .main-slider .single-slide .slide-text-wrapper .desc p {font-size: 16px;}
    .main-slider .single-slide .slide-text-wrapper .desc a {font-size: 18px;}
    h2 {font-size: 38px;}
    .desc-video-wrapper .desc-block {-webkit-column-count:1;-moz-column-count:1;column-count:1;}
    
    .green-banner-2 p {width: 100%;}
    .schedule-wrapper .row {font-size: inherit;}
    .students-wrapper {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .students-wrapper .desc-wrapper {padding-right: 20px; width: 50%; padding-top: 0;}
    .students-wrapper .img-wrapper {width: 50%;}
    .students-review-slider .single-student.slick-current .thumb {width: 110px; height: 110px;}
    .students-review-slider .single-student .thumb {margin-top: 20px;}
    .students-review-slider{background-size: 10%;}
    .single-teacher .full-desc .full-desc-inner .about {width: 100%;padding-right: 40px; padding-bottom: 20px;}
    .single-teacher .full-desc .full-desc-inner .inner-wrapper .img-wrapper img {max-height: 350px;}
    .single-teacher .full-desc .full-desc-inner .green-line {padding: 20px;}
    .square-links-wrapper {margin: 50px auto;}
    .img-desc-wrapper .img-wrapper {width: 40%;}
    .img-desc-wrapper .desc-wrapper {width: 56%; padding: 20px 0;}
    .img-desc-wrapper {-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;}
    .img-desc-wrapper .desc-wrapper {padding: 40px 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: auto;}
    .img-desc-wrapper .desc-wrapper .btn {margin-top: 25px;}
    .square-links-wrapper .square-link {width: 49%;}
    .square-links-wrapper.courses .square-link {width: 50%; margin-bottom: 0;}
    .simple-slider-wrapper .slides-wrapper .slide {height: 400px;}
    .square-links-wrapper.courses.two .square-link {width: 50%;}
    .contacts-banner.no-logo .contacts-columns .single-column {padding-right: 20px;}
    .cost-links-wrapper a {padding: 50px 0;}
    .cost-links-wrapper a span.title {font-size: 24px;}
    .cost-links-wrapper a .inner-wrapper {margin-left: 25%;}
    .g-tabs-wrapper .nav-side {width: 33%;}
    .g-tabs-wrapper .content-side {width: calc(67% - 15px);}
    .steps-wrapper .single-step {width: 49%; margin-bottom: 40px;}
    .green-banner.second::before {left: -15%;}
    .green-banner.second::after {right: -15%;}
    .white-quote h4 {width: 75%;}
    .sm-img-desc-wrapper {-webkit-box-align: inherit;-ms-flex-align: inherit;align-items: inherit;}
    .sm-img-desc-wrapper .img-wrapper {width: 40%;}
    .sm-img-desc-wrapper .desc-wrapper {width: 60%;}
    .white-quote {margin-bottom: 0;}
    #footer .bottom-line .bottom-main-menu .single-column .links-column {max-width: none;margin-right: 30px;}
    .header-menu-wrapper ul > li > a {margin-left: 20px;}
    .content {padding: 0 20px;width: 100%;}
    .link-titles-wrapper {justify-content: space-between; column-gap: 0;}
    .link-titles-wrapper .single-title {width: 32.5%;}
    .center-slider-wrapper .arrows-wrapper .arrows {width: 38%;}

}

@media screen and (max-width:1152px){
    section.top-banner h1,
    section.top-banner h2 {width: 100%;}
    .search-link, .header-wrapper .__select__title, .header-menu-wrapper > ul > li > a {font-size: 14px;}
    #header.fixed .header-wrapper .logo-wrapper, .header-wrapper .logo-wrapper {width: 160px;}
    .header-wrapper .__select__content {top: 36px;}
    .boss-block .desc-contacts-wrapper h3 {font-size: 46px;}
    .boss-block .desc-contacts-wrapper {padding-left: 40px;}
    .logo-contacts-wrapper .contacts-banner .contacts-columns .single-column {width: 50%;}
    .green-banner::after,
    .green-banner::before {width: 20%;}
    .students-video-wrapper .title-wrapper {width: 100%;}
    h3 {font-size: 36px;}
    .students-video-wrapper .video-wrapper {width: 100%; padding-left: 0;margin-top: 40px;}
    .news-wrapper .single-news {width: 100%; margin-bottom: 20px; overflow: hidden; height: auto;}
    /* .news-wrapper .single-news .img-wrapper {width: 200px; height: 200px;} */
    /* .news-wrapper .single-news .desc-wrapper {width: calc(100% - 200px);} */
    .news-wrapper .single-news .desc-wrapper h5 a {height: auto; display: inline-block;-webkit-box-orient:none; -webkit-line-clamp:none;}
    /* .feedback-main-wrapper .img-wrapper {position: relative; width: 100%; height: 40vw;} */
    .feedback-main-wrapper .form-wrapper {width: 100%; padding: 40px 0; background-color: #FAFAFA;}
    .underline {padding-bottom: 1em; margin-bottom: 1em;}
    .contacts-banner.no-logo .contacts-columns .single-column {padding-right: 0;}
    .contacts-banner.no-logo .contacts-columns {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
    .term-wrapper .row.header {font-weight: inherit;}
    .contact-img-desc-wrapper .desc-wrapper h5 {font-size: 24px;}
    .green-banner.second::before {left: -15%;}
    .green-banner.second::after {right: -15%;}
    .addresses-wrapper .left-block .single-block {width: 50%;}
    /*.news-page-wrapper {-ms-grid-rows: (1fr)[4];grid-template-rows: repeat(4,1fr);}*/
    .news-page-wrapper .single-news:nth-child(1), .news-page-wrapper .single-news:nth-child(6), .news-page-wrapper .single-news:nth-child(7) {-ms-grid-row-span: 1;grid-row: span 1;}
    .news-page-wrapper .single-news {padding: 25px 25px 18px 25px!important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .news-page-wrapper .single-news h5 a {font-size: 18px !important; padding-bottom: 0 !important; -webkit-line-clamp: 3 !important; height: auto !important;}
    .news-page-wrapper .single-news .desc-img-wrapper {height: 100% !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .desc-img-wrapper .desc {width: 100% !important; padding-right: 0 !important;}
    .desc-img-wrapper .img-wrapper {width: 100% !important; height: 150px !important;}
    .news-page-wrapper .single-news .date {position: relative !important; left: auto !important; bottom: auto !important;}
    .news-page-wrapper .single-news .desc-img-wrapper .desc-inner { 
        -webkit-line-clamp: 3 !important;
        display: -webkit-box !important;
    }
    .news-page-wrapper .single-news .desc-img-wrapper .img-wrapper {margin-top: 20px !important;}
    .wave-10::before {top: -50px;} 
    .open-reg-w .side {width: 100%;}
    .open-reg-w .side.left {margin-bottom: 24px;}
    .open-reg-w {padding: 40px 0;}
    .open-reg-w .side .icons-w {margin-top: 24px;}
    .main-slider .single-slide {height: 440px;}

}
@media screen and (max-width:1080px){
    .header-menu-wrapper {display: none;}
    .mobile-menu {display: block; height: auto; 
        height: calc(100vh - 81px);
        overflow: hidden; width: 100%; position: fixed; background-color: #F3F4F4;
        -webkit-transition: 1s height ease-in-out;
        -o-transition: 1s height ease-in-out;
        transition: 1s height ease-in-out; z-index: 2;
        left: -110%;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        overflow-y: scroll;
        top: 81px;
        z-index: 35;
        width: 500px;
    }
    /* #header .mobile-menu.show {height:auto; min-height: calc(100vh - 81px);} */
    .mobile-menu.show {left: 0;}
    #header .label-lines-wrapper {display: block; width: 20px; height: 20px; position: absolute; right:40px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
    #header .label-lines-wrapper label {position: absolute;top: 0; right: 0; bottom: 0; left:0; z-index: 3; cursor: pointer;}
    #header .label-lines-wrapper input {visibility: hidden;}
    #header .label-lines-wrapper .burger-line {height: 3px;
        position: absolute;
        z-index: 2;
        width: 20px;
        border-radius: 2px;
        background-color: var(--main);
        -webkit-transition: .7s all;
        -o-transition: .7s all;
        transition: .7s all;
    } 

    #header .label-lines-wrapper .burger-line.first {top:0} 
    #header .label-lines-wrapper .burger-line.second {top:7px;} 
    #header .label-lines-wrapper .burger-line.third {top:14px}
    #header .label-lines-wrapper .burger-line.fourth {display: none;} 
    #header .label-lines-wrapper .burger-line:last-of-type {margin-bottom: 0px;} 
    #check-menu:checked ~ .lines_wrapper .first{        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        top:9px;
        background-color: var(--second);}
    #check-menu:checked ~ .lines_wrapper .second{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top:9px;background-color: var(--second);}
    
    #check-menu:checked ~ .lines_wrapper .third{
        display: none;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        top:9px;
        background-color: var(--second);
    }
    
    .mobile-menu .menu-wrapper {padding: 30px 20px;}
    #header .main-menu {display: none;}
    #header .top-line .logo-wrapper {position: absolute; left: 50%; top:50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
    #header .top-line {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
    #header .contact-block .phone-wrapper a {font-size: 17px; font-weight: bold;}
    #header .contact-block .phone-wrapper a::before {width: 19px; height: 19px;}
    .ask-questions-wrapper {width: 100%;}
    .search-lang-wrapper {position: absolute; z-index: 3; left: 40px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
    .header-wrapper {-webkit-box-pack: left;-ms-flex-pack: left;justify-content: left;}
    #header.fixed .header-wrapper .logo-wrapper, .header-wrapper .logo-wrapper {width: 250px;}
    section.top-banner {min-height: 350px;}
    .image-links-wrapper .text-link-wrapper .right-link-btn span {display: none;}
    /* .image-links-wrapper .text-link-wrapper .title {margin-bottom: 10px;} */
    section.top-banner h1,
    section.top-banner h2 {font-size: 48px;}
    h3.white {font-size: 30px;}
    h4{font-size: 28px;}

    .contacts-banner .contacts-columns .single-column {width: 49%; padding-right: 40px;}
    .map-wrapper {height: 350px;}
    .institute-numbers-wrapper .single-number .number {font-size: 44px;}
    .institute-numbers-wrapper .single-number .desc {font-size: 18px;}
    .top-banner-margin h1,
    .top-banner-margin h2 {font-size: 38px;}
    .top-banner-margin .desc {width: 90%;}
    .top-banner-margin .banner-back {height: 350px;}
    .teachers-img-desc-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .teachers-img-desc-wrapper .img-wrapper {width: 100%; margin-bottom: 20px;}
    .teachers-img-desc-wrapper .desc-wrapper {padding-left: 0; width: 100%;}
    .teachers-img-desc-wrapper .desc-wrapper h5 {font-size: 30px;}
    .banner-bc-wrapper.rotate {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
    .logo-contacts-wrapper {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .boss-block .img-wrapper {width: 40%;}
    .boss-block .desc-contacts-wrapper {width: 60%;}
    .link-tiles-wrapper {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-column-gap: 2%; -moz-column-gap: 2%; column-gap: 2%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
    .link-tiles-wrapper .single-tile {/*width: 49%; */margin-bottom: 20px;}
    /* .main-slider .single-slide .slide-text-wrapper {padding-top: 15vw;} */
    .desc-video-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
    .desc-video-wrapper .desc-block,
    .desc-video-wrapper .video-block {width: 100%;}
    .desc-video-wrapper .video-block {margin-bottom: 35px;}
    .narrow {width: 100%;}
    .desc-video-wrapper .video-block a {left:50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
    .desc-video-wrapper .video-block .petlya {left:calc(50% + 40px)}
    .desc-video-wrapper .video-block .video-here {left:calc(50% + 100px);}
    .desc-video-wrapper .desc-block p {margin-bottom: 10px;}
    .green-banner-2 {padding: 60px 50px; font-size: 18px; background-size: 100%;}
    .students-review-slider .reviews-wrapper {width: 85%;}
    .students-review-slider .students-nav {width: 100%;}
    .teachers-wrapper {-webkit-column-gap: 2%;-moz-column-gap: 2%;column-gap: 2%;}
    .teachers-wrapper .single-teacher {width: 32%; margin-bottom: 2%;}
    .single-teacher .full-desc .full-desc-inner {padding-top: 20px;}
    .header-wrapper .__select__content {top:33px;}
    .padding-section.wave::before {width: 100%;}
    .contacts-banner.no-logo .contacts-columns .single-column {width: 49%;}
    .questions-wrapper {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
    .questions-wrapper .single-collumn {width: 100%;}
    .questions-wrapper .single-collumn:first-of-type .single-question:last-of-type {border-bottom: none;}
    .term-wrapper .row > * {padding: 10px 15px;}
    .wave-5::before {top: 0;}
    .wave-6::before {top: 0;}
    .green-banner.second::before {left: -20%;}
    .green-banner.second::after {right: -20%;}
    .desc-video-wrapper {padding-top: 0px;}
    .white-quote .name {font-size: 22px; margin-bottom: 20px;}
    .video-desc-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; height: auto;}
    .video-desc-wrapper .video-link-wrapper {width: 100%; height: auto; margin-bottom: 30px;}
    .video-desc-wrapper .desc-wrapper {width: 100%; padding-left: 0; margin-bottom: 0px;}
    .video-desc-wrapper .video-link-wrapper a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .video-desc-wrapper .video-link-wrapper a span {position: relative; margin: 40px 20px; bottom: auto; right: auto;}
    .desc-img-gs-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; height: auto; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .desc-img-gs-wrapper .desc-wrapper {width: 100%; padding-right: 0; }
    .desc-img-gs-wrapper .img-gs-wrapper {width: 100%; height: 50vw; margin-bottom: 30px;}
    .tabs-wrapper a {font-size: 20px;}
    .news-page-wrapper {margin: 30px 0 50px;}
    .single-news-wrapper .news-inner {width: 100%; padding-right: 0;}
    .single-news-wrapper .banners {width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
    .banners .interesting-wrapper {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
    .banners .share {-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
    .banners .banners-list {-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
    .news-nav .news-link {padding: 17px 25px !important;}
    .white-block {margin: 30px 0;}
    .simple-slider-wrapper.news {margin: 30px 0;}
    .single-news-wrapper .banners .banners-list {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 2%; -moz-column-gap: 2%; column-gap: 2%;} 
    .single-news-wrapper .banners .banners-list .banner {width: 32%; margin-bottom: 2%;}
    #search.popup {width: 90%;}

    .mobile-menu .form-wrapper {margin-bottom: 20px; position: relative;}
    .mobile-menu .form-wrapper .mobile-search {}

    .mobile-menu .form-wrapper .close-mobile-menu-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px;}
    .mobile-menu .form-wrapper .close-mobile-menu {cursor:pointer; padding: 10px 0;}
    .mobile-menu .form-wrapper .close-mobile-menu span {font-weight: 600; display: inline-block; position: relative; top: -2px; margin-right: 5px;}

    .mobile-menu .mobile-search {position: relative;}
    .mobile-menu .mobile-search input {font-size: 15px; display: block; width: 100%; padding: 14px 55px 14px 17px; border:1px solid var(--gray-3); -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;}
    .mobile-menu .mobile-search input:focus {border-color:var(--red);}
    .mobile-menu .mobile-search .submit-mobile {position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; right: 0;top: 0;bottom: 0; width: 50px; height: 100%; z-index: 1; cursor: pointer;}
    .mobile-menu .mobile-search .submit-mobile img {width: 50%; height: 50%; -o-object-fit: contain; object-fit: contain;}
    .main-mobile-menu > li {border-bottom: 1px solid var(--gray-7); position: relative;}
    /* .main-mobile-menu > li:last-of-type {border-bottom: 1px solid var(--gray-7);} */
    .main-mobile-menu > li > a {display: inline-block; width: auto; position: relative; font-size: 20px; padding: 12px 0; /*text-transform: uppercase; */}
    .main-mobile-menu > li.has-children > span.v {position: absolute; right: 0; top:0; bottom: 0; height: 100%; width: 50px; cursor:pointer;  text-align: right; padding-top: 12px;}
    .main-mobile-menu > li.has-children > span.v img {-webkit-filter: brightness(0) saturate(100%) invert(80%) sepia(5%) saturate(5%) hue-rotate(314deg) brightness(97%) contrast(96%);filter: brightness(0) saturate(100%) invert(80%) sepia(5%) saturate(5%) hue-rotate(314deg) brightness(97%) contrast(96%); -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;}
    .main-mobile-menu > li.has-children > span.v + ul {max-height: 0; overflow: hidden; -webkit-transition: max-height .3s linear; -o-transition: max-height .3s linear; transition: max-height .3s linear;}
    .main-mobile-menu > li.has-children > span.v.active + ul {max-height: 500px;}
    .main-mobile-menu > li.has-children > span.v.active img {filter: brightness(0) saturate(100%) invert(37%) sepia(34%) saturate(2250%) hue-rotate(128deg) brightness(91%) contrast(101%);}
    .main-mobile-menu > li.has-children > span.v + ul li {display: inline-block; margin-bottom: 7px; width: 100%;}
    .main-mobile-menu > li.has-children > span.v + ul li:first-of-type {margin-top: 10px;}
    .main-mobile-menu > li.has-children > span.v + ul li:last-of-type {margin-bottom: 20px;}
    .main-mobile-menu > li.has-children > span.v + ul li a {display: inline-block; font-weight: 300; font-size: 16px;}
    .mobile-menu .contacts-menu {margin-top: 20px;}
    .mobile-menu .contacts-menu .single-block {margin-bottom: 20px; width: 50%;}
    .mobile-menu .contacts-menu .single-block:last-of-type {margin-bottom: 40px;}
    .mobile-menu .contacts-menu .single-block .title {font-weight: 300; font-size: 15px; margin-bottom: 8px;}
    .mobile-menu .contacts-menu .single-block a {display: inline-block; line-height: 1; width: 100%; margin-bottom: 6px; font-weight: 500;font-size: 15px;}
    .mobile-menu .contacts-menu .single-block a:last-of-type {margin-bottom: 0;}
    .main-slider .single-slide {height: auto;}
    .main-slider .top-block-inner {padding: 38px 24px;}
}   

@media screen and (max-width:980px){
    .form-wrapper .inputs-wrapper .left-block, .form-wrapper .inputs-wrapper .right-block {width: 100%;}
    .two-columns-wrapper {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
    .two-columns-wrapper .left-column, .two-columns-wrapper .right-column {width: 100%;}
    .two-columns-wrapper .left-column {margin-bottom: 20px;}
    .partners-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .partners-wrapper .desc-wrapper {width: 100%; padding-left: 0;}
    .btn {margin-top: 20px;}
    .partners-wrapper .icons-wrapper {width: 75%; margin: 40px auto;}
    /* .center-slider-wrapper .slide {height: 350px;} */
    .history-wrapper .single-block .side-block img {height: 300px;}
    .logo-contacts-wrapper {display: block;}
    .logo-contacts-wrapper .logo-wrapp {margin: 0 auto 35px;}
    .logo-contacts-wrapper .contacts-banner{padding-left: 0; width: 100%;}
    #footer .bottom-line .bottom-main-menu .single-column .links-column:first-of-type {margin-right: 10px;}
    #footer .bottom-line .bottom-main-menu .single-column {margin-right: 0;}
    #footer .bottom-line .bottom-main-menu .single-column:last-of-type {margin-right: 0;}
    #footer .top-line .main-logo-wrapper {width: 100%;}
    #footer .top-line .main-logo-wrapper a {width: 352px; margin: 0 auto 40px;}
    #footer .top-line {-ms-flex-pack: distribute;justify-content: space-around;}
    .managers-wrapper {-webkit-column-gap: 2%;-moz-column-gap: 2%;column-gap: 2%;}
    .managers-wrapper .single-manager {width: 32%;}
    .boss-block .desc-contacts-wrapper h3 {font-size: 36px;}
    .green-banner::after, .green-banner::before {width: 10%;}
    .input-btn-wrapper .search-input {width: 70%;}
    .input-btn-wrapper .search-btn {width: 30%;}

    .partner.right .desc-wrapper {width: 100%; margin-bottom: 20px;}
    .partner.left .desc-wrapper {width: 100%; margin-bottom: 20px; padding-left: 0;}
    .partner.right .desc-wrapper {padding-right: 0;}
    .partner .img-wrapper {width: 100%;}
    .partner-universities h3 {font-size: 28px; margin-bottom: 20px;}
    .students-review-slider {min-height: 540px;}
    .students-review-slider .reviews-wrapper {margin-bottom: 30px;}
    .students-activity .single-element {width: 100%; margin-bottom: 40px; padding: 40px;}
    .courses-wrapper .single-course {min-height: auto;}
    .square-links-wrapper .square-link h5 {font-size: 24px;}
    .simple-slider-wrapper .slides-wrapper .slide {height: 350px;}
    .padding-section::before {width: 100%; height: -100px;}
    .green-banner .quote {width: 90%;}
    .green-banner p {width: 90%;}
    .green-banner::after, .green-banner::before {width: 35%;}
    .green-banner::before {left:-18%;}
    .green-banner::after {right:-18%;}
    .partner.left .desc-wrapper.padding-top {padding-top: 0;}
    .s-desc-img-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
    .s-desc-img-wrapper .img-wrapper {width: 100%; margin-bottom: 30px; height: 50vw;}
    .s-desc-img-wrapper .desc-wrapper {width: 100%; padding-right: 0;}
    .g-tabs-wrapper .nav-side {width: 100%; margin-bottom: 20px;}
    .g-tabs-wrapper .content-side {display: none;}

    .g-tabs-wrapper .nav-side .tab + .mobile-content {display: block;}
    .g-tabs-wrapper .nav-side .tab + .mobile-content.active {height: auto; margin-bottom: 10px;}
    h5 {font-size: 18px;}
    .term-wrapper .row .first {width: 37%;}
    .term-wrapper .row .second,
    .term-wrapper .row .third,
    .term-wrapper .row .fourth {width: 31%;}
    .contact-img-desc-wrapper {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; padding-top: 0;}
    .contact-img-desc-wrapper .img-wrapper {width: 100%; margin-bottom: 30px; height: 50vw;}
    .contact-img-desc-wrapper .desc-wrapper {width: 100%;}
    .img-desc-flex-wrapper {display: block;}
    .img-desc-flex-wrapper .img-wrapper {width: 100%; margin-bottom: 30px;height: 50vw;}
    .img-desc-flex-wrapper .desc-wrapper {width: 100%; padding-left: 0;padding-right: 0;}
    .green-banner.second::before {left: -25%;}
    .green-banner.second::after {right: -25%;}
    .white-quote h4 {width: 90%;}
    .sm-img-desc-wrapper {-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .sm-img-desc-wrapper .desc-wrapper {width: 100%; padding-left: 0;}
    .img-desc-flex-wrapper.reverse .desc-wrapper {padding-right: 0;}
    .sm-img-desc-wrapper .img-wrapper {width: 100%; margin-bottom: 30px; height: 70vw;}
    .sm-img-desc-wrapper .img-wrapper img {width: auto; margin: 0 auto;}
    .news-page-wrapper {-ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2,1fr); /*-ms-grid-rows: (1fr)[6]; grid-template-rows: repeat(6,1fr);*/}
    .news-page-wrapper > *:nth-child(1) {-ms-grid-row:1;-ms-grid-column:1;}
    .news-page-wrapper > *:nth-child(2) {-ms-grid-row:1;-ms-grid-column:2;}
    .news-page-wrapper > *:nth-child(3) {-ms-grid-row:2;-ms-grid-column:1;}
    .news-page-wrapper > *:nth-child(4) {-ms-grid-row:2;-ms-grid-column:2;}
    .news-page-wrapper > *:nth-child(5) {-ms-grid-row:3;-ms-grid-column:1;}
    .news-page-wrapper > *:nth-child(6) {-ms-grid-row:3;-ms-grid-column:2;}
    .news-page-wrapper > *:nth-child(7) {-ms-grid-row:4;-ms-grid-column:1;}
    .news-page-wrapper > *:nth-child(8) {-ms-grid-row:4;-ms-grid-column:2;}
    .news-page-wrapper > *:nth-child(9) {-ms-grid-row:5;-ms-grid-column:1;}
    .news-page-wrapper > *:nth-child(10) {-ms-grid-row:5;-ms-grid-column:2;}
    .news-page-wrapper > *:nth-child(11) {-ms-grid-row:6;-ms-grid-column:1;}
    .news-page-wrapper > *:nth-child(12) {-ms-grid-row:6;-ms-grid-column:2;}
    .error-section {margin: 80px 0; }
    .wave-12::before {width: 80%;}
    .error-wrapper {margin-left: 10%;}
    .error-wrapper h2 {font-size: 70px;}
    .news-page-wrapper .empty {transform: translateX(50%);}
    
}

/* tablet screens - touch pad */
@media screen and (max-width:854px){
    .history-wrapper .single-block {display: block;}
    .history-wrapper .single-block .side-block {width: 100%;}
    .history-wrapper .single-block:nth-child(even),
    .history-wrapper .single-block:nth-child(odd) {padding-left: 40px; border-left:1px solid var(--red)}
    .history-wrapper .single-block:nth-child(2n+1) .side-block.left {padding-right: 0; border:none}
    .history-wrapper .single-block {padding-bottom: 60px;}
    .history-wrapper .single-block .side-block {padding-bottom: 0;}
    .history-wrapper .single-block .side-block img {margin-bottom: 20px; height: 50vw; -o-object-fit: cover; object-fit: cover;}
    .history-wrapper .single-block:nth-child(2n+1) .side-block.left::before, .history-wrapper .single-block:nth-child(2n) .side-block.right::before {display: none;}
    .history-wrapper .single-block::before { content: '';position: absolute; width: 19px; height: 19px; border-radius: 50%; background-color: var(--red);top: 0;left: -10px;}
    .history-wrapper .single-block:nth-child(2n+1) .side-block.right,
    .history-wrapper .single-block:nth-child(2n) .side-block.left {padding-left: 0;}
    .history-wrapper .single-block:nth-child(2n) .side-block.right {border: none;}

    .institute-numbers-wrapper .single-number {width: 50%; border-left: 1px solid var(--main);}
    .institute-numbers-wrapper .single-number .number {font-size: 40px;}
    .institute-numbers-wrapper .single-number:last-of-type {border-left: 1px solid var(--main); border-bottom:1px solid var(--main);}
    .institute-numbers-wrapper .single-number::after {content: '';position: absolute;width: 60px;height: 60px;border-radius: 50%;background-color: #E5E5E5;top: -30px;right: -30px;z-index: 1;}
    .institute-numbers-wrapper {position: relative;}
    .institute-numbers-wrapper::after {content: '';position: absolute;width: 60px;height: 60px;border-radius: 50%;background-color: #E5E5E5;bottom: -30px;right: -30px;z-index: 1;}
    .institute-numbers-wrapper::before{content: '';position: absolute;width: 60px;height: 60px;border-radius: 50%;background-color: #E5E5E5;bottom: -30px;left: -30px;z-index: 1;}
    .history-wrapper .single-block::before {width: 11px; height: 11px; left:-6px;}
    h2 {font-size: 34px;}
    .partner.left .img-wrapper .icon,
    .partner.right .img-wrapper .icon {width: 90px; height: 90px; left: 0; bottom: -20px;}
    .partner {margin-bottom: 40px;}
    .students-review-slider .single-student {max-width: 120px;}
    .courses-wrapper .single-course .img-wrapper {width: 100%; margin-bottom: 20px; overflow: hidden; height: 50vw;}
    .courses-wrapper .single-course {display: block; margin-bottom: 40px;}
    .courses-wrapper .single-course .desc-wrapper {width: 100%;}
    .courses-wrapper .single-course:nth-child(odd) .desc-wrapper {padding-left: 0px;}
    .courses-wrapper .single-course:nth-child(even) .desc-wrapper{padding-right: 0px;}
    .teachers-wrapper .single-teacher {width: 49%;}
    .single-teacher .full-desc .full-desc-inner .inner-wrapper .img-wrapper {display: none; }
    .single-teacher .full-desc .full-desc-inner .inner-wrapper .desc-wrapper {width: 100%; padding-left: 0;}
    .single-teacher .full-desc .full-desc-inner .inner-wrapper {padding: 20px;}
    .single-teacher .full-desc .full-desc-inner h4 {display: none;}
    .single-teacher .full-desc .full-desc-inner {padding-top: 0;}
    .img-desc-wrapper {display: block;}
    .img-desc-wrapper .img-wrapper {width: 100%; height: 50vw; margin-bottom: 30px;}
    .img-desc-wrapper .desc-wrapper {width: 100%; padding: 30px 0; display: block;}
    .simple-slider-wrapper .arrows-wrapper {left: 20px; bottom: 65px;}
    .cost-links-wrapper a {width: 100%; margin-bottom: 20px;}
    .cost-links-wrapper a:last-of-type {margin-bottom: 0;}
    .cost-links-wrapper a::before {height: 90%; top:5%;}
    .green-banner.second::before {left: -35%;}
    .green-banner.second::after {right: -35%;}
    .icons-desc-wrapper .single-row .left-side, .icons-desc-wrapper .single-row .right-side {width: 100%;}
    .icons-desc-wrapper .single-row .left-side {margin-bottom: 30px;}
    .wave-6::before {width: 50%;}
    .similar-slider .single-slide a h6 {height: auto;}
    .about-video-w .about-w {width: 100%; margin-bottom: 18px; padding-right: 0;}
    .about-video-w .video-w {width: 100%; height: auto;}
    
}


@media screen and (max-width:800px){
    .image-links-wrapper .left-link, .image-links-wrapper .right-link {width: 100%;}
    .image-links-wrapper .left-link {margin-bottom: 40px;}
    .institute-numbers-wrapper .single-number {padding: 40px;}
    section.simple-section {margin: 50px 0;}
    section.white-section {padding: 50px 0;}
    .center-slider-wrapper.mt {margin-top: 50px;}
    .white-bg {padding: 50px 0;}
    section.middle-section {margin: 40px 0;}
    .search-link {display: none;}
    .header-wrapper .__select.lang {margin-left: 0;}
    .logo-contacts-wrapper .contacts-banner .contacts-columns .single-column {width: 100%; padding-right: 0;}
    /* .content {padding-left: 20px !important; padding-right: 20px !important;} */
    #header .label-lines-wrapper {right: 20px;}
    /* #header .label-lines-wrapper::before {content:'';position: absolute; top: -33px;left: -30px; height: 80px; width: 1px; background-color: #E6E6E6;} */
    #header.fixed.flying .label-lines-wrapper::before {height: 70px;}
    .search-lang-wrapper {left: 20px;}
    #footer .bottom-line .bottom-main-menu .single-column {width: 100%; margin-bottom: 25px;}
    #footer .bottom-line .bottom-main-menu .single-column .links-column-wrapper {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    #footer .bottom-line .bottom-main-menu .single-column .title {text-align: center;}
    #footer .bottom-line .bottom-main-menu .single-column .links-column:first-of-type {margin-right: 40px;}
    .breadcrumbs-cn-wrapper .cn {padding-left: 0px; position: absolute; right: -110%; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; z-index: 2; -webkit-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; top: 0; bottom: 0; height: 100%;}
    .breadcrumbs-cn-wrapper .cn .close-cn {display: block;}
    .breadcrumbs-cn-wrapper .cn-mobile-link-wrapper {display: block;}
    .breadcrumbs-cn-wrapper .cn.show {right: 0;}
    .logo-contacts-wrapper {padding: 20px 20px 30px;}
    .logo-contacts-wrapper .logo-wrapp {margin-bottom: 30px;}
    h3.white {font-size: 24px; margin-bottom: 20px;}
    .contacts-banner .contacts-columns .single-column {padding: 20px 0 0;}
    .contacts-banner .contacts-columns .single-column .title {font-size: 20px;}
    .contacts-banner .contacts-columns .single-column .desc, .contacts-banner .contacts-columns .single-column a {font-size: 16px;}
    .history-wrapper .single-block:nth-child(2n), .history-wrapper .single-block:nth-child(2n+1) {padding-left: 20px;}
    section.low-section {margin: 40px 0;}
    /* .center-slider-wrapper .slide {margin: 0 5px;} */
    .center-slider-desc .desc {width: calc(94% - 10px);}
    .center-slider-wrapper .arrows-wrapper {left: calc(3% + 20px);bottom: 45px;}
    .center-slider-wrapper .arrows-wrapper .arrows .slider-arrow{width: 30px; height: 30px;}
    .similar-slider-wrapper .arrows-wrapper .arrows .slider-arrow {width: 30px; height: 30px;}
    .history-wrapper .single-block {padding-bottom: 30px; }
    .managers-wrapper .single-manager {width: 49%;}
    .boss-block .img-wrapper {width: 100%; margin-bottom: 30px;}
    .boss-block {padding: 20px; margin-bottom: 20px;}
    .boss-block .desc-contacts-wrapper {width: 100%; padding-left: 0;}
    .green-banner {padding: 40px 50px;}
    .green-banner .author,
    .green-banner .quote {width: 100%; font-size: 18px;}
    .green-banner p {width: 100%; font-size: 18px;}
    h2{font-size: 30px;margin-bottom: 14px;}
    h3{font-size: 30px; margin-bottom: 30px;}
    .similar-slider-wrapper h3 {font-size: 30px}
    .single-news-wrapper .news-inner h3 {font-size: 30px;}
    h5 {font-size: 22px;}
    .single-news-wrapper .news-inner h4 {font-size: 22px; margin-bottom: 7px; margin-top: 50px;}
    .announcement-wrapper a .date {font-size: 20px;}
    .announcement-wrapper a .desc {font-size: inherit;}
    a.banner {margin-bottom: 70px;}
    .partner-universities h5 {font-size: 22px;}
    .students-activity .single-element {margin-bottom: 20px; padding: 20px;}
    .students-activity .single-element h4 {margin-bottom: 10px; font-size: 24px;}
    .search-lang-wrapper {left: 0; height: calc(100% - 1px); border-right: 1px solid #E6E6E6;}
    .header-wrapper .__select__title::before, .__select__title::after {display: none;}
    .header-wrapper .__select__title {padding: 7px; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #fff; color:#1C1C1C; border: none;}
    .header-wrapper .__select.lang {height: 100%; min-width: 80px;}
    .header-wrapper .__select[data-state="active"] .__select__content {border: none; border-right: 1px solid #E6E6E6;border-bottom: 1px solid #E6E6E6;}
    .header-wrapper .__select__content {top: 81px; border-top: 2px solid #E6E6E6; border-radius: 0;}
    .header-wrapper .__select[data-state="active"] .__select__label + .__select__input + .__select__label {padding: 10px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .square-links-wrapper .square-link h5 {font-size: 20px;}
    .square-links-wrapper .square-link .desc {font-size: 15px;}
    .square-links-wrapper .square-link svg {width: 16px; height: 16px;}
    .students-review-slider .single-review .review-txt {font-size: inherit;}
    .breadcrumbs-cn-wrapper .breadcrumbs a, .breadcrumbs-cn-wrapper .breadcrumbs span,
    .breadcrumbs-cn-wrapper .cn .title {font-size: 12px;}
    .term-wrapper .row {font-size: 14px;}
    .term-wrapper .row .first {width: 31%;}
    .term-wrapper .row .second, .term-wrapper .row .third, .term-wrapper .row .fourth {width: 23%;}
    .simple-slider-wrapper .arrows-wrapper .arrows .slider-arrow {width: 30px; height: 30px;}
    .simple-slider-wrapper .arrows-wrapper {left: 15px; bottom: 45px;}
    .share .links-wrapper a {width: 40px; height: 40px; margin: 0 10px 10px 0;}
    .interesting {margin-bottom: 30px;}
    .breadcrumbs-cn-wrapper .cn a {margin-right: 3px;}
    .main-slider .single-slide .left-block {padding: 14px 0;}
    .main-slider .bottom-running-row,
    .main-slider .top-running-row {font-size: 12px;}
    .about-video-w .about-w .desc {font-size: 16px;}
    .reg-w .side {width: 100%;}
    .reg-w .side.left {margin-bottom: 24px;}
    .reg-w .desc {margin-bottom: 18px;}
    .center-slider-wrapper .arrows-wrapper {left: 0;}
    .center-slider-wrapper .arrows-wrapper .arrows {width: 100%; padding: 0 12px; transform: none;}
    #footer .copyright .aw-cr {flex-direction: column; gap: 8px; align-items: center;}
}

@media screen and (max-width:720px){
    .partners-wrapper .icons-wrapper {width: 90%;}
    .image-links-wrapper .left-link a.img-link, .image-links-wrapper .right-link a.img-link {height: 40vw;}
    .form-wrapper .submit-wrapper .submit-btn {width: 100%; }
    .points-wrapper {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0}
    .points-wrapper .single-point {width: 100%;}
    .main-slider .single-slide {flex-wrap: wrap;}
    .main-slider .single-slide .left-block {width: 100%; margin-bottom: 24px;}
    .main-slider .single-slide .right-block {position: relative; left: 0; right: 0;top: 0; width: 100%; height: 70vw;} 
    .link-tiles-wrapper {margin-top: 0;}
    /* .main-slider{background: -o-linear-gradient(135deg, var(--third), var(--second));background: linear-gradient(-45deg, var(--third), var(--second)); padding-bottom: 40px;} */
    .main-slider .single-slide .slide-text-wrapper {margin-left: -20px; padding-right: 20px; padding-left: 20px; width: calc(100% + 40px); padding-bottom: 100px;}
    .main-slider-wrapper .arrows-wrapper {bottom: 60px;}
    /* .link-tiles-wrapper {margin-top: -30px;} */
    .main-slider .single-slide .slide-text-wrapper {padding-top: 25px;}
    .input-btn-wrapper .search-btn {font-size: inherit;}
    .schedule-wrapper .row .title,
    .schedule-wrapper .row .time {font-size: 15px; padding: 10px;}
    .students-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
    .students-wrapper .desc-wrapper,
    .students-wrapper .img-wrapper {width: 100%;}
    .students-wrapper .desc-wrapper {padding-right: 0;}
    .students-wrapper .img-wrapper {margin-bottom: 30px;}
    .students-review-slider .single-student {max-width: 110px;}
    .students-review-slider .single-student.slick-current .thumb {width: 105px; height: 105px;}
    .form-wrapper .submit-wrapper .desc br {display: none;}
    .form-wrapper .submit-wrapper .desc {width: 100%; text-align: left;}
    .steps-wrapper {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
    .steps-wrapper .single-step {width: 100%; margin-bottom: 20px;}
    .steps-wrapper .single-step .counter {height: 25px; width: 25px; font-size: 18px; line-height: 25px;}
    .steps-wrapper .single-step .counter::before {left: 12px; top: 25px; height: 16px;}
    .steps-wrapper .single-step .counter::after {width: 8px; height: 8px; top: 40px; left: 9px;} 
    .steps-wrapper .single-step .title-desc-wrapper {padding-left: 13px;}
    /* .green-banner.second::before {left: -15%;}
    .green-banner.second::after {right: -15%;} */
    .main-slider .single-slide .slide-text-wrapper {margin-bottom: 100px; padding-bottom: 0;}
    .numbers-wrapper .single-number {width: 100%; padding-right: 0; margin-bottom: 20px; text-align: center;}
    .wave-6::before {width: 30%;} 
    .addresses-wrapper .left-block .single-block {width: 100%; padding-right: 0;}
    .addresses-wrapper .qr-wrapper {display: block; width: 100%; text-align: center;}
    .addresses-wrapper .qr-wrapper img {margin: 0 auto 20px;}
    .addresses-wrapper .qr-wrapper br {display: none;}
    .addresses-wrapper .qr-wrapper .desc {width: 50%; margin: 0 auto;}
    .addresses-wrapper .contact {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content; margin: 0 auto;}
    .addresses-wrapper .single-block h5 {text-align: center;}
    .addresses-wrapper .single-block .cn {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .square-links-wrapper.contacts {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
    .square-links-wrapper.contacts .square-link {width: 100%; margin-bottom: 15px;}
    .news-page-wrapper {display: block;}
    .news-page-wrapper .single-news {width: 100%; margin-bottom: 20px; }
    .desc-img-wrapper .img-wrapper {height: 50vw !important;}
    .share .links-wrapper {margin: 20px 0;}
    #search.popup form {display: block;}
    #search.popup form .input-wrapper {width: 100%; margin-bottom: 20px;}
    #search.popup form .submit {width: 100%; font-size: 16px;}
    .tabs-wrapper {margin-top: 30px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-bottom: none; border-left: 1px solid var(--main); padding-left: 20px; padding-bottom: 0;}
    .tabs-wrapper a::before {bottom: auto; height: 0%; width: 3px; left: -22px; -webkit-transition: height .3s ease-in-out; -o-transition: height .3s ease-in-out; transition: height .3s ease-in-out;}
    .tabs-wrapper a {margin-right: 0; margin-bottom: 10px;}
    .tabs-wrapper a:last-child {margin-bottom: 0px;}
    .tabs-wrapper a.active::before {bottom: auto; height: 100%; width: 3px; left: -22px;}
    .tabs-wrapper a:hover::before {width: 3px; height: 100%;}
    .pagination a.nav-link {display: none;}
    .pagination {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .news-page-wrapper .empty {transform: none;}
    .link-titles-wrapper .single-title {width: 100%; margin-bottom: 18px;}
    .link-titles-wrapper .single-title:last-of-type {margin-bottom: 0;}
    .link-titles-wrapper .single-title .txt-w {padding-left: 18px;}
    .form-wrapper .submit-wrapper .desc {width: 100%; margin-top: 10px; padding-left: 0;}

}   


@media screen and (max-width:640px){
    .form-wrapper .inputs-wrapper .input-wrapper {width: 100%;}
    /* .center-slider-wrapper .slide {height: 50vw;} */
    .contacts-banner.no-logo .contacts-columns .single-column,
    .contacts-banner .contacts-columns .single-column {width: 100%; padding-right: 0;}
    
    .top-banner-margin .banner-back {height: 50vw;} 
    .history-wrapper .single-block:nth-child(2n), .history-wrapper .single-block:nth-child(2n+1) {padding-left: 20px;}
    .history-wrapper .single-block:nth-child(2n) .side-block.right {padding-right: 0;}
    .history-wrapper .single-block {padding-bottom: 40px;}
    #footer .top-line .logos-wrapper {width: 100%; margin: 0 auto 60px; text-align: center;}
    #footer .top-line .logos-wrapper img {width: 88px; height: 88px;}
    /* #footer .top-line .logos-wrapper img:first-of-type {margin-right: 25px;} */
    #footer .top-line .contacts-block {width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    #footer .top-line .contacts-block .single-column:first-of-type {margin-right: 0;}
    #footer .top-line .contacts-block .single-column {margin-bottom: 30px; text-align: center;}
    #footer .top-line {padding-bottom: 0;}
    #header.fixed .header-wrapper .logo-wrapper, .header-wrapper .logo-wrapper{width: 240px;}

    section.top-banner {min-height: auto; height: auto;}
    section.top-banner .banner-back {position: relative; height: 37vw;}
    .banner-title-desc {margin:0 20px; padding: 40px 0 30px; color:var(--main); border-bottom:1px solid var(--main); -webkit-box-ordinal-group:4; -ms-flex-order:3; order:3;}
    .rotate .banner-title-desc {margin-top: 44px;}
    section.top-banner .banner-title-desc h2,
    section.top-banner .banner-title-desc h1 {font-weight: 500;font-size: 38px;line-height: 1.11;text-align: center; color:var(--main);}
    section.top-banner .banner-title-desc .desc {font-size: 20px; line-height: 1.47;text-align: center; color:var(--main); width: 100%;}
    section.simple-section {margin: 30px 0;}
    section.white-section {padding: 30px 0;}
    .center-slider-wrapper.mt {margin-top: 30px;}
    .white-bg {padding: 30px 0;}
    section.middle-section {margin: 30px 0;}
    .institute-numbers-wrapper .single-number {border-left: none;}
    .institute-numbers-wrapper .single-number:nth-child(1)::before {display: none;}
    .institute-numbers-wrapper .single-number:nth-child(1) {border-left: none;}
    .institute-numbers-wrapper .single-number:nth-child(2) {border-right: none;} 
    .institute-numbers-wrapper .single-number:nth-child(2)::after {display: none;}
    .institute-numbers-wrapper .single-number:nth-child(3){border-right:none; border-bottom:none; }
    .institute-numbers-wrapper .single-number:nth-child(3)::before {display: none;}
    .institute-numbers-wrapper .single-number:nth-child(4) {border-right: none;border-bottom:none;}
    .institute-numbers-wrapper .single-number:nth-child(4)::after {display: none;}
    .image-links-wrapper .right-link {margin-bottom: 20px;}
    .partners-wrapper .icons-wrapper {width: 100%;}
    .feedback-wrapper {margin: 40px 0 60px;}
    .green-banner {padding: 40px 20px;}
    .title-seemore-wrapper .see-all {display: none;}
    .mobile {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 0px; }
    .announcement-wrapper a {width: 100%; margin-bottom: 30px;}
    .banner-wrapper {margin-top: 50px;}
    a.banner {margin-bottom: 50px;}
    .students-video-wrapper .video-wrapper {-webkit-column-gap: 2%;-moz-column-gap: 2%;column-gap: 2%;}
    .students-video-wrapper .video-wrapper .single-video {width: 49%; margin-bottom: 2%;}
    .students-video-wrapper {padding-bottom: 50px;}
    section.top-banner .banner-title-desc h2,
    section.top-banner .banner-title-desc h1,
    section.top-banner .banner-title-desc .desc {text-shadow: none;}
    .students-review-slider .single-student {max-width: none; margin-right: 0;}
    .students-review-slider .single-student.slick-current .thumb {width: 120px; height: 120px;}
    .students-review-slider .reviews-wrapper {width: 100%; }
    .students-review-slider {background-size: 35%; background-position: top 50px right; height: auto; min-height: auto;}
    /* .single-student.slick-slide {display: none;}
    .single-student.slick-slide.slick-active {display: block;} */
    .breadcrumbs-cn {position: relative; -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
    .header-wrapper .__select__content {top: 70px;}
    #header .label-lines-wrapper::before {height: 75px;}
    #header.fixed.flying .label-lines-wrapper::before {height: 65px;}
    .square-links-wrapper.two .square-link,
    .square-links-wrapper .square-link {width: 100%; margin-bottom: 15px;}
    .form-wrapper .inputs-wrapper .input-wrapper {padding-bottom: 15px;}
    .square-links-wrapper.courses .square-link {width: 100%; padding: 20px; padding-bottom: 20px;}
    .square-links-wrapper.courses .square-link svg {display: none;}
    .square-links-wrapper.courses.two .square-link {width: 100%; padding: 20px; padding-bottom: 20px;}
    .square-links-wrapper.courses.two .square-link h5,
    .square-links-wrapper.courses .square-link h5 {margin-bottom: 0;}
    /* .square-links-wrapper.courses.two .square-link svg,
    .square-links-wrapper .square-link svg {display: none;} */
    .simple-slider-wrapper .slides-wrapper .slide {height: 50vw;}
    .popup {width: 90%;}
    .cost-links-wrapper a .inner-wrapper {margin-left: 20%;}
    .cost-links-wrapper a::before {width: 15%;}
    .green-banner.second::after {right: -45%;}
    .green-banner.second::before {left: -45%;}
    .white-quote {padding: 40px 0;}
    .desc-img-gs-wrapper .img-gs-wrapper {padding: 25px 25px 0 0; }
    .desc-img-gs-wrapper .img-gs-wrapper::before {width: 150px; height: 150px;}
    /* .square-links-wrapper.contacts .square-link svg {display: block;} */
    #header .mobile-menu.show {min-height: calc(100vh - 70px); height: auto;}
    .mobile-menu {width: 100%;}
    section.top-banner {padding: 0;}
    .link-tiles-wrapper .single-tile {width: 100%;}
    .mobile-menu {top: 79px;}

    #footer .top-line .logos-wrapper {justify-content: center;}
}

@media screen and (max-width:540px){
    .feedback-main-wrapper .img-wrapper {height: 70vw;}
    .top-banner-margin h1,
    .top-banner-margin h2 {font-size: 34px;}
    .top-banner-margin .desc {width: 100%;}

    #footer .bottom-line .bottom-main-menu .single-column .links-column:first-of-type {margin-right: 0;}
    #footer .bottom-line .bottom-main-menu .single-column .links-column {width: 100%;}
    #footer .bottom-line .bottom-main-menu .single-column .links-column-wrapper {display: block;}
    #footer .bottom-line .bottom-main-menu .single-column .links-column a {display: inline-block; width: 100%; text-align: center;}
    #footer .copyright {display: block; text-align: center;}
    #footer .copyright .left {padding-bottom: 40px; border-bottom: 1px solid var(--gray-5);}
    #footer .copyright .right a{margin: 27px auto;}
    #footer .bottom-line .bottom-main-menu .left-side {margin-bottom: 0;}
    #footer .bottom-line .bottom-main-menu .left-menu {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    #footer .bottom-line .bottom-main-menu .left-menu a {margin-right: 0;}
    .logo-contacts-wrapper .logo-wrapp {width: 100%;}
    .managers-wrapper {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
    .managers-wrapper .single-manager {width: 100%;}
    .managers-wrapper .single-manager .foto-wrapper {height: 70vw;}
    .boss-block .desc-contacts-wrapper .job {font-size: inherit}
    .boss-block .desc-contacts-wrapper h3 {font-size: 30px; margin-bottom: 20px;}
    .managers-wrapper .single-manager h5 {font-size: 28px;}
    .boss-block .img-wrapper {height: 80vw;}
    .managers-wrapper .single-manager {margin-bottom: 50px;}
    .managers-wrapper .single-manager:last-of-type {margin-bottom: 0px;}
    .points-wrapper .single-point span {font-size: 26px;}
    .top-banner-margin h1,
    .top-banner-margin h2 {font-size: 28px;}
    .top-banner-margin .banner-back {height: 45vw;}
    .main-slider .single-slide .slide-text-wrapper h3 {font-size: 24px;}
    .main-slider .single-slide .slide-text-wrapper {padding-top: 10px; /*padding-bottom: 85px;*/}
    .link-tiles-wrapper .single-tile h5.title {font-size: 20px;}
    .link-tiles-wrapper {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
    .link-tiles-wrapper .single-tile {width: 100%;}
    .main-slider .single-slide .slide-text-wrapper .desc a {font-size: inherit;}
    .main-slider .single-slide .slide-text-wrapper .desc p {font-size: inherit;}
    .teachers-img-desc-wrapper .desc-wrapper h5 {font-size: 26px;}
    .students-video-wrapper .video-wrapper .single-video .btn-play .icon {width: 50px; height: 60px;}
    .feedback-main {margin-top: 0;}
    .feedback-main-wrapper {margin-top: 50px;}
    .partner-universities h3 {font-size: 24px;}
    .partner-universities h5 {font-size: 20px;}
    .schedule-wrapper .row .title, .schedule-wrapper .row .time {font-size: 14px;}
    .teachers-wrapper .single-teacher {width: 100%;}
    .img-desc-wrapper .img-wrapper {height: 50vw;}
    .img-desc-wrapper .desc-wrapper h5 {font-size: 24px;}
    .popup {padding: 40px;}
    .cost-links-wrapper .btn {width: 100%; margin-top: 17px;}
    .green-banner.second::after {display: none;}
    .green-banner.second::before {display: none;} 
    .white-quote h4 {width: 100%;}
    .video-desc-wrapper .video-link-wrapper a::before {opacity: .4;}
    .white-quote h4 {font-size: 18px; font-weight: 400;}
    .white-quote .name {font-size: 16px;}
    .sm-img-desc-wrapper .img-wrapper {height: auto;}
    .sm-img-desc-wrapper .img-wrapper img {width: 100%;}
    .similar-slider .single-slide a {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
    .similar-slider .single-slide a h6 {width: 100%; padding-right: 0; 
        height: 3.9em;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        /* display: flex;align-items: center; */
    }
    .similar-slider .single-slide .img-wrapper {width: 100%; margin-bottom: 25px;}
    .news-nav {display: none;}
    .banner-wrapper {margin: 24px 0;} 
    .main-slider .single-slide h3 {font-size: 24px;}
    .main-slider .single-slide .desc a {font-size: 14px;}
    .main-slider .single-slide .left-block {background-image: none; padding-left: 0;}
    .main-slider .top-block-inner {padding: 38px 20px;}
}
@media screen and (max-width:480px){
    #footer .top-line .main-logo-wrapper a {width: 325px;}
    .breadcrumbs-cn-wrapper .cn .title {margin-right: 5px;}
    .breadcrumbs-cn-wrapper .cn a {margin-left: 3px;}
    section.top-banner .banner-title-desc h2,
    section.top-banner .banner-title-desc h1 {font-size: 26px;line-height: 1.11;}
    section.top-banner .banner-title-desc .desc {font-size: 15px;}
    section.top-banner .desc {margin-top: 10px;}
    body {font-size: 15px;}
    .institute-numbers-wrapper .single-number {padding: 20px;}
    .institute-numbers-wrapper .single-number:nth-child(1),
    .institute-numbers-wrapper .single-number:nth-child(3) {padding-left: 0;}
    .institute-numbers-wrapper .single-number .desc {font-size: inherit;}
    .institute-numbers-wrapper .single-number::after {display: none;}
    .institute-numbers-wrapper .single-number::before {width: 30px; height: 30px; top:-15px; left:-15px;}
    h2 {font-size: 24px;}
    h3 {font-size: 28px; margin-bottom: 18px;}
    .single-news-wrapper .news-inner h3 {font-size: 28px;}
    h4 {font-size: 26px; line-height: 1.11; margin-bottom: 10px;}
    h5 {font-size: 20px;}
    .btn {font-size: inherit;}
    .btn::before {width: 38px; height: 38px; margin-right: 14px;}

    .form-wrapper .desc {font-size: inherit;}
    .two-columns-wrapper .right-column {font-size: inherit;}
    .main-slider .single-slide .slide-text-wrapper h3 {font-size: 22px;}
    .link-tiles-wrapper .single-tile svg {width: 16px; height: 16px;}
    .students-video-wrapper .title-wrapper .desc {font-size: inherit;}
    /* .news-wrapper .single-news {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; height: 100%;} */
    /* .news-wrapper .single-news .img-wrapper {height: 50vw; width: 100%; margin-bottom: 25px;} */
    /* .news-wrapper .single-news .desc-wrapper {width: 100%;} */
    .schedule-wrapper .row .time {font-size: 12px; width: 24%;}
    .schedule-wrapper .row .title {width: 28%; padding-left: 5px;}
    .header-wrapper {padding-left: 0px; }
    .header-wrapper .__select.lang {min-width: 50px;}
    .header-wrapper .__select[data-state="active"] .__select__content {border-top:1px solid #E6E6E6;}
    .header-wrapper .__select__content {top:50px;}
    /* #header .label-lines-wrapper {right: 10px;} */
    #header .label-lines-wrapper::before {height: 65px; left:-20px;}
    .square-links-wrapper .square-link {padding: 15px; padding-bottom: 60px;}
    .cost-links-wrapper a::before {width: 27%;}
    .cost-links-wrapper a .inner-wrapper {margin-left: 30px;}

    .input-btn-wrapper .search-input {width: 100%; border-right: 1px solid var(--main); margin-bottom: 10px;}
    .input-btn-wrapper .search-btn {width: 100%; margin-bottom: 20px;}
    .term-wrapper .row > * {padding: 10px; font-size: 12px;}
    .white-quote .name {font-size: 20px; margin-bottom: 10px;}
    .icons-desc-wrapper .single-row {padding: 35px 0;}
    .icons-desc-wrapper .single-row .left-side {padding-left: 0; margin-bottom: 15px;}
    .icons-desc-wrapper .single-row .left-side::before {display: block; width: 30px; height: 30px; position: relative; margin-bottom: 20px; -webkit-transform: none; -ms-transform: none; transform: none; top: auto; }
    .single-news-wrapper .banners .banners-list .banner {width: 49%;}
    #header .mobile-menu.show {min-height:(100vh - 50px); height: auto;}
    .main-mobile-menu > li > a {font-size: 18px;}
    .content {padding: 0 16px;}
    .form-wrapper .submit-wrapper .desc {font-size: 12px;}
    .popup .aw-popup-inputs-w .input-wrapper, .popup .aw-popup-inputs-w .submit {width: 100%;}
    .popup {padding: 40px 28px;}
}
@media screen and (max-width:415px){
    h4 {font-size: 20px;}
    .single-file .title {font-size: inherit;}
    .schedule-wrapper .row .title, .schedule-wrapper .row .time {font-size: 12px;}
    .breadcrumbs-cn-wrapper .breadcrumbs .separator {padding: 0 2px; font-size: 10px;}
    .term-wrapper .row > * {font-size: 9px;}
    .video-desc-wrapper .video-link-wrapper a span {font-size: 20px;}
    .video-desc-wrapper .video-link-wrapper a span::after {width: 40px; height: 40px;}

}
@media screen and (max-width:360px){
    #footer .top-line .main-logo-wrapper a {width: 90%;}
    .numbers-wrapper .single-number {text-align: left;}
    .numbers-wrapper .single-number .val {font-size: 36px;}
    .single-news-wrapper .banners .banners-list {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
    .single-news-wrapper .banners .banners-list .banner {width: 100%;}

}

@media screen and (max-width:320px){
    .students-video-wrapper .video-wrapper {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
    .students-video-wrapper .video-wrapper .single-video {width: 100%; margin-bottom: 20px;}
    #header.fixed .header-wrapper .logo-wrapper, .header-wrapper .logo-wrapper {width: 165px;}
    .m-menu-btn-w .aw-btn {padding: 10px; width: 100%; text-align: center;}
    .mobile-menu .contacts-menu .single-block {width: 100%;}
   
}
@media screen and (max-width:300px){


}
@media screen and (max-width:240px){

}


/* <style id='bridge-stylesheet-inline-css' type='text/css'>
    .aw-wrapper{}
    .aw-wrapper h1 {margin-bottom: 20px;}
    .aw-wrapper h1 a {font-weight: 600; text-transform: uppercase; font-size: 36px;}
    .footer_top .aw-wrapper a:hover {color: #eb7033 !important;}
    .aw-wrapper h3 {font-size: 18px; font-weight: 400; margin-bottom: 20px;}
    .aw-wrapper a.conf {font-size: 16px;}
    .aw-wrapper .partners {margin-top: 20px;}
    .aw-wrapper .partners .p-title {margin: 30px 0 20px; font-size: 18px;}
</style> */