@charset "utf-8";

/*
@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-Light.eot');
    src: local('TT Firs Neue Light'), local('TTFirsNeue-Light'),
        url('TTFirsNeue-Light.eot?#iefix') format('embedded-opentype'),
        url('TTFirsNeue-Light.woff2') format('woff2'),
        url('TTFirsNeue-Light.woff') format('woff'),
        url('TTFirsNeue-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
*/
@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-Regular.eot');
    src: local('TT Firs Neue Regular'), local('TTFirsNeue-Regular'),
        url('../fonts/font/TTFirsNeue-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/font/TTFirsNeue-Regular.woff2') format('woff2'),
        url('../fonts/font/TTFirsNeue-Regular.woff') format('woff'),
        url('../fonts/font/TTFirsNeue-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*
@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-BoldItalic.eot');
    src: local('TT Firs Neue Bold Italic'), local('TTFirsNeue-BoldItalic'),
        url('TTFirsNeue-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('TTFirsNeue-BoldItalic.woff2') format('woff2'),
        url('TTFirsNeue-BoldItalic.woff') format('woff'),
        url('TTFirsNeue-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-DemiBoldItalic.eot');
    src: local('TT Firs Neue DemiBold Italic'), local('TTFirsNeue-DemiBoldItalic'),
        url('TTFirsNeue-DemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('TTFirsNeue-DemiBoldItalic.woff2') format('woff2'),
        url('TTFirsNeue-DemiBoldItalic.woff') format('woff'),
        url('TTFirsNeue-DemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-ExtraLight.eot');
    src: local('TT Firs Neue ExtraLight'), local('TTFirsNeue-ExtraLight'),
        url('TTFirsNeue-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('TTFirsNeue-ExtraLight.woff2') format('woff2'),
        url('TTFirsNeue-ExtraLight.woff') format('woff'),
        url('TTFirsNeue-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-ThinItalic.eot');
    src: local('TT Firs Neue Thin Italic'), local('TTFirsNeue-ThinItalic'),
        url('TTFirsNeue-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('TTFirsNeue-ThinItalic.woff2') format('woff2'),
        url('TTFirsNeue-ThinItalic.woff') format('woff'),
        url('TTFirsNeue-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
*/
@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-MediumItalic.eot');
    src: local('TT Firs Neue Medium Italic'), local('TTFirsNeue-MediumItalic'),
        url('../fonts/font/TTFirsNeue-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/font/TTFirsNeue-MediumItalic.woff2') format('woff2'),
        url('../fonts/font/TTFirsNeue-MediumItalic.woff') format('woff'),
        url('../fonts/font/TTFirsNeue-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
/*
@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-DemiBold.eot');
    src: local('TT Firs Neue DemiBold'), local('TTFirsNeue-DemiBold'),
        url('TTFirsNeue-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('TTFirsNeue-DemiBold.woff2') format('woff2'),
        url('TTFirsNeue-DemiBold.woff') format('woff'),
        url('TTFirsNeue-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-BlackItalic.eot');
    src: local('TT Firs Neue Black Italic'), local('TTFirsNeue-BlackItalic'),
        url('TTFirsNeue-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('TTFirsNeue-BlackItalic.woff2') format('woff2'),
        url('TTFirsNeue-BlackItalic.woff') format('woff'),
        url('TTFirsNeue-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-LightItalic.eot');
    src: local('TT Firs Neue Light Italic'), local('TTFirsNeue-LightItalic'),
        url('TTFirsNeue-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('TTFirsNeue-LightItalic.woff2') format('woff2'),
        url('TTFirsNeue-LightItalic.woff') format('woff'),
        url('TTFirsNeue-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-ExtraLightItalic.eot');
    src: local('TT Firs Neue ExtraLight Italic'), local('TTFirsNeue-ExtraLightItalic'),
        url('TTFirsNeue-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('TTFirsNeue-ExtraLightItalic.woff2') format('woff2'),
        url('TTFirsNeue-ExtraLightItalic.woff') format('woff'),
        url('TTFirsNeue-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}



@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-ExtraBold.eot');
    src: local('TT Firs Neue ExtraBold'), local('TTFirsNeue-ExtraBold'),
        url('TTFirsNeue-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('TTFirsNeue-ExtraBold.woff2') format('woff2'),
        url('TTFirsNeue-ExtraBold.woff') format('woff'),
        url('TTFirsNeue-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
*/
@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-Medium.eot');
    src: local('TT Firs Neue Medium'), local('TTFirsNeue-Medium'),
        url('../fonts/font/TTFirsNeue-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/font/TTFirsNeue-Medium.woff2') format('woff2'),
        url('../fonts/font/TTFirsNeue-Medium.woff') format('woff'),
        url('../fonts/font/TTFirsNeue-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-Bold.eot');
    src: local('TT Firs Neue Bold'), local('TTFirsNeue-Bold'),
        url('../fonts/font/TTFirsNeue-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/font/TTFirsNeue-Bold.woff2') format('woff2'),
        url('../fonts/font/TTFirsNeue-Bold.woff') format('woff'),
        url('../fonts/font/TTFirsNeue-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
/*
@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-Thin.eot');
    src: local('TT Firs Neue Thin'), local('TTFirsNeue-Thin'),
        url('TTFirsNeue-Thin.eot?#iefix') format('embedded-opentype'),
        url('TTFirsNeue-Thin.woff2') format('woff2'),
        url('TTFirsNeue-Thin.woff') format('woff'),
        url('TTFirsNeue-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-ExtraBoldItalic.eot');
    src: local('TT Firs Neue ExtraBold Italic'), local('TTFirsNeue-ExtraBoldItalic'),
        url('TTFirsNeue-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('TTFirsNeue-ExtraBoldItalic.woff2') format('woff2'),
        url('TTFirsNeue-ExtraBoldItalic.woff') format('woff'),
        url('TTFirsNeue-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-Black.eot');
    src: local('TT Firs Neue Black'), local('TTFirsNeue-Black'),
        url('../fonts/font/TTFirsNeue-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/font/TTFirsNeue-Black.woff2') format('woff2'),
        url('../fonts/font/TTFirsNeue-Black.woff') format('woff'),
        url('../fonts/font/TTFirsNeue-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url('TTFirsNeue-Italic.eot');
    src: local('TT Firs Neue Italic'), local('TTFirsNeue-Italic'),
        url('../fonts/font/TTFirsNeue-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/font/TTFirsNeue-Italic.woff2') format('woff2'),
        url('../fonts/font/TTFirsNeue-Italic.woff') format('woff'),
        url('../fonts/font/TTFirsNeue-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

*/
  
@font-face {
    font-family: 'Geist';
    src: local('Geist Regular'), local('Geist-Regular'),
        url('../fonts/Geist/Geist-Regular.woff2') format('woff2'),
        url('../fonts/Geist/Geist-Regular.woff') format('woff'),
        url('../fonts/Geist/Geist-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }
 
@font-face {
    font-family: 'Geist';
    src: local('Geist-Medium'), local('Geist-Medium'),
        url('../fonts/Geist/Geist-Medium.woff2') format('woff2'),
        url('../fonts/Geist/Geist-Medium.otf') format('OpenType');
    font-weight: 500;
    font-style: normal;
  }
 
@font-face {
    font-family: 'Geist';
    src: local('Geist-Light'), local('Geist-Light'),
        url('../fonts/Geist/Geist-Light.woff2') format('woff2'),
        url('../fonts/Geist/Geist-Light.otf') format('OpenType');
    font-weight: 300;
    font-style: normal;
  } 
 
@font-face {
    font-family: 'Geist';
    src: local('Geist-Bold'), local('Geist-Light'),
        url('../fonts/Geist/Geist-Bold.woff2') format('woff2'),
        url('../fonts/Geist/Geist-Bold.otf') format('OpenType');
    font-weight: 700;
    font-style: normal;
  }  
      
*::before,*::after{box-sizing:border-box;}
*{margin:0;border:none 0;padding:0;background:transparent;outline:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, span, b, strong, i, em, table, tr, td, th, img, a, time, article, aside, figcaption, figure, footer, header, hgroup, main, nav, section{margin:0;border:none 0;padding:0;background:transparent;outline:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article, aside, figure, figcaption, footer, header, hgroup, main, nav, section, summary{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.container {width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}

@media screen and (min-width:576px){.container {max-width:540px;}}
@media screen and (min-width:768px){.container {max-width:730px;}}
@media screen and (min-width:992px){.container {max-width:960px;}}
@media screen and (min-width:1200px){.container {max-width:1110px;}}
@media screen and (min-width:1300px){.container {max-width:1292px;padding:0;} }
html{font-family:sans-serif;line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body{position:relative;width:100%;background:#fff;color:#000;font-size:100%;font-weight:400;font-family:'Geist',Arial,'Noto Sans','Liberation Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';line-height:1;z-index:1;}
body.modal_open {height:100vh;overflow:hidden;}
.block_conteiner {max-width:2560px;margin-left:auto;margin-right:auto;}
table{border-collapse:collapse;border-spacing:0;}
a{text-decoration:none;color:#008e5b;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
a:link{text-decoration:none;color:#008e5b;}
a:visited{text-decoration:none;color:#008e5b;}
a:hover{text-decoration:none;color:#008e5b;outline:none;}
a:focus{outline:none;}
/*
.youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.youtube iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
*/
::-webkit-input-placeholder{color:#939393;}
::-moz-placeholder{color:#939393;}
:-moz-placeholder{color:#939393;}
:-ms-input-placeholder{color:#939393;}
::-ms-input-placeholder{color:#939393;}
::placeholder{color:#939393;}

.section_form .block_flex input:focus::-webkit-input-placeholder{color:#000;}
.section_form .block_flex input:focus::-moz-placeholder{color:#000;}
.section_form .block_flex input:focus:-moz-placeholder{color:#000;}
.section_form .block_flex input:focus:-ms-input-placeholder{color:#000;}
.section_form .block_flex input:focus::-ms-input-placeholder{color:#000;}
.section_form .block_flex input:focus::placeholder{color:#000;}

.overlay_write {cursor:pointer;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);z-index:998;}
.modal_thanks {display:none;position:fixed;overflow:auto;top:50%;left:50%;width:270px;height:300px;margin-top:-150px;margin-left:-135px;background:#f2f1f2;color:#000;text-align:center;font-family:'TT Firs Neue';font-weight:400;line-height:1.6;z-index:99999;}
.modal_thanks .modal_content {position:relative;height:100%;padding:30px;z-index:1;border:2px solid #008e5b;}
.modal_thanks .close {cursor:pointer;position:absolute;right:10px;top:10px;text-align:right;color:#008e5b;font-size:34px;line-height:1;opacity:0.75;}
.modal_thanks .close:hover {opacity:1;}
.modal_thanks .title {margin-top:73px;margin-bottom:11px;font-weight:500;font-size:20px;line-height:1.25;text-align:center;}

.modal {display:none;position:fixed;overflow:auto;top:50%;left:50%;width:270px;height:350px;margin-top:-175px;margin-left:-135px;background:#f2f1f2;color:#000;text-align:center;font-family:'TT Firs Neue';font-weight:400;line-height:1.6;z-index:99999;}
.modal .modal_content {position:relative;height:100%;padding:15px;border:2px solid #008e5b;}
.modal .modal_close {position:relative;cursor:pointer;opacity:0.75;width:100%;height:20px;}
.modal .modal_close .close_left {position:absolute;right:7px;top:0;display:block;width:0;height:20px;border-right:2px solid #008e5b;transform:rotate(45deg);transition:all 0.3s ease;}
.modal .modal_close .close_right {position:absolute;right:7px;top:0;display:block;width:0;height:20px;border-right:2px solid #008e5b;transform:rotate(-45deg);transition:all 0.3s ease;}
.modal .modal_close:hover .close_left {transform:rotate(-45deg);}
.modal .modal_close:hover .close_right {transform:rotate(45deg);}
.modal .block_text {padding-top:15px;padding-bottom:15px;font-weight:500;font-size:16px;line-height:1.2;text-align:center;}
.modal .neskor_ups {z-index:-1;position:absolute;left:-99999px;opacity:0;}
.modal .block_form_input {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4%;}
.modal .block_form_input .input_text, .modal .block_form_input .submit {padding:12px 10px;border:1px solid #008e5b;background:#f0f0f0;color:#000;font-size:12px;} 
.modal .block_form_input .input_text {width:100%;margin-top:15px;font-weight:300;}
.modal .block_form_input .submit {width:100%;cursor:pointer;margin-top:15px;margin-bottom:15px;font-weight:700;text-transform:uppercase;background:#f0f0f0;color:#1a1b1d;transition:all 0.3s ease;}
.modal .block_form_input .submit:hover {background:#fff;color:#008e5b;}
.modal .modal_content .text_politika {width:calc(100% - 15px);padding-left:15px;font-size:11px;line-height:1.2;}
.modal .modal_content .text_politika a {display:inline-block;color:#008e5b;text-decoration:underline;}
.modal .modal_content .text_politika a:hover {text-decoration:none;}

.block_form_subscript .block_checkbox_form input.checkbox_form {position:absolute;display:block;width:0;height:0;left:-999999px;z-index:-1;opacity:0;}
.block_form_subscript .block_checkbox_form label .block_flex {cursor:pointer;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;text-align:left;}
.block_form_subscript .block_checkbox_form input[type=checkbox] + label .block_checkbox {display:inline-block;width:15px;height:15px;background:url('../img/cheknoactive.svg') no-repeat center;background-size:cover;transition:background 0.3s ease;}
.block_form_subscript .block_checkbox_form input[type=checkbox]:checked + label .block_checkbox {background-image:url('../img/chek.svg');}  /* Checked */
.block_form_subscript .block_checkbox_form input[type=checkbox]:checked + label.focused .block_checkbox {background-image:url('../img/chek.svg');} /* Focus */

.checkbox_error .text_politika {color:red;}

ul{list-style-type:none;}
.ul_circle li {position:relative;padding-left:10px;margin-left:18px;}
.ul_circle li:before {content:'';position:absolute;top:50%;left:0;display:block;width:4px;height:4px;border-radius:4px;background:#000;}
img{vertical-align:middle;}

h1, h2, h3, h4, h5, h6 {color:#000;font-size:38px;font-family:'TT Firs Neue';font-weight:normal;line-height:1;text-transform:uppercase;}

.green {color:#008e5b;}
strong {font-weight:500;}
.mob_menu {display:none;position:fixed;left:-250px;top:0;width:0px;height:100vh;padding:25px 0;background:#000;color:#fff;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;z-index:-1;}
.mob_menu.active {display:block;left:0;width:100%;z-index:9999;}
.mob_menu ul {display:block;width:150px;margin:0 auto;z-index:2;}
.mob_menu li {display:block;}
.mob_menu a {position:relative;display:block;padding:25px 0 25px 25px;color:#fff;text-transform:uppercase;font-weight:500;font-family:'TT Firs Neue';font-size:15px;line-height:1;}
.mob_menu ul a:before {content:'01';display:block;position:absolute;left:0;top:50%;margin-top:-9px;color:#008e5b;font-size:18px;font-weight:500;font-family:'TT Firs Neue';text-align:center;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}
.mob_menu ul a.active:before {color:#fff;}
.mob_menu li:nth-of-type(2) a:before {content:'02';}
.mob_menu li:nth-of-type(3) a:before {content:'03';}
.mob_menu li:nth-of-type(4) a:before {content:'04';}
.mob_menu li:nth-of-type(5) a:before {content:'05';}
.mob_menu li:nth-of-type(6) a:before {content:'06';}
.mob_menu li:nth-of-type(7) a:before {content:'07';}
.mob_menu li:nth-of-type(8) a:before {content:'08';}
.mob_menu li:nth-of-type(9) a:before {content:'09';}
.mob_menu .relative {position:relative;height:100%;z-index:1;}
.mob_menu>.relative:before {display:block;position:absolute;top:50%;left:50%;margin-left:-50%;margin-top:-60px;height:120px;width:100%;content:'Меню';color:rgba(240, 240, 240, 0.10);text-align:center;font-size:90px;font-family:'TT Firs Neue';font-weight:500;line-height:1;text-transform:uppercase;z-index:-1;}
.mob_menu .close_menu {position:absolute;right:25px;top:13px;width:27px;height:27px;}
.mob_menu .close_menu .relative {position:relative;width:100%;height:100%;}
.mob_menu .close_menu .relative div:nth-of-type(1) {position:absolute;top:50%;margin-top:-13px;left:0;width:27px;height:2px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.mob_menu .close_menu .relative div:nth-of-type(2) {position:absolute;top:50%;margin-top:-13px;left:0;width:27px;height:2px;background:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}

.mobile_head {position:fixed;width:100%;padding-top:12px;padding-bottom:12px;z-index:999;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.mobile_head.fixed {position:fixed;background:#f0f0f0;padding-top:12px;padding-bottom:12px;}
.mobile_head .block_menu {display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
.mobile_head .block_menu .block_logo_top {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;padding-bottom:12px;}
.mobile_head .block_menu .logo {width:calc(100% - 30px);padding-right:15px;}
.mobile_head .block_menu .logo a {display:block;color:transparent;}
.mobile_head .block_menu .logo img {max-width:100%;width:130px;height:auto;}
.mobile_head .block_menu .gamburger {position:relative;width:30px;height:20px;}
.mobile_head .block_menu .gamburger div {position:absolute;top:0;right:0;width:30px;height:2px;background:#000;}
.mobile_head .block_menu .gamburger div:nth-of-type(2) {top:10px;}
.mobile_head .block_menu .gamburger div:nth-of-type(3) {top:18px;}
.mobile_head .block_menu .block_logo_bottom {display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;width:100%;}
.mobile_head .block_menu .slogan {width:100%;}
.mobile_head .block_menu .slogan p {font-size:13px;font-family:'TT Firs Neue';font-weight:500;line-height:1.1;}
.mobile_head .block_menu .slogan p:last-child {color:#2f2f2f;font-weight:400;}
.mobile_head .block_menu .button {width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:12px;padding:5px 10px;border:1px solid #7f7f7f;text-align:center;}
.mobile_head .block_menu .button span {display:inline-block;width:100%;padding-bottom:5px;font-size:12px;font-weight:400;font-family:'Geist',sans-serif;}
.mobile_head .block_menu .button a {display:inline-block;}
.mobile_head .block_menu .button a img {height:18px;width:auto;}

.deskt_head {display:none;}

.section_slide {padding-top:150px;margin-left:-15px;margin-right:-15px;}
.slider img {width:100%;height:auto;}
.slider .slick-prev {opacity:0;top:initial;bottom:7px;left:7px;width:30px;height:30px;background:transparent url('../img/play.svg') no-repeat center;background-size:cover;transform:rotate(180deg);}
.slider .slick-next {opacity:0;top:initial;bottom:7px;right:7px;width:30px;height:30px;background:transparent url('../img/play.svg') no-repeat center;background-size:cover;transform:rotate(0deg);}

.section_products {padding-top:35px;}
.section_products h1 {padding-left:36px;background:transparent url('../img/strelka.svg') no-repeat 0 8px;background-size:20px;}
.section_products h2 {font-size:14px;font-family:'TT Firs Neue';font-weight:500;text-transform:initial;}
.section_products .block_flex {margin-top:8px;margin-left:-15px;margin-right:-15px;}
.section_products .block_flex .block_left {padding-top:38px;padding-bottom:38px;padding-left:38px;background:#f0f0f0;color:#000;}
.section_products .block_flex .block_left .button {margin-top:13px;}
.section_products .block_flex .block_left .button a {display:block;}
.section_products .block_flex .block_left .button a {display:block;width:130px;line-height:32px;border:1px solid #000;color:#000;font-size:12px;font-weight:500;font-family:'Geist';text-align:center;}
.section_products .block_flex .block_left .button img {width:8px;height:auto;rotate:45deg;margin-left:2px;transition:all 0.3s ease;}
.section_products .block_flex .block_left .button:hover img {transform:translate(3px, -3px);}
.section_products .block_flex .block_left .button:hover a {border:1px solid #008e5b;color:#008e5b;}
.section_products .block_flex .block_right img {max-width:100%;width:100%;height:auto;}

.section_guarantee {padding-top:25px;padding-bottom:24px;}
.section_guarantee h2 {padding-left:36px;background:transparent url('../img/strelka.svg') no-repeat 0 8px;background-size:20px;}
.section_guarantee p {padding-top:15px;font-size:12px;font-weight:300;}
.section_guarantee p a {color:#000;}
.section_guarantee p a span {margin-left:0;transition:all 0.3s ease;}
.section_guarantee p a:hover {color:#008e5b;}
.section_guarantee p a:hover span {margin-left:5px;}

.section_form {position:relative;background:#008e5b;color:#fff;z-index:1;}
.section_form .block_flex {padding:30px;}
.section_form .neskor_ups {z-index:-1;position:absolute;left:-99999px;}
.section_form .block_flex .block_text {font-size:14px;font-family:'TT Firs Neue';font-weight:400;}
.section_form .block_flex .input_text, .section_form .block_flex .submit {width:100%;margin-top:20px;padding:14px 11px;border:1px solid #008e5b;background:#f0f0f0;color:#000;font-size:11px;} 
.section_form .block_flex .input_text {font-weight:300;}
.section_form .block_flex .submit {cursor:pointer;margin-bottom:17px;background:#f0f0f0;color:#1a1b1d;font-weight:700;text-transform:uppercase;text-align:center;}
.section_form .block_flex .submit:hover {background:#fff;color:#008e5b;}

.section_form .block_checkbox_form input.checkbox_form {position:absolute;display:block;width:0;height:0;left:-999999px;z-index:-1;opacity:0;}
.section_form .block_checkbox_form label .block_flex_politika {cursor:pointer;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}
.section_form .block_checkbox_form input[type=checkbox] + label .block_checkbox {display:inline-block;width:15px;height:15px;background:url('../img/cheknoactive.svg') no-repeat center;background-size:cover;transition:background 0.3s ease;}
.section_form .block_checkbox_form input[type=checkbox]:checked + label .block_checkbox {background-image:url('../img/chek.svg');}  /* Checked */
.section_form .block_checkbox_form input[type=checkbox]:checked + label.focused .block_checkbox {background-image:url('../img/chek.svg');} /* Focus */
.section_form .text_politika {width:calc(100% - 15px);padding-left:15px;font-size:11px;line-height:1.2;}
.section_form .text_politika a {display:inline-block;color:#fff;text-decoration:underline;}
.section_form .text_politika a:hover {text-decoration:none;}

.section_brand {padding-top:30px;}
.section_brand h2 {padding-bottom:15px;padding-left:36px;background:transparent url('../img/strelka.svg') no-repeat 0 8px;background-size:20px;}
.section_brand .block_otstyp {padding-left:36px;}
.section_brand p.f_20 {font-size:15px;line-height:1.35;}  /*20*75/100=15*/
.section_brand p.TTFirsNeue {font-family:'TT Firs Neue';font-weight:500;}
.section_brand p, .section_brand ul li {font-size:12px;font-family:'Geist';font-weight:300;line-height:1.6875;}
.section_brand p, .section_brand ul {padding-bottom:20px;}
.section_brand p.pb_10 {padding-bottom:5px;}

.section_politika {padding-top:150px;}
.section_politika h1 {padding-bottom:30px;font-size:16px;font-family:'TT Firs Neue';font-weight:500;line-height:1.2;}
.section_politika p {padding-bottom:15px;font-size:12px;font-weight:400;line-height:1.4;}

.section_bg {margin-left:-15px;margin-right:-15px;}
.section_bg img {max-width:100%;width:100%;height:auto;}

.section_contacts {padding-top:30px;}
.section_contacts h2 {display:inline-block;padding-left:36px;padding-bottom:30px;padding-right:20px;background:transparent url('../img/strelka.svg') no-repeat 0 8px;background-size:20px;}
.section_contacts .block_right {font-size:16px;line-height:1.6363;font-family:'TT Firs Neue';font-weight:500;}  /*22*0.75=16*/
.section_contacts .block_right a {font-weight:bold;color:#000;}
.section_contacts .block_right a:hover {color:#008e5b;}
.section_contacts .block_right span.line {display:inline-block;padding-right:5px;padding-left:5px;}
.section_contacts .map {margin-top:15px;}

footer {padding-top:30px;background:#f2f1f2;color:#000;}
footer .block_flex {padding-left:36px;}
footer .block_flex .block_left {font-size:16px;line-height:1.2;font-family:'TT Firs Neue';font-weight:500;}
footer .block_flex .block_left .button {margin-top:13px;margin-bottom:15px;}
footer .block_flex .block_left .button a {display:block;}
footer .block_flex .block_left .button a {display:block;width:130px;line-height:32px;border:1px solid #000;color:#000;font-size:12px;font-weight:500;font-family:'Geist';text-align:center;}
footer .block_flex .block_left .button img {width:8px;height:auto;rotate:45deg;margin-left:2px;transition:all 0.3s ease;}
footer .block_flex .block_left .button:hover img {transform:translate(3px, -3px);}
footer .block_flex .block_left .button:hover a {border:1px solid #008e5b;color:#008e5b;}
footer .block_flex .bottom_logo img {width:136px;height:auto;transform:translateY(5px);}
footer .block_flex .bottom_logo {border-bottom:1px solid #a19e9e;}
footer .block_flex .block_right {padding-bottom:30px;}
footer .block_flex .block_right ul {display:flex;gap:5px;font-size:12px;font-weight:500;font-family:'TT Firs Neue',sans-serif;line-height:1;}
footer .block_flex .block_right ul a {display:block;padding:2px 0;color:#000;}
footer .block_flex .block_right ul a:hover {color:#008e5b;text-decoration:underline;}
footer .block_flex .title {padding-top:15px;padding-bottom:13px;font-size:16px;line-height:1;font-family:'TT Firs Neue';font-weight:500;}
footer .ofer {padding-top:13px;font-size:12px;font-weight:500;font-family:'TT Firs Neue',sans-serif;line-height:1;}
footer .ofer .politika {padding-top:13px;padding-bottom:13px;color:#000;}
footer .ofer .politika a {color:#000;}
footer .ofer .politika a:hover {color:#008e5b;text-decoration:underline;}


.cookie_warning {display:none;position:fixed;bottom:0px;width:100%;padding:25px;background:#000;color:#fff;}
.cookie_warning_active {display:block;z-index:1000;}
.cookie_warning .block_item {display:flex;align-items:center;justify-content:space-between;width:100%;margin-left:auto;margin-right:auto;padding:25px;border:2px solid #008e5b;border-radius:4px;background:#151515;color:#fff;}

.cookie_warning_text {padding-right:30px;font-size:18px;line-height:1.714;}
.cookie_warning_text a, .cookie_warning_text b {font-weight:300;color:#008e5b;}
.cookie_warning_apply {cursor:pointer;border:none;padding:8px 18px;background:#008e5b;color:#fff;}

@media screen and (min-width:380px){
footer .block_flex .block_right ul {gap:10px;}
}
@media screen and (min-width:411px){
.mobile_head .block_menu .slogan p {font-size:15px;}
.mobile_head .block_menu .slogan {width:145px;padding-right:15px;}
.mobile_head .block_menu .button {width:calc(100% - 145px);margin-top:0;margin-bottom:3px;}
.section_slide {padding-top:113px;}
.section_politika {padding-top:113px;}
}

@media screen and (min-width:480px){

}

@media screen and (min-width:576px){ 
.mobile_head .block_menu .button {gap:15px;padding:6px 12px;}
.mobile_head .block_menu .button span {padding-bottom:0;}
.section_slide {margin-left:0;margin-right:0;}
.section_form .block_form_input {display:flex;flex-wrap:wrap;justify-content:space-between;gap:4%;margin-top:20px;} 
.section_form .block_flex .input_text  {margin-top:0;width:48%;} 
.section_form .block_flex .submit {margin-top:4%;margin-bottom:2%;}
.section_products .block_flex {margin-left:0;margin-right:0;}
.section_bg {margin-left:0;margin-right:0;}
}

@media screen and (min-width:768px){
h1, h2, h3, h4, h5, h6 {font-size:76px;}
.ul_circle li {margin-left:36px;}
.mobile_head {display:none;}
.deskt_head {display:block;padding-top:25px;padding-bottom:25px;}
.modal {width:480px;margin-left:-240px;}
.modal .block_text {padding-bottom:30px;font-size:20px;}
.modal .block_form_input {gap:30px;}
.modal .block_form_input .input_text {width:calc(50% - 15px);}
.modal .block_form_input .input_text, .modal .block_form_input .submit {margin-top:0;padding:20px 24px;font-size:16px;}
.modal .block_form_input .submit {font-size:16px;font-weight:300;}
.modal .modal_content .text_politika {margin-bottom:0;font-size:12px;}

/*.deskt_head.fixed {position:fixed;width:100%;z-index:999;background:#f2f1f2;} */
.deskt_head .block_menu_top {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.deskt_head .block_menu_top .logo {width:250px;}
.deskt_head .block_menu_top nav {width:calc(100% - 250px);}
.deskt_head .block_menu_top .logo a {display:block;}
.deskt_head .block_menu_top .logo img {max-width:100%;width:100%;height:auto;}
.deskt_head .block_menu_top nav ul {display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:center;gap:20px;font-size:18px;font-weight:normal;font-family:'TT Firs Neue',sans-serif;}
.deskt_head .block_menu_top nav ul a {display:block;color:#000;}
.deskt_head .block_menu_top nav ul a:hover, .deskt_head .block_menu_top nav ul a.active {color:#008e5b;}
.deskt_head .block_menu_bottom {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-top:50px;}
.deskt_head .block_menu_bottom .slogan {width:50%;font-size:30px;font-family:'TT Firs Neue';font-weight:500;}
.deskt_head .block_menu_bottom .slogan p:last-child {color:#2f2f2f;font-weight:400;}
.deskt_head .block_menu_bottom .button {width:50%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 20px;border:1px solid #7f7f7f;}    
.deskt_head .block_menu_bottom .button span {width:100%;display:inline-block;font-size:12px;padding-bottom:10px;font-weight:400;font-family:'Geist',sans-serif;text-align:center;}
.deskt_head .block_menu_bottom .button a {display:inline-block;}
.deskt_head .block_menu_bottom .button a img {width:auto;}
.deskt_head .block_menu_bottom .button a.ozon img {height:20px;}
.deskt_head .block_menu_bottom .button a.wb img {height:30px;transform:translateY(-4px);}
.deskt_head .block_menu_bottom .button a.market img {height:36px;}

.section_politika {padding-top:50px;}

.section_slide {padding-top:0;}
.slider .slick-next {bottom:10px;right:10px;}

.section_products {padding-top:70px;}
.section_products h1 {padding-left:72px;background-position:0 10px;background-size:50px;}
.section_products h2 {font-size:28px;}
.section_products .block_flex {margin-top:16px;}
.section_products .block_flex .block_left {padding-top:76px;padding-left:76px;}
.section_products .block_flex .block_left .button {margin-top:27px;}

.section_guarantee {padding-top:50px;padding-bottom:50px;}
.section_guarantee h2 {padding-left:72px;background-position:0 10px;background-size:50px;}
.section_guarantee p {padding-top:0;font-size:16px;line-height:1.2;}
.section_guarantee .more {padding-top:15px;}

.section_form .block_form_input {margin-top:32px;margin-bottom:16px;gap:32px;}
.section_form .block_flex .block_text {font-size:28px;}
.section_form .block_flex .input_text {width:calc(50% - 16px);}
.section_form .block_flex .input_text, .section_form .block_flex .submit {padding:20px 24px;font-size:18px;} 
.section_form .block_flex .submit {margin-top:0;margin-bottom:16px;}
.section_form .text_politika {font-size:13px;}
.section_form .block_checkbox_form label .block_flex_politika {align-items:center;}
.section_brand {padding-top:60px;}
.section_brand h2 {padding-bottom:30px;padding-left:72px;background-position:0 10px;background-size:50px;}
.section_brand .block_otstyp {padding-left:72px;}
.section_brand p.f_20 {font-size:20px;}
.section_brand p, .section_brand ul li {font-size:16px;}
.section_brand p, .section_brand ul {padding-bottom:40px;}
.section_brand p.pb_10 {padding-bottom:10px;}

.section_contacts {padding-top:60px;}
.section_contacts h2 {padding-left:72px;padding-right:40px;background-position:0 10px;background-size:50px;}
.section_contacts .block_right {font-size:22px;}
.section_contacts .block_right span.line {padding-right:20px;padding-left:20px;}
.section_contacts .map {margin-top:30px;}

footer {padding-top:60px;}
footer .block_flex {padding-left:72px;}
footer .block_flex .block_left {font-size:22px;}
footer .block_flex .button {margin-top:27px;margin-bottom:30px;}
footer .block_flex .bottom_logo img {width:236px;}
footer .block_flex .block_right ul {font-size:18px;}
footer .block_flex .block_right ul a {padding:10px 0;}
footer .block_flex .title {display:none;}
footer .ofer {padding-top:27px;font-size:18px;}

}

@media screen and (min-width:992px){

.section_products .block_flex {display:flex;flex-wrap:wrap;}
.section_products .block_flex .block_left {width:50%;}
.section_products .block_flex .block_right {width:50%;}
.section_guarantee .block_flex {display:flex;flex-wrap:wrap;justify-content:space-between;}
.section_guarantee .block_flex h2 {width:50%;}
.section_guarantee .block_flex .block_text {width:50%;padding-left:15px;}
.section_form .block_form_input {gap:10px;}
.section_form .block_flex .input_text, .section_form .block_flex .submit {width:calc(33% - 10px);}
.section_form .block_flex .submit {margin-bottom:0;font-size:16px;font-weight:300;padding-left:0;padding-right:0;}

footer .block_flex {display:flex;flex-wrap:wrap;}
footer .block_flex .block_left {width:40%;}
footer .block_flex .block_right {width:60%;display:flex;justify-content:center;}
footer .ofer {width:100%;}
footer .bottom_logo {width:100%;}
footer .block_flex .block_right ul {display:block;}

}

@media screen and (min-width:1200px){

.deskt_head .block_menu_bottom .slogan {width:initial;}
.deskt_head .block_menu_bottom .button {width:initial;justify-content:flex-start;gap:12px;padding:12px 20px;}
.deskt_head .block_menu_bottom .button span {width:initial;text-align:left;padding-bottom:0;}
.deskt_head .block_menu_bottom .button a img {transition:all 0.3s ease;}


.deskt_head .block_menu_top .logo {width:252px;}
.deskt_head .block_menu_top nav {width:calc(100% - 252px);}
.section_products .block_flex .block_left {width:calc(100% - 778px);}
.section_products .block_flex .block_right {width:778px;}
.section_guarantee .block_flex {align-items:center;}
.section_guarantee .block_flex h2 {width:calc(100% - 778px);}
.section_guarantee .block_flex .block_text {width:778px;padding-left:0;}
.section_guarantee .more {padding-top:0;}

.section_form .block_flex {display:flex;align-items:center;padding:60px 0 60px 76px;}
.section_form .block_flex .block_text {width:calc(100% - 778px);}
.section_form .block_flex .block_form {width:778px;}

.section_contacts .block_flex {display:flex;align-items:center;}
.section_contacts h2 {padding-bottom:0;}

}


@media screen and (min-width:1300px){
.section_contacts .block_right .no_br {display:none;}
}

@media screen and (min-width:1920px){


}


@media screen and (max-width:479.98px){

}










/* slick-Slider стили +js */
.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;margin-left:auto;margin-right:auto;}
.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-loading .slick-list{background:#fff url('../img/ajax-loader.gif') center center no-repeat;}
/* Icons */
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('../fonts/slick/slick.eot');src:url('../fonts/slick.eot?#iefix') format('embedded-opentype'),url('../fonts/slick/slick.woff') format('woff'),url('../fonts/slick/slick.ttf') format('truetype'),url('../fonts/slick/slick.svg#slick') format('svg');}
/* Arrows */
.slick-prev, .slick-next{display:block;font-size:0;line-height:0;position:absolute;top:50%;margin-top:-24px;width:48px;height:48px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent url('../img/left.png') no-repeat center;z-index:3;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color:transparent;outline:none;}
.slick-prev{left:0px;}
.slick-next{right:0px;transform:rotate(180deg);}
.slick-disabled {opacity:0.55;}

@media screen and (min-width:992px){
.slick-prev{left:35px;}
.slick-next{right:35px;}
}

/* Dots */
.slick-dotted.slick-slider{margin-bottom:70px;}
.slick-dots{position:absolute;bottom:-50px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:left;}
.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 10px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;line-height:10px;padding:0;cursor:pointer;color:transparent;border:1px solid #093E89;border-radius:50%;outline:none;background:#fff;}
.slick-dots li button:hover, .slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:'slick';font-size:0;line-height:10px;position:absolute;top:1px;left:0;width:10px;height:10px;border-radius:50%;content:'•';text-align:center;opacity:.25;background:transparent;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:1;background:#093E89;}
