@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-Bold.eot'); src: url('raleway/Raleway-Bold.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-Bold.woff2') format('woff2'), url('raleway/Raleway-Bold.woff') format('woff'), url('raleway/Raleway-Bold.ttf') format('truetype'), url('raleway/Raleway-Bold.svg#Raleway-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-BlackItalic.eot'); src: url('raleway/Raleway-BlackItalic.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-BlackItalic.woff2') format('woff2'), url('raleway/Raleway-BlackItalic.woff') format('woff'), url('raleway/Raleway-BlackItalic.ttf') format('truetype'), url('raleway/Raleway-BlackItalic.svg#Raleway-BlackItalic') format('svg'); font-weight: 900; font-style: italic; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-Black.eot'); src: url('raleway/Raleway-Black.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-Black.woff2') format('woff2'), url('raleway/Raleway-Black.woff') format('woff'), url('raleway/Raleway-Black.ttf') format('truetype'), url('raleway/Raleway-Black.svg#Raleway-Black') format('svg'); font-weight: 900; font-style: normal; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-Italic.eot'); src: url('raleway/Raleway-Italic.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-Italic.woff2') format('woff2'), url('raleway/Raleway-Italic.woff') format('woff'), url('raleway/Raleway-Italic.ttf') format('truetype'), url('raleway/Raleway-Italic.svg#Raleway-Italic') format('svg'); font-weight: normal; font-style: italic; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-MediumItalic.eot'); src: url('raleway/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-MediumItalic.woff2') format('woff2'), url('raleway/Raleway-MediumItalic.woff') format('woff'), url('raleway/Raleway-MediumItalic.ttf') format('truetype'), url('raleway/Raleway-MediumItalic.svg#Raleway-MediumItalic') format('svg'); font-weight: 500; font-style: italic; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-BoldItalic.eot'); src: url('raleway/Raleway-BoldItalic.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-BoldItalic.woff2') format('woff2'), url('raleway/Raleway-BoldItalic.woff') format('woff'), url('raleway/Raleway-BoldItalic.ttf') format('truetype'), url('raleway/Raleway-BoldItalic.svg#Raleway-BoldItalic') format('svg'); font-weight: bold; font-style: italic; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-ExtraBoldItalic.eot'); src: url('raleway/Raleway-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-ExtraBoldItalic.woff2') format('woff2'), url('raleway/Raleway-ExtraBoldItalic.woff') format('woff'), url('raleway/Raleway-ExtraBoldItalic.ttf') format('truetype'), url('raleway/Raleway-ExtraBoldItalic.svg#Raleway-ExtraBoldItalic') format('svg'); font-weight: bold; font-style: italic; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-LightItalic.eot'); src: url('raleway/Raleway-LightItalic.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-LightItalic.woff2') format('woff2'), url('raleway/Raleway-LightItalic.woff') format('woff'), url('raleway/Raleway-LightItalic.ttf') format('truetype'), url('raleway/Raleway-LightItalic.svg#Raleway-LightItalic') format('svg'); font-weight: 300; font-style: italic; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-ExtraLight.eot'); src: url('raleway/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-ExtraLight.woff2') format('woff2'), url('raleway/Raleway-ExtraLight.woff') format('woff'), url('raleway/Raleway-ExtraLight.ttf') format('truetype'), url('raleway/Raleway-ExtraLight.svg#Raleway-ExtraLight') format('svg'); font-weight: 200; font-style: normal; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-SemiBold.eot'); src: url('raleway/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-SemiBold.woff2') format('woff2'), url('raleway/Raleway-SemiBold.woff') format('woff'), url('raleway/Raleway-SemiBold.ttf') format('truetype'), url('raleway/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-Regular.eot'); src: url('raleway/Raleway-Regular.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-Regular.woff2') format('woff2'), url('raleway/Raleway-Regular.woff') format('woff'), url('raleway/Raleway-Regular.ttf') format('truetype'), url('raleway/Raleway-Regular.svg#Raleway-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-Medium.eot'); src: url('raleway/Raleway-Medium.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-Medium.woff2') format('woff2'), url('raleway/Raleway-Medium.woff') format('woff'), url('raleway/Raleway-Medium.ttf') format('truetype'), url('raleway/Raleway-Medium.svg#Raleway-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-ThinItalic.eot'); src: url('raleway/Raleway-ThinItalic.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-ThinItalic.woff2') format('woff2'), url('raleway/Raleway-ThinItalic.woff') format('woff'), url('raleway/Raleway-ThinItalic.ttf') format('truetype'), url('raleway/Raleway-ThinItalic.svg#Raleway-ThinItalic') format('svg'); font-weight: 100; font-style: italic; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-ExtraLightItalic.eot'); src: url('raleway/Raleway-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-ExtraLightItalic.woff2') format('woff2'), url('raleway/Raleway-ExtraLightItalic.woff') format('woff'), url('raleway/Raleway-ExtraLightItalic.ttf') format('truetype'), url('raleway/Raleway-ExtraLightItalic.svg#Raleway-ExtraLightItalic') format('svg'); font-weight: 200; font-style: italic; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-Thin.eot'); src: url('raleway/Raleway-Thin.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-Thin.woff2') format('woff2'), url('raleway/Raleway-Thin.woff') format('woff'), url('raleway/Raleway-Thin.ttf') format('truetype'), url('raleway/Raleway-Thin.svg#Raleway-Thin') format('svg'); font-weight: 100; font-style: normal; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-ExtraBold.eot'); src: url('raleway/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-ExtraBold.woff2') format('woff2'), url('raleway/Raleway-ExtraBold.woff') format('woff'), url('raleway/Raleway-ExtraBold.ttf') format('truetype'), url('raleway/Raleway-ExtraBold.svg#Raleway-ExtraBold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-SemiBoldItalic.eot'); src: url('raleway/Raleway-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-SemiBoldItalic.woff2') format('woff2'), url('raleway/Raleway-SemiBoldItalic.woff') format('woff'), url('raleway/Raleway-SemiBoldItalic.ttf') format('truetype'), url('raleway/Raleway-SemiBoldItalic.svg#Raleway-SemiBoldItalic') format('svg'); font-weight: 600; font-style: italic; font-display: swap; } 
@font-face {font-family: 'Raleway'; src: url('raleway/Raleway-Light.eot'); src: url('raleway/Raleway-Light.eot?#iefix') format('embedded-opentype'), url('raleway/Raleway-Light.woff2') format('woff2'), url('raleway/Raleway-Light.woff') format('woff'), url('raleway/Raleway-Light.ttf') format('truetype'), url('raleway/Raleway-Light.svg#Raleway-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; } 
@font-face {font-family: 'Inter'; src: url('inter/Inter-BoldItalic.eot'); src: url('inter/Inter-BoldItalic.eot?#iefix') format('embedded-opentype'), url('inter/Inter-BoldItalic.woff2') format('woff2'), url('inter/Inter-BoldItalic.woff') format('woff'), url('inter/Inter-BoldItalic.ttf') format('truetype'), url('inter/Inter-BoldItalic.svg#Inter-BoldItalic') format('svg'); font-weight: bold; font-style: italic; font-display: swap;} 
@font-face {font-family: 'Inter'; src: url('inter/Inter-Regular.eot'); src: url('inter/Inter-Regular.eot?#iefix') format('embedded-opentype'), url('inter/Inter-Regular.woff2') format('woff2'), url('inter/Inter-Regular.woff') format('woff'), url('inter/Inter-Regular.ttf') format('truetype'), url('inter/Inter-Regular.svg#Inter-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap;} 
@font-face {font-family: 'Inter'; src: url('inter/Inter-SemiBoldItalic.eot'); src: url('inter/Inter-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('inter/Inter-SemiBoldItalic.woff2') format('woff2'), url('inter/Inter-SemiBoldItalic.woff') format('woff'), url('inter/Inter-SemiBoldItalic.ttf') format('truetype'), url('inter/Inter-SemiBoldItalic.svg#Inter-SemiBoldItalic') format('svg'); font-weight: 600; font-style: italic; font-display: swap;} 
@font-face {font-family: 'Inter'; src: url('inter/Inter-Bold.eot'); src: url('inter/Inter-Bold.eot?#iefix') format('embedded-opentype'), url('inter/Inter-Bold.woff2') format('woff2'), url('inter/Inter-Bold.woff') format('woff'), url('inter/Inter-Bold.ttf') format('truetype'), url('inter/Inter-Bold.svg#Inter-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap;} 
@font-face {font-family: 'Inter'; src: url('inter/Inter-Light.eot'); src: url('inter/Inter-Light.eot?#iefix') format('embedded-opentype'), url('inter/Inter-Light.woff2') format('woff2'), url('inter/Inter-Light.woff') format('woff'), url('inter/Inter-Light.ttf') format('truetype'), url('inter/Inter-Light.svg#Inter-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap;} 
@font-face {font-family: 'Inter'; src: url('inter/Inter-SemiBold.eot'); src: url('inter/Inter-SemiBold.eot?#iefix') format('embedded-opentype'), url('inter/Inter-SemiBold.woff2') format('woff2'), url('inter/Inter-SemiBold.woff') format('woff'), url('inter/Inter-SemiBold.ttf') format('truetype'), url('inter/Inter-SemiBold.svg#Inter-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap;} 
@font-face {font-family: 'Inter'; src: url('inter/Inter-Italic.eot'); src: url('inter/Inter-Italic.eot?#iefix') format('embedded-opentype'), url('inter/Inter-Italic.woff2') format('woff2'), url('inter/Inter-Italic.woff') format('woff'), url('inter/Inter-Italic.ttf') format('truetype'), url('inter/Inter-Italic.svg#Inter-Italic') format('svg'); font-weight: normal; font-style: italic; font-display: swap;} 
@font-face {font-family: 'Inter'; src: url('inter/Inter-LightItalic.eot'); src: url('inter/Inter-LightItalic.eot?#iefix') format('embedded-opentype'), url('inter/Inter-LightItalic.woff2') format('woff2'), url('inter/Inter-LightItalic.woff') format('woff'), url('inter/Inter-LightItalic.ttf') format('truetype'), url('inter/Inter-LightItalic.svg#Inter-LightItalic') format('svg'); font-weight: 300; font-style: italic; font-display: swap;} 
* {margin:0; padding: 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
*, *::before, *::after {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
BODY { 
    position: relative;
    margin: 0;
    padding-top: 66px;
    color: #000; 
    font-family: 'Raleway'; 
    line-height: 1.44;  
    font-size: 18px;  
    font-weight: 400;
}
img {
    max-width: 100%; 
    height: auto;
    display: block;
}
a {
    color: #871012; 
    -webkit-transition: color 0.3s ease, background-color 0.3s ease; 
    -moz-transition: color 0.3s ease, background-color 0.3s ease; 
    -o-transition: color 0.3s ease, background-color 0.3s ease; 
    transition: color 0.3s ease, background-color 0.3s ease;
}
a:hover, a:focus {
    color: #CD0508;
    text-decoration: none;
}
ul:not([class]), ol:not([class]) {
    margin: 10px 0; 
    padding-left: 30px;
    overflow: hidden;
}
ul:not([class])>li, ol:not([class])>li {
    margin-top: 1px;
    position: relative;
    list-style: none;
} 
ul:not([class])>li::before, ol:not([class])>li::before {
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 0.75em;
    margin: auto;
    left: -17px;
    background-color: #000;
}
ul:not([class])>li:first-child, ol:not([class])>li:first-child {
    margin-top: 0;
}
fieldset {border: none;}
input, textarea {
    height: 65px;
    padding: 17px 17px;
    border: 2px solid #E0BFC3;
    border-radius: 30px;
    color: #000;
    font-family: inherit;
    text-align: inherit;
    font-size: inherit;
    }
input:focus, textarea:focus { 
    outline: none; 
    border-color: #f9bf7e; 
}
input.buttonSend {
    width: auto;
}
textarea {
    min-height: 125px;
    resize: none; 
}
input::placeholder {color: #660A00; font-size: inherit;}
input::-webkit-input-placeholder {color: #660A00; font-size: inherit;}
input::-moz-placeholder {color: #660A00; font-size: inherit;}
input:-moz-placeholder {color: #660A00; font-size: inherit;}
input:-ms-input-placeholder {color: #660A00; font-size: inherit;}
textarea::placeholder {color: #660A00; font-size: inherit;}
textarea::-webkit-textarea-placeholder {color: #660A00; font-size: inherit;}
textarea::-moz-placeholder {color: #660A00; font-size: inherit;}
textarea:-moz-placeholder {color: #660A00; font-size: inherit;}
textarea:-ms-textarea-placeholder {color: #660A00; font-size: inherit;}
input[type="checkbox"], input[type="radio"] {
    width: auto; 
    height: auto; 
    display: inline-block; 
    margin-right: 8px;
}
select {
    height: 40px;
    width: auto; 
    max-width: 100%; 
    padding: 5px 15px; 
    border: 1px solid #cdcdcd;
    border-radius: 0px;
    font-size: 12px; }
button {
    font-family: inherit; 
    font-size: inherit; 
    cursor: pointer; 
    line-height: inherit; 
    -webkit-transition: background-color 0.3s ease, color 0.3s ease; 
    -moz-transition: background-color 0.3s ease, color 0.3s ease; 
    -o-transition: background-color 0.3s ease, color 0.3s ease; 
    transition: background-color 0.3s ease, color 0.3s ease;
}
.container {
    margin: 0 auto; 
    padding: 0 15px; 
    width: 100%; 
    max-width: 1300px;
}
.container::after {
    content: "";
    display: block;
    clear: both;
}
.buttonSend {
    display: inline-block; 
    position: relative;
    padding: 13px 26px;
    border: none;
    text-align: center;
    text-decoration: none;   
    color: #000;
    font-size: 20px;
    background: #F9BF7E;
    cursor: pointer; 
    border-radius: 50px; 
    -webkit-transition: background-color 0.3s ease; 
    -moz-transition: background-color 0.3s ease; 
    -o-transition: background-color 0.3s ease; 
    transition: background-color 0.3s ease;
    overflow: hidden;
    font-weight: 400;
    line-height: 1.2;
    min-height: 75px;
    min-width: 200px;
}
.buttonSend::after {
    content: "";
    position: absolute;
    top: -5px;
    width: 20px;
    height: 100px;
    background-color: #fff;
    opacity: .4;
    -webkit-filter: blur(8px);
    filter: blur(8px);
    -webkit-transform: skew(-30deg,0deg);
    -ms-transform: skew(-30deg,0deg);
    transform: skew(-30deg,0deg);
	animation: blik 5s infinite ;
}
@keyframes blik {
	0%{left: -80px;}
	20%{left: 110%;}
	100%{left: 110%;}
}
.buttonSend.buttonSend--mini {
    font-size: 16px;
    min-width: 147px;
    min-height: 36px;
    padding: 5px 15px;
}
a.buttonSend {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center;     max-width: 250px;
   
}
.buttonSend:hover {
    background-color: #FEC0BD;
    color: inherit;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Raleway";
    font-size: 36px;
    font-weight: 400;
    line-height: 1.2;
}
.section {
    padding: 60px 0;
}
strong {font-weight: 600;}
.header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-top: 10px solid #F8B7B2;
    background-color: #FFF5EC;
}
.header .header__blokdata {
    display: none;
}
.burger-btn {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
	align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
    justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center;
    width: 56px;
    height: 56px;
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
    margin-right: 5px;
    margin-left: 0px;
}
.burger-btn__icon {
    width: 37px;
    height: 31px;
}
.burger-btn__line {
    fill: #000;
    height: 4px;
    transition: fill 0.3s ease, width 0.3s ease, transform 0.3s ease;
}
.homesartlogomobile {
    padding-top: 22px;
    padding-bottom: 15px;
    background-color: #FFF5EC;
}
.header__blokdata {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
    -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2;
    margin: 0 auto;
    max-width: 387px;
}
.logotype {
    width: 62px;
    height: 62px;
    display: block;
    flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0;
    margin-right: 19px;
}
.title-wrapper {
    flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1;
}
.siteTitle {
    font-size: 24px;
    line-height: 1;
}
.siteSubtitle {
    font-size: 10px;
    font-weight: 500;
    line-height: 1.1;
}
.header__container {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
    justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;
    padding-right: 5px;
    
}
.mainnav {
    width: 100%;
}
.blokmenu {
    width: 100%;
    max-width: 500px;
    position: fixed;
    top: 66px;
    bottom: 0px;
    left: -800px;
    z-index: 120;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #fff;
}
.lang-switch {
	margin-left: auto;
	display: none;
}
.lang-switch-list {
    list-style: none;
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
}
.lang-switch-list__item {
    width: 52px;
    height: 53px;
    border-radius: 0 0 50px 50px;
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
    justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; 
    align-items: flex-end; -webkit-align-items: flex-end; -webkit-box-align: flex-end; -ms-flex-align: flex-end;
    position: relative;
    z-index: 2;
    margin-top: -1px;
}
.lang-switch-list__el {
    width: 42px;
    height: 42px;
    background-color: transparent;
    display: block;
    border-radius: 50%;
    margin-bottom: 5px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 32px;
}
.lang-switch-list__el:hover {
    background-color: #F8B7B2;
}
.lang-switch-list__el.lang-switch-list__el--rus {
    background-image: url(flag-rus.png);
}
.lang-switch-list__el.lang-switch-list__el--eng {
    background-image: url(flag-eng.png);
}
.lang-switch-list__item.active {
    background-color: #F8B7B2;
    z-index: 1;
}
.lang-switch-list__item.active::after {
    content: "";
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    top: 0;
    left: -27px;
    background-color: #F8B7B2;
    z-index: 1;
}
.lang-switch-list__item.active::before {
    content: "";
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    top: 0;
    right: -27px;
    background-color: #F8B7B2;
    z-index: 1;
}
.lang-switch-list__item.active .lang-switch-list__el::after {
    content: "";
    width: 52px;
    height: 52px;
    display: block;
    position: absolute;
    top: 1px;
    left: -52px;
    border-radius: 50%;
    background-color: #fff5ec;
    z-index: 2;
}
.lang-switch-list__item.active .lang-switch-list__el::before {
    content: "";
    width: 52px;
    height: 52px;
    display: block;
    position: absolute;
    top: 1px;
    right: -52px;
    border-radius: 50%;
    background-color: #fff5ec;
    z-index: 2;
}
/* .blokmenu__wrapper {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
    align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
    justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;
} */
.mobile-menu-logowrapper {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    margin: 0 auto;
    max-width: 373px;
}
.mobile-menu-logotype {
    width: 62px;
    height: 62px;
    display: block;
    flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0;
    margin-right: 19px;
}
.title-wrapper {
    flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1;
}
.siteTitle {
    font-size: 24px;
    line-height: 1;
}
.siteSubtitle {
    font-size: 10px;
    font-weight: 500;
    line-height: 1.1;
}
.social__list {
    list-style: none;
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
    justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; 
    align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
}
.social__object {
    width: 40px;
    height: 40px;
    padding: 10px;
    display: block;
    border-radius: 50%;
}
.social__object:hover {
    background-color: #FEE4CA;
}
.to_up {
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	cursor: pointer;
	background-color: #FEC0BD;
	border: none;
	width: 63px;
	height: 63px;
	position: fixed;
	bottom: 80px;
	right: 10px;
	z-index: 30;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: opacity 0.3s ease;
	 -moz-transition: opacity 0.3s ease;
	 -o-transition: opacity 0.3s ease;
	 transition: opacity 0.3s ease;
}
.to_up::after {
    content: "";
    position: absolute;
    border: 1px solid #000;
    border-right: none;
    border-bottom: none;
    height: 22px;
    width: 22px;
    right: 0;
    left: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: auto;
    top: 0;
    bottom: -12px;
    
}
.to_up:hover {opacity: 1;}
.footer {
    background-color: #FFF5EC;
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 75px;
    margin-top: 50px;
    position: relative;
}
.footer::after {
    content: "";
    display: block;
    position: absolute;
    background-color: #ffffff;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    height: 115px;
}
.footer::before {
    content: "";
    display: block;
    position: absolute;
    height: 230px;
    width: 850px;
    margin-left: -425px;
    left: 50%;
    top: 0;
    z-index: 1;
    background-color: #fff5ec;
    border-radius: 50%;
}
.doplinkblok {
    display: none;
}
.footerlogo img {
    margin: 0 auto;
}
.footer-kontakt {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center;
    font-size: 16px;
    margin-top: 25px;
}
.footer-kontakt__left {
    width: 168px;
}
.footer-kontakt__right {
    width: 168px;
    padding-left: 30px;
}
.footer__politika {display: none;}
/* .oval {position: relative; overflow: hidden;}
.oval::after, .oval::before {
    
}
.oval::after {
    left: 0;
    right: 0;
    z-index: 0;
}
.oval::before {
    left: 50%;
    z-index: 1;
    background-color: #fff;
    border-radius: 50%;
}
.oval>.container {
    position: relative;
    z-index: 3;
}
.oval-position-bottom::after {bottom: 0;} 
.oval-position-bottom::before {bottom: 0;} 
.oval-position-top::after {top: 0;} 
.oval-position-top::before {top: 0;} 
.oval-color-fff5ec::before {background-color: #fff5ec;}
.oval-color-fff5ec::after {background-color: #ffffff;}
.oval-color-ffffff::before {background-color: #ffffff;}
.oval-color-ffffff::after {background-color: #fff5ec;}
.oval-size-2118::before {
    height: 230px;
    width: 850px;
    margin-left: -425px;
}
.oval-size-2118::after {
    height: 115px;
}
.oval-size-1829::before {
    height: 230px;
    width: 850px;
    margin-left: -425px;
}
.oval-size-1829::after {
    height: 115px;
}
.oval-size-footer::before {
    height: 230px;
    width: 850px;
    margin-left: -425px;
}
.oval-size-footer::after {
    height: 115px;
} */
.oval-top-1829, .oval-bottom-1829 {
    position: relative; overflow: hidden;
}
.oval-top-2118, .oval-bottom-2118 {
    position: relative; overflow: hidden;
}
.oval-top-1829::before {
    content: "";
    display: block;
    position: absolute;
    left: -40%;
    right: -40%;
    z-index: 1;
    background-color: #fff;
    border-radius: 50%;
    height: 230px;
    top: -200px;
}
.oval-bottom-1829::after {
    content: "";
    display: block;
    position: absolute;
    left: -40%;
    right: -40%;
    z-index: 1;
    background-color: #fff;
    border-radius: 50%;
    height: 230px;
    bottom: -200px;
}
.oval-top-1829 {
    margin-top: -20px;
}
.oval-bottom-1829 + div, .oval-bottom-1829 + section {
    margin-top: -20px;
}
.section.oval-top-1829 {
    padding-top: 80px;
}
.section.oval-bottom-1829 {
    padding-bottom: 90px;
}
.oval-top-2118::before {
    content: "";
    display: block;
    position: absolute;
    left: -40%;
    right: -40%;
    z-index: 1;
    background-color: #fff;
    border-radius: 50%;
    height: 230px;
    top: -200px;
}
.oval-bottom-2118::after {
    content: "";
    display: block;
    position: absolute;
    left: -40%;
    right: -40%;
    z-index: 1;
    background-color: #fff;
    border-radius: 50%;
    height: 230px;
    bottom: -200px;
}
.oval-top-2118 {
    margin-top: -20px;
}
.oval-bottom-2118 + div, .oval-bottom-2118 + section {
    margin-top: -20px;
}
.section.oval-top-2118 {
    padding-top: 80px;
}
.section.oval-bottom-2118 {
    padding-bottom: 90px;
}
.copirait {
    text-align: center;
    font-size: 14px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.container.footer__container {
    padding-bottom: 40px;
    position: relative;
    z-index: 3;
}
.footer .link-tel, .footer .link-watg {
    text-decoration: none;
    color: #000;
}
.footer .link-tel:hover, .footer .link-watg:hover {
    text-decoration: underline;
}
.footer-kontakt__right strong {
    display: block;
}
.footer .link-email {
    color: #000; 
}
.WhatsAppTelegram, .footer .worktime, .footer-email-kandidat {
    margin-top: 25px;
}
.footer-btn-registration {
    margin-top: 10px;
    margin-left: -10px;
} 
.section.balooninfo--main  {
    padding-bottom: 25px;
}
.balooninfo__object {
    position: relative;
    text-decoration: none;
    color: #000;
    display: block;
}
.balooninfo__objectNote {
    display: none;
}
.balooninfo__list {
    list-style: none;
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
    flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
    margin: 0 -1%;
}
.balooninfo__item {
    width: 48%;
    margin: 0 1% 45px;
}
.balooninfo__objectTitle {
    color: #871012;
    text-decoration: underline;
    font-size: 18px;
    text-align: center;
    margin-top: 12px;
    line-height: 1.1;
}
.balooninfo__objectImageBlok {
    max-width: 181px;
    margin: 0 auto;
}
.container.balooninfo__container {
    width: 85%;
}
.balooninfo__object:hover .balooninfo__objectTitle {
    text-decoration: none;
}
.section.bg-FFF5EC {
    background-color: #FFF5EC;
}
.preimuscestva__objectTitle {
    font-size: 24px;
    margin-bottom: 12px;
    line-height: 1.25;
}
.preimuscestva__object {
    margin-top: 45px;
}
.preimuscestva__object:first-child {
    margin-top: 0;
}
.section.zapolni-anketu {
    padding-top: 62px;
    padding-bottom: 100px;
}
.zapolni-anketu__container {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
    align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
    justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; 
    
}
.zapolni-anketu__sectionImage {
    width: 173px;
    -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1;
}
.sectionTitle.zapolni-anketu__sectionTitle {
    font-size: 24px;
    width: 100%;
    text-align: center;
    -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2;
}
.zapolni-anketu__sectionText {
    margin-top: 41px;
    text-align: center;
    width: 100%;
    -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3;
}
.zapolni-anketu__sectionText .buttonSend {
    margin: auto;
}
.section.number-step {
    padding-top: 80px;
    padding-bottom: 60px;
}
.sectionTitle.number-step__sectionTitle {
    font-size: 30px;
    color: #871012;
    text-align: center;
    margin-bottom: 14px;
}
.sectionText.number-step__sectionText {
    text-align: center;
}
.sectionText.number-step__sectionText .buttonSend {
    margin: 40px auto 0;
}
.number-step__sectionBody {
    margin-top: 60px;
}
.number-step__object {
    position: relative;
    margin-top: 45px;
}
.number-step__object:first-child {
    margin-top: 0;
}
.number-step__num {
    color: #E0BFC3;
    font-size: 66px;
    font-family: "Inter";
    font-weight: 600;
    position: absolute;
    top: 9px;
    left: -4px;
    line-height: 0;
    width: 40px;
    text-align: center;
}
.number-step__num.number-step__num--esliiscete {
    position: relative;
    top: 0;left: 0;
    height: 65px;
    line-height: 1;
}
.number-step.number-step--esliiscete {
    padding-top: 90px;
}
.number-step__objectTitle {
    font-size: 30px;
    padding-left: 50px;
}
.number-step__objectNote {
    margin-top: 6px;
}
.sectionTitle.number-step__sectionTitle.number-step__sectionTitle--esliiscete {
    font-size: 30px;
}
.number-step__sectionBody.number-step__sectionBody--esliiscete {
    margin-top: 30px;
}
.mapsait__list {list-style: none;}
.mapsait__listitem {display: block;}
.mapsait__link {padding: 3px 0; display: inline-block; text-decoration: none;}
.mapsait__link:hover {
    text-decoration: underline;
}
.mapsait__link-maplinks2 {margin-left: 15px;}
.mapsait__link-maplinks3 {margin-left: 30px;}
.mapsait__link-maplinks4 {margin-left: 45px;}
.breadcrumbs {text-align: left; font-size: 14px; padding-top: 5px;}
.container.bloktitle__container { margin-top: 12px;}
.pageTitle {
    color: #871012;
    font-size: 36px;
    text-align: center;
    margin-bottom: 20px;
    line-height: 1.2;
}
.container.breadcrumbs-, .container.breadcrumbs__container {
    line-height: 2;
    color: #767676;
    display: block;
    overflow: scroll;
    box-sizing: border-box;
    height: calc(100% + 0px);
    margin: 0px;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    width: auto;
    padding: 0;
    margin: 0 15px;
    
    text-align: center;
}
.breadcrumbs__list, .breadcrumbs__container > span { 
    list-style: none; padding: 0; 
    text-align: center;     width: 100%;
    position: relative;
    white-space: nowrap;
    display: block;
}
.container.breadcrumbs-::-webkit-scrollbar, .container.breadcrumbs__container::-webkit-scrollbar {display:none;}
.breadcrumbs__item, .breadcrumbs span[itemprop="itemListElement"], span[itemtype="http://data-vocabulary.org/Breadcrumb"] {
    white-space: nowrap;
    display: inline;
}
.breadcrumbs__item+.breadcrumbs__item::before, .breadcrumbs span[itemprop="itemListElement"]::before, .breadcrumbs span[itemtype="http://data-vocabulary.org/Breadcrumb"]::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 1px solid #000;
    border-left: none;
    border-bottom: none;
    height: 6px;
    width: 6px;
    content: ""; margin: 0 7px; display: inline-block;  position: relative;
    bottom: 1px;
}
.breadcrumbs span[itemprop="itemListElement"]:first-child::before, .breadcrumbs span[itemtype="http://data-vocabulary.org/Breadcrumb"]:first-child::before {display: none;}
.breadcrumbs__link {display: inline-block;}
a.breadcrumbs__link, .breadcrumbs span[itemprop="itemListElement"] a, .breadcrumbs span[itemtype="http://data-vocabulary.org/Breadcrumb"] a {color: #000; padding: 3px 0;  text-decoration: none; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; text-decoration: none;}
.breadcrumbs__endtext, div.breadcrumbs__link span, .breadcrumbs span[itemprop="itemListElement"] > span, .breadcrumbs span[itemtype="http://data-vocabulary.org/Breadcrumb"] > span {color: #871012; text-decoration: underline;}
a.breadcrumbs__link:hover, .breadcrumbs span[itemprop="itemListElement"] a:hover, .breadcrumbs span[itemtype="http://data-vocabulary.org/Breadcrumb"] a:hover {text-decoration: underline; opacity: 0.6;}
.breadcrumbs .space {display: none!important;}
.otpravka {color: #ffffff; font-size: 18px; background-color: rgba(0,0,0,0.4); display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 111111111;}
.otpravka__massage {margin: auto; background: #fff; padding: 30px 20px; color: #333; font-size: 14px;     text-align: center;}
.otpravka__massage strong {display: block; text-align: center;}
/* slaider */
.slick-slider {position: relative; display: block; box-sizing: border-box;    -webkit-user-select: none;       -moz-user-select: none;        -ms-user-select: none;            user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;        touch-action: pan-y;    -webkit-tap-highlight-color: transparent;}
.slick-list{    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0;}
.slick-list:focus{    outline: none;}
.slick-list.dragging{    cursor: pointer;    cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{    -webkit-transform: translate3d(0, 0, 0);       -moz-transform: translate3d(0, 0, 0);        -ms-transform: translate3d(0, 0, 0);         -o-transform: translate3d(0, 0, 0);            transform: translate3d(0, 0, 0);}
.slick-track{    position: relative;    top: 0;    left: 0;    display: block;}
.slick-track:before,.slick-track:after{    display: table;    content: '';}
.slick-track:after{    clear: both;}
.slick-loading .slick-track{    visibility: hidden;}
.slick-slide{    display: none;    float: left;    height: 100%;    min-height: 1px;}
[dir='rtl'] .slick-slide {    float: right;}
.slick-slide img{    display: block;}
.slick-slide.slick-loading img{    display: none;}
.slick-slide.dragging img{    pointer-events: none;}
.slick-initialized .slick-slide{    display: block; }
.slick-loading .slick-slide{    visibility: hidden;}
.slick-vertical .slick-slide{    display: block;    height: auto;    border: 1px solid transparent;}
.slick-arrow.slick-hidden {    display: none;}
.slick-arrow {    cursor: pointer;    background-color: transparent;    border: none;    margin: auto;    width: 50px; height: 100px;   min-width: 50px;    position: absolute;    top: 0px;    bottom: 0px;    z-index: 9;}
.slick-arrow::after {content: ""; border: 1px solid #000; border-left: none; border-bottom: none;  position: absolute; height: 25px; width: 25px; left: 0; right: 0; margin: auto; top: 0; bottom: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.slick-next::after {right: 15px;}
.slick-prev::after {left: 15px; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg);}
.slick-arrow.slick-prev {left: -15px; z-index: 9;    }
.slick-arrow.slick-next {right: -15px; z-index: 9; }
.slick-arrow:hover::after {
    border-color: #871012;
}
.slick-dots {text-align: center; bottom: 0; display: none!important; margin-top: 10px; left: 0; right: 0; padding-bottom: 10px;}
.slick-dots li {display: inline-block; width: 10px; height: 10px; border-radius: 50%; margin: 0 4px; position: relative; background-color: rgba(144, 152, 105, 0.5); list-style: none; -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);}
.slick-dots li button { position: absolute; top: 0;left: 0;right: 0;bottom: 0; border: none; background-color: transparent; font-size: 0; color: transparent; cursor: pointer;}
.slick-dots li.slick-active {background-color: rgba(144, 152, 105, 1);}
.contentTitle.adap_karusel__contentTitle.adap_karusel__contentTitle-main-slaider-top {
    font-size: 36px;
}
.section.adap_karusel-main-slaider-top {padding-top: 43px; padding-bottom: 0;}
.adap_karusel-main-slaider-top__startcontent {
    text-align: center;
    line-height: 1.2;
    margin-bottom: 37px;
}
.adap_karusel__objectImage-main-slaider-top {
    max-width: 76%;
    margin: auto;
}
.blokdatmain-slaider-top {
    margin-top: 25px;
    text-align: center;
}
.sliber-btn.buttonSend {
    margin: 60px auto 0;
}
.adap_karusel__slide-main-slaider-top {
    padding-bottom: 10px;
}
.section.adap_karusel-slaider-otzivov {
    background-color: #FFF5EC;
    position: relative;
    padding-bottom: 75px;
    padding-top: 0;
}
.adap_karusel-slaider-otzivov::before {
    content: "";
    display: block;
    height: 128px;
    width: 100%;
    background-color: #fff;
}
.aadap_karusel__contentImage-slaider-otzivov {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 366px;
}
.adap_karusel-slaider-otzivov__startcontent {
    padding-top: 70px;
}
.adap_karusel__contentText-slaider-otzivov {
    margin-top: 3px;
    font-size: 18px;
    text-align: center;
}
.contentTitle.adap_karusel__contentTitle-slaider-otzivov {
    text-align: center;
    font-size: 36px;
}
.adap_karusel__karus-slaider-otzivov {
    margin-top: 60px;
    padding-bottom: 100px;
}
.adap_karusel__blokkont.adap_karusel__blokkont-slaider-otzivov {
    padding: 0;
}
.adap_karusel__karus-slaider-otzivov .slick-arrow {
    top: auto;
}
.adap_karusel__karus-slaider-otzivov .container.adap_karusel__container {
    padding: 0;
}
.adap_karusel__karus-slaider-otzivov .slick-arrow.slick-prev {
    left: auto;
    right: 40px;
}
.blokdatslaider-otzivov {
        
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
    flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column;
    background-color: #fff;
    border-radius: 30px;
    padding: 40px 25px 30px 27px;
}
.adap_karusel__objectTitle-slaider-otzivov {
    -webkit-box-ordinal-group: 10; -webkit-order: 9; -ms-flex-order: 9; order: 9;  
    font-size: 16px;
    margin: 30px 0 0 0;
    text-align: center;
    line-height: 1.2;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease 1.2s; 
    -moz-transition: opacity 0.5s ease 1.2s; 
    -o-transition: opacity 0.5s ease 1.2s; 
    transition: opacity 0.5s ease 1.2s;
}
.adap_karusel__objectText1-slaider-otzivov {
    background-color: #E0BFC3;
    padding: 12px 15px 17px;
    border-radius: 0 15px 15px 15px;
    position: relative;
    top: 10px;
    font-size: 16px;
    max-width: 87%;
    line-height: 1.2;
    margin-right: auto;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease 0.5s, top 0.5s ease 0.5s; 
    -moz-transition: opacity 0.5s ease 0.5s, top 0.5s ease 0.5s; 
    -o-transition: opacity 0.5s ease 0.5s, top 0.5s ease 0.5s; 
    transition: opacity 0.5s ease 0.5s, top 0.5s ease 0.5s;
}
.adap_karusel__objectText1-slaider-otzivov::before {
    background-image: url(zhizhik_E0BFC3.svg);
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -18px;
    width: 33px;
    height: 18px;
}
.slick-current .adap_karusel__objectText1-slaider-otzivov {
    opacity: 1;
    top: 0;
}
.slick-current .adap_karusel__objectTitle-slaider-otzivov {
    opacity: 1;
}
.adap_karusel__objectNote-slaider-otzivov {
    background-color: #FFEFDF;
    padding: 15px 20px 11px 18px;
    border-radius: 15px 0 15px 15px;
    position: relative;
    margin-top: 17px;
    font-size: 16px;
    max-width: 95%;
    margin-left: auto;
    line-height: 1.2;
    opacity: 0;
    top: 10px;
    -webkit-transition: opacity 0.5s ease 0.9s, top 0.5s ease 0.9s; 
    -moz-transition: opacity 0.5s ease 0.9s, top 0.5s ease 0.9s; 
    -o-transition: opacity 0.5s ease 0.9s, top 0.5s ease 0.9s; 
    transition: opacity 0.5s ease 0.9s, top 0.5s ease 0.9s;
}
.adap_karusel__objectNote-slaider-otzivov::before {
    background-image: url(zhizhik_FFEFDF.svg);
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -18px;
    width: 33px;
    height: 18px;
}
.slick-current  .adap_karusel__objectNote-slaider-otzivov {
    opacity: 1;
    top: 0;
}
.first-skreen-flag {
    padding-bottom: 20px;
    overflow: hidden;
}
.first-skreen-flag__contentText {
    font-size: 24px;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 50px;
}
.first-skreen-flag__list {
    list-style: none;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
}
.first-skreen-flag__item {
    position: absolute;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    animation: cycle 4s linear infinite; 
    -moz-animation: cycle 4s linear infinite;            
    -webkit-animation: cycle 4s linear infinite;
}
.first-skreen-flag__listr--niania {
    width: 668px;
    height: 484px;
    background-image: url(str-nyani-1.jpg);
}
.first-skreen-flag__listr--guvernantka {
    width: 668px;
    height: 484px;
    background-image: url(str-guvernantki-1.jpg);
    margin-left: 60px;
}
.first-skreen-flag__listr--repetitor {
    width: 668px;
    height: 484px;
    background-image: url(str-repetitor-1.jpg);
}
.first-skreen-flag__listr--online {
    width: 600px;
    height: 484px;
    background-image: url(str-online-1.jpg);
    margin-left: 30px;
}
 
.first-skreen-flag__item.first-skreen-flag__item--niania.first-skreen-flag__item1 {
    bottom: 58px;
    left: 58px;
    width: 54px;
}
.first-skreen-flag__item.first-skreen-flag__item--niania.first-skreen-flag__item2 {
    bottom: 110px;
    left: 20px;
    width: 51px;
}
.first-skreen-flag__item.first-skreen-flag__item--niania.first-skreen-flag__item3 {
    bottom: 175px;
    left: 10px;
    width: 50px;
}
.first-skreen-flag__item.first-skreen-flag__item--niania.first-skreen-flag__item4 {
    bottom: 224px;
    left: 58px;
    width: 44px;
}
.first-skreen-flag__item.first-skreen-flag__item--niania.first-skreen-flag__item5 {
    bottom: 241px;
    left: 118px;
    width: 57px;
}
.first-skreen-flag__item.first-skreen-flag__item--niania.first-skreen-flag__item6 {
    bottom: 208px;
    left: 181px;
    width: 55px;
}
.first-skreen-flag__item.first-skreen-flag__item--guvernantka.first-skreen-flag__item1 {
    bottom: 266px;
    left: -29px;
    width: 55px;
}
.first-skreen-flag__item.first-skreen-flag__item--guvernantka.first-skreen-flag__item2 {
    bottom: 348px;
    left: -64px;
    width: 76px;
}
.first-skreen-flag__item.first-skreen-flag__item--guvernantka.first-skreen-flag__item3 {
    bottom: 358px;
    left: 34px;
    width: 66px;
}
.first-skreen-flag__item.first-skreen-flag__item--guvernantka.first-skreen-flag__item4 {
    bottom: 100px;
    left: -40px;
    width: 54px;
}
.first-skreen-flag__item.first-skreen-flag__item--guvernantka.first-skreen-flag__item5 {
    bottom: 175px;
    left: -67px;
    width: 58px;
}
.first-skreen-flag__item.first-skreen-flag__item--guvernantka.first-skreen-flag__item6 {
    bottom: 285px;
    left: 50px;
    width: 64px;
}
.first-skreen-flag__item.first-skreen-flag__item--repetitor.first-skreen-flag__item1 {
    bottom: 157px;
    left: 42px;
    width: 69px;
}
.first-skreen-flag__item.first-skreen-flag__item--repetitor.first-skreen-flag__item2 {
    bottom: 216px;
    left: -4px;
    width: 64px;
}
.first-skreen-flag__item.first-skreen-flag__item--repetitor.first-skreen-flag__item3 {
    bottom: 261px;
    left: 69px;
    width: 66px;
}
.first-skreen-flag__item.first-skreen-flag__item--repetitor.first-skreen-flag__item4 {
    bottom: 296px;
    left: -3px;
    width: 54px;
}
.first-skreen-flag__item.first-skreen-flag__item--repetitor.first-skreen-flag__item5 {
    bottom: 325px;
    left: 63px;
    width: 48px;
}
.first-skreen-flag__item.first-skreen-flag__item--repetitor.first-skreen-flag__item6 {
    bottom: 363px;
    left: -5px;
    width: 64px;
}
.first-skreen-flag__item.first-skreen-flag__item--online.first-skreen-flag__item1 {
    bottom: 298px;
    left: 4px;
    width: 66px;
}
.first-skreen-flag__item.first-skreen-flag__item--online.first-skreen-flag__item2 {
    bottom: 277px;
    left: 85px;
    width: 66px;
}
.first-skreen-flag__item.first-skreen-flag__item--online.first-skreen-flag__item3 {
    bottom: 76px;
    left: -18px;
    width: 72px;
}
.first-skreen-flag__item.first-skreen-flag__item--online.first-skreen-flag__item4 {
    bottom: 230px;
    left: -37px;
    width: 84px;
}
.first-skreen-flag__item.first-skreen-flag__item--online.first-skreen-flag__item5 {
    bottom: 157px;
    left: -38px;
    width: 75px;
}
.first-skreen-flag__item.first-skreen-flag__item--online.first-skreen-flag__item6 {
    bottom: 214px;
    left: 92px;
    width: 64px;
}
.first-skreen-flag__item:hover {
    transform: translateY(-3px);
}
.first-skreen-flag__object {
    text-decoration: none;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.first-skreen-flag__object:hover {
    opacity: 0.8;
 
}
.first-skreen-flag__contentImage--niania {
    min-width: 668px;
}
.section.obyazannosti {
    padding-top: 70px;
}
.sectionText.obyazannosti__sectionText {
    text-align: left;
    margin-bottom: 0;
}
.sectionTitle.obyazannosti__sectionTitle {
    text-align: left;
}
.contentTitle {
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 10px;
}
p {
    margin-top: 27px;
}
p:first-child {
    margin-top: 0;
}
.section.primernaya-zp  {
    padding-top: 40px;
    padding-bottom: 60px;
}
.section.usloviya-raboty {
    padding-top: 70px;
}
.sectionTitle.primernaya-zp__sectionTitle {
    text-align: left;
}
.primernaya-zp__object.obj1 {margin-bottom: 30px;}
.primernaya-zp__object.obj2 {
    background-color: #FFDFCC;
    padding: 15px 20px 20px 20px;
    border-radius: 30px;
    width: 100%;
    max-width: 402px;
}
.primernaya-zp__objectImage {
    width: 40px;
}
.sectionTitle.usloviya-raboty__sectionTitle {
    text-align: left;
}
.sectionText.usloviya-raboty__sectionText {
    text-align: left;
    margin-bottom: 20px;
}
.usloviya-raboty__object {
    position: relative;
}
.usloviya-raboty__num {
    font-weight: 600;
    background-color: #FCC37F;
    width: 40px;
    height: 40px;
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
    justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; 
    align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
    border-radius: 50%;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1;
}
.usloviya-raboty__objectTitle {
    font-size: 24px;
    padding-top: 2px;
    padding-left: 52px;
    padding-bottom: 4px;
}
.usloviya-raboty__objectNote {
    margin-top: 23px;
    padding-left: 53px;
}
.contentTitle.usloviya-raboty-icons__contentTitle {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 30px;
    color: #871012;
}
.usloviya-raboty-icons__contentBody {
    padding-right: 10px;
}
.usloviya-raboty-icons__list {
    list-style: none;
}
.usloviya-raboty-icons__object {
    margin-bottom: 20px;
}
.usloviya-raboty-icons__objectText {
   line-height: 0;
}
.usloviya-raboty-icons__objectText svg {
    margin-left: -5px;
}
.usloviya-raboty-icons {
    margin-top: 20px;
}
.content + .content.usloviya-raboty-icons {margin-top: 0;}
.section.zayavka-podbor {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 0;
}
.zayavka-podbor__sectionImage {
    margin: 0 auto;
    max-width: 360px;
    width: 100%;
}
.zayavka-podbor__sectionText {
    font-size: 20px;
    max-width: 700px;
    margin: 30px auto 0;
    line-height: 1.2;
}
.zayavka-podbor__sectionText .buttonSend {
    margin: 35px auto 0;
}
.content + .content {
    margin-top: 50px;
}
.vtir__contentImage {
    margin: 0 auto 20px;
}
.vtir__contentBody { margin-top: 20px;}
.vtir__object {
    margin-top: 20px;
}
.vtir__object:first-child {
    margin-top: 0;
}
.tabs__content {
    padding-top: 10px;
}
.tabs__block-tabov {
    list-style-type: none;
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
}
.tabs__block-tabov_item {
    margin-left: 14px;
}
.tabs__block-tabov_item:first-child {
    margin-left: 0;
}
.tabs__block-tabov_button {
    cursor: pointer;
    border: 2px solid transparent;
    background-color: transparent;
    padding: 10px 7px 19px;
    border-radius: 38px 38px 0 0;
    width: 100%;
    position: relative;
    z-index: 2;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.tabs__block-tabov_button .tabs__block-tabov_textbtn {
    position: relative;
    z-index: 4;
    padding: 13px 26px;
    text-align: center;
    text-decoration: none;
    color: #000;
    font-size: 18px;
    background: #F9BF7E;
    border-radius: 50px;
    overflow: hidden;
    font-weight: 400;
    line-height: 1.2;
    min-height: 75px;
    width: 100%;
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
    justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; 
    align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    -moz-transition: background-color 0.3s ease, color 0.3s ease;
    -o-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
} 
.tabs__block-tabov_button .tabs__block-tabov_textbtn:hover {
    background-color: #FEC0BD;
}
.tabs__block-tabov_button.active {
    background-color: #fff;    
    border: 2px solid #E0BFC3;
    border-bottom: none;
    z-index: 1;
}
.tabs__block-tabov_button.active::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 40px;
    background-color: #fff;
    bottom: -2px;
    z-index: 3;
} 
.tabs__block-tabov_button.active .tabs__block-tabov_radius.radius-right {
    width: 38px;
    height: 38px;
    overflow: hidden;
    position: absolute;
    left: 100%;
    bottom: 0;
    background-color: #fff;
}
.tabs__block-tabov_button.active .tabs__block-tabov_radius.radius-right::before {
    content: "";
    display: block;
    width: 76px;
    height: 76px;
    border: 2px solid #E0BFC3;
    border-top: transparent;
    border-right: transparent;
    z-index: 4;
    border-radius: 0 0 0 50%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.tabs__block-tabov_button.active .tabs__block-tabov_radius.radius-left {
    width: 38px;
    height: 38px;
    overflow: hidden;
    position: absolute;
    right: 100%;
    bottom: 0;
    background-color: #fff;
}
.tabs__block-tabov_button.active .tabs__block-tabov_radius.radius-left::before {
    content: "";
    display: block;
    width: 76px;
    height: 76px;
    border: 2px solid #E0BFC3;
    border-top: transparent;
    border-left: transparent;
    z-index: 4;
    border-radius: 0 0 50% 0;
    position: absolute;
    bottom: 0;
    right: 0;
}
.tabs__block-tabov_button.active[data-indtab="1"] .radius-left {
    display: none;
}
.tabs__block-tabov_button.active[data-indtab="2"] .radius-right {
    display: none;
}
.tabs__block-tabov_button.active .tabs__block-tabov_textbtn {
    background-color: #ffffff;
}
.tabs__block-contents {
    list-style: none;
}
.tabs_block-contents_content {
    display: none;
    border: 2px solid #E0BFC3;
    margin-top: -4px;
    position: relative;
    padding: 40px 25px;
}
.tabs_block-contents_content.active {
    display: block;
}
.tabs_block-contents_content[data-indtab="1"] {
    border-radius: 0 38px 38px 38px;
}
.tabs_block-contents_content[data-indtab="2"] {
    border-radius: 38px 0 38px 38px;
}
.tabs__block-tabov_item {
    width: 50%;
}
.line-contact {
    margin-top: 44px;
    font-size: 24px;
    line-height: 1.41;
}
.line-contact .content.social {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: middle;
    width: auto;
}
.social__object.social__object--kont {
    width: 31px;height: 31px;
    margin-right: 11px;
    padding: 0;
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
}
.social__object.social__object--kont:hover {
    background-color: transparent;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}
.line-contact:first-child {
    margin-top: 0;
}
.line-contact strong {
    font-size: 24px;
    font-weight: normal;
}
.line-contact .link-tel, .line-contact .link-watg {
    font-size: 30px;
    text-decoration: none;
    color: #000;
}
.kontact-form {
    margin-top: 63px;
}
.kontact-form__contentTitle {
    margin-bottom: 28px;
}
.htmlform__object {
    position: relative;
    margin-top: 10px;
}
.htmlform__object:first-child {
    margin-top: 0;
}
.htmlform__label {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    margin: auto;
    height: 27px;
    color: #660A00;
}
.htmlform__label .req {
    margin-left: -5px;
}
.htmlform__object.objpoletext .htmlform__label {
    display: none;
}
.pole_vvoda, .pole_text {
    width: 100%;
}
.pole_vvoda {
    padding-left: 130px;
}
.kontact-form {
    max-width: 500px;
}
.infochek {
    display: block;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.infochek a {
    margin-left: 5px;
}
.infochek1 {
    margin-top: 20px;
}
.infochek2 {    margin-top: 7px;}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
}
/***** ЧЕКБОКСЫ *****/
.custom-checkbox {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    align-items: flex-start; -webkit-align-items: flex-start; -webkit-box-align: flex-start; -ms-flex-align: flex-start;
    cursor: pointer;
}
.custom-checkbox__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 12px;
    margin-top: 2px;
    width: 19px;
    height: 19px;
    border: 1px solid #000;
    -webkit-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s;
}
.custom-checkbox__checkbox::before {
    content: "";
    display: block;
    width: 6px;
    height: 12px;
    margin: auto;
    border: 2px solid #000;
    border-left: none;
    border-top: none;
    -webkit-transform: translateY(-1px) rotate(45deg);
    -ms-transform: translateY(-1px) rotate(45deg);
    transform: translateY(-1px) rotate(45deg);
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    position: relative;
    bottom: 1px;
    left: 0px;
}
.custom-checkbox__text {
    color: #000;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}
.custom-checkbox:hover .custom-checkbox__text {
    color: #871012;
}
.custom-checkbox:hover .custom-checkbox__checkbox {
    border-color: #871012;
}
.custom-checkbox__old-checkbox:focus~.custom-checkbox__checkbox {
    border-color: #000;
}
.custom-checkbox__old-checkbox:focus~.custom-checkbox__text {
    color: #000;
}
.custom-checkbox__old-checkbox:active~.custom-checkbox__checkbox {
    border-color: #000;
}
.custom-checkbox__old-checkbox:active~.custom-checkbox__text {
    color: #000;
}
.custom-checkbox__old-checkbox:checked~.custom-checkbox__checkbox {
    border-color: #000;
}
.custom-checkbox__old-checkbox:checked~.custom-checkbox__checkbox::before {
    opacity: 1;
}
.custom-checkbox__old-checkbox:checked~.custom-checkbox__text {
    color: #000;
}
.htmlform .buttonSend {
    margin-top: 30px;
}
.section.starttext  {
    text-align: center;
    padding-bottom: 15px;
    padding-top: 0;
}
.globus-link__contentText .buttonSend {
    margin: auto;
}
.globus-link__contentText {
    margin-top: 30px;
}
.globus-link__list {
    width: 210px;
    height: 210px;
    list-style: none;
    margin: 0 auto;
    position: relative;
    border: 10px solid #FEE4CA;
    border-radius: 50%;
    background-image: url(globus.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 130px;
}
.globus-link__object {
    width: 50px;
    height: 50px;
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    
}
@keyframes cycle {
    0% {transform: rotate(0) translate(0, 0);}
    3% {transform: rotate(5deg) translate(0, -2px);}
    6% {transform: rotate(-3deg) translate(0, -2px);}
    9% {transform: rotate(5deg) translate(0, -2px);}
    12% {transform: rotate(-3deg) translate(0, -2px);}
    15% {transform: rotate(5deg) translate(0, -2px);}
    18% {transform: rotate(-3deg) translate(0, -2px);}
    21% {transform: rotate(0) translate(0, 0);}
}  
@-moz-keyframes cycle {
    0% {transform: rotate(0) translate(0, 0);}
    3% {transform: rotate(5deg) translate(0, -2px);}
    6% {transform: rotate(-3deg) translate(0, -2px);}
    9% {transform: rotate(5deg) translate(0, -2px);}
    12% {transform: rotate(-3deg) translate(0, -2px);}
    15% {transform: rotate(5deg) translate(0, -2px);}
    18% {transform: rotate(-3deg) translate(0, -2px);}
    21% {transform: rotate(0) translate(0, 0);}
}
@-webkit-keyframes cycle {
    0% {transform: rotate(0) translate(0, 0);}
    3% {transform: rotate(5deg) translate(0, -2px);}
    6% {transform: rotate(-3deg) translate(0, -2px);}
    9% {transform: rotate(5deg) translate(0, -2px);}
    12% {transform: rotate(-3deg) translate(0, -2px);}
    15% {transform: rotate(5deg) translate(0, -2px);}
    18% {transform: rotate(-3deg) translate(0, -2px);}
    21% {transform: rotate(0) translate(0, 0);}
}
      
.globus-link__object:hover {
    opacity: 0.8;
}
.balooninfo__contentText--kvadro {
    margin-top: 40px;
}
.globus-link__item {
    position: absolute;
    animation: cycle 4s linear infinite; 
    -moz-animation: cycle 4s linear infinite;          
      -webkit-animation: cycle 4s linear infinite;
}
.globus-link__item.globus-link__item1 {
    top: 76px;
    left: -29px;
}
.globus-link__item.globus-link__item2 {
    top: -17px;
    left: 22px;
}
.globus-link__item.globus-link__item3 {
    top: -17px;
    left: 126px;
}
.globus-link__item.globus-link__item4 {
    top: 76px;
    left: 172px;
}
.globus-link__item.globus-link__item5 {
    top: 152px;
    left: 126px;
}
.globus-link__item.globus-link__item6 {
    top: 152px;
    left: 22px;
}
.shatmatka__object {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
    flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column;
    align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
    margin-top: 40px;
}
.shatmatka__object:first-child {
    margin-top: 0;
}
.shatmatka__objectImage {
    -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2;
    margin-top: 45px;
}
.shatmatka__objectTitle {
    color: #871012;
    font-size: 30px;
    margin-bottom: 30px;
    width: 100%;
    text-align: left;
}
.sectionTitle.shatmatka__sectionTitle {
    text-align: left;
   }
   .sectionText.shatmatka__sectionText {
    text-align: left;
}
.shatmatka {
    padding-top: 50px;
}
.kandidatam-start__sectionImage {
    float: left;
    margin: 8px 20px 5px 0px;
    width: 192px;;
}
.sectionText.kandidatam-start__sectionText {
    text-align: left;
}
.kandidatam-start.kandidatam-start--bottom-0 {
    padding-bottom: 0;
}
.sectionTitle {
    font-size: 30px;  
    color: #871012;
    /* text-align: center; */
    line-height: 1.2;
    margin-bottom: 10px;
}
.sectionTitle.vtir__sectionTitle {
    text-align: left
}
.sectionText {
    /* text-align: center; */
    margin-bottom: 20px;
}
.objectTitle.vtir__objectTitle {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight: 500;
}
.sectionText.vtir__sectionText {
    text-align: left;
}
.container.registration-blok__container {
    max-width: 750px;
    text-align: center;
}
.registration-blok .buttonSend {
    margin-left: auto;
    margin-right: auto;
}
.registration-blok__contentBody {
    margin-top: 36px;
}
.big-dot {
    list-style: none;
    overflow: hidden;
    margin: 20px 0;
    text-align: left;
}
.big-dot > li {
    padding-left: 42px;
    margin-top: 25px;
    position: relative;
}
.big-dot li:first-child {
    margin-top: 0;
}
.big-dot li::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #FCC37F;
    position: absolute;
    top: 0;
    left: 0px;
}
.registration-blok__object.obj2 {
    margin-top: 53px;
}
.section.vakansii {
    padding-bottom: 0;
}
.vakansii__contentTitle {
    text-align: center;
}
.container.vakansii__container {
    max-width: 788px;
}
.section.vchislah {
    padding-top: 10px;
    padding-bottom: 0;
}
.vchislah__sectionBody {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
    align-items: flex-start; -webkit-align-items: flex-start; -webkit-box-align: flex-start; -ms-flex-align: flex-start;
}
.vchislah__object {
    width: 50%;
    text-align: center;
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
    flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column;
    margin-bottom: 45px;
}
.vchislah__objectImage {
    width: 64px;
    margin: auto;
    -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1;
}
.vchislah__num {
    font-size: 38px;
    color: #871012;
    -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2;
    font-family: "Inter";
    line-height: 1;
    margin-top: 21px;
}
.vchislah__objectTitle {
    -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3;
    margin-top: 10px;
}
.mainform {
    padding: 65px 0 20px;
}
.contentTitle.mainform__contentTitle {
    text-align: center;
    font-size: 36px;
    color: #871012;
}
.mainform__contentText {
    text-align: center;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 25px;
}
.mainform__contentText strong {
    display: block;
    font-size: 24px;
    margin-bottom: 20px;
}
.mainform__form {
    padding: 0 15px;
}
.htmlform.mainform__form .buttonSend {
    margin-left: auto;
    margin-right: auto;
    margin-top: 53px;
    display: block;
}
.number-step.number-step--preimyaz {
    background-color: #fff5ec;
    padding-top: 80px;
}
.sectionTitle.number-step__sectionTitle.number-step__sectionTitle--preimyaz {
    font-size: 30px;
}
.number-step__sectionBody.number-step__sectionBody--preimyaz {
    margin-top: 30px;
}
.number-step__objectTitle.number-step__objectTitle--preimyaz {
    font-size: 24px;
    margin-top: 11px;
}
.container.number-step__container.number-step__container--preimyaz {
    max-width: 1300px;
}
.number-step__objectNote.number-step__objectNote--preimyaz {
    margin-top: 17px;
}
.nosanglshat {
    padding-top: 112px;
}
.preimuschestva-star {
    padding-top: 90px;
    padding-bottom: 102px;
}
.objectTitle.preimuschestva-star__objectTitle {
    font-size: 24px;
    margin-bottom: 15px;
}
.sectionTitle.preimuschestva-star__sectionTitle {
    color: #871012;
}
.preimuschestva-star__sectionBody {
    margin-top: 43px;
}
.preimuschestva-star__object {
    padding: 0 30px;
    position: relative;
    margin-bottom: 40px;
    
}
.container.blok-iconki__container {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}
.sectionText.blok-iconki__sectionText {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    text-align: left;
}
.blok-iconki__sectionImage {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 10px;
    margin-bottom: 10px;
}
.preimuschestva-star__object::before {
    content: '*';
    display: block;
    color: #FEC0BD;
    font-size: 100px;
    position: absolute;
    left: -8px;
    top: -8px;
    line-height: 1;
}
.preimuschestva-star__objectNote {
    line-height: 1.2;
}
.blok-iconki {
    padding-top: 30px;
    padding-bottom: 30px;
}
.sectionTitle.blok-iconki__sectionTitle {
    color: #871012;
    margin-bottom: 23px;
    text-align: left;
}
.blok-iconki__sectionBody {
    margin-top: 25px;
    overflow: hidden;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}
.objectTitle.blok-iconki__objectTitle {
    font-size: 18px;
    font-weight: 600;
    /* margin-bottom: 26px; */
}
.blok-iconki__object {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
    margin-bottom: 25px;
}
.blok-iconki__blokrisunka {
    flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0;
    width: 115px;
}
.blok-iconki__objectImage {
    margin: 0 auto;
}
.sectionImage.firstscreen-usluga__sectionImage {
    margin: 0 auto;
    max-width: 57%;
    margin-top: 37px;
}
.sectionText.firstscreen-usluga__sectionText {
    font-size: 24px;
    line-height: 1.5;
    margin-top: 27px;
    text-align: left;
}
.sectionText.firstscreen-usluga__sectionText .buttonSend,
.first-skreen-flag .buttonSend {
    margin-top: 30px;
}
.first-skreen-flag .buttonSend {
    margin-left: auto;
    margin-right: auto;
}
.sectionText.firstscreen-usluga__sectionText p {
    margin-top: 34px;
}
.sectionText.firstscreen-usluga__sectionText p:first-child {margin-top: 0;}
.sectionText.firstscreen-usluga__sectionText ul {
    margin-top: 0;
}
.firstscreen-usluga {
    padding-bottom: 80px;
}
.preimicon {
    padding-top: 72px;
    padding-bottom: 50px;
}
.preimicon__sectionBody {
    margin-top: 30px;
}
.objectTitle.preimicon__objectTitle {
    font-size: 24px;
    margin-top: 3px;
    line-height: 1.2;
}
.preimicon__objectNote {
    margin-top: 11px;
    line-height: 1.5;
    font-size: 16px;
}
.object.preimicon__object {
    margin-top: 30px;
}
.object.preimicon__object:first-child {
    margin-top: 0;
}
.objectImage.preimicon__objectImage {
    width: 60px;
}
.obiyazannosti {
    padding-top: 117px;
    padding-bottom: 30px;
}
.sectionText.obiyazannosti__sectionText .big-dot {
    margin-left: 25px;
    text-align: left;
}
.kvalifikacia {
    padding-top: 25px;
    padding-bottom: 125px;
}
.object.kvalifikacia__object {
    margin-top: 20px;
}
.object.kvalifikacia__object:first-child {
    margin-top: 0;
}
.kvalifikacia__objectTitle {
    font-style: italic;
    width: 140px;
    flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0;
    font-size: 40px;
}
.kvalifikacia__objectNote ul {
    margin: 20px 0 20px 45px;
}
.kvalifikacia__objectNote ul li {
    margin-top: 25px;
}
.kvalifikacia__objectNote ul li:first-child {
    margin-top: 0;
}
.section.balooninfo--kandidatam {
    padding-top: 80px;
    padding-bottom: 40px;
}
.regdoptext {
    text-align: center;
    margin-top: 45px;
}
.special__content {padding-top: 40px;}
.card {
    margin-bottom: 40px;
}
.card__blok_image {
    margin-bottom: 15px;
    max-width: 50%;
}      
.card__link_img {    width: 100%;}
.card__img {
    margin: 0 auto;
}
.card__labels_block {display: none;}
.card_title {font-weight: normal;}
.card_textTitle {
    font-size: 24px;
    color: #871012;
    margin-bottom: 10px;
    display: inline-block;
    text-decoration: none;
}
.objectArticle {
    font-size: 24px;
}
.priceBox {
    display: none;
}
.card_title_wrapper .objectNote {
    margin-top: 13px;
    font-size: 18px;
}
.sectionTitle.balooninfo__contentTitle--kandidatam {
    margin-bottom: 40px;
    text-align: center;
}
.container.dla-detey__container {
    max-width: 750px;
}
.custom-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	margin-top: 10px;
}
.custom-radio:first-child {
	margin-top: 0;
}
.custom-radio__radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 9px;
    width: 16px;
    height: 16px;
    border:1px solid #000000;
    border-radius: 50%;
    -webkit-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s;
}
.custom-radio__radio::before {
    content: "";
	width: 8px;
    height: 8px;
	display: block;
    background-color: #000;
    border-radius: 50%;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
	margin: 3px;
    opacity: 0;
}
.custom-radio__text {
    color: #000;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}
.custom-radio:hover .custom-radio__radio::before {
    border-color: #84cbff;
}
.custom-radio__old-radio:checked~.custom-radio__radio::before {
    opacity: 1;
}
.htmlform__label.zayavka__label {
    position: relative;
    left: 0;
}
.htmlform__label.zayavka__label .req {
    display: none;
}
.zayavka-radio {
    position: relative;
}
.zayavka-radio__text.custom-radio__text {
    border: 2px solid #ebebeb;
    border-radius: 20px;
    padding: 10px 20px 10px 40px;
    display: block;
    width: 100%;
    background: #fafafa;
    cursor: pointer;
}
.zayavka-radio__radio.custom-radio__radio {
    position: absolute;
    left: 15px;
}
.zayavka-radio__text img {
    display: none;
}
.htmlform__label.zayavka__label {
    color: #000000;
    margin-bottom: 10px;
    display: block;
    font-size: 20px;
}
.htmlform__object-element {
    position: relative;
    margin-bottom: 25px;
}
.htmlform__object.zayavka__object {
    margin-top: 0;
    margin-bottom: 30px;
}
.htmlform__object.zayavka__object.object2 {
    margin-bottom: 50px;
}
.htmlform__object.zayavka__object.objzag {
    margin-bottom: 15px;
    margin-top: 60px;
}
.htmlform__object.zayavka__object.objzag .htmlform__objectTitle.zayavka__objectTitle {
    font-size: 24px;
}
.htmlform__object.zayavka__object.objstrvvod .zayavka__label,
.htmlform__object.zayavka__object.objtel .zayavka__label,
.htmlform__object.zayavka__object.objmail .zayavka__label,
.htmlform__object-element .htmlform__label.zayavka__label {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    margin: auto;
    height: 27px;
    color: #660A00;
    font-size: 18px;
}
.custom-radio__old-radio:checked~.zayavka-radio__text.custom-radio__text {
    border-color: #E0BFC3;
    background-color: #f5f5f5;
}
.custom-select-choices {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-bottom: 24px;
	font-size: 16px;
	color: #000;
  }
  
  .custom-select-choices:focus {
	outline: none;
  }
  
  .custom-select-choices:last-child {
	margin-bottom: 0;
  }
  
  .custom-select-choices.is-open {
	overflow: visible;
  }
  
  .custom-select-choices.is-disabled .custom-select-choices__inner,
  .custom-select-choices.is-disabled .custom-select-choices__input {
	background-color: #eaeaea;
	cursor: not-allowed;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }
  
  .custom-select-choices.is-disabled .custom-select-choices__item {
	cursor: not-allowed;
  }
  
  .custom-select-choices [hidden] {
	display: none !important;
  }
  
  .custom-select-choices[data-type*=select-one] {
	cursor: pointer;
  }
  
  
  .custom-select-choices[data-type*=select-one]::after {
	content: "";
    position: absolute;
    right: 23px;
    top: 0px;
    bottom: 3px;
    z-index: 3;
    height: 11px;
    width: 11px;
    margin: auto;
	border: 1px solid #000;
	border-left: none;
	border-top: none;
	pointer-events: none;
	-webkit-transform: translateY(-2px) rotate(45deg);
	-ms-transform: translateY(-2px) rotate(45deg);
	transform: translateY(-2px) rotate(45deg);
  }
  
  /* .custom-select-choices[data-type*=select-one].is-open::after {
	-webkit-transform: translateY(3px) rotate(225deg);
	-ms-transform: translateY(3px) rotate(225deg);
	transform: translateY(3px) rotate(225deg);
  } */
  
  .custom-select-choices__inner {
	position: relative;
	z-index: 2;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	background-color: #fff;
	padding: 14px 22px;
	border: 2px solid #E0BFC3;
	border-radius: 24px;
	font-size: 16px;
	line-height: 1;
	overflow: hidden;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
	color: #000000;
  }
  
  .is-open .custom-select-choices__inner {
	border-radius: 24px 24px 0 0;
    border-bottom-color: #fff;
  }
  
  .is-flipped.is-open .custom-select-choices__inner {
	border-radius: 0 0 2.5px 2.5px;
  }
  
  .custom-select-choices__list {
	margin: 0;
	padding-left: 0;
	list-style: none;
  }
  
  .custom-select-choices__list--single {
	display: inline-block;
	width: 100%;
  }
  
  .custom-select-choices__list--single .custom-select-choices__item {
	width: 100%;
  }
  
  
  .custom-select-choices__list--dropdown,
  .custom-select-choices__list[aria-expanded] {
	visibility: hidden;
	z-index: 5;
	position: absolute;
	width: 100%;
	background-color: #fff;
	border: 2px solid #E0BFC3;
    border-radius: 0 0 24px 24px;
    border-top: none;
	top: 100%;
	margin-top: -2px;
	padding-top: 0px;
	padding-bottom: 0;
	overflow: hidden;
	word-break: break-all;
	will-change: visibility;
  }
  
  .is-active.custom-select-choices__list--dropdown,
  .is-active.custom-select-choices__list[aria-expanded] {
	visibility: visible;
  }
  
  .custom-select-choices__list--dropdown .custom-select-choices__list,
  .custom-select-choices__list[aria-expanded] .custom-select-choices__list {
	position: relative;
	max-height: 300px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	will-change: scroll-position;
  }
  
  .custom-select-choices__list--dropdown .custom-select-choices__item,
  .custom-select-choices__list[aria-expanded] .custom-select-choices__item {
	position: relative;
	padding: 8px 22px;
	line-height: 1.35;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
  }
  
  .custom-select-choices__list--dropdown .custom-select-choices__item--selectable.is-highlighted,
  .custom-select-choices__list[aria-expanded] .custom-select-choices__item--selectable.is-highlighted {
	background-color: #fafafa;
  }
  
  .custom-select-choices__item {
	cursor: default;
  }
  
  .custom-select-choices__item--selectable {
	cursor: pointer;
  }
  
  .custom-select-choices__item--disabled {
	cursor: not-allowed;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0.5;
  }
  
  .custom-select-choices__list--dropdown .custom-select-choices__placeholder {
	display: none;
  }
  .pochemumy__sectionBody {
    margin-top: 30px;
  }
  .objectTitle.pochemumy__objectTitle {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 12px;
  }
  .object.pochemumy__object {
    margin-top: 30px;
}
.object.pochemumy__object:first-child {
    margin-top: 0;
}
.goodsNavigator nav {text-align: center;}
.seNavigator { font-size: 14px; margin-top: 10px; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: auto; max-width: 100%; padding: 0; list-style: none; }
.seNavigator tbody, .seNavigator tr { display: block; }
.seNavigator td { display: inline-block; width: auto; vertical-align: middle; }
.seNavigator .pagen { white-space: nowrap;  padding: 0; }
.seNavigator .pagen > * { padding: 14px 20px; border: none; border-right: none; display: block; color: inherit; text-decoration: none; background: #fff5ec; margin-left: 1px;}
.seNavigator .pagen.active span { background-color: #f9bf7e;}
.seNavigator .pagen:not(.disabled):hover a { background-color: #f9bf7e;}
.goodsDetTitle {
    color: #871012;
    font-size: 36px;
    text-align: center;
    margin-bottom: 20px;
    line-height: 1.2;
}
.goodsContentDet {
    margin-top: 12px;
    padding-bottom: 35px;
}
.goodsPrice {
    display: none;
}
.goodsDetArticle {
    font-size: 24px;
    margin-bottom: 16px;
}
.goods-det-total {
    padding-top: 40px;
}
.goodsDet-Text_blok {
    margin-top: 50px;
    margin-bottom: 50px;
}
.goodsDet-Text_blok .titleHead {
    color: #871012;
    font-size: 30px;
    margin-bottom: 22px;
}
.goodsDet-Text_blok__block_title {
    font-size: 24px;
}
.goodsDet-Text_blok__block_content {
    padding-left: 6px;
}
.goodsDet-Text_blok__block {
    margin-bottom: 17px;
}
.goods-det-image-block {
    margin-bottom: 20px;
    max-width: 50%;
}
.bloktitle.bloktitle--katalog {
    margin-bottom: 50px;
}
.groupcomment {
    padding: 0;
    margin-bottom: 30px;
}
.groupcomment__contentText {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.e_shopvit .blockPanel, .goodsNavigator.top {
    display: none;
}
.product_item-labels_area {
    display: none;
}
.link_back {
    position: relative;
    display: inline-block;
    margin-top: 80px;
}
.link_back::before {
    content: "<";
    display: inline-block;
    margin-right: 10px;
}
.goodsLinkPhoto {
    position: relative;
}
.goodsLinkPhoto .imgAll {
    width: 100%;
}
.lang_icon {
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 10px;
    right: 10px;
    border-radius: 50%;
}
.shopFilter {
    margin-bottom: 45px;
}
.filterItem {
    max-width: 386px;
    text-align: center;
    margin-bottom: 15px;
}
.filterTitle {
    margin-right: 15px;
}
.filterValueList {
    width: 100%;
    max-width: 232px;
    margin: 0 auto;
}
.nameFilter {
    margin-bottom: 5px;
    display: inline-block;
}
@-webkit-keyframes fixmenu { 0% {top:-500px;} 50% {top:-500px;} 100% {top:0px; } }
@keyframes fixmenu { 0% {top:-500px;} 50% {top:-500px;} 100% {top:0px; } }
.special_container .sectionTitle {
    text-align: center;
}
.mobileBar {
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    -webkit-box-shadow: 0 -1px 4px rgb(0 0 0 / 20%);
    box-shadow: 0 -1px 4px rgb(0 0 0 / 20%);
    z-index: 11;
}
.mobileBar__container {
	padding: 3px 0 5px;
    position: relative;
}
.mobileBar__list {
	list-style: none;
	display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
	padding: 0;
}
.mobileBar-element {
	position: relative;
    width: 60px;
    height: 48px;
    text-align: center;
    line-height: 1;
    padding: 7px 0px 0;
    border: none;
    background-color: transparent;
    text-decoration: none;
    color: inherit;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
	cursor: pointer;
}
.mobileBar-element svg {fill: #999;}
.mobileBar-element::after {
	content: attr(aria-label);
    display: block;
    text-align: center;
    font-size: 11px;
    text-transform: lowercase;
    color: #b8b8b8;
    margin-top: 2px;
}
@media (max-width: 999px) {
    .fix .header { position: fixed; z-index: 111; top: 0px; left: 0px; right: 0px;  -webkit-animation: fixmenu 1s; animation: fixmenu 1s; -webkit-box-shadow: 0 0.5em 1em 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0.5em 1em 0 rgba(0, 0, 0, 0.1);}
}
@media (min-width: 400px) {
    .filtersList {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
        margin: 0 -1%;
    }
    .filterItem {
        margin: 0 1%;
        width: 48%;
        text-align: left;
        max-width: 250px;
    }
    .filterValueList {
        margin-left: 0;
    } 
    BODY {
        padding-top: 66px;
    }
    .primernaya-zp__object.obj2 {
        padding: 15px 25px 25px 40px;
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
        align-items: flex-start; -webkit-align-items: flex-start; -webkit-box-align: flex-start; -ms-flex-align: flex-start;
    }
    .primernaya-zp__objectImage {
        flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0;
        margin-right: 23px;
        margin-top: 24px;
        width: auto;
    }
    
    .globus-link__list {
        width: 276px;
        height: 276px;
        background-size: auto;
    }
    .globus-link__object {
        width: 66px;
        height: 66px;
    }
    .globus-link__item.globus-link__item1 {
        top: 94px;
        left: -36px;
    }
    .globus-link__item.globus-link__item2 {
        top: -25px;
        left: 30px;
    }
    .globus-link__item.globus-link__item3 {
        top: -25px;
        left: 170px;
    }
    .globus-link__item.globus-link__item4 {
        top: 89px;
        left: 232px;
    }
    .globus-link__item.globus-link__item5 {
        top: 199px;
        left: 170px;
    }
    .globus-link__item.globus-link__item6 {
        top: 199px;
        left: 29px;
    }
    .buttonSend {
        min-width: 309px;
    }
    .sectionTitle.zapolni-anketu__sectionTitle {
        width: 50%;
        text-align: left;
        padding-left: 20px;
    }
    .section.zapolni-anketu {
        padding-top: 20px;
    }
    .zapolni-anketu__sectionText {
        margin-top: -3px;
    }
    .zapolni-anketu__sectionImage {
        position: relative;
        top: -6px;
    }
    .vchislah__num {
        font-size: 48px;
    }
    .adap_karusel__karus-slaider-otzivov {
        padding-bottom: 0;
    }
    .adap_karusel__karus-slaider-otzivov .slick-arrow {
        top: 0;
    }
    .adap_karusel__karus-slaider-otzivov .container.adap_karusel__container {
        padding: 0 42px;
    }
    .adap_karusel__karus-slaider-otzivov .slick-arrow.slick-prev {
        left: -15px;
        right: auto;
    }
}
@media (min-width: 500px) {
    .objradio .zayavka__intblok {
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        margin: 0 -1%;
    }
    .zayavka-radio {
        width: 48%;
        margin: 0 1% 10px;
    }
}
@media (min-width: 650px) {
.mobileBar__list {padding: 0 15px;}
   
    .globus-link__contentText {
        margin-bottom: -40px;
    }
    .goodsContentDet {
        margin-top: 24px;
    }
    .card {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        align-items: flex-start; -webkit-align-items: flex-start; -webkit-box-align: flex-start; -ms-flex-align: flex-start;
        margin-bottom: 40px;
    } 
    .card__blok_image {
        width: 30%;
        max-width: 220px;
        flex-shrink: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
    }
    .card_title_wrapper {
        flex-grow: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        padding-left: 25px;
    }
    .usloviya-raboty-icons__list {
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        margin: 0 -2%;
    }
    .usloviya-raboty-icons__list::after {
        content: "";
        display: block;
        flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1;
    }
    .usloviya-raboty-icons__object {
        width: 46%;
        flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0;
        margin: 0 2% 20px;
    }
    BODY {
        padding-top: 90px;
    }
    .header .header__blokdata {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    }
    .homesartlogomobile {display: none;}
    .header__blokdata {
        flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1;
        margin: 10px auto 0;
        width: 100%;
        -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1;
        max-width: 394px;
    }
    .lang-switch {
        -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3;
        margin-left: 0;
    }
    .header__container {
        padding-bottom: 8px;
    }
    .mainnav {
        -webkit-box-ordinal-group: 10; -webkit-order: 9; -ms-flex-order: 9; order: 9;
        
    }
    .lang-switch-list__item {
        height: 75px;
    }
    .burger-btn {
        margin-top: 11px;
        margin-left: 15px;
    }
    .section.oval-top-2118 {
        padding-top: 90px;
    }
    .section.oval-bottom-2118 {
        padding-bottom: 100px;
    }
    .preimuscestva__object {
        margin-top: 30px;
    }
    .container.footer__container {
        position: relative;
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center;
        padding-bottom: 0;
    }
    .copirait {
        position: relative;
        margin-top: 50px;
    }
    .footer {
        padding-top: 38px;
        margin-top: 70px;
    }
    .footer::after {    height: 232px;}
    .footer::before {
        height: 463px;
        width: 2232px;
        margin-left: -1116px;
    }
    .footerlogo {
        padding-right: 30px;
        padding-top: 10px;
    }
    .footer-kontakt {
        margin-top: 0;
    }
    .section.adap_karusel-main-slaider-top {
        padding-top: 57px;
    }
    .adap_karusel__blokkont-main-slaider-top {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
        flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse;
        justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;
        padding: 0 23px;
    }
    .blokrisunkamain-slaider-top {
        width: 47%;
        padding-top: 15px;
    }
    .blokdatmain-slaider-top {
        width: 50%;
        text-align: left;
    }
    .balooninfo__item {
        width: 23%;
    }
    .adap_karusel__objectImage-main-slaider-top {
        max-width: 100%;
    }
    .sliber-btn.buttonSend {
        margin-top: 55px;
        margin-left: 0;
    }
    .adap_karusel-main-slaider-top .slick-arrow {
        bottom: initial;
        top: 12%;
    }
    .container.balooninfo__container {
        width: 100%;
    }
    .aadap_karusel__contentImage-slaider-otzivov {
        width: 511px;
    }
    .adap_karusel-slaider-otzivov::before {
        height: 180px;
    }
    .adap_karusel-slaider-otzivov__startcontent {
        padding-top: 81px;
    }
    .blokdatslaider-otzivov {
        padding-top: 53px;
    }
    .adap_karusel__objectText1-slaider-otzivov {
        padding: 12px 21px 17px 15px;
    }
    .adap_karusel__objectNote-slaider-otzivov {
        max-width: 525px;
    }
    .adap_karusel__objectTitle-slaider-otzivov {
        margin-top: 50px;
    }
    .adap_karusel-slaider-otzivov {
        padding-bottom: 95px;
    }
    .breadcrumbs {
        margin-top: 0px;
    }
    .container.bloktitle__container {
        margin-top: 24px;
    }
    .first-skreen-flag__listr--niania {
        margin: 0 auto;
    }
    
    .first-skreen-flag__contentText {
        margin-bottom: 60px;
    }
    .first-skreen-flag {
        padding-bottom: 70px;
    }
    .usloviya-raboty__num {
        width: 50px;
        height: 50px;
        font-size: 24px;
    }
    .usloviya-raboty__objectTitle {
        padding-top: 7px;
        padding-left: 62px;
        padding-bottom: 9px;
    }
    .usloviya-raboty__objectNote {
        padding-left: 63px;
    }
    .zayavka-podbor__sectionText {
        font-size: 24px;
    }
    .tabs__block-tabov_button .tabs__block-tabov_textbtn {
        font-size: 24px;
    }
    
   .balooninfo__container--kvadro {
        position: relative;
        max-width: 790px;
   }
   .balooninfo__contentText--kvadro {
        margin: 0;
        padding: 130px 0 86px;
   }
   .balooninfo__item--kvadro {
        position: absolute;
        width: 220px;
        margin: 0;
   } 
   .balooninfo__item1.balooninfo__item--kvadro {
        top: 12px;
        left: 18px;
   }
   .balooninfo__item2.balooninfo__item--kvadro {
        bottom: 5px;
        left: 9px;
   }
   .balooninfo__item3.balooninfo__item--kvadro {
        top: 12px;
        right: 3px;
   }
   .balooninfo__item4.balooninfo__item--kvadro {
        bottom: 0;
        right: 0;
   }
   .balooninfo__item--kvadro .balooninfo__objectTitle {
        margin-top: 5px;
   }
   .balooninfo__item--kvadro .balooninfo__objectImageBlok {
        max-width: 190px;
   }
   .balooninfo.balooninfo--kvadro {
        padding-top: 0; 
        padding-bottom: 0;
   }
   .shatmatka__objectTitle {
    margin-bottom: 20px;
   }
 
   .shatmatka__object {display: block;}
   .shatmatka__object::after {
    content: "";
    display: block;
    clear: both;
   }
   .shatmatka__object:nth-child(2n-1) .shatmatka__objectImage {
        float: right;
        margin-left: 20px;
        margin-bottom: 10px;
        margin-top: 15px;
        max-width: 50%;
   }
   .shatmatka__object:nth-child(2n) .shatmatka__objectImage {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 15px;
    max-width: 50%;
   }
   .shatmatka__object:nth-child(2n-1) .shatmatka__objectImage.shatmatka__objectImage--revers {
    float: left;
    margin-right: 20px;
    margin-left: 0;
    margin-bottom: 10px;
    margin-top: 15px;
    max-width: 50%;
   }
   .shatmatka__object:nth-child(2n) .shatmatka__objectImage.shatmatka__objectImage--revers {
    float: right;
    margin-left: 20px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 15px;
    max-width: 50%;
   }
   .kandidatam-start__sectionImage {
        margin: 28px 56px 20px 11px;
    }
    .section.kandidatam-start {
        padding-top: 0px;
    }
 
    .zapolni-anketu__sectionImage {
        position: absolute;
        top: -3px;
        width: 293px;
        left: 0;
        right: 358px;
        margin: auto;
    }
    .zapolni-anketu__container {
        position: relative;
        display: block;
    }
    .sectionTitle.zapolni-anketu__sectionTitle {
        width: 100%;
        padding-left: 49%;
        padding-top: 33px;
    }
    .zapolni-anketu__sectionText {
        padding-left: 49%;
        margin-top: 30px;
        text-align: left;
    }
    .zapolni-anketu__sectionText .buttonSend {
        margin-left: 0;
    }
    .section.zapolni-anketu {
        padding-bottom: 118px;
    }
    .number-step {
        padding-top: 110px;
    }
    .sectionTitle.number-step__sectionTitle {
        margin-bottom: 23px;
        font-size: 36px;
    }
    .sectionText.number-step__sectionText {
        width: 85%;
        margin: 0 auto;
        max-width: 650px;
    }
    .number-step__num {
        position: relative;
        left: 0;top: 0;
        height: 57px;
        line-height: 1;
    }
   
    .number-step__objectTitle {padding-left: 0;}
    .vchislah__object {
        width: 25%;
    }
    .container.vchislah__container {
        max-width: 880px;
    }
    .contentTitle.adap_karusel__contentTitle-slaider-otzivov {
        margin-bottom: 4px;
    }
    .adap_karusel__contentText-slaider-otzivov {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .adap_karusel__karus-slaider-otzivov .container.adap_karusel__container {
        padding: 0;
        width: 85%;
    }
    .contentTitle.mainform__contentTitle {
        margin-bottom: 45px;
    }
    .mainform__contentText {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .mainform__form {
        max-width: 530px;
        margin: 0 auto;
    }
    .htmlform.mainform__form .buttonSend {
        margin-top: 32px;
    }
    .container.blok-iconki__container {
        display: block;
    }
    .blok-iconki__sectionImage {
        float: left;
        margin-right: 20px;
        margin-bottom: 10px;
        max-width: 50%;
        margin-top: 0;
    } 
    .sectionImage.firstscreen-usluga__sectionImage {
        margin-top: 16px;
        width: 330px;
        margin-left: 30px;
        float: right;
    }
    .firstscreen-usluga {
        margin-top: -11px;
    }
    .preimicon {
        padding-top: 85px;
    }
    .preimicon__sectionBody {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
        margin: 45px -1% 0;
    }
    .object.preimicon__object {
        width: 48%;
        margin: 0 1% 40px;    
        padding-right: 20px;
    }
    .objectImage.preimicon__objectImage {
        width: auto;
    }
    .zayavka__object.object2 .zayavka-radio {
        width: 31.333%;
    }
    .htmlform__object.zayavka__object.objspisok {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
    }
    .htmlform__object.zayavka__object.objspisok .zayavka__label {
        width: 192px;
        margin: 0;
        top: -5px;
    }
    .htmlform__object.zayavka__object.objspisok .intblok {
        flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1;
    }
    .htmlform__object.zayavka__object.objspisok .custom-select-choices {
        width: 232px;
    }
    .object.kvalifikacia__object {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
        align-items: flex-start; -webkit-align-items: flex-start; -webkit-box-align: flex-start; -ms-flex-align: flex-start;
        margin-top: 20px;
    }
}
@media (min-width: 800px) {
    .htmlform__object-element-wrapper {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
        align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
        justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;
    } 
    .htmlform__object-element {
        width: 49%;
    }
    .filterItem {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
        max-width: 360px;
    }
    .goods-det-total {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;
    }
    .goods-det-image-block {
        width: 27%;
    }
    .goods-det-info-block {
        width: 73%;
        padding-left: 27px;
    }
    .container.groupcomment__container {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
        justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;
    }
    .groupcomment__contentText {
        padding-right: 30px;
        margin-bottom: 0;
    }
    .buttonSend {
        font-size: 24px;
    }
    .goods-det-info-block .buttonSend {
        margin-left: 0;
    }
    .number-step__sectionBody.number-step__sectionBody--col4, .number-step__sectionBody.number-step__sectionBody--preimyaz4col {
        flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
    }
    .number-step__sectionBody {
        margin-top: 40px;
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
        justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;
    } 
    .number-step__object {
        width: 50%;
        margin-top: 0;
        margin-bottom: 35px;
        padding-right: 45px;
        flex-grow: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        min-width: 31.333%;
    }
    .number-step__sectionBody.number-step__sectionBody--preimyaz {
        flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
        justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; 
    }
    .number-step__object.number-step__object--preimyaz {  
        max-width: 50%;
    }
    .number-step__object.number-step__object--esliiscete {
        width: 100%;
    }
    .number-step__objectTitle {
        padding-left: 0;
        margin-top: 24px;
    }
    .header__container {
        padding-right: 10px;
    }
    .first-skreen-flag__contentImage {
        margin: 0 auto;
    }
  .contentTitle {
    margin-bottom: 20px;
  }
  .primernaya-zp__sectionBody {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
    align-items: flex-start; -webkit-align-items: flex-start; -webkit-box-align: flex-start; -ms-flex-align: flex-start;
  }
  .primernaya-zp__object.obj1, .primernaya-zp__object.obj2 {
    width: 50%;
  }
  .primernaya-zp__object.obj1 {max-width: 490px; padding-right: 15px; margin-bottom: 0;}
  .primernaya-zp__object ul {
    margin-left: 5%;
  }
  .first-skreen-flag__listr--guvernantka {
    margin: 0 auto;
  }
  .first-skreen-flag__listr--repetitor {
    margin: 0 auto;
  }
  .first-skreen-flag__listr--online {
    margin: 0 auto;
  }
  .content + .vtir {
    margin-top: 60px;
 }
  .vtir__contentImage {
    float: left;
    margin: 5px 20px 10px 0;
    max-width: 48%;
  }
  .tabs__block-tabov_item {
    width: auto;    
  } 
  .tabs__block-tabov_button .tabs__block-tabov_textbtn {
    min-width: 310px;
  }
  .tabs_block-contents_content[data-indtab="2"] {
    border-radius: 38px;
  }
  .tabs__block-tabov_button.active[data-indtab="2"] .radius-right {
    display: block;
  }
  .tabs_block-contents_note {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
  }
  .tabs_block-contents_note .content {
    width: 50%;
  }
  .tabs_block-contents_content {
    padding: 66px 62px;
  }
  .kontact-form {
    margin: 0 auto;
  }
  .kontact-form__contentTitle {
    margin-bottom: 34px;
  }
  .section.oval-top-1829 {
    padding-top: 100px;
    }
    .oval-top-1829::before {
    top: -180px;
    left: -15%;
    right: -15%;
    }
    .section.oval-bottom-1829 {
        padding-bottom: 110px;
    }
    .oval-bottom-1829::after {
        bottom: -180px;
        left: -15%;
        right: -15%;
    }
    .oval-top-1829 {
        margin-top: -40px;
    }
    .oval-bottom-1829 + div, .oval-bottom-1829 + section {
        margin-top: -40px;
        padding-top: 60px;
    }
    .htmlform__label.zayavka__label {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .sectionTitle.kvalifikacia__sectionTitle, .sectionTitle.obiyazannosti__sectionTitle {
        text-align: left;
    }
    .seNavigator .pagen > * {
        padding: 9px 15px;
    }
    .goodsNavigator nav {
        text-align: right;
    }
}
@media (min-width: 1000px) {
    	.mobileBar {display: none;}
    /* .htmlform__object.zayavka__object.objstradr {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
    }
    .htmlform__object.zayavka__object.objstradr > .htmlform__label.zayavka__label {
        width: 192px;
        margin: 0;
        top: -5px;
    } */
    .htmlform__object-element-wrapper {
        justify-content: flex-start; -webkit-justify-content: flex-start; -webkit-box-pack: flex-start; -ms-flex-pack: flex-start;
    }
    .htmlform__object-element {
        width: 32.333%;
        margin-right: 1.5%;
    }
    .goodsDetTitle {
        text-align: left;
        font-size: 44px;
    }
    .goodsContentDet {
        margin-top: 40px;
    }
    body {
        overflow-x: hidden;
        padding-top: 155px;
    }
    .mainnav .buttonSend.btn-zakzvonok {display: none;}
    .mobile-menu-logowrapper {display: none;}
    .mainnav {
        top: initial;
        -moz-box-shadow: none;
        -webkit-box-shadow:none;
        box-shadow: none;
        
    }
    .mainnav {
        padding-left: 15px;
    }
 
    .burger-btn, .blokmenu__closemenu, .blokmenu__contentText {display: none;}
    .topbar__container {position: relative;}
    .container.mainnav__container {padding: 0;}
    .blokmenu {position: initial; padding-right: 0; width: 100%; max-width: 100%; background-color: transparent; }
    .blokmenu__wrapper {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
    }
    .nav {
        flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1;  
        padding-left: 87px;
        padding-top: 11px;
    }
    .nav__list {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
        align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; 
        justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center;  
        list-style: none; width: 100%;}
    .nav__item {margin: 0 1px; position: relative;}
    .nav__item[data-id="home"] {display: none;}
    .nav__item.nav__item-catalog {position: initial;}
    .nav__sublist.nav__sublist-catalog {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;}
    .nav__catalog_sublist-item {-webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; position: relative;}
    .nav__catalog_sublist-item .mkat_imgMenu {margin-right: 25px; width: 75px; float: left;}
    .nav__catalog_sublist-item .nav__sublist {overflow: hidden; list-style: none; margin-left: 0px; padding-left: 38px;}
    .nav__catalog_sublist-item .nav__sublist .nav__catalog_sublist-item {-webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 8px 0 0;}
    .nav__catalog_sublist-item .nav__sublist-link {font-weight: 400; margin-bottom: 8px;}
    .nav__sublist-link.sublist-link0 {margin: 0 0 0.5rem;  font-size: 18px; padding: 0 20px;}
    .nav__sublist-link.sublist-link0:hover {opacity: 0.6; }
    .nav__catalog_sublist-item .nav__sublist .nav__catalog_sublist-item .nav__sublist-link { position: relative; z-index: 0; padding: 0 0 0 22px; display: inline-block; margin: 0; font-weight: normal; font-size: 18px;} 
    .nav__catalog_sublist-item .nav__sublist .nav__catalog_sublist-item .nav__sublist-link::before {content: '\00bb'; margin: 0 14px 0 0; position: absolute; left: 0; top: -1px;}
    .nav__catalog_sublist-item .nav__sublist .nav__catalog_sublist-item .nav__sublist-link:hover {opacity: 0.6;}
    .nav__link {color: #000; text-decoration: none; display: block;  white-space: nowrap; padding: 15px 24px; position: relative; font-size: 18px;  font-weight: 400; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
    
    .nav__link:hover, .nav__link.nav__link-active, .nav__item.nav__item-parent:hover > .nav__link {color: #CD0508; }
    .nav__item.nav__item-parent:hover > .nav__link::after {
        border-color: #CD0508;
    }
    .nav__item > .nav__sublist {list-style: none; visibility: hidden; padding: 15px 0 15px 10px; opacity: 0; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; position: absolute; 
        top: 100%; left: 0px; z-index: 50; background-color: #FFF5EC; color: #a3a3a3;  
     
        }
        .nav__item > .nav__sublist::after {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 100vw;
            display: block;
            background-color: #FFF5EC;
            z-index: -1;
        }
        .nav__item > .nav__sublist::before {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            width: 100vw;
            display: block;
            background-color: #FFF5EC;
            z-index: -1;
        }
    .nav__link.nav__link-parent {position: relative; padding-right: 40px;}
    .nav__link.nav__link-parent::after {
        content: "";
        position: absolute;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
        height: 9px;
        width: 9px;
        right: 22px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        margin: auto;
        top: 0;
        bottom: 0px;
    }
    .nav__item:hover > .nav__sublist {visibility: visible; opacity: 1;}
    .nav__item > .nav__sublist > .nav__sublist-item {    padding: 0; }
    .nav__item > .nav__sublist > .nav__sublist-item.nav-item-parent:hover .sublist_lv3 {
        display: block;
    }
    .nav__sublist-link {text-decoration: none; white-space: nowrap; padding: 6px 25px 6px 15px; color: #000; font-weight: 400; display: block; font-size: 18px; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease;}
    .nav__sublist-link:hover, .nav__item > .nav__sublist > .nav__sublist-item:hover  .nav__sublist-link  {background-color: #FEE4CA; color: #000;}
    .sublist_lv3 {
        margin-top: 6px; 
        display: none;
        position: absolute;
        top: 9px;
        left: 100%;
        background: #FEE4CA;
    }
    .sublist_lv3 .nav__sublist-item {list-style: none;  }
    .sublist_lv3 .nav__sublist-link {color: #000; font-weight: normal; margin: 0 0 5px 0;}
    .sublist_lv3 .nav__sublist-link:hover {
        text-decoration: underline;
    }
    /* .nav__sublist.sublist {
        min-height: 300px;
    } */
    .header__blokdata {
        margin-left: -1px;
        margin-top: 0;
        max-width: initial;
    }
    .logotype {
        width: 107px;
        height: 107px;
        position: absolute;
        top: 16px;
        left: 13px;
    }
    .siteTitle {
        font-size: 36px;
        margin-bottom: 5px;
    }
    .siteSubtitle {
        font-size: 14px;
        font-weight: 600;
        padding-left: 25px;
    }
    .header__container {
        position: relative;
        display: block;
        padding-bottom: 0;
    }
    .title-wrapper {
        text-align: center;
        padding: 25px 157px 0 130px;
    }
    .lang-switch {
        position: absolute;
        top: 0;
        right: 11px;
    }
    .social {margin-left: 0;}
    .politika {
       display: none;
    }
    .footer {
        padding-top: 75px;
        padding-bottom: 30px;
    }
    .doplinkblok {
        display: initial;
        margin-left: auto;
        margin-right: 0;
        max-width: 410px;
    }
   
    .footer-nav__list {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
        justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;
        list-style: none;
    }
    .footer-nav__item {
        width: 29%;
        margin-bottom: 32px;
    }
    .footer-nav__link {
        font-size: 14px;
        margin-bottom: 0;
        font-weight: 600;
        text-decoration: none;
        color: #000;
    }
    .footer-nav__sublist {
        list-style: none;
        line-height: 1.12;
    }
    .footer-nav__sublist-link {
        font-size: 14px;
        text-decoration: none;
    }
    .footer-nav__sublist-link:hover {
        text-decoration: underline;
    }
    
    .footerlogo {
        width: 155px;
    }
    .footerlogo img {
        margin-right: 0;
    }
    .footer__politika {
        font-size: 14px;
        white-space: nowrap;
        margin-top: 22px;
        display: block;
        position: relative;
        z-index: 2;
    }
    .copirait {
        margin-top: 93px;
        text-align: right;
    }
    .footer-kontakt__right {
        padding-left: 20px;
    }
    .pageTitle {
        text-align: left;
        font-size: 44px;
    }
    .breadcrumbs__list, .breadcrumbs__container > span {
        text-align: left;
    }
    .breadcrumbs {
        padding-top: 30px;
    }
    .container.bloktitle__container {
        margin-top: 40px;
    }
    
    .balooninfo__objectNote {
        position: absolute;
        top: -146px;
        right: -77px;
        z-index: 10;
        display: initial;
    }
    .balooninfo__item.balooninfo__item4 .balooninfo__objectNote {
        right: 0;
    }
    .baloon-info {
        
        width: 322px;
        min-height: 152px;
        background-color: #FEE4CA;
        border-radius: 76px;
        
    
        font-size: 14px;
        font-family: "Inter";
        font-weight: 300;
        line-height: 1.2;
    
        text-align: center;
        padding: 10px 25px;
    
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
        align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
        justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; 
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.3s ease 0.12s;
        transition: opacity 0.3s ease 0.12s;
    
    }
    .baloon-dot {
        background-color: #FEE4CA;
        border-radius: 50%;
        position: absolute;
        visibility: hidden;
        opacity: 0;
    
    }
    .baloon-dot--dot1 {
        width: 12px;
        height: 8px;
        bottom: -54px;
        right: 73px;
        -webkit-transition: opacity 0.1s ease 0.03s;
        transition: opacity 0.1s ease 0.03s;
    }
    .baloon-dot--dot2 {
        width: 21px;
        height: 14px;
        bottom: -43px;
        right: 51px;
        -webkit-transition: opacity 0.1s ease 0.06s;
        transition: opacity 0.1s ease 0.06s;
    }
    .baloon-dot--dot3 {
        width: 33px;
        height: 21px;
        bottom: -25px;
        right: 33px;
        -webkit-transition: opacity 0.1s ease 0.09s;
        transition: opacity 0.1s ease 0.09s;
    }
    .baloon-info::after, .baloon-info::before {
        content: "";
        background-color: #FEE4CA;
        width: 230px;
        height: 37px;
        border-radius: 50%;
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        z-index: -1;
    }
    .baloon-info::after {
        bottom: -8px;
    }
    .baloon-info::before {
        top: -8px;
    }
    .balooninfo__object:hover .balooninfo__objectNote {
        display: block;
    }
    .balooninfo__object:hover .baloon-dot--dot1 {
        visibility: visible;
        opacity: 1;
    }
    .balooninfo__object:hover .baloon-dot--dot2 {
        visibility: visible;
        opacity: 1;
    }
    .balooninfo__object:hover .baloon-dot--dot3 {
        visibility: visible;
    opacity: 1;
    }
    .balooninfo__object:hover .baloon-info {
        visibility: visible;
    opacity: 1;
    }
    .section.adap_karusel-main-slaider-top {
        padding-top: 93px;
    }
    .contentTitle.adap_karusel__contentTitle.adap_karusel__contentTitle-main-slaider-top {
        font-size: 44px;
    }
    .blokrisunkamain-slaider-top {
        width: 49%; 
        padding-top: 7px;
    }
    .blokdatmain-slaider-top {
        font-size: 22px;
        margin-top: 12px;
        line-height: 1.54;
    }
    .sliber-btn.buttonSend {
        margin-top: 65px;
    }
    .adap_karusel-main-slaider-top .slick-arrow {
        top: 16%;
    }
    .adap_karusel__slide-main-slaider-top {
        padding-bottom: 0;
    }
    .balooninfo.balooninfo--main {
        padding-top: 157px;
        padding-bottom: 85px;
    }
    .balooninfo__objectImageBlok {
        max-width: 100%;
    }
    .balooninfo__item {
        width: 25%;
        margin: 0;
    }
    .balooninfo__objectTitle {
        font-size: 20px;
    }
    .adap_karusel-slaider-otzivov::before {
        height: 156px;
    }
    .adap_karusel__contentTitle-slaider-otzivov {
        font-size: 44px;
    }
    .adap_karusel-slaider-otzivov__startcontent {
        padding-top: 111px;
    }
    .adap_karusel__contentText-slaider-otzivov {
        max-width: 700px;
        margin: 10px auto 0;
    }
    .adap_karusel__karus-slaider-otzivov {
        margin-top: 36px;
        
    }
    .container.slaider-otzivov__container {
        max-width: 920px;
    }
    .adap_karusel__blokkont.adap_karusel__blokkont-slaider-otzivov {
        padding: 0;
    }
    .blokdatslaider-otzivov {
        padding: 56px 85px 30px 96px;
    }
    .adap_karusel__objectText1-slaider-otzivov {
        padding: 12px 31px 17px 15px;
    }
    .section.adap_karusel-slaider-otzivov {
        padding-bottom: 126px;
    }
    .first-skreen-flag__container {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;
        align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
    }
    .first-skreen-flag__contentText {
        
        width: 47%;
        text-align: left;
        margin-bottom: 0;
        margin-top: 70px;
    }
    .first-skreen-flag__list {
        
        flex-shrink: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        margin-right: 0;
        background-size: contain;
        position: absolute;
        
    }
    .first-skreen-flag__listr--niania {
        width: 655px;
        height: 474px;
        left: 48.6%;
    }
    .first-skreen-flag__listr--guvernantka {
        width: 580px;
        height: 474px;
        left: 54.8%;
        margin-top: -48px;
    }
    .first-skreen-flag__listr--repetitor {
        width: 597px;
        height: 474px;
        left: 52.8%;
        margin-top: -43px;
    }
    .first-skreen-flag__listr--online {
        width: 596px;
        height: 474px;
        left: 53.9%;
        margin-top: -80px;
    
    }
    .first-skreen-flag {
        margin-top: -180px;
        padding-top: 118px;
        padding-bottom: 85px;
        position: relative;
        z-index: 0;
    }
    .breadcrumbs {
        position: relative;
        z-index: 1;
    }
    .first-skreen-flag__container {
        position: relative;
        min-height: 467px;
    }
    .first-skreen-flag__item.first-skreen-flag__item--niania.first-skreen-flag__item1 {
        bottom: 61px;
        left: 50px;
        width: 51px;
    }
    .first-skreen-flag__item.first-skreen-flag__item--niania.first-skreen-flag__item2 {
        bottom: 112px;
        left: 11px;
        width: 51px;
    }
    .first-skreen-flag__item.first-skreen-flag__item--niania.first-skreen-flag__item3 {
        bottom: 177px;
        left: 8px;
        width: 46px;
    }
    .first-skreen-flag__item.first-skreen-flag__item--niania.first-skreen-flag__item4 {
        bottom: 225px;
        left: 50px;
        width: 44px;
    }
    .first-skreen-flag__item.first-skreen-flag__item--niania.first-skreen-flag__item5 {
        bottom: 242px;
        left: 110px;
        width: 57px;
    }
    .first-skreen-flag__item.first-skreen-flag__item--niania.first-skreen-flag__item6 {
        bottom: 208px;
        left: 170px;
        width: 52px;
    }
    .primernaya-zp__object ul {
        margin-left: 19%;
    }
    .primernaya-zp__object.obj2 {
        margin-top: 5px;
    }
    .usloviya-raboty-icons__object {
        width: 29.333%;
    }
    .section.starttext  {
       font-size: 24px; 
       
    }
    .sectionText.starttext__sectionText {
        text-align: left;
    }
    .balooninfo__contentText--kvadro {
        padding: 130px 0 94px;
    }
    .balooninfo__item4.balooninfo__item--kvadro {
        right: 9px;
    }
    .kandidatam-start__sectionText {
        overflow: hidden;
    }
    .big-dot {
        padding-left: 0;
    }
    .preimuscestva__sectionBody {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
        margin: 0 -1%;
    }
    .preimuscestva__object {
        width: 23%;
        margin: 0 1%;
    }
    .preimuscestva__objectTitle {
        margin-bottom: 10px;
    }
    .section.zapolni-anketu {
        padding-top: 53px;
        padding-bottom: 130px;
    }
    .zapolni-anketu__sectionImage {
        right: 468px;
    }
    .sectionTitle.zapolni-anketu__sectionTitle {
        padding-left: 45%;
        padding-top: 85px;
    }
    .zapolni-anketu__sectionText {
        padding-left: 45%;
        margin-top: 22px;
    }
    .sectiontTitle.number-step__sectionTitle {
        font-size: 44px;
        margin-bottom: 11px;
    }
    .number-step {
        padding-top: 120px;
    }
    .number-step__sectionBody {
        margin-top: 60px;
    }
    .number-step__object {
        width: 25%;
        padding-right: 15px;
    }
    .number-step__object.number-step__object--col4, .number-step__object.number-step__object--preimyaz4col {
        width: 25%;
        min-width: 25%;
        padding-right: 15px;
    }
    .number-step__object.number-step__object--esliiscete {
        width: 31.333%;
    }
    .col2 .number-step__object.number-step__object--esliiscete {
        width: 48%;
    }
    .number-step__sectionBody.number-step__sectionBody--preimyaz {
        justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; 
    }
    .number-step__object.number-step__object--preimyaz {
        max-width: 31.333%;
        margin: 0 1% 43px;
    }
    .number-step.number-step--preimyaz {
        padding-bottom: 0;
    }
    .section.number-step.number-step--preimyaz4col {
        padding-bottom: 90px;
    }
    .objectTitle.number-step__objectTitle.number-step__objectTitle--preimyaz4col {
        font-size: 26px;
    }
    .container.preimuscestva__container {
        max-width: 1240px;
    }
    .container.number-step__container {
        max-width: 1240px;
    }
    .contentTitle.adap_karusel__contentTitle-slaider-otzivov {
        font-size: 44px;
        margin-bottom: 15px;
    }
    .adap_karusel__karus-slaider-otzivov .container.adap_karusel__container {
        width: 97%;
    }
    .adap_karusel__karus-slaider-otzivov .slick-arrow.slick-next {
        right: -68px;
    }
    .adap_karusel__karus-slaider-otzivov .slick-arrow.slick-prev {
        left: -68px;
    }
    .mainform__formwrapper {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
        justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;
    }
    .mainform__wrapper {position: relative;}
    .mainform__contentText {
        width: 42%;
        margin: 0;
        text-align: left;
        padding-top: 176px;
    }
    .mainform__form {
        width: 53%;
        margin: 0;
        padding: 0;
    }
    .contentTitle.mainform__contentTitle {
        margin: 0;
        position: absolute;
        top: 0;left: 0;
        width: 48%;
        text-align: left;
        font-size: 44px;
    }
    .mainform {
        padding: 143px 0 35px;
    }
    .container.mainform__container {
        width: 96%;
        max-width: 980px;
    }
    .mainform__contentText strong {
        margin-bottom: 93px;
    }
    .htmlform.mainform__form .buttonSend {
        margin-left: 0;
    }
    
    .preimuschestva-star__sectionBody {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
    }
    .preimuschestva-star__object {
        width: 31.333%;
        margin: 0 1%;
        
    }
    .preimuschestva-star__object.preimuschestva-star__object--col2 {
        width: 48%;
    }
    .blok-iconki__sectionImage { 
        margin-top: 70px;
      }
      .preimicon__sectionBody {
        justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; 
        margin-top: 60px;
      }
      .object.preimicon__object {
        width: 31.333%;
      }
      .sectionTitle.preimicon__sectionTitle {
        text-align: center;
      }
      .preimicon {
        padding-top: 71px;
    }
    .objectTitle.preimicon__objectTitle {
        margin-top: 6px;
    }
    .preimicon__objectNote {margin-top: 23px;}
    .oval-top-2118::before {
        left: -20%;
        right: -20%;
        z-index: 1;
        height: 226px;
        top: -180px;
    }
    .section.oval-top-2118 {
        padding-top: 145px;
    }
    .oval-bottom-2118::after {
        left: -20%;
        right: -20%;
        z-index: 1;
        height: 226px;
        bottom: -180px;
    }
    .section.oval-bottom-2118 {
        padding-bottom: 145px;
    }
    .sectionTitle.number-step__sectionTitle {
        font-size: 44px;
        margin-bottom: 12px;
    }
    .section.number-step {
        padding-top: 110px;
        padding-bottom: 38px;
    }
    .section.balooninfo--kandidatam {
        padding-top: 100px;
        padding-bottom: 110px;
    }
    .sectionTitle.balooninfo__contentTitle--kandidatam {
        margin-bottom: 60px;
    }
    .zayavka__object.object1 .zayavka-radio {
        width: 23%;
    }
    .zayavka__object.object2 .zayavka-radio__text.custom-radio__text {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
        align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
    }
    .zayavka__object.object2 .zayavka-radio__text.custom-radio__text img {
        display: block;
        border-radius: 50%;
        width: 30px; 
        margin-right: 10px;
        opacity: 0.3;
    }
    .custom-radio__old-radio:checked~.zayavka-radio__text.custom-radio__text img {
        opacity: 1;
    }
    .zayavka__contentBody {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
        flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
        justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;
    }
    .htmlform__object.zayavka__object, .zayavka__infochek {
        width: 100%;
    }
    .htmlform__object.zayavka__object.objstrvvod,
    .htmlform__object.zayavka__object.objtel,
    .htmlform__object.zayavka__object.objmail {
        width: 32.333%;
    }
    .pochemumy__sectionBody {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
        margin: 45px -1% 0;
    }
    .object.pochemumy__object {
        width: 31.333%;
        margin: 0 1% 40px;    
        padding-right: 20px;
    }
    .object.pochemumy__object.pochemumy__object--col4 {
        width: 48%;
        margin: 0 1% 40px;    
        padding-right: 20px;
    }
    .first-skreen-flag .buttonSend {
        margin-left: 0;
    }
    .container.breadcrumbs-, .container.breadcrumbs__container {
        overflow: initial;
        margin: 0 auto;
        padding: 0 15px;
        text-align: left;
    }
}
@media (min-width: 1200px) {
    .lang_icon { 
        width: 66px;
        height: 66px;
    }
    .section.number-step.number-step--preimyaz4col {
        padding-bottom: 140px;
    }
    .title-wrapper {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 
        align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
        padding-top: 30px;
    }
    .siteTitle {
        margin: 0;
        width: 53%;
        text-align: right;
    }
    .siteSubtitle {
        width: 47%;
        text-align: left;
        padding-left: 14px;
        max-width: 400px;
        line-height: 1.1;
        margin-top: 3px;
    }
    .nav {
        padding-top: 23px;
        padding-left: 40px;
    }
    .nav__toggle-submenu {display: none;}
    .social {
        margin-top: 30px;
    }
    .header {
        padding-bottom: 4px;
    }
    .doplinkblok {
        max-width: 512px;
    }
    .footerlogo {
        width: 172px;
    }
    .section.adap_karusel-main-slaider-top {
        padding-top: 130px;
    }
    .container.main-slaider-top__container {
        max-width: 1180px;
    }
    .adap_karusel__blokkont-main-slaider-top {
        padding-right: 0;
    }
    .sliber-btn.buttonSend {
        margin-top: 83px;
    }
    .adap_karusel__blokkont-main-slaider-top .slick-arrow.slick-next {
        right: -32px;
    }
    .adap_karusel__blokkont-main-slaider-top.slick-arrow.slick-prev {
        left: -32px;
    }
    .balooninfo__objectImageBlok {
        width: 263px;
        
    }
    .balooninfo__list {
        margin: 0;
    }
    .balooninfo.balooninfo--main {
        padding-bottom: 127px;
        padding-top: 127px;
    }
    .zapolni-anketu__sectionImage {
        right: 608px;
    }
    .sectionTitle.zapolni-anketu__sectionTitle, .zapolni-anketu__sectionText {
        padding-left: 42%;
    }
    .section.zapolni-anketu {
        padding-bottom: 150px;
    }
    .number-step {
        padding-top: 132px;
    }
    .number-step__object.number-step__object--preimyaz4col {margin: 0;}
    .number-step__object {
        padding: 0;
        width: 23%;
        margin: 0 1%;
    }
    .number-step__object.number-step__object--col4 {
        width: 23%;
        min-width: 23%;
        padding-right: 15px;
    }
    .number-step__sectionBody {
        margin: 60px -1% 0;
    }
    .preimuscestva__objectTitle {
        min-height: 90px;
    }
   
    .sectionImage.firstscreen-usluga__sectionImage {
        width: 390px;
        margin-right: 25px;
        margin-left: 45px;
    }
    .firstscreen-usluga {
        padding-bottom: 135px;
    }
    .section.oval-top-1829 {
        padding-top: 120px;
    }
    .sectionTitle {margin-bottom: 20px;}
    .sectionText {
        margin-bottom: 35px;
    }
    .oval-top-2118::before {
        left: -10%;
        right: -10%;
        z-index: 1;
        height: 183px;
        top: -135px;
    }
    .section.oval-top-2118 {
        padding-top: 150px;
    }
    .oval-bottom-2118::before {
        left: -10%;
        right: -10%;
        z-index: 1;
        height: 183px;
        bottom: -135px;
    }
    .section.oval-bottom-2118 {
        padding-bottom: 150px;
    }
    .section.zapolni-anketu {
        padding-bottom: 157px;
        padding-top: 28px;
    }
    .section.number-step {
        padding-top: 130px;
        padding-bottom: 85px;
    }
    .objradio .zayavka__intblok {
        justify-content: flex-start; -webkit-justify-content: flex-start; -webkit-box-pack: flex-start; -ms-flex-pack: flex-start;
        margin: 0;
    }
    .zayavka__object.object1 .zayavka-radio {
        width: 220px;
        margin: 0 30px 0 0;
    }
    .zayavka-radio__text.custom-radio__text {
        background-color: #fff;
        border-color: #fff;
        text-align: center;
        padding: 20px 14px 45px 14px;
        font-size: 20px;
    }
    .zayavka-radio__text img {
        display: block;
        margin-bottom: 10px;
    }
    .htmlform__label.zayavka__label {
        font-size: 24px;
    }
    .content.zayavka {
        padding-top: 10px;
    }
    .zayavka-radio__radio.custom-radio__radio {
        left: 0;
        right: 0;
        margin: auto;
        top: auto;
        bottom: 31px;
    }
    .htmlform__object.zayavka__object {
        margin-bottom: 45px;
    }
    .custom-radio__old-radio:checked~.zayavka-radio__text.custom-radio__text {
        background-color: #fff;
    }
    .zayavka-radio__text.custom-radio__text:hover {
        border: 2px solid #ebebeb;
    }
    .zayavka__object.object2 .zayavka-radio {
        width: 175px;
        margin: 0 11px 0 0;
    }
    .zayavka__object.object2 .zayavka-radio__text.custom-radio__text img {
        opacity: 1;
        width: 66px;
        margin: 0 auto 10px;
    }
    .zayavka__object.object2 .zayavka-radio__text.custom-radio__text {
        display: block;
        padding: 14px 14px 30px 14px;
    }
    .zayavka__object.object2 .zayavka-radio__radio.custom-radio__radio {
        bottom: 15px;
    }
    .htmlform__object.zayavka__object.object2 {
        margin-bottom: 65px;
    }
    .htmlform__object.zayavka__object.objzag {
        margin-top: 11px;
    }
    .object.pochemumy__object.pochemumy__object--col4 {
        width: 23%;
 
    }
}
@media (min-width: 1800px) {
    .footer::before {
        margin-left: 0;
        left: -10%;
        right: -10%;
        width: auto;
    }
}
.cont_txt .linkNext { margin-top:5px; display:block; }
.cont_txt#view .buttonSend { margin-top:20px; }

.blokinfo {
    display: none;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 10px 0;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 80;
    box-shadow: 2px 0px 5px rgb(0 0 0 / 30%);
}
.blokinfo__text {
    padding: 0;
    text-align: center;
    color: #fff;
}


.blokinfo__text a {
    color: inherit;
}

.blokinfo__btn {
    margin-top: 10px;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    min-width: 200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    min-height: 50px;
}

.blokinfo.active {
    display: block;
}

@media (min-width:576px) {
    .blokinfo__btn {
        margin-top: 0px;
    }

    .container.blokinfo__container {
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        margin: auto;
        max-width: 1170px;
        position: relative;
        z-index: 1;
        padding: 10px 15px;
    }
    .blokinfo__text {
        text-align: left;
        
        flex-grow: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        padding-right: 20px;
    }
    
}