@charset "UTF-8";
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! Нельзя редактировать этот файл! Он сгенерирован через sass  -  DO NOT EDIT THIS FILE! IT GENERATED SASS */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { min-height: 100%; }

body a, html a { text-decoration: none; }

body input, html input { -webkit-appearance: none; }

img, fieldset, a img { border: none; }

input[type="submit"], button { cursor: pointer; }

input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

div { outline: none !important; }

* { outline: none !important; }

ul, ol { list-style-type: none; }

img { vertical-align: top; }

li { list-style: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }

table { border-spacing: 0; border-collapse: collapse; width: 100%; }

.clear { clear: both; }

.page { overflow: hidden; position: relative; width: 100%; }

input[type=text], input[type=password], textarea { box-sizing: border-box; }

input:focus::-webkit-contacts-auto-fill-button { opacity: 0; }

.show-tablet1 { display: none; }

@media only screen and (max-width: 1000px) { .show-tablet1 { display: block; } }

@media only screen and (max-width: 1000px) { .hide-tablet1 { display: none; } }

.show-mobile1 { display: none; }

@media only screen and (max-width: 760px) { .show-mobile1 { display: block; } }

@media only screen and (max-width: 760px) { .hide-mobile1 { display: none; } }

:focus::-webkit-input-placeholder { opacity: 0 !important; }

:focus::-moz-placeholder { opacity: 0 !important; }

:focus:-ms-input-placeholder { opacity: 0 !important; }

:focus:-moz-placeholder { opacity: 0 !important; }

input, textarea { background: none; border: none; }

textarea { resize: none; }

.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-loading .slick-list { background: white; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; }

.slick-slide img { display: block; max-width: 100%; }

.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; }

.slick-prev, .slick-next { position: absolute; top: 50%; margin-top: -10px; font: 0/0 a; text-shadow: none; color: transparent; height: 20px; background: none; left: 0; z-index: 1; }

.slick-prev:focus, .slick-next:focus { outline: none; }

.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity: 0.2; }

.slick-prev:before, .slick-next:before { height: 30px; line-height: 30px; content: "prev"; display: inline-block; vertical-align: middle; font-size: 15px; color: #fff; background: #000; }

.slick-next { right: 0; left: auto; }

.slick-next:before { content: "next"; display: inline-block; }

.mCustomScrollbar { -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto; }

.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr; }

.mCSB_container { overflow: hidden; width: auto; height: auto; }

.mCSB_inside > .mCSB_container { margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container { margin-right: 0; margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; }

.mCSB_scrollTools { position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; }

.mCSB_outside + .mCSB_scrollTools { right: -26px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools { right: auto; left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { right: auto; left: 0; left: -26px; }

.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0 auto; border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0 auto; border-radius: 16px; text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; }

.mCSB_scrollTools .mCSB_buttonUp { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; bottom: 0; }

.mCSB_horizontal.mCSB_inside > .mCSB_container { margin-right: 0; margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; height: 100%; left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0; }

.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; margin-right: 30px; margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container { padding-right: 30px; padding-bottom: 30px; box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; left: 20px; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { margin-right: 0; margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; margin-left: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

.mCSB_scrollTools { -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail { -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail { -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.4); filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { background-image: url(mCSB_buttons.png); background-repeat: no-repeat; opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active { opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px; }

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger { height: 14px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger { height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 14px; margin: 0 1px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 14px; margin: 1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; height: 16px; margin: -1px 0; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; height: 16px; margin: -1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; width: 16px; margin: 0 -1px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; width: 16px; margin: 0 -1px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -128px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -128px; }

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail { width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: transparent; background-position: center; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg=="); background-repeat: repeat-y; opacity: 0.3; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px 0; background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -128px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -128px; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-y; background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-x; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 70px; }

.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 16px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { width: 8px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #555; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 8px; margin: 4px 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 8px; margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical { right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical { box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal { bottom: 1px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4); width: 12px; margin: 2px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 12px; width: auto; }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 12px; width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background-color: #000; background-color: rgba(0, 0, 0, 0.05); box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-3d-thick-dark.mCSB_scrollTools { box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { background-color: #fff; background-color: rgba(0, 0, 0, 0.05); box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 0; margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; margin: 0 12px; }

.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; margin: 0 12px; }

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { left: 0; right: auto; }

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { width: 6px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 6px; margin: 5px 0; }

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0; }

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { width: 12px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; margin: 3px 5px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 6px; margin: 5px 3px; position: absolute; width: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 12px; margin: 2px 0; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; border-width: 1px; border-style: solid; border-color: #fff; border-color: rgba(255, 255, 255, 0.2); box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; border-width: 1px; border-style: solid; border-color: #fff; border-color: rgba(255, 255, 255, 0.2); box-sizing: border-box; border-color: #000; border-color: rgba(0, 0, 0, 0.2); }

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

@font-face { font-family: Circe; src: url("../fonts/Circe-Bold.eot"); src: url("../fonts/Circe-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe-Bold.woff") format("woff"), url("../fonts/Circe-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 700; }

@font-face { font-family: Circe; src: url("../fonts/Circe-Light.eot"); src: url("../fonts/Circe-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe-Light.woff") format("woff"), url("../fonts/Circe-Light.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 300; }

@font-face { font-family: Circe; src: url("../fonts/Circe-Regular.eot"); src: url("../fonts/Circe-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe-Regular.woff") format("woff"), url("../fonts/Circe-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 400; }

@font-face { font-family: Gilroy; src: url("../fonts/Gilroy-Black.eot"); src: url("../fonts/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Black.woff") format("woff"), url("../fonts/Gilroy-Black.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 900; }

@font-face { font-family: Gilroy; src: url("../fonts/Gilroy-Bold.eot"); src: url("../fonts/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 700; }

@font-face { font-family: Gilroy; src: url("../fonts/Gilroy-Light.eot"); src: url("../fonts/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy-Light.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 300; }

@font-face { font-family: Gilroy; src: url("../fonts/Gilroy-Medium.eot"); src: url("../fonts/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy-Medium.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 500; }

@font-face { font-family: Gilroy; src: url("../fonts/Gilroy-Regular.eot"); src: url("../fonts/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 400; }

@font-face { font-family: Gilroy; src: url("../fonts/Gilroy-Semibold.eot"); src: url("../fonts/Gilroy-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Semibold.woff") format("woff"), url("../fonts/Gilroy-Semibold.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 600; }

@font-face { font-family: Inter; src: url("../fonts/Inter-Bold.eot"); src: url("../fonts/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Bold.woff") format("woff"), url("../fonts/Inter-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 700; }

@font-face { font-family: Inter; src: url("../fonts/Inter-Medium.eot"); src: url("../fonts/Inter-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Medium.woff") format("woff"), url("../fonts/Inter-Medium.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 500; }

@font-face { font-family: Inter; src: url("../fonts/Inter-Regular.eot"); src: url("../fonts/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Regular.woff") format("woff"), url("../fonts/Inter-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 400; }

@font-face { font-family: karlson; src: url("../fonts/karlson.eot"); src: url("../fonts/karlson.eot?#iefix") format("embedded-opentype"), url("../fonts/karlson.woff") format("woff"), url("../fonts/karlson.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 400; }

@font-face { font-family: Manrope; src: url("../fonts/Manrope-Light.eot"); src: url("../fonts/Manrope-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Light.woff") format("woff"), url("../fonts/Manrope-Light.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 300; }

@font-face { font-family: Manrope; src: url("../fonts/Manrope-Regular.eot"); src: url("../fonts/Manrope-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Regular.woff") format("woff"), url("../fonts/Manrope-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 400; }

body { font-family: Gilroy; }

body button { background: none; }

body input, body textarea, body button { font-family: Gilroy; }

@media only screen and (max-width: 1000px) { body { width: 100%; min-height: 100%; } }

body * { box-sizing: border-box; }

body *:before, body *:after { box-sizing: border-box; }

.b, .block-main1__enter, .chose-city1__button.style1, .filter-block1__button, .modal-form1__submit, .modal-form1__button button.style1, .modal-form1__button1, .header-fixed__enter, .big-form1__submit, .form-question1__submit, .setting-account1__submit, .filter-line1__line-buttons a, .article-post1__edit1, .article-post1__write-message, .article-post1__edit-link, .add-review-block1__submit, .fast-filter1__submit { background: #69a919; text-decoration: none !important; }

.b *, .block-main1__enter *, .chose-city1__button.style1 *, .filter-block1__button *, .modal-form1__submit *, .modal-form1__button button.style1 *, .modal-form1__button1 *, .header-fixed__enter *, .big-form1__submit *, .form-question1__submit *, .setting-account1__submit *, .filter-line1__line-buttons a *, .article-post1__edit1 *, .article-post1__write-message *, .article-post1__edit-link *, .add-review-block1__submit *, .fast-filter1__submit * { text-decoration: none !important; }

.b:hover, .block-main1__enter:hover, .chose-city1__button.style1:hover, .filter-block1__button:hover, .modal-form1__submit:hover, .modal-form1__button button.style1:hover, .modal-form1__button1:hover, .header-fixed__enter:hover, .big-form1__submit:hover, .form-question1__submit:hover, .setting-account1__submit:hover, .filter-line1__line-buttons a:hover, .article-post1__edit1:hover, .article-post1__write-message:hover, .article-post1__edit-link:hover, .add-review-block1__submit:hover, .fast-filter1__submit:hover { background: #498400; }

.b:active, .block-main1__enter:active, .chose-city1__button.style1:active, .filter-block1__button:active, .modal-form1__submit:active, .modal-form1__button button.style1:active, .modal-form1__button1:active, .header-fixed__enter:active, .big-form1__submit:active, .form-question1__submit:active, .setting-account1__submit:active, .filter-line1__line-buttons a:active, .article-post1__edit1:active, .article-post1__write-message:active, .article-post1__edit-link:active, .add-review-block1__submit:active, .fast-filter1__submit:active { background: #69a919; }

.b2, .chose-city1__button.style2, .view-all-offer, .list-offer3__view-all, .block-popular-places1__tag-list-scroll a, .block-popular-places1__view-all, .title-list1__all, .modal-form1__button button.style2, .modal-form1__button2, .title-content1__right a, .big-form1__add-date, .big-form1__file-add-content, .big-form1__title3-add, .special-block1__remove, .add-special1__button, .block-data1__remove, .setting-account1__pass-block-change, .filter-line1__list-check-label, .filter-line1__clear, .filter-line1__list-check2-label, .pagination-list1__show-more, .article-post1__this-is-my-company, .article-post1__complain, .article-post1__show-phone, .article-post1__subscribe, .article-post1__show-more-dates, .soc-block-list1__subscribe, .add-review1, .text-autorize1__enter, .category-chose1__current, .chose-article-status1__current, .error-404__go-main { border: 2px solid #69A919 !important; color: #69A919 !important; background: #fff !important; text-decoration: none !important; }

.b2 *, .chose-city1__button.style2 *, .view-all-offer *, .list-offer3__view-all *, .block-popular-places1__tag-list-scroll a *, .block-popular-places1__view-all *, .title-list1__all *, .modal-form1__button button.style2 *, .modal-form1__button2 *, .title-content1__right a *, .big-form1__add-date *, .big-form1__file-add-content *, .big-form1__title3-add *, .special-block1__remove *, .add-special1__button *, .block-data1__remove *, .setting-account1__pass-block-change *, .filter-line1__list-check-label *, .filter-line1__clear *, .filter-line1__list-check2-label *, .pagination-list1__show-more *, .article-post1__this-is-my-company *, .article-post1__complain *, .article-post1__show-phone *, .article-post1__subscribe *, .article-post1__show-more-dates *, .soc-block-list1__subscribe *, .add-review1 *, .text-autorize1__enter *, .category-chose1__current *, .chose-article-status1__current *, .error-404__go-main * { text-decoration: none !important; }

.b2:hover, .chose-city1__button.style2:hover, .view-all-offer:hover, .list-offer3__view-all:hover, .block-popular-places1__tag-list-scroll a:hover, .block-popular-places1__view-all:hover, .title-list1__all:hover, .modal-form1__button button.style2:hover, .modal-form1__button2:hover, .title-content1__right a:hover, .big-form1__add-date:hover, .big-form1__file-add-content:hover, .big-form1__title3-add:hover, .special-block1__remove:hover, .add-special1__button:hover, .block-data1__remove:hover, .setting-account1__pass-block-change:hover, .filter-line1__list-check-label:hover, .filter-line1__clear:hover, .filter-line1__list-check2-label:hover, .pagination-list1__show-more:hover, .article-post1__this-is-my-company:hover, .article-post1__complain:hover, .article-post1__show-phone:hover, .article-post1__subscribe:hover, .article-post1__show-more-dates:hover, .soc-block-list1__subscribe:hover, .add-review1:hover, .text-autorize1__enter:hover, .category-chose1__current:hover, .chose-article-status1__current:hover, .error-404__go-main:hover { border: 2px solid #498400 !important; color: #498400 !important; }

.b2:active, .chose-city1__button.style2:active, .view-all-offer:active, .list-offer3__view-all:active, .block-popular-places1__tag-list-scroll a:active, .block-popular-places1__view-all:active, .title-list1__all:active, .modal-form1__button button.style2:active, .modal-form1__button2:active, .title-content1__right a:active, .big-form1__add-date:active, .big-form1__file-add-content:active, .big-form1__title3-add:active, .special-block1__remove:active, .add-special1__button:active, .block-data1__remove:active, .setting-account1__pass-block-change:active, .filter-line1__list-check-label:active, .filter-line1__clear:active, .filter-line1__list-check2-label:active, .pagination-list1__show-more:active, .article-post1__this-is-my-company:active, .article-post1__complain:active, .article-post1__show-phone:active, .article-post1__subscribe:active, .article-post1__show-more-dates:active, .soc-block-list1__subscribe:active, .add-review1:active, .text-autorize1__enter:active, .category-chose1__current:active, .chose-article-status1__current:active, .error-404__go-main:active { border: 2px solid #8CCF38 !important; color: #8CCF38 !important; }

@media only screen and (max-width: 760px) { .page-wrap { position: relative; left: 0px; -webkit-transition: 0.3s linear; transition: 0.3s linear; }
  .page-wrap.active { left: -300px; }
  .page-wrap.active .black { display: block; } }

.black { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; display: none; z-index: 10; pointer-events: none; }
.black[style*="display: block"], .black[style*="display:block"], .page-wrap.active .black { pointer-events: auto; }

.page-line, .block-main1__over { max-width: 1480px; margin: auto; padding: 0 20px; position: relative; }

.page-line.mod-top, .mod-top.block-main1__over { padding-top: 68px; }

@media only screen and (max-width: 760px) { .page-line.mod-top, .mod-top.block-main1__over { padding-top: 33px; }
  .page-line.mod-top:before, .mod-top.block-main1__over:before { position: absolute; top: 0; left: 0; right: 0; display: block; content: ''; height: 87px; background-image: url(../img/g2.png); background-size: 100% 100%; z-index: -1; }
  .page-line.mod-top.mod1, .mod-top.mod1.block-main1__over { padding-top: 0; }
  .page-line.mod-top.mod1:before, .mod-top.mod1.block-main1__over:before { display: none; } }

.block-main1 { position: relative; }

@media only screen and (max-width: 760px) { .block-main1 { display: none; } }

.block-main1__background-head { position: absolute; top: 0; bottom: 0; left: 50%; margin-left: -950px; width: 1900px; background-size: 100% 100%; border-radius: 0 0 20px 20px; }

@media only screen and (max-width: 1900px) { .block-main1__background-head { left: 0; right: 0; width: auto; margin: 0; border-radius: 0; } }

.block-main1__over { padding-bottom: 204px; }

.block-main1__over.mod1 { padding-bottom: 62px; }

.block-main1__background { position: absolute; top: 0; left: 50%; margin-left: -950px; width: 1900px; border-radius: 0 0 20px 20px; overflow: hidden; }

@media only screen and (max-width: 1000px) { .block-main1__background { left: 35%; } }

.block-main1__slider-item { background-position: center; background-repeat: no-repeat; background-size: cover; }

.block-main1__top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 61px; position: relative; padding-left: 72px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 68px; }

@media only screen and (max-width: 1440px) { .block-main1__top { gap: 30px; padding-left: 20px; } }

@media only screen and (max-width: 1000px) { .block-main1__top { gap: 10px; } }

.block-main1__top:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; border-radius: 0 0 10px 10px; border: 2px solid rgba(255, 255, 255, 0.3); border-top: none; }

.block-main1__top.mod1:before { border-color: #fff; }

.block-main1__top.mod1 .block-main1__menu-item a { color: #3b3b3b; }

.block-main1__top.mod1 .block-main1__menu-item a.main { background: url("../img/i38.svg") no-repeat 0 0; background-size: 17px 19px; width: 17px; height: 19px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.block-main1__menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.block-main1__menu-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.block-main1__menu-item a { color: #E7E7E7; font-size: 16px; font-weight: 500; letter-spacing: 1.6px; text-transform: uppercase; }

@media only screen and (max-width: 1440px) { .block-main1__menu-item a { font-size: 14px; } }

.block-main1__menu-item a:hover { text-decoration: underline; }

.block-main1__menu-item a.main { background: url("../img/i1.svg") no-repeat 0 0; background-size: 17px 19px; width: 17px; height: 19px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; text-decoration: none !important; position: relative; top: -2px; }

@media only screen and (max-width: 1440px) { .block-main1__menu-item a.main { margin-right: 30px; } }

.block-main1__menu-item a.main:hover { opacity: 0.9; }

.block-main1__enter { padding: 25px 45px; border-radius: 0px 0px 10px 0px; background: #69A919; color: #FFF; font-size: 18px; letter-spacing: 1.8px; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 21px; position: relative; }

@media only screen and (max-width: 1440px) { .block-main1__enter { padding: 20px; gap: 10px; white-space: nowrap; } }

.block-main1__enter i { font-style: normal; }

@media only screen and (max-width: 1000px) { .block-main1__enter i { display: none; } }

.block-main1__enter:before { content: ''; background: url("../img/i2.svg") no-repeat 0 0; background-size: 23px 23px; width: 23px; height: 23px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.block-main1__enter:hover { text-decoration: underline; }

.block-main1__lk { position: relative; }

.block-main1__lk.active .block-main1__lk-current { background: #69a919; color: #fff; }

.block-main1__lk.active .block-main1__lk-current:before { display: none; }

.block-main1__lk.active .block-main1__lk-current:after { position: static; }

.block-main1__lk.active .block-main1__lk-current i { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.block-main1__lk.active .block-main1__lk-drop { top: 100%; }

.block-main1__lk-current { padding: 25px 45px; border-radius: 0px 0px 10px 0px; background: #ffffff; border: 2px solid #69a919; cursor: pointer; border-top: none; color: #69A919; font-weight: 600; font-size: 18px; letter-spacing: 1.8px; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 21px; position: relative; }

@media only screen and (max-width: 1440px) { .block-main1__lk-current { padding: 20px; gap: 10px; white-space: nowrap; } }

.block-main1__lk-current i { font-style: normal; }

@media only screen and (max-width: 1000px) { .block-main1__lk-current i { display: none; } }

.block-main1__lk-current:before { content: ''; background: url("../img/i106.svg") no-repeat 0 0; background-size: 16px 17px; width: 16px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; margin-top: -1px; }

.block-main1__lk-current:after { content: ''; background: url("../img/i108.svg") no-repeat 0 0; background-size: 16px 17px; width: 16px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; margin-top: -1px; position: absolute; top: -9999px; }

.block-main1__lk-current:hover { text-decoration: underline; }

.block-main1__lk-drop { position: absolute; top: 100%; top: -9999px; margin-top: 8px; right: 0; width: 100%; min-width: 298px; padding: 10px; border-radius: 0px 10px 10px 10px; border: 2px solid #69A919; background: #FFF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; z-index: 2; }

.block-main1__lk-drop.mod1 { position: relative; position: absolute; top: -9999px !important; top: auto; min-width: 0; border-right: none; border-radius: 0 0 0 10px; margin-left: 20px; width: auto; margin-bottom: 26px; }

.block-main1__lk-drop.mod1.active { top: auto !important; position: relative; }

.block-main1__lk-drop.mod1:before { position: absolute; right: 74px; top: -15px; display: block; content: ''; background: url("../img/i111.svg") no-repeat 0 0; background-size: 15px 15px; width: 15px; height: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.block-main1__lk-drop-close { position: absolute; top: 23px; right: 25px; background: url("../img/i109.svg") no-repeat 0 0; background-size: 12px 12px; width: 12px; height: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; cursor: pointer; }

.block-main1__lk-drop-close:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.block-main1__lk-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; color: #030303; font-size: 22px; font-weight: 300; line-height: 39.6px; padding: 12px 0 12px 22px; }

.block-main1__lk-title:before { content: ''; background: url("../img/i107.svg") no-repeat 0 0; background-size: 18px 20px; width: 18px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.block-main1__lk-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; border-top: 2px dotted #d9d9d9; padding-top: 5px; }

.block-main1__lk-list-item { border-bottom: 2px dotted #d9d9d9; padding-bottom: 5px; margin-bottom: 5px; }

.block-main1__lk-list-item:last-child { border-bottom: none; }

.block-main1__lk-list-item a { display: block; padding: 8px 22px; border-radius: 4px; color: #030303; font-size: 18px; line-height: 27px; }

.block-main1__lk-list-item a i { display: block; }

.block-main1__lk-list-item a:hover { background: #F4F4F4; color: #69A919; -webkit-text-decoration-line: underline; text-decoration-line: underline; }

.block-main1__top2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 85px; }

@media only screen and (max-width: 1440px) { .block-main1__top2 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 40px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.block-main1__top2.mod1 { padding-bottom: 0; }

.block-main1__top2.mod1 .block-main1__logo a { color: #3b3b3b; }

.block-main1__top2.mod1 .block-main1__logo span { color: #000; }

.block-main1__top2.mod1 .chose-city1__current { border-color: #fff; }

.block-main1__top2.mod1 .chose-city1__current:after { background: url("../img/i39.svg") no-repeat 0 0; background-size: 17px 14px; width: 17px; height: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.block-main1__top2.mod1 .chose-city1__current span { color: #838383; }

.block-main1__top2.mod1 .chose-city1__current span i { color: #000; }

.block-main1__top2-right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 48px; }

.block-main1__logo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 35px; }

.block-main1__logo a { color: #FFF; font-family: karlson; font-size: 40px; letter-spacing: -3.2px; position: relative; top: 6px; line-height: 40px; }

.block-main1__logo a i { color: #69A919; font-style: normal; }

.block-main1__logo span { color: #FFF; font-size: 12px; font-weight: 300; line-height: 18px; letter-spacing: 1.2px; }

.block-main1__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; }

.block-main1__slide-text { max-width: 80%; }

.block-main1__slide-text-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 40px; }

.block-main1__slide-text-title { color: #FFF; text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.55); font-size: 55px; font-weight: 900; line-height: 55px; letter-spacing: -2.75px; }

.block-main1__slide-text-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 12px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.block-main1__slide-text-list span { color: #FFF; font-size: 22px; line-height: 26.4px; padding: 6px 18px 6px 18px; border-radius: 4px 4px 4px 0px; background: #303030; position: relative; }

.block-main1__slide-text-list span:before { position: absolute; top: 100%; left: 0; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 5px 5px 0 0; border-color: #303030 transparent transparent transparent; }

.block-main1__social-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 40px; position: absolute; top: 9.5px; right: 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.block-main1__social-list span { position: absolute; top: 100%; margin-top: 10px; right: 0; -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; white-space: nowrap; color: #FFF; font-size: 10px; font-weight: 500; line-height: 28px; letter-spacing: 3px; text-transform: uppercase; }

.block-main1__social-list a { background-size: 100% 100%; position: relative; }

.block-main1__social-list a:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.block-main1__social-list a:hover { opacity: 0.7; }

.block-main1__social-list a.icon1 { width: 31px; height: 31px; background-image: url(../img/i1.png); }

.block-main1__social-list a.icon2 { width: 26px; height: 26px; background-image: url(../img/i2.png); }

.chose-city1 { position: relative; }

.chose-city1.active { z-index: 2; }

.chose-city1.active .chose-city1__drop { top: 100%; }

.chose-city1.active .chose-city1__current:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

.chose-city1.white { width: 324px; }

@media only screen and (max-width: 760px) { .chose-city1.white { width: 300px; } }

.chose-city1.white .chose-city1__current { background: #fff; }

@media only screen and (max-width: 760px) { .chose-city1.white .chose-city1__current { border: 2px solid #ebebeb; } }

.chose-city1.white .chose-city1__current span { color: #585858; }

.chose-city1.white .chose-city1__current span i { color: #000; }

.chose-city1.white .chose-city1__current:after { content: ''; background: url("../img/i112.svg") no-repeat 0 0; background-size: 16px 14px; width: 16px; height: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.chose-city1__current { height: 60px; padding: 18px 25px; border-radius: 8px; border: 2px solid rgba(255, 255, 255, 0.3); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 15px; cursor: pointer; }

.chose-city1__current:after { content: ''; background: url("../img/i3.svg") no-repeat 0 0; background-size: 17px 14px; width: 17px; height: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.chose-city1__current span { width: 243px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #CECECE; font-size: 16px; }

.chose-city1__current span i { color: #FFF; font-weight: 700; font-style: normal; }

.chose-city1__current:hover span i { text-decoration: underline; }

.chose-city1__drop, .chose-city1__drop2 { position: absolute; top: 100%; top: -9999px; margin-top: 3px; left: 0; right: 0; border-radius: 10px; background: #FFF; padding: 55px 36px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.chose-city1__drop2 { top: 100%; z-index: 2; }

.chose-city1__buttons { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 12px; }

.chose-city1__button { padding: 0 20px; height: 53px; border-radius: 10px; margin-top: -7px; }

.chose-city1__button:hover { text-decoration: underline; }

.chose-city1__button.style1 { background: #69A919; color: #FFF; font-size: 16px; font-weight: 700; }

.chose-city1__button.style2 { border: 2px solid #69A919; color: #69A919; font-size: 16px; font-weight: 700; }

.chose-city1__close { position: absolute; top: 32px; right: 32px; background: url("../img/i4.svg") no-repeat 0 0; background-size: 16px 16px; width: 16px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; cursor: pointer; }

.chose-city1__close:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.chose-city1__close:hover { opacity: 0.9; }

.chose-city1__title1 { padding-bottom: 42px; color: #000; font-size: 24px; }

.chose-city1__title1 i { -webkit-text-decoration-line: underline; text-decoration-line: underline; font-style: normal; }

.chose-city1__title2 { color: #69A919; font-size: 16px; font-weight: 500; padding-bottom: 23px; }

.chose-city1__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 18px; }

.chose-city1__list-item a { color: #000; font-size: 22px; }

.chose-city1__list-item a:hover { text-decoration: underline; }

.search1 { width: 296px; height: 60px; border-radius: 8px; background: #FFF; padding-right: 58px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; }

.search1 input[type=text] { padding: 0 25px; color: #000; font-size: 16px; font-weight: 300; height: 100%; width: 100%; }

.search1 ::-webkit-input-placeholder { opacity: 1; color: #535353; }

.search1 ::-moz-placeholder { opacity: 1; color: #535353; }

.search1 :-ms-input-placeholder { opacity: 1; color: #535353; }

.search1 :-moz-placeholder { opacity: 1; color: #535353; }

.search1__submit { position: absolute; top: 0; right: 0; bottom: 0; width: 58px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; }

.search1__submit input { position: absolute; top: 0; left: -9999px; }

.search1__submit span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.search1__submit:hover { opacity: 0.8; }

.search1__submit:before { content: ''; background: url("../img/i5.svg") no-repeat 0 0; background-size: 20px 20px; width: 20px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.filter-block1 { position: relative; top: -53px; margin-bottom: 73px; border-radius: 0px 20px 20px 20px; border: 5px solid #EBEBEB; background: #FFF; padding: 53px; }

@media only screen and (max-width: 760px) { .filter-block1 { top: 0; margin-bottom: 117px; border-right: none; margin-right: -20px; top: 71px; border-radius: 0 0 0 10px; padding: 31px 15px; } }

.filter-block1__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 20px; }

@media only screen and (max-width: 1440px) { .filter-block1__list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media only screen and (max-width: 760px) { .filter-block1__list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 5px; } }

.filter-block1__title1 { position: absolute; bottom: 100%; left: -5px; width: 413px; height: 50px; border-radius: 0px 20px 0px 0px; background: #EBEBEB; height: 50px; padding: 0 30px; color: #303030; font-family: karlson; font-size: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 760px) { .filter-block1__title1 { width: 320px; height: 74px; border-radius: 10px 10px 0px 0px; background: #EBEBEB; padding: 15px 20px; color: #000; font-family: karlson; font-size: 14px; line-height: 21px; } }

.filter-block1__title1 span { position: relative; top: 3px; }

.filter-block1__input { width: 315px; padding: 0 40px; border-radius: 8px; background: #F1F1F1; height: 55px; color: #000; font-size: 18px; font-weight: 300; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; }

@media only screen and (max-width: 1440px) { .filter-block1__input { -webkit-flex-basis: 30%; -ms-flex-preferred-size: 30%; flex-basis: 30%; padding: 0 30px; } }

@media only screen and (max-width: 1000px) { .filter-block1__input { -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; } }

@media only screen and (max-width: 760px) { .filter-block1__input { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; width: 100%; padding: 0 20px; border-radius: 4px; } }

.filter-block1 ::-webkit-input-placeholder { opacity: 1; color: #484848; }

.filter-block1 ::-moz-placeholder { opacity: 1; color: #484848; }

.filter-block1 :-ms-input-placeholder { opacity: 1; color: #484848; }

.filter-block1 :-moz-placeholder { opacity: 1; color: #484848; }

.filter-block1__chose { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; }

@media only screen and (max-width: 1440px) { .filter-block1__chose { -webkit-flex-basis: 30%; -ms-flex-preferred-size: 30%; flex-basis: 30%; } }

@media only screen and (max-width: 1000px) { .filter-block1__chose { -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; } }

@media only screen and (max-width: 760px) { .filter-block1__chose { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; width: 100%; } }

.filter-block1__chose.active { z-index: 2; }

.filter-block1__chose.active .filter-block1__chose-drop { top: 100%; }

.filter-block1__chose.active .filter-block1__chose-current:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

.filter-block1__chose-current { padding: 0 30px; border-radius: 8px; background: #F1F1F1; height: 55px; gap: 15px; color: #484848; font-size: 18px; cursor: pointer; font-weight: 300; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 760px) { .filter-block1__chose-current { padding: 0 20px; border-radius: 4px; } }

.filter-block1__chose-current:after { content: ''; background: url("../img/i6.svg") no-repeat 0 0; background-size: 14px 13px; width: 14px; height: 13px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.filter-block1__chose-drop { position: absolute; top: 100%; top: -9999px; left: 0; right: 0; margin-top: 2px; padding: 5px 0; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; border-radius: 8px; border: 1px solid #D8D8D8; background: #F1F1F1; }

.filter-block1__chose-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.filter-block1__chose-list i { border-top: 2px dotted #d9d9d9; margin: 0 30px; }

.filter-block1__chose-list i:last-child { display: none; }

.filter-block1__chose-label { cursor: pointer; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; color: #484848; font-size: 18px; font-weight: 500; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; line-height: 18px; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 15px 30px; }

.filter-block1__chose-label .jq-checkbox { width: 22px; height: 22px; border-radius: 4px; border: 1px solid #B0B0B0; display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.filter-block1__chose-label .jq-checkbox:before { content: ''; background: url("../img/i7.svg") no-repeat 0 0; background-size: 12px 11px; width: 12px; height: 11px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; opacity: 0; }

.filter-block1__chose-label .jq-checkbox.checked:before { opacity: 1; }

.filter-block1__chose-label .jq-checkbox.checked + span { color: #000; }

.filter-block1__button { color: #F1F1F1; font-size: 18px; font-weight: 700; padding: 0 60px; height: 55px; border-radius: 8px; background: #69A919; }

@media only screen and (max-width: 760px) { .filter-block1__button.hide { display: none; } }

.filter-block1__button.show { display: none; }

@media only screen and (max-width: 760px) { .filter-block1__button.show { display: block; } }

@media only screen and (max-width: 1000px) { .filter-block1__button { -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 0 15px; } }

@media only screen and (max-width: 760px) { .filter-block1__button { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; width: 100%; position: relative; top: 12px; margin-bottom: 12px; } }

.filter-block1__button:hover { text-decoration: underline; }

.block-offer1 { height: 500px; position: relative; border-radius: 20px 20px 0px 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

@media only screen and (max-width: 1440px) { .block-offer1 { height: 40vw; max-height: 500px; } }

@media only screen and (max-width: 760px) { .block-offer1 { height: 306px; } }

.block-offer1__background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 20px 20px 0px 0; }

@media only screen and (max-width: 760px) { .block-offer1__background { height: auto; bottom: 16px; border-radius: 10px 10px 10px 0px; } }

.block-offer1__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 1px; }

.block-offer1__title1 { color: #FFF; font-size: 44px; font-weight: 500; line-height: 52.8px; padding: 6px 20px; background: #303030; }

@media only screen and (max-width: 1440px) { .block-offer1__title1 { font-size: 30.8px; line-height: 36.96px; } }

@media only screen and (max-width: 760px) { .block-offer1__title1 { font-size: 20px; font-weight: 500; line-height: 20px; padding: 10px 15px; max-width: 198px; } }

.block-offer1__title2 { color: #FFF; font-size: 22px; line-height: 26.4px; padding: 10px 20px; background: #303030; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; }

.block-offer1__title2 i { font-style: normal; font-size: 22px; letter-spacing: 2.2px; }

.block-offer1__title2 i:before { content: '•'; }

@media only screen and (max-width: 760px) { .block-offer1__title2 i { font-size: 14px; } }

@media only screen and (max-width: 1440px) { .block-offer1__title2 { font-size: 15.4px; line-height: 18.48px; } }

@media only screen and (max-width: 760px) { .block-offer1__title2 { max-width: 208px; font-size: 14px; font-weight: 400; line-height: 16.8px; padding: 6px 15px; }
  .block-offer1__title2.mod1 { max-width: none; gap: 7px; } }

.block-offer1__address { padding: 25px 16px 0 25px; border-radius: 0 8px 0 0; background: #FFF; color: #69A919; font-size: 18px; font-weight: 700; letter-spacing: 1.8px; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 10px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (max-width: 1440px) { .block-offer1__address { font-size: 10.8px; padding: 10px 15px 0 15px; } }

@media only screen and (max-width: 760px) { .block-offer1__address { font-size: 12px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; }
  .block-offer1__address * { display: none; }
  .block-offer1__address span:first-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.block-offer1__address i { font-style: normal; font-size: 22px; letter-spacing: 2.2px; }

.block-offer1__address i:before { content: '•'; }

.block-offer1__link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 20px 20px 0px 0; background: #fff; opacity: 0; }

.block-offer1__link:hover { opacity: 0.05; }

.carousel1 { width: 150%; }

@media only screen and (max-width: 760px) { .carousel1 { width: 880px; } }

.carousel1-over { margin-left: -5px; margin-right: -5px; position: relative; margin-bottom: 110px; }

@media only screen and (max-width: 760px) { .carousel1-over { margin-bottom: 43px; margin-left: -10px; margin-right: -10px; } }

.carousel1-over:after { position: absolute; top: 0; bottom: 0; left: 100%; width: 25%; display: block; content: ''; background-color: rgba(255, 255, 255, 0); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0)', endColorstr='#fff',GradientType=1); }

.carousel1-over:before { z-index: 1; position: absolute; top: 0; bottom: 0; left: 125%; width: 25%; display: block; content: ''; background: #fff; }

.carousel1 .slick-dots { position: absolute; top: -10px; left: 50px; }

.carousel1 .slick-dots ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; }

.carousel1 .slick-dots ul span { display: none; }

.carousel1 .slick-dots ul li { background: url("../img/i10.svg") no-repeat 0 0; background-size: 20px 20px; width: 20px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; cursor: pointer; position: relative; }

.carousel1 .slick-dots ul li:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.carousel1 .slick-dots ul li.slick-active { background: url("../img/i11.svg") no-repeat 0 0; background-size: 20px 20px; width: 20px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.carousel1__item { padding: 0 5px; }

@media only screen and (max-width: 760px) { .carousel1__item { padding: 0 10px; } }

.carousel1__next2 { position: absolute; top: 0; bottom: 0; left: 100%; width: 50%; cursor: pointer; z-index: 2; }

@media only screen and (max-width: 760px) { .carousel1__next2 { display: none; } }

.title-page1 { color: #69A919; font-family: karlson; font-size: 30px; padding-bottom: 63px; }

@media only screen and (max-width: 760px) { .title-page1 { font-size: 22px; line-height: 28.6px; padding-bottom: 28px; } }

.content-over1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 88.6px; margin-right: 93px; padding-bottom: 157px; }

@media only screen and (max-width: 1440px) { .content-over1 { gap: 40px; margin: 0; } }

@media only screen and (max-width: 1000px) { .content-over1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media only screen and (max-width: 760px) { .content-over1 { gap: 30px; padding-bottom: 53px; } }

.content-over1__right { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 458px; -ms-flex-preferred-size: 458px; flex-basis: 458px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 50px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 1440px) { .content-over1__right { -webkit-flex-basis: 40%; -ms-flex-preferred-size: 40%; flex-basis: 40%; } }

@media only screen and (max-width: 760px) { .content-over1__right { gap: 35px; } }

.content-over1__left { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.list-offer1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 56px; }

@media only screen and (max-width: 1000px) { .list-offer1 { gap: 40px; } }

@media only screen and (max-width: 760px) { .list-offer1 { gap: 36px; } }

.list-offer1__link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; border-radius: 20px 20px 0 0; }

.list-offer1__link:hover { background: rgba(255, 255, 255, 0.05); }

.list-offer1__foto { position: relative; height: 380px; border-radius: 20px 20px 0 0; background-position: center; background-repeat: no-repeat; background-size: cover; margin-bottom: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 760px) { .list-offer1__foto { height: 57.22vw; border-radius: 10px 10px 0 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 19px; } }

.list-offer1__foto-links { position: absolute; top: 30px; right: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; gap: 7px; z-index: 1; }

@media only screen and (max-width: 760px) { .list-offer1__foto-links { top: 10px; right: 10px; } }

.list-offer1__foto-links a { padding: 0 30px; height: 43px; border-radius: 8px; background: #FFF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; color: #69A919; font-size: 14px; font-weight: 700; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .list-offer1__foto-links a { padding: 0 20px; height: 31px; font-size: 12px; } }

.list-offer1__foto-links a i { font-style: normal; }

.list-offer1__foto-links a span { color: #6B6B6B; }

.list-offer1__foto-links a:hover i { text-decoration: underline; }

.list-offer1__date { position: absolute; bottom: 30.4px; left: 0; padding: 6px 20px; border-radius: 0px 20px 0px 0px; background: rgba(48, 48, 48, 0.9); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 12px; }

@media only screen and (max-width: 760px) { .list-offer1__date { padding: 5px 15px; gap: 6px; position: static; } }

.list-offer1__date i { font-style: normal; color: #FFF; font-size: 40px; font-weight: 500; line-height: 48px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .list-offer1__date i { font-size: 26px; font-weight: 500; line-height: 31.2px; text-transform: uppercase; } }

.list-offer1__date span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 3px; }

@media only screen and (max-width: 760px) { .list-offer1__date span { gap: 0px; } }

.list-offer1__date span b { color: #D0D0D0; font-size: 14px; font-weight: 400; line-height: 16.8px; }

@media only screen and (max-width: 760px) { .list-offer1__date span b { font-size: 11px; font-weight: 400; line-height: 13.2px; } }

.list-offer1__date span b:first-child { color: #FFF; font-size: 14px; font-weight: 600; line-height: 16.8px; }

@media only screen and (max-width: 760px) { .list-offer1__date span b:first-child { font-size: 11px; font-weight: 600; line-height: 13.2px; } }

.list-offer1__date div { color: #69A919; font-size: 32px; font-weight: 500; line-height: 38.4px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .list-offer1__date div { font-size: 20px; font-weight: 500; line-height: 24px; text-transform: uppercase; } }

.list-offer1__favorite { position: absolute; top: 29px; right: 29px; background: url("../img/i8.svg") no-repeat 0 0; background-size: 42px 41px; width: 42px; height: 41px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; z-index: 1; }

@media only screen and (max-width: 760px) { .list-offer1__favorite { top: 15px; right: 15px; background: url("../img/i15.svg") no-repeat 0 0; background-size: 32px 32px; width: 32px; height: 32px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.list-offer1__favorite:before { position: absolute; top: 0; left: 0; display: block; content: ''; opacity: 0; background: url("../img/i8-1.svg") no-repeat 0 0; background-size: 42px 41px; width: 42px; height: 41px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .list-offer1__favorite:before { background: url("../img/i15-1.svg") no-repeat 0 0; background-size: 32px 32px; width: 32px; height: 32px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.list-offer1__favorite:hover, .list-offer1__favorite.active { background: none; }

.list-offer1__favorite:hover:before, .list-offer1__favorite.active:before { opacity: 1; }

.list-offer1__title1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 8px 20px; border-radius: 0px 10px 0px 0px; background: #69A919; color: #FFF; font-size: 12px; font-weight: 600; line-height: 14.4px; text-transform: uppercase; gap: 10px; position: relative; }

@media only screen and (max-width: 760px) { .list-offer1__title1 { padding: 5px 10px; font-size: 10px; font-weight: 600; line-height: 12px; text-transform: uppercase; gap: 6px; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

.list-offer1__title1:before { position: absolute; top: 100%; left: 0; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 8px 8px 0 0; border-color: #69A919 transparent transparent transparent; }

.list-offer1__title1 i { font-style: normal; }

.list-offer1__title1 i:before { content: '•'; }

.list-offer1__price { padding: 18px 0px 0px 25px; border-radius: 8px 0px 0px 0px; background: #FFF; color: #69A919; font-size: 22px; font-weight: 700; text-transform: uppercase; position: relative; top: 5px; }

@media only screen and (max-width: 1440px) { .list-offer1__price { padding: 5px 10px; margin-bottom: 1px; font-size: 14px; line-height: 16px; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; } }

@media only screen and (max-width: 760px) { .list-offer1__price { border-radius: 0 10px 0 0; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } }

.list-offer1__title2 { color: #000; font-size: 34px; font-weight: 500; line-height: 40.8px; padding-bottom: 18.5px; }

@media only screen and (max-width: 760px) { .list-offer1__title2 { font-size: 24px; font-weight: 500; line-height: 28.8px; padding-bottom: 11px; } }

.list-offer1__title2.small { font-size: 30px; font-weight: 500; line-height: 36px; }

@media only screen and (max-width: 760px) { .list-offer1__title2.small { font-size: 24px; line-height: 28.8px; } }

.list-offer1__title2:last-child { padding: 0; }

.list-offer1__title2 a { color: #000; }

.list-offer1__title2 a:hover { text-decoration: underline; }

.list-offer1__address { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #848484; font-size: 12px; font-weight: 600; line-height: 14.4px; letter-spacing: 1.2px; text-transform: uppercase; gap: 10px; }

@media only screen and (max-width: 760px) { .list-offer1__address { letter-spacing: 0; } }

.list-offer1__address i { font-style: normal; font-size: 16px; line-height: 19.2px; letter-spacing: 1.6px; }

.list-offer1__address i:before { content: '•'; }

.list-offer2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 40px; }

@media only screen and (max-width: 760px) { .list-offer2 { gap: 36px; } }

.list-offer2__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 30px; }

@media only screen and (max-width: 760px) { .list-offer2__item { gap: 20px; } }

.list-offer2__image { width: 135px; height: 107px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; border-radius: 10px 10px 0px 10px; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 760px) { .list-offer2__image { width: 100px; height: 80px; } }

.list-offer2__image:hover { opacity: 0.95; }

.list-offer2__over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.list-offer2__title1 { color: #69A919; font-size: 12px; font-weight: 600; line-height: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 4px; padding-bottom: 4px; }

@media only screen and (max-width: 760px) { .list-offer2__title1 { line-height: 15px; } }

.list-offer2__title1 i { font-style: normal; }

.list-offer2__title1 i:before { content: '•'; }

.list-offer2__title2 { color: #000; font-size: 26px; font-weight: 500; line-height: 33.8px; margin-bottom: 9.5px; }

@media only screen and (max-width: 760px) { .list-offer2__title2 { font-size: 22px; font-weight: 500; line-height: 26.4px; } }

.list-offer2__title2:hover { text-decoration: underline; }

.list-offer2__address { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; color: #848484; font-size: 12px; font-weight: 600; line-height: 14.4px; letter-spacing: 1.2px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .list-offer2__address { letter-spacing: 0; } }

.list-offer2__address i { font-style: normal; }

.list-offer2__address i:before { content: '•'; }

.lastI { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.lastI i:last-child { display: none !important; }

.view-all-offer { width: 368px; padding: 16px 30px; border-radius: 8px; border: 2px solid #69A919; color: #69A919; font-size: 18px; font-weight: 700; line-height: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 60px; }

.view-all-offer.mod1 { width: auto !important; padding: 16px 50px; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }

@media only screen and (max-width: 760px) { .view-all-offer.mod1 { width: 100% !important; } }

.view-all-offer:last-child { margin: 0; }

.view-all-offer:hover { color: #fff; background: #69a919; }

@media only screen and (max-width: 760px) { .view-all-offer { width: 100%; padding: 0 5px; height: 53px; line-height: 20px; text-align: center; } }

.list-offer3 { position: relative; padding: 129px 0 135px 111px; margin-bottom: 162px; }

@media only screen and (max-width: 1000px) { .list-offer3 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 70px; padding: 0; } }

@media only screen and (max-width: 760px) { .list-offer3 { gap: 38px; margin-bottom: 52px; } }

.list-offer3:before { position: absolute; top: 0; bottom: 0; left: 0; right: -2000px; display: block; content: ''; border: 5px solid #ebebeb; border-right: none; border-radius: 20px 0 0 20px; }

@media only screen and (max-width: 1000px) { .list-offer3:before { display: none; } }

.list-offer3__title-top { position: absolute; top: -17px; left: 68px; padding: 10px 40px; background: #FFF; color: #000; font-family: karlson; font-size: 26px; line-height: 26px; }

@media only screen and (max-width: 1000px) { .list-offer3__title-top { position: static; padding: 0; line-height: 34px; } }

@media only screen and (max-width: 760px) { .list-offer3__title-top { font-size: 22px; font-weight: 400; line-height: 28.6px; }
  .list-offer3__title-top i { display: block; } }

.list-offer3__view-all { position: absolute; bottom: -24px; left: 115px; color: #8ABA4E; font-size: 18px; font-weight: 700; padding: 16px 55px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; }

@media only screen and (max-width: 1000px) { .list-offer3__view-all { position: static; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; } }

@media only screen and (max-width: 760px) { .list-offer3__view-all { height: 56px; padding: 0 5px; text-align: center; line-height: 20px; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.list-offer3__view-all:hover { color: #fff; background: #69a919; }

.list-offer3__over { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 78px 0; }

@media only screen and (max-width: 1000px) { .list-offer3__over { gap: 50px 0; } }

@media only screen and (max-width: 760px) { .list-offer3__over { gap: 30px 0; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; } }

.list-offer3__item { -webkit-flex-basis: 33%; -ms-flex-preferred-size: 33%; flex-basis: 33%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 35px; padding-right: 30px; }

@media only screen and (max-width: 1440px) { .list-offer3__item { -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; } }

@media only screen and (max-width: 1000px) { .list-offer3__item { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; gap: 20px; } }

@media only screen and (max-width: 760px) { .list-offer3__item { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; padding: 0 10px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 16px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; } }

.list-offer3__image { width: 100px; height: 100px; border-radius: 8px 8px 0px 8px; background-position: center; background-repeat: no-repeat; background-size: cover; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-offer3__image:hover { opacity: 0.95; }

@media only screen and (max-width: 760px) { .list-offer3__image { width: 100%; height: 41.66vw; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; border-radius: 10px 10px 10px 0px; } }

.list-offer3__over2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 16px; max-width: 205px; }

.list-offer3__over2 p { color: #646464; font-size: 12px; font-weight: 600; line-height: 14.4px; letter-spacing: 1.2px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .list-offer3__over2 p { font-size: 10px; font-weight: 500; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; } }

.list-offer3__title { color: #000; font-size: 26px; font-weight: 500; line-height: 33.8px; }

@media only screen and (max-width: 1000px) { .list-offer3__title { font-size: 20.8px; line-height: 27.04px; } }

@media only screen and (max-width: 760px) { .list-offer3__title { font-size: 16px; font-weight: 600; line-height: 20.8px; } }

.list-offer3__title:hover { text-decoration: underline; }

.block-popular-places1 { position: relative; margin-bottom: 153px; }

@media only screen and (max-width: 760px) { .block-popular-places1 { margin-bottom: 45px; } }

.block-popular-places1:before { position: absolute; top: 0; right: 0; bottom: 0; left: -2000px; display: block; content: ''; border-radius: 0px 20px 20px 0px; background: #F6F6F6; }

@media only screen and (max-width: 760px) { .block-popular-places1:before { left: auto; right: -20px; width: 200%; } }

.block-popular-places1__over { position: relative; padding: 132px 0 158px 0; }

@media only screen and (max-width: 760px) { .block-popular-places1__over { padding: 42px 0 51px 0; } }

.block-popular-places1__title1 { color: #69A919; font-family: karlson; font-size: 30px; padding-bottom: 67px; line-height: 30px; }

@media only screen and (max-width: 1000px) { .block-popular-places1__title1 { line-height: 40px; } }

@media only screen and (max-width: 760px) { .block-popular-places1__title1 { padding-bottom: 23px; font-size: 22px; font-weight: 400; line-height: 28.6px; } }

.block-popular-places1__tag-list { padding-bottom: 81px; }

@media only screen and (max-width: 760px) { .block-popular-places1__tag-list { overflow: hidden; margin: 0 -20px; padding: 0; margin-bottom: 26px; } }

.block-popular-places1__tag-list-scroll { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 30px 12px; }

@media only screen and (max-width: 760px) { .block-popular-places1__tag-list-scroll { overflow: auto; padding-bottom: 50px; position: relative; top: 50px; margin-top: -50px; white-space: nowrap; font-size: 0.01px; display: block; padding-left: 20px; } }

.block-popular-places1__tag-list-scroll a { color: #5BA500; font-size: 22px; font-weight: 500; line-height: 26.4px; padding: 5px 40px 5px 40px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; height: 55px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

@media only screen and (max-width: 760px) { .block-popular-places1__tag-list-scroll a { display: inline-block; vertical-align: top; margin-bottom: 10px; font-size: 16px; font-weight: 500; line-height: 19.2px; padding: 0 15px; height: 41px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; line-height: 37px; margin-right: 3.5px; }
  .block-popular-places1__tag-list-scroll a:last-child { margin-right: 20px; } }

.block-popular-places1__tag-list-scroll a:hover { text-decoration: underline; }

.block-popular-places1__tag-list-scroll a.active { padding: 5px 55px; border-radius: 8px; background: #69A919 !important; border-color: #69A919 !important; height: 65px; color: #fff !important; position: relative; text-decoration: none; }

@media only screen and (max-width: 760px) { .block-popular-places1__tag-list-scroll a.active { height: 41px; padding: 0 15px; } }

.block-popular-places1__tag-list-scroll a.active:after { position: absolute; top: 100%; left: 50%; margin-left: -7px; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 0 23px 23px 0; border-color: transparent #69A919 transparent transparent; }

@media only screen and (max-width: 760px) { .block-popular-places1__tag-list-scroll a.active:after { width: 0px; height: 0px; border-style: solid; border-width: 0 10px 10px 0; border-color: transparent #69A919 transparent transparent; } }

.block-popular-places1__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 82px 0; }

@media only screen and (max-width: 1000px) { .block-popular-places1__list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 50px; } }

@media only screen and (max-width: 760px) { .block-popular-places1__list { gap: 34px; padding-bottom: 34px; } }

.block-popular-places1__item { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; padding-right: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 30px; }

@media only screen and (max-width: 760px) { .block-popular-places1__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 18px; padding: 0; } }

.block-popular-places1__image { width: 220px; height: 119px; border-radius: 20px 20px 0px 20px; background-position: center; background-repeat: no-repeat; background-size: cover; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

@media only screen and (max-width: 1440px) { .block-popular-places1__image { width: 180px; } }

@media only screen and (max-width: 760px) { .block-popular-places1__image { width: 100%; height: 50vw; border-radius: 10px 10px 0 10px; } }

.block-popular-places1__image:hover { opacity: 0.95; }

.block-popular-places1__price { color: #69A919; font-size: 14px; font-weight: 700; text-transform: uppercase; position: relative; top: 2.5px; padding: 12px 0px 0px 15px; border-radius: 8px 0 0 0; background: #F6F6F6; }

.block-popular-places1__over2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 14px; }

@media only screen and (max-width: 760px) { .block-popular-places1__over2 { gap: 0px; } }

.block-popular-places1__over2 p { color: #848484; font-size: 12px; font-weight: 600; line-height: 14.4px; letter-spacing: 1.2px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .block-popular-places1__over2 p { font-size: 14px; font-weight: 600; line-height: 16.8px; text-transform: none; letter-spacing: 0; } }

.block-popular-places1__type { color: #69A919; font-size: 16px; font-weight: 600; line-height: 24px; }

@media only screen and (max-width: 760px) { .block-popular-places1__type { color: #6B6B6B; font-size: 12px; font-weight: 600; line-height: 14.4px; letter-spacing: 1.2px; text-transform: uppercase; padding-bottom: 6px; } }

.block-popular-places1__title2 { color: #000; font-size: 26px; font-weight: 500; line-height: 33.8px; }

@media only screen and (max-width: 1440px) { .block-popular-places1__title2 { font-size: 20.8px; line-height: 23.66px; } }

@media only screen and (max-width: 760px) { .block-popular-places1__title2 { font-size: 26px; font-weight: 500; line-height: 33.8px; margin-bottom: 13px; } }

.block-popular-places1__title2:hover { text-decoration: underline; }

.block-popular-places1__view-all { position: absolute; bottom: -29px; left: 0; color: #8ABA4E; font-size: 18px; font-weight: 700; padding: 16px 55px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; }

@media only screen and (max-width: 760px) { .block-popular-places1__view-all { height: 55px; padding: 0 5px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; width: 100%; position: static; } }

.block-popular-places1__view-all:hover { color: #fff; background: #69a919; }

.title-list1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 82px; }

@media only screen and (max-width: 1000px) { .title-list1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

@media only screen and (max-width: 760px) { .title-list1 { padding-bottom: 29px; } }

.title-list1 span { color: #69A919; font-family: karlson; font-size: 30px; line-height: 30px; }

@media only screen and (max-width: 760px) { .title-list1 span { font-size: 22px; line-height: 28.6px; } }

.title-list1__all { padding: 16px 55px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; color: #8ABA4E; font-size: 18px; font-weight: 700; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.title-list1__all:hover { color: #fff; background: #69a919; }

@media only screen and (max-width: 1000px) { .title-list1__all { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; width: 298px; padding: 15px 0; } }

@media only screen and (max-width: 760px) { .title-list1__all { padding: 0 15px; height: 55px; width: 100%; } }

@media only screen and (max-width: 1000px) { .title-list1__all.hide { display: none; } }

.list-offer4 { padding-bottom: 121px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -40px; gap: 80px 0; }

@media only screen and (max-width: 1440px) { .list-offer4 { margin: 0 -20px; } }

@media only screen and (max-width: 1000px) { .list-offer4 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 40px; padding-bottom: 50px; } }

@media only screen and (max-width: 760px) { .list-offer4 { padding-bottom: 40px; } }

.list-offer4 .list-offer1__item { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; padding: 0 40px; }

@media only screen and (max-width: 1440px) { .list-offer4 .list-offer1__item { padding: 0 20px; } }

.list-offer4 .list-offer1__title2 { font-size: 30px; line-height: 36px; }

@media only screen and (max-width: 760px) { .list-offer4 .list-offer1__title2 { font-size: 24px; font-weight: 500; line-height: 28.8px; } }

.list-offer5 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 65px 0; margin: 0 -32px; }

@media only screen and (max-width: 1440px) { .list-offer5 { margin: 0 10px; } }

@media only screen and (max-width: 1000px) { .list-offer5 { padding-bottom: 80px; }
  .list-offer5.mod1 { padding-bottom: 0; } }

@media only screen and (max-width: 760px) { .list-offer5 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 43px; margin: 0; padding-bottom: 49px; } }

.list-offer5-over { padding: 105px 0; margin-bottom: 105px; position: relative; }

@media only screen and (max-width: 760px) { .list-offer5-over { padding: 50px 0; margin-bottom: 36px; } }

.list-offer5-over:before { position: absolute; top: 0; bottom: 0; left: -240px; right: -240px; display: block; content: ''; background: #f5f5f5; }

.list-offer5-over .list-offer5 { position: relative; }

@media only screen and (max-width: 760px) { .list-offer5.mod1 { gap: 0px; margin-left: 0; margin-right: 0; }
  .list-offer5.mod1 .list-offer5__item { padding: 0 0 25px 0; margin-bottom: 20px; border-bottom: 2px dotted #d9d9d9; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; gap: 25px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .list-offer5.mod1 .list-offer5__item:last-child { margin-bottom: 0; padding-bottom: 0; border: none; }
  .list-offer5.mod1 .list-offer5__image { width: 100px; height: 75px; border-radius: 10px 10px 0px 10px; }
  .list-offer5.mod1 .list-offer5__over { gap: 6px; }
  .list-offer5.mod1 .list-offer5__date { font-size: 12px; font-weight: 400; line-height: 18px; letter-spacing: 1.2px; text-transform: uppercase; }
  .list-offer5.mod1 .list-offer5__title { font-size: 18px; font-weight: 500; line-height: 23.4px; } }

.list-offer5__item { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 41px; padding: 0 32px; }

@media only screen and (max-width: 1440px) { .list-offer5__item { padding: 0 10px; gap: 25px; } }

@media only screen and (max-width: 760px) { .list-offer5__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; padding: 0; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.list-offer5__image { width: 160px; height: 120px; border-radius: 20px 20px 0px 20px; background-position: center; background-repeat: no-repeat; background-size: cover; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 1000px) { .list-offer5__image { width: 120px; height: 100px; } }

@media only screen and (max-width: 760px) { .list-offer5__image { width: 100%; height: 72.22vw; border-radius: 20px 20px 20px 0; } }

.list-offer5__image:hover { opacity: 0.95; }

.list-offer5__over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 8px; }

.list-offer5__date { color: #6B6B6B; font-size: 16px; line-height: 24px; letter-spacing: 1.6px; text-transform: uppercase; }

@media only screen and (max-width: 1440px) { .list-offer5__date { font-size: 12.8px; line-height: 19.2px; } }

.list-offer5__title { color: #000; font-size: 26px; font-weight: 500; line-height: 31.2px; }

@media only screen and (max-width: 1440px) { .list-offer5__title { font-size: 23.4px; line-height: 28.08px; } }

.list-offer5__title:hover { text-decoration: underline; }

.space1 { height: 110px; }

@media only screen and (max-width: 760px) { .space1 { height: 57px; } }

.footer { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 1440px) { .footer { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media only screen and (max-width: 760px) { .footer { margin-left: -20px; padding-bottom: 20px; } }

.footer:before { position: absolute; top: 0; bottom: 0; left: -2000px; width: 2000px; content: ''; background: #f5f5f5; }

@media only screen and (max-width: 1440px) { .footer:before { display: none; } }

.footer:after { position: absolute; top: 0; bottom: 0; left: 100%; width: 2000px; content: ''; background: #eeeeee; }

@media only screen and (max-width: 1440px) { .footer:after { display: none; } }

.footer__line { position: absolute; top: 165px; left: 0; right: -2000px; z-index: 1; border-top: 2px dotted rgba(105, 169, 25, 0.3); }

@media only screen and (max-width: 1440px) { .footer__line { display: none; } }

.footer__left { width: 38.33%; background: #f5f5f5; border-radius: 0 20px 0 0; padding: 82px 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 89px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (max-width: 1440px) { .footer__left { gap: 40px; padding: 50px 30px; width: auto; }
  .footer__left:before { position: absolute; top: 0; bottom: 0; left: -30px; right: -30px; display: block; content: ''; background: #f5f5f5; z-index: -1; } }

@media only screen and (max-width: 760px) { .footer__left { gap: 28px; margin: 0; padding: 50px 40px 40px 40px; position: relative; background: none; }
  .footer__left:before { right: 0; border-radius: 0px 20px 10px 0px; background: #F5F5F5; } }

.footer__left-bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 76.5px; }

@media only screen and (max-width: 760px) { .footer__left-bottom { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 16.5px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.footer__logo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 28px; white-space: nowrap; }

@media only screen and (max-width: 760px) { .footer__logo { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 12px; } }

.footer__logo a { color: #3C3C3C; font-family: karlson; font-size: 34px; letter-spacing: -2.72px; position: relative; top: 6px; height: 34px; line-height: 34px; }

.footer__logo a i { color: #69A919; font-style: normal; }

@media only screen and (max-width: 760px) { .footer__logo a { font-size: 22px; letter-spacing: -1.76px; line-height: 22px; top: 0; height: auto; } }

.footer__logo span { color: #000; font-size: 12px; font-weight: 300; line-height: 18px; letter-spacing: 1.2px; }

@media only screen and (max-width: 760px) { .footer__logo span { font-size: 13px; font-weight: 300; line-height: 15px; letter-spacing: 1.3px; }
  .footer__logo span br { display: none; } }

.footer__social-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 30px; white-space: nowrap; }

@media only screen and (max-width: 760px) { .footer__social-list { gap: 25px; } }

.footer__social-list span { color: #616161; font-size: 12px; font-weight: 500; line-height: 14.4px; letter-spacing: 3.6px; text-transform: uppercase; }

.footer__social-list a { background-size: 100% 100%; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; }

.footer__social-list a:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.footer__social-list a:hover { opacity: 0.7; }

.footer__social-list a.icon1 { width: 23px; height: 23px; background-image: url(../img/i3.png); }

.footer__social-list a.icon2 { width: 30px; height: 30px; background-image: url(../img/i4.png); }

.footer__mail { color: #C6008E; font-family: Inter; font-size: 14px; line-height: 30px; -webkit-text-decoration-line: underline; text-decoration-line: underline; }

.footer__mail:hover { text-decoration: none; }

.footer__right { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; border-radius: 20px 0px 0px 0px; background: #EEE; padding: 63px 0 90px 76px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 87px; }

@media only screen and (max-width: 1440px) { .footer__right { margin: 0 -20px; gap: 40px; padding: 50px; border-top: 2px dotted rgba(105, 169, 25, 0.3); border-radius: 0; } }

@media only screen and (max-width: 1000px) { .footer__right { gap: 35px; } }

@media only screen and (max-width: 760px) { .footer__right { margin-right: 0; background: none; border: none; margin: 0; padding: 45px 40px 60px 40px; border-radius: 0px 10px 20px 0px; background: #EEE; gap: 32px; } }

.footer__right-top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 98px; }

@media only screen and (max-width: 1000px) { .footer__right-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 35px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .footer__right-top:after { content: ''; border-top: 2px dotted rgba(105, 169, 25, 0.3); width: 200%; margin-left: -50px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; z-index: 100; position: relative; } }

@media only screen and (max-width: 760px) { .footer__right-top { gap: 32px; }
  .footer__right-top:after { margin-left: 0; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; border-color: rgba(162, 162, 162, 0.45); width: auto; margin-right: -40px; } }

.footer__menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 24px 55px; }

@media only screen and (max-width: 760px) { .footer__menu { gap: 22px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; padding-top: 34px; }
  .footer__menu:before { position: absolute; top: 0; left: 0; right: -40px; display: block; content: ''; border-top: 2px dotted rgba(162, 162, 162, 0.45); } }

.footer__menu-item a { color: #000; font-size: 12px; font-weight: 500; letter-spacing: 2.4px; text-transform: uppercase; line-height: 14px; }

.footer__menu-item a:hover { text-decoration: underline; }

@media only screen and (max-width: 760px) { .footer__menu-item a { font-size: 13px; font-weight: 500; line-height: 19.5px; letter-spacing: 2.6px; text-transform: uppercase; }
  .footer__menu-item a i { display: block; } }

.footer__menu2 { gap: 55px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 1000px) { .footer__menu2 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 20px; } }

@media only screen and (max-width: 760px) { .footer__menu2 { gap: 22px; } }

.footer__menu2-item a { color: #000; font-size: 12px; font-weight: 500; letter-spacing: 2.4px; text-transform: uppercase; line-height: 14px; }

.footer__menu2-item a:hover { text-decoration: underline; }

@media only screen and (max-width: 760px) { .footer__menu2-item a { font-size: 13px; font-weight: 500; line-height: 19.5px; letter-spacing: 2.6px; text-transform: uppercase; } }

.chose-city2 { position: relative; }

@media only screen and (max-width: 760px) { .chose-city2 { width: 100%; } }

.chose-city2__current { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 12px; cursor: pointer; }

@media only screen and (max-width: 760px) { .chose-city2__current { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

@media only screen and (max-width: 760px) { .chose-city2__current.hide { display: none; } }

.chose-city2__current.show { display: none; }

@media only screen and (max-width: 760px) { .chose-city2__current.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.chose-city2__current:after { content: ''; background: url("../img/i9.svg") no-repeat 0 0; background-size: 14px 12px; width: 14px; height: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; top: 9px; }

@media only screen and (max-width: 760px) { .chose-city2__current:after { top: -1px; } }

.chose-city2__current div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; color: #000; font-family: Circe; font-size: 16px; font-weight: 350; line-height: 24px; }

@media only screen and (max-width: 760px) { .chose-city2__current div { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; gap: 4px; } }

.chose-city2__current div i { font-weight: 700; text-transform: uppercase; font-style: normal; }

.chose-city2__current:hover i { text-decoration: underline; }

.chose-city2.active { z-index: 2; }

.chose-city2.active .chose-city1__drop { top: auto; bottom: 70px; left: 0; }

.chose-city2.active .chose-city2__current:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

@media only screen and (max-width: 760px) { .chose-city2.active .chose-city2__current:after { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; } }

.chose-city2 .chose-city1__drop { left: -9999px; right: auto; width: 325px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

@media only screen and (max-width: 760px) { .chose-city2 .chose-city1__drop { display: none; } }

.mobile-header1__top { height: 47px; padding: 16px 20px; background: #69A919; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.mobile-header1__top a { color: #FFF; font-size: 12px; font-weight: 500; letter-spacing: 1.2px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .mobile-header1__logo.mod1 { position: relative; top: 10px; } }

.mobile-header1__center { padding: 0 20px; height: 93px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.mobile-header1__right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 25px; }

.mobile-header1__right .icon1 { background: url("../img/i12.svg") no-repeat 0 0; background-size: 20px 21px; width: 20px; height: 21px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; }

.mobile-header1__right .icon1:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.mobile-header1__right .icon2 { background: url("../img/i13.svg") no-repeat 0 0; background-size: 23px 22px; width: 23px; height: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; }

.mobile-header1__right .icon2:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.mobile-header1__right .icon3 { background: url("../img/i110.svg") no-repeat 0 0; background-size: 20px 22px; width: 20px; height: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; }

.mobile-header1__right .icon3:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.mobile-header1__menu-button { background: url("../img/i14.svg") no-repeat 0 0; background-size: 25px 25px; width: 25px; height: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; cursor: pointer; position: relative; }

.mobile-header1__menu-button:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.mobile-header2 { padding-top: 42px; margin-bottom: 46px; position: relative; width: 360px; }

.mobile-header2__slide { position: absolute; top: 0; width: 360px; left: 0; }

.mobile-header2__slide-content { height: 445px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.mobile-header2__slide-content span { position: absolute; top: 0; right: 0; bottom: 0; left: 20px; background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 10px 0 0 0; }

.mobile-header2__slide-content img { width: 360px; position: relative; }

.mobile-header2__slide-content img.s3 { width: 318px; }

.mobile-header2__content { padding: 0 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 40px; position: relative; }

.mobile-header2__content-bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 27px; }

.mobile-header2__logo-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 6px; max-width: 280px; }

.mobile-header2__logo-row a { color: #FFF; font-family: karlson; font-size: 30px; letter-spacing: -2.4px; line-height: 32px; position: relative; }

.mobile-header2__logo-row a i { color: #69A919; font-style: normal; }

.mobile-header2__logo-row span { color: #FFF; font-size: 11px; font-weight: 300; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; }

.mobile-header2__title1 { padding-left: 38px; color: #FFF; text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.55); font-size: 30px; font-weight: 900; line-height: 33px; letter-spacing: -1.5px; }

.mobile-header2__title2 { color: #FFF; font-size: 16px; font-weight: 600; line-height: 25.6px; letter-spacing: 4.8px; text-transform: uppercase; padding-left: 39px; }

.mobile-header2__title3 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 7px; }

.mobile-header2__title3 span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 1px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.mobile-header2__title3 span i { font-style: normal; padding: 7px 15px; border-radius: 10px 10px 10px 0px; background: #303030; color: #FFF; font-size: 22px; line-height: 26.4px; position: relative; }

.mobile-header2__title3 span i.last { border-radius: 0 10px 10px 0; }

.mobile-header2__title3 span i.last:before { position: absolute; top: 100%; left: 0; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 5px 5px 0 0; border-color: #303030 transparent transparent transparent; }

.modal-up { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 100; overflow: auto; background: rgba(70, 70, 70, 0.7); display: none; pointer-events: none; }
.modal-up[style*="display: block"], .modal-up[style*="display:block"] { pointer-events: auto; }

.modal-up__vertical { display: table-cell; vertical-align: middle; }

@media only screen and (max-width: 760px) { .modal-up__vertical { width: auto !important; height: auto !important; padding: 20px 0 20px 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .modal-up__vertical.mod1 { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100% !important; } }

.modal-up__content { max-width: 720px; border-radius: 20px; background: #FFF; margin: auto; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); position: relative; }

.modal-up__content.wide { max-width: 944px; margin-top: 47px; }

.modal-up__content.wide .modal-up__close { top: 23px; right: 23px; }

@media only screen and (max-width: 760px) { .modal-up__content.wide .modal-up__close { top: 33px; right: 33px; } }

@media only screen and (max-width: 760px) { .modal-up__content { padding: 40px; margin: 0; width: 340px !important; border-radius: 10px 0px 0px 10px; } }

.modal-up__close { position: absolute; top: 33px; right: 33px; cursor: pointer; z-index: 2; background: url("../img/i16.svg") no-repeat 0 0; background-size: 16px 16px; width: 16px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.modal-up__close:hover { opacity: 0.8; }

.modal-up__close:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.modal-text1 { padding: 0 45px 18px 45px; position: relative; top: -47px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 33px; }

.modal-text1__image { height: 440px; border-radius: 20px 20px 0px 20px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.modal-text1__image-text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 2px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.modal-text1__link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.modal-text1__title1 { color: #FFF; font-size: 34px; font-weight: 500; line-height: 40.8px; padding: 3px 14px; background: #303030; margin-left: -17px; }

.modal-text1__title2 { color: #FFF; font-size: 18px; font-weight: 500; line-height: 21.6px; text-transform: uppercase; padding: 10px 14px; background: #303030; margin-left: -17px; }

.modal-text1__title3 { color: #303030; font-size: 22px; font-weight: 700; text-transform: uppercase; line-height: 27px; padding: 16px 25px 0 0; border-radius: 0 8px 0px 0px; background: #FFF; }

.modal-text1__over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 10px; }

.modal-text1__over p { color: #000; font-size: 16px; line-height: 28.8px; }

.modal-text1__title4 { color: #000; font-size: 26px; font-weight: 600; line-height: 39px; }

.modal-form1 { padding: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 22px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

@media only screen and (max-width: 760px) { .modal-form1 { padding: 0; } }

.modal-form1__title2 { color: #000; font-size: 16px; line-height: 24px; }

.modal-form1__title2.mod1 { font-weight: 500; }

.modal-form1__title2.mod2 { max-width: 504px; }

.modal-form1__text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 7px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; color: #000; font-size: 16px; line-height: 24px; }

.modal-form1__text span { font-weight: 600; }

.modal-form1__title1 { padding-bottom: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; color: #000; font-size: 28px; font-weight: 600; line-height: 42px; letter-spacing: -1.4px; }

.modal-form1__title1:before { content: ''; background: url("../img/i17.svg") no-repeat 0 0; background-size: 23px 19px; width: 23px; height: 19px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; }

@media only screen and (max-width: 760px) { .modal-form1__title1 { gap: 22px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; font-size: 26px; font-weight: 600; line-height: 33.8px; padding: 0; }
  .modal-form1__title1 i { display: block; } }

.modal-form1__title1.icon2:before { background: url("../img/i20.svg") no-repeat 0 0; background-size: 23px 23px; width: 23px; height: 23px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; top: -2px; }

.modal-form1__title1.icon3:before { background: url("../img/i22.svg") no-repeat 0 0; background-size: 24px 25px; width: 24px; height: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; top: -3px; }

.modal-form1__title1.icon4:before { background: url("../img/i25.svg") no-repeat 0 0; background-size: 25px 24px; width: 25px; height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; top: -3px; }

.modal-form1__title1.icon5:before { background: url("../img/i26.svg") no-repeat 0 0; background-size: 23px 23px; width: 23px; height: 23px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; top: -2px; }

.modal-form1__input2 { width: 375px; padding-right: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 10px; border-radius: 4px; background: #F1F1F1; }

@media only screen and (max-width: 760px) { .modal-form1__input2 { width: 100%; } }

.modal-form1__input2 input { padding-right: 20px; }

@media only screen and (max-width: 760px) { .modal-form1__input2 input { padding-right: 10px; } }

.modal-form1__input2:after { content: ''; background: url("../img/i27.svg") no-repeat 0 0; background-size: 22px 22px; width: 22px; height: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.modal-form1__input { width: 375px; padding: 0 30px; border-radius: 4px; background: #F1F1F1; height: 56px; color: #484848; font-size: 18px; font-weight: 700; }

@media only screen and (max-width: 760px) { .modal-form1__input { width: 100%; padding: 0 20px; } }

@media only screen and (max-width: 760px) { .modal-form1__input.hide { display: none; } }

.modal-form1__input.show { display: none; }

@media only screen and (max-width: 760px) { .modal-form1__input.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.modal-form1__input.mod1 { width: 211px; }

@media only screen and (max-width: 760px) { .modal-form1__input.mod1 { width: 100%; } }

.modal-form1 ::-webkit-input-placeholder { opacity: 1; font-weight: 400; }

.modal-form1 ::-moz-placeholder { opacity: 1; font-weight: 400; }

.modal-form1 :-ms-input-placeholder { opacity: 1; font-weight: 400; }

.modal-form1 :-moz-placeholder { opacity: 1; font-weight: 400; }

.modal-form1__textarea { width: 100%; height: 229px; padding: 20px 30px; border-radius: 4px; background: #F1F1F1; color: #484848; font-size: 18px; font-weight: 700; }

@media only screen and (max-width: 760px) { .modal-form1__textarea { height: 169px; padding: 16px 20px; } }

.modal-form1__over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 760px) { .modal-form1__over { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 22px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.modal-form1__validate { max-width: 302px; }

@media only screen and (max-width: 760px) { .modal-form1__validate { max-width: 100%; } }

.modal-form1__validate-test { width: 100%; }

.modal-form1__submit { width: 353px; height: 56px; border-radius: 4px; background: #69A919; color: #F1F1F1; font-size: 18px; font-weight: 700; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .modal-form1__submit { width: 100% !important; font-size: 16px; font-weight: 700; text-transform: uppercase; } }

.modal-form1__submit:hover { text-decoration: underline; }

.modal-form1__submit.mod1 { width: 262px; }

.modal-form1__file-add { width: 100%; padding: 16px 30px 18px 30px; border-radius: 4px; background: #F1F1F1; height: 56px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; color: #484848; font-size: 18px; font-weight: 700; gap: 20px; position: relative; }

.modal-form1__file-add:after { content: ''; background: url("../img/i21.svg") no-repeat 0 0; background-size: 18px 18px; width: 18px; height: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.modal-form1__file-add span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media only screen and (max-width: 760px) { .modal-form1__file-add { padding: 0 20px; } }

.modal-form1__file-add i { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; cursor: pointer; }

.modal-form1__file-add input { position: absolute; top: 0; left: -9999px; }

.modal-form1__button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 22px; }

@media only screen and (max-width: 760px) { .modal-form1__button { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; } }

.modal-form1__button button { border-radius: 4px; background: #69A919; min-width: 178px; color: #F1F1F1; font-size: 18px; font-weight: 700; text-transform: uppercase; height: 56px; text-align: center; }

.modal-form1__button button:hover { text-decoration: underline; }

@media only screen and (max-width: 760px) { .modal-form1__button button { width: 100% !important; font-size: 16px; } }

.modal-form1__button button.style2 { width: 259px; background: none; color: #69A919; border-radius: 4px; border: 2px solid #69A919; }

.modal-form1__line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 22px; width: 100%; }

@media only screen and (max-width: 760px) { .modal-form1__line { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.modal-form1__line * { -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; width: auto; }

@media only screen and (max-width: 760px) { .modal-form1__line * { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; width: 100%; } }

.modal-form1__line.mod1 * { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; width: 220px; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }

@media only screen and (max-width: 760px) { .modal-form1__line.mod1 * { width: 100%; } }

.modal-form1 .jq-selectbox { cursor: pointer; display: block !important; z-index: 0 !important; }

@media only screen and (max-width: 760px) { .modal-form1 .jq-selectbox { width: 100%; } }

.modal-form1 .jq-selectbox.opened { z-index: 1 !important; }

.modal-form1 .jq-selectbox__select { width: 398px; padding: 0 30px; border-radius: 4px; background: #F1F1F1; height: 56px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 10px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; color: #484848; font-size: 18px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.modal-form1 .jq-selectbox__select:after { content: ''; background: url("../img/i19.svg") no-repeat 0 0; background-size: 16px 14px; width: 16px; height: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .modal-form1 .jq-selectbox__select { width: 100%; padding: 0 20px; } }

.modal-form1 .jq-selectbox.opened .jq-selectbox__select:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

.modal-form1 .jq-selectbox__select-text { display: block; width: auto !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.modal-form1 .jq-selectbox__trigger { display: none; }

.modal-form1 .jq-selectbox__dropdown { position: absolute; left: 0; width: auto !important; right: 0; bottom: auto !important; border-radius: 10px; background: #FFF; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.modal-form1 .jq-selectbox ul { max-height: 230px; overflow: auto; }

.modal-form1 .jq-selectbox li { padding: 10px; border-bottom: 2px dotted #d9d9d9; color: #484848; font-size: 18px; font-weight: 500; }

.modal-form1 .jq-selectbox li:last-child { border: none; }

.modal-form1 .jq-selectbox li.selected, .modal-form1 .jq-selectbox li:hover { background: rgba(241, 241, 241, 0.5); }

.modal-form1__line1 { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 760px) { .modal-form1__line1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 22px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.modal-form1__social-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 18px; }

.modal-form1__social-list.right span { text-align: left; }

.modal-form1__social-list span { color: #000; font-size: 14px; line-height: 21px; text-align: right; }

@media only screen and (max-width: 760px) { .modal-form1__social-list span { padding-left: 11px; } }

.modal-form1__social-list a { width: 30px; height: 30px; position: relative; background-size: 100% 100%; }

.modal-form1__social-list a:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.modal-form1__social-list a:hover { opacity: 0.8; }

.modal-form1__social-list a.icon1 { background-image: url(../img/i5.png); }

.modal-form1__social-list a.icon2 { background-image: url(../img/i6.png); }

.modal-form1__button1 { border-radius: 4px; background: #69A919; width: 246px; height: 56px; color: #F1F1F1; font-size: 18px; font-weight: 700; text-transform: uppercase; }

.modal-form1__button1:hover { text-decoration: underline; }

@media only screen and (max-width: 760px) { .modal-form1__button1 { width: 100%; } }

.modal-form1__button1.mod1 { width: auto; padding: 0 50px; }

@media only screen and (max-width: 760px) { .modal-form1__button1.mod1 { padding: 0; width: 100%; } }

.modal-form1__line2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; gap: 22px; }

@media only screen and (max-width: 760px) { .modal-form1__line2 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.modal-form1__line2.mod1 { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.modal-form1__code { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 30px; }

.modal-form1__code span { color: #000; font-size: 16px; line-height: 24px; }

.modal-form1__code input { width: 127px; height: 56px; text-align: center; color: #000; font-size: 18px; font-weight: 700; border-radius: 4px; letter-spacing: 10px; padding-left: 10px; background: #F1F1F1; }

.modal-form1__code ::-webkit-input-placeholder { opacity: 1; color: #CFCFCF; font-weight: 700; }

.modal-form1__code ::-moz-placeholder { opacity: 1; color: #CFCFCF; font-weight: 700; }

.modal-form1__code :-ms-input-placeholder { opacity: 1; color: #CFCFCF; font-weight: 700; }

.modal-form1__code :-moz-placeholder { opacity: 1; color: #CFCFCF; font-weight: 700; }

.modal-form1__lost-pass { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding-right: 8px; }

@media only screen and (max-width: 760px) { .modal-form1__lost-pass br { display: none; } }

.modal-form1__lost-pass a { color: #69A919; font-size: 16px; font-weight: 600; line-height: 24px; -webkit-text-decoration-line: underline; text-decoration-line: underline; }

.modal-form1__lost-pass a:hover { text-decoration: none; }

.modal-form1__sep { padding-top: 24px; margin-bottom: 24px; border-bottom: 2px dotted #d9d9d9; width: 100%; }

@media only screen and (max-width: 760px) { .modal-form1__sep { padding-top: 10px; margin-bottom: 10px; } }

.modal-form1__line3 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 22px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 760px) { .modal-form1__line3 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 100%; } }

.modal-form1__button2 { padding: 0 40px; color: #69A919; font-size: 18px; font-weight: 700; text-transform: uppercase; border-radius: 4px; border: 2px solid #69A919; height: 56px; }

.modal-form1__button2:hover { text-decoration: underline; }

@media only screen and (max-width: 760px) { .modal-form1__button2 { max-width: 100%; }
  .modal-form1__button2.mod1 { width: 100%; } }

.check1__label { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; color: #000; font-size: 16px; cursor: pointer; line-height: 24px; }

.check1__label.white { color: #000; font-family: Manrope; font-size: 14px; font-weight: 300; line-height: 21px; max-width: 129px; }

.check1__label.white .jq-checkbox { background: #fff; }

@media only screen and (max-width: 1000px) { .check1__label.white { max-width: none; }
  .check1__label.white .check1__text { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; gap: 5px; } }

@media only screen and (max-width: 760px) { .check1__label { font-size: 14px; font-weight: 400; line-height: 21px; } }

.check1__label a { -webkit-text-decoration-line: underline; text-decoration-line: underline; color: #000; }

.check1__label a:hover { text-decoration: none; }

.check1__label .jq-checkbox { width: 26px; height: 26px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; border-radius: 4px; background: #F1F1F1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.check1__label .jq-checkbox:before { content: ''; background: url("../img/i18.svg") no-repeat 0 0; background-size: 15px 16px; width: 15px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; opacity: 0; }

.check1__label .jq-checkbox.checked:before { opacity: 1; }

.check1__text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 235px; }

@media only screen and (max-width: 760px) { .check1__text { width: auto; } }

.check1__text.mod1 { font-size: 14px; line-height: 21px; }

.check1__text.mod2 { width: auto; }

.check2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 5px; width: 100%; }

.check2 textarea { height: 118px; display: none; }

@media only screen and (max-width: 760px) { .check2 textarea { font-size: 16px; } }

.check2__label { padding: 16px 30px 18px 30px; border-radius: 4px; border: 2px solid #F1F1F1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; color: #6F6F6F; font-size: 18px; font-weight: 500; cursor: pointer; }

@media only screen and (max-width: 760px) { .check2__label { padding: 16px 20px 18px 20px; border-radius: 4px; font-size: 16px; font-weight: 500; } }

.check2__label.active + textarea { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.check2__label .jq-radio { background: url("../img/i23.svg") no-repeat 0 0; background-size: 20px 21px; width: 20px; height: 21px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.check2__label .jq-radio.checked { background: url("../img/i24.svg") no-repeat 0 0; background-size: 20px 21px; width: 20px; height: 21px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.check2__label .jq-radio.checked + span { color: #000; }

.check-chose1 { border-radius: 4px; background: #f1f1f1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 760px) { .check-chose1 { width: 100%; } }

.check-chose1__label { padding: 16px 30px 18px 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #484848; font-size: 18px; font-weight: 500; cursor: pointer; }

@media only screen and (max-width: 760px) { .check-chose1__label { padding: 0; height: 53px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; font-size: 16px; } }

.check-chose1__label:hover { text-decoration: underline; }

.check-chose1__label.active { color: #FFF; font-weight: 700; background: #838383; border-radius: 4px; text-decoration: none; }

.check-chose1__label span:last-child { display: none; }

@media only screen and (max-width: 760px) { .check-chose1__label span { display: none; }
  .check-chose1__label span:last-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.search-mobile1 { margin: 0 20px 29px 20px; border-radius: 10px; border: 2px solid #69A919; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-right: 52px; position: absolute; top: -9999px; left: -9999px; }

@media only screen and (max-width: 760px) { .search-mobile1.active { position: relative; top: auto; left: auto; } }

.search-mobile1__input { width: 100%; height: 41px; color: #3B3B3B; font-size: 16px; font-weight: 600; padding-left: 25px; width: 100%; }

.search-mobile1__input:focus + input { color: #3B3B3B; }

.search-mobile1 ::-webkit-input-placeholder { opacity: 1; color: #69A919; font-weight: 500; }

.search-mobile1 ::-moz-placeholder { opacity: 1; color: #69A919; font-weight: 500; }

.search-mobile1 :-ms-input-placeholder { opacity: 1; color: #69A919; font-weight: 500; }

.search-mobile1 :-moz-placeholder { opacity: 1; color: #69A919; font-weight: 500; }

.search-mobile1__submit { position: absolute; top: -2px; right: -2px; bottom: -2px; width: 54px; color: #69A919; font-size: 16px; font-weight: 700; text-align: center; }

.search-mobile1__icon { background: url("../img/i28.svg") no-repeat 0 0; background-size: 20px 24px; width: 20px; height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: absolute; top: -15px; right: 95px; }

.mobile-menu { position: absolute; top: 0; right: -300px; width: 300px; display: none; overflow: hidden; background: #333; z-index: 12; padding: 13px 30px 35px 35px; -webkit-transition: 0.3s linear; transition: 0.3s linear; }

@media only screen and (max-width: 760px) { .mobile-menu { display: block; } }

@media only screen and (max-width: 760px) { .mobile-menu.active { right: 0px; } }

.mobile-menu:before { position: absolute; top: 85px; left: -1px; display: block; content: ''; background: url("../img/i29.svg") no-repeat 0 0; background-size: 13px 16px; width: 13px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.mobile-menu__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 30px; }

.mobile-menu__line { margin-right: -30px; border-bottom: 2px dotted #747474; }

.mobile-menu__menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 30px; }

.mobile-menu__menu-item a { color: #FFF; font-size: 14px; font-weight: 500; line-height: 21px; letter-spacing: 2.8px; text-transform: uppercase; }

.mobile-menu__social-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 25px; }

.mobile-menu__social-list .icon1 { background: url("../img/i30.svg") no-repeat 0 0; background-size: 23px 23px; width: 23px; height: 23px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.mobile-menu__social-list .icon2 { background: url("../img/i31.svg") no-repeat 0 0; background-size: 25px 23px; width: 25px; height: 23px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.mobile-menu__mail { color: #FF47CC; font-family: Inter; font-size: 14px; line-height: 30px; -webkit-text-decoration-line: underline; text-decoration-line: underline; }

.mobile-menu__social-list2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 20px; }

.mobile-menu__social-list2 span { color: #B6B6B6; font-size: 11px; font-weight: 500; line-height: 13.2px; letter-spacing: 3.3px; text-transform: uppercase; }

.mobile-menu__social-list2 .icon1 { background: url("../img/i32.svg") no-repeat 0 0; background-size: 25px 24px; width: 25px; height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.mobile-menu__social-list2 .icon2 { background: url("../img/i33.svg") no-repeat 0 0; background-size: 31px 20px; width: 31px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.mobile-menu__chose-city { padding: 18px 17px; border-radius: 5px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; cursor: pointer; border: 2px solid #525252; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.mobile-menu__chose-city:after { content: ''; background: url("../img/i34.svg") no-repeat 0 0; background-size: 12px 11px; width: 12px; height: 11px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.mobile-menu__chose-city span { color: #747474; font-size: 16px; }

.mobile-menu__chose-city span i { color: #FFF; font-weight: 700; font-style: normal; }

.header-fixed { position: fixed; top: -80px; -webkit-transition: 0.1s linear; transition: 0.1s linear; left: 50%; width: 1440px; margin-left: -720px; z-index: 15; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-radius: 0 0 10px 10px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.header-fixed.active { top: 0px; }

@media only screen and (max-width: 1480px) { .header-fixed { width: auto; left: 20px; right: 20px; margin: 0; } }

@media only screen and (max-width: 760px) { .header-fixed { display: none; } }

.header-fixed.mod1 { top: 0; background: rgba(225, 225, 225, 0.8); }

.header-fixed.mod1 .header-fixed__menu { background: none; }

.header-fixed__enter { padding: 0 42.5px; height: 71px; border-radius: 0px 0px 8px 0; background: #69A919; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 26px; color: #FFF; font-size: 18px; letter-spacing: 1.8px; text-transform: uppercase; }

@media only screen and (max-width: 1000px) { .header-fixed__enter span { display: none; } }

.header-fixed__enter:before { content: ''; background: url("../img/i35.svg") no-repeat 0 0; background-size: 23px 23px; width: 23px; height: 23px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; top: -1px; }

.header-fixed__enter:hover { text-decoration: underline; }

@media only screen and (max-width: 1480px) { .header-fixed__enter { padding: 20px; gap: 10px; white-space: nowrap; } }

@media only screen and (max-width: 1000px) { .header-fixed__enter { height: 63px; } }

.header-fixed__lk { padding: 0 43px; height: 71px; border-radius: 0px 0px 8px 0; background: #ffffff; border: 2px solid #69a919; border-top: none; color: #69A919; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-weight: 600; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 26px; font-size: 18px; letter-spacing: 1.8px; text-transform: uppercase; }

@media only screen and (max-width: 1000px) { .header-fixed__lk { height: 58px; }
  .header-fixed__lk span { display: none; } }

.header-fixed__lk:before { content: ''; background: url("../img/i106.svg") no-repeat 0 0; background-size: 16px 17px; width: 16px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; top: -1px; }

.header-fixed__lk:hover { text-decoration: underline; }

@media only screen and (max-width: 1480px) { .header-fixed__lk { padding: 20px; gap: 10px; white-space: nowrap; } }

.header-fixed__menu { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 0 55px; height: 71px; border-radius: 0px 0px 4px 4px; background: #F6F6F6; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 1480px) { .header-fixed__menu { padding-left: 20px; } }

@media only screen and (max-width: 1000px) { .header-fixed__menu { height: auto; padding: 0 20px; } }

.header-fixed__menu-item a { color: #000; font-size: 18px; font-weight: 500; letter-spacing: 1.8px; text-transform: uppercase; }

@media only screen and (max-width: 1480px) { .header-fixed__menu-item a { font-size: 14px; } }

.header-fixed__menu-item a:hover { text-decoration: underline; }

.header-fixed__menu-item a.main { background: url("../img/i36.svg") no-repeat 0 0; background-size: 17px 19px; width: 17px; height: 19px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; top: -1px; }

@media only screen and (max-width: 1480px) { .header-fixed__menu-item a.main { margin-right: 30px; } }

.mobile-fixed { position: fixed; top: -48px; -webkit-transition: 0.1s linear; transition: 0.1s linear; left: 0; right: 0; z-index: 15; padding: 0 20px; height: 48px; background: #69A919; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 16px; overflow-x: auto; -webkit-overflow-scrolling: touch; }

@media only screen and (max-width: 760px) { .mobile-fixed.active { top: 0px; }
  .mobile-fixed.active:before { right: 0; } }

.mobile-fixed:before { position: absolute; top: 100%; left: 0; height: 28px; background-image: url(../img/g1.png); background-size: 100% 100%; content: ''; }

.mobile-fixed a { color: #FFF; font-size: 14px; font-weight: 500; letter-spacing: 1.4px; text-transform: uppercase; }

.title-content1 { padding-bottom: 51px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 40px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 760px) { .title-content1 { padding-bottom: 36px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 30px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.title-content1__right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 29px; }

@media only screen and (max-width: 1000px) { .title-content1__right { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media only screen and (max-width: 760px) { .title-content1__right { gap: 15px; width: 100%; } }

.title-content1__right a { height: 60px; padding: 0 35px; border-radius: 4px; border: 2px solid #69A919; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #69A919; font-size: 18px; font-weight: 700; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 1000px) { .title-content1__right a { width: 100%; } }

.title-content1__right a:hover { text-decoration: underline; }

.title-content1__left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 31px; }

@media only screen and (max-width: 760px) { .title-content1__left { gap: 18px; } }

.title-content1__title { color: #000; font-size: 45px; line-height: 54px; }

@media only screen and (max-width: 760px) { .title-content1__title { color: #000; font-size: 32px; line-height: 38.4px; } }

.title-content1__title.mod1 { padding-bottom: 36px; }

@media only screen and (max-width: 760px) { .title-content1__title.mod1 { padding-bottom: 26px; } }

.navigation1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 20px 0; }

.navigation1.mod1 { padding-bottom: 55px; }

@media only screen and (max-width: 760px) { .navigation1.mod2 { padding-bottom: 18px; } }

.navigation1__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #000; font-size: 11px; letter-spacing: 3.3px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .navigation1__item { display: none; }
  .navigation1__item:first-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.navigation1__item:after { content: '→'; width: 36px; text-align: center; }

@media only screen and (max-width: 760px) { .navigation1__item:after { content: '↓'; } }

.navigation1__item.mod1 { gap: 5px; }

.navigation1__item.mod1:after { content: '↓'; display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }

.navigation1__item a { color: #000; }

.navigation1__item a:hover { text-decoration: underline; }

.navigation1__item:last-child:after { display: none; }

.big-form1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 28px; }

@media only screen and (max-width: 760px) { .big-form1 { gap: 20px; } }

.big-form1__line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 22px; }

@media only screen and (max-width: 760px) { .big-form1__line { gap: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.big-form1__line .big-form1__input { max-width: 849px; }

.big-form1__line-small-text { display: none; color: #000; font-family: Manrope; font-size: 16px; line-height: 24px; }

@media only screen and (max-width: 760px) { .big-form1__line-small-text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.big-form1__input { width: 100%; height: 55px; padding: 0 30px; border-radius: 4px; background: #F1F1F1; color: #484848; font-size: 18px; font-weight: 700; }

@media only screen and (max-width: 760px) { .big-form1__input { padding: 0 20px; } }

.big-form1__input.small { width: 375px; }

@media only screen and (max-width: 760px) { .big-form1__input.small { width: 100%; } }

@media only screen and (max-width: 760px) { .big-form1__input.hide { display: none; } }

.big-form1__input.show { display: none; }

@media only screen and (max-width: 760px) { .big-form1__input.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.big-form1__input2 { padding-right: 30px; border-radius: 4px; background: #F1F1F1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 760px) { .big-form1__input2 { padding-right: 20px; } }

.big-form1__input2 input { padding-right: 20px; }

@media only screen and (max-width: 760px) { .big-form1__input2 input { padding-left: 20px; } }

.big-form1__input2.mod1 { width: 772px; position: relative; margin-bottom: 93px; }

@media only screen and (max-width: 760px) { .big-form1__input2.mod1 { margin: 0; width: auto; } }

.big-form1__input2.mod1 span { position: absolute; bottom: -44px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-family: Manrope; font-size: 14px; font-weight: 500; line-height: 16px; }

@media only screen and (max-width: 760px) { .big-form1__input2.mod1 span { display: none; } }

.big-form1__input2:after { content: ''; }

.big-form1__input2.icon1:after { background: url("../img/i40.svg") no-repeat 0 0; background-size: 20px 24px; width: 20px; height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .big-form1__input2.icon1:after { background: url("../img/i43.svg") no-repeat 0 0; background-size: 17px 21px; width: 17px; height: 21px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.big-form1 ::-webkit-input-placeholder { opacity: 1; color: #484848; font-weight: 400; }

.big-form1 ::-moz-placeholder { opacity: 1; color: #484848; font-weight: 400; }

.big-form1 :-ms-input-placeholder { opacity: 1; color: #484848; font-weight: 400; }

.big-form1 :-moz-placeholder { opacity: 1; color: #484848; font-weight: 400; }

.big-form1 .jq-selectbox { cursor: pointer; display: block !important; z-index: 0 !important; width: 392px; }

@media only screen and (max-width: 760px) { .big-form1 .jq-selectbox { width: 100%; } }

.big-form1 .jq-selectbox.opened { z-index: 1 !important; }

.big-form1 .jq-selectbox__select { width: 100%; padding: 0 30px; border-radius: 4px; background: #F1F1F1; height: 56px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 10px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; color: #484848; font-size: 18px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.big-form1 .jq-selectbox__select:after { content: ''; background: url("../img/i44.svg") no-repeat 0 0; background-size: 16px 15px; width: 16px; height: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .big-form1 .jq-selectbox__select { width: 100%; padding: 0 20px; } }

.big-form1 .jq-selectbox.opened .jq-selectbox__select:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

.big-form1 .jq-selectbox__select-text { display: block; width: auto !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.big-form1 .jq-selectbox__trigger { display: none; }

.big-form1 .jq-selectbox__dropdown { position: absolute; left: 0; width: auto !important; right: 0; bottom: auto !important; border-radius: 10px; background: #FFF; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.big-form1 .jq-selectbox ul { max-height: 230px; overflow: auto; }

.big-form1 .jq-selectbox li { padding: 10px 30px; border-bottom: 2px dotted #d9d9d9; color: #484848; font-size: 18px; font-weight: 500; }

.big-form1 .jq-selectbox li:last-child { border: none; }

.big-form1 .jq-selectbox li.selected, .big-form1 .jq-selectbox li:hover { background: rgba(241, 241, 241, 0.5); }

.big-form1__title1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 30px; color: #69A919; font-size: 16px; font-weight: 600; min-height: 60px; }

@media only screen and (max-width: 760px) { .big-form1__title1 { min-height: 50px; } }

.big-form1__title1:after { content: ''; border-top: 2px dotted #d9d9d9; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.big-form1__list { max-width: 1214px; margin-left: -11px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 28px 0; }

@media only screen and (max-width: 760px) { .big-form1__list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 20px; } }

.big-form1__list-item { width: 33.333%; padding: 0 11px; }

@media only screen and (max-width: 1000px) { .big-form1__list-item { width: 50%; } }

@media only screen and (max-width: 760px) { .big-form1__list-item { width: 100%; } }

.big-form1__list-item * { width: 100% !important; }

.big-form1__title2 { color: #484848; font-size: 32px; min-height: 70px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 760px) { .big-form1__title2 { font-size: 22px; font-weight: 400; line-height: 33px; min-height: 0; padding: 13px 0; } }

.big-form1__sep { border-bottom: 2px dotted #d9d9d9; padding-top: 44px; }

@media only screen and (max-width: 760px) { .big-form1__sep { padding-top: 25px; } }

.big-form1__sep.mod1 { padding-top: 22px; margin-bottom: 22px; }

@media only screen and (max-width: 760px) { .big-form1__sep.mod1 { padding-top: 12px; margin-bottom: 12px; } }

.big-form1__sep.mod2 { padding-top: 44px; margin-bottom: 44px; }

@media only screen and (max-width: 760px) { .big-form1__sep.mod2 { padding-top: 15px; margin-bottom: 15px; } }

.big-form1__list3 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 30px; }

@media only screen and (max-width: 760px) { .big-form1__list3 { gap: 22px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.big-form1__list3 label { max-width: 222px; }

.big-form1__add-date { padding: 0 30px; height: 55px; width: 296px; border-radius: 4px; border: 2px solid #69A919; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; color: #69A919; font-size: 18px; font-weight: 600; }

.big-form1__add-date:hover { text-decoration: underline; }

.big-form1__add-date:before { content: ''; background: url("../img/i49.svg") no-repeat 0 0; background-size: 10px 21px; width: 10px; height: 21px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.big-form1__add-date:hover:before { background: url("../img/i49-1.svg") no-repeat 0 0; background-size: 10px 21px; width: 10px; height: 21px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.big-form1__add-date:hover i:before { background: url("../img/i50-1.svg") no-repeat 0 0; background-size: 16px 17px; width: 16px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.big-form1__add-date:active:before { background: url("../img/i49-2.svg") no-repeat 0 0; background-size: 10px 21px; width: 10px; height: 21px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.big-form1__add-date:active i:before { background: url("../img/i50-2.svg") no-repeat 0 0; background-size: 16px 17px; width: 16px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.big-form1__add-date i { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.big-form1__add-date i:before { content: ''; background: url("../img/i50.svg") no-repeat 0 0; background-size: 16px 17px; width: 16px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.big-form1__list2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 22px; }

@media only screen and (max-width: 760px) { .big-form1__list2 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 20px 0; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

.big-form1__list2 .jq-selectbox { max-width: 375px; }

@media only screen and (max-width: 760px) { .big-form1__list2 .jq-selectbox { max-width: none; } }

.big-form1__list2 input { max-width: 192px; }

@media only screen and (max-width: 760px) { .big-form1__list2 input { max-width: 57.18%; } }

.big-form1__list2-title { color: #000; font-family: Manrope; font-size: 16px; font-weight: 300; text-align: right; line-height: 22px; padding-right: 10px; }

.big-form1__list2 .check1__text { width: auto; }

@media only screen and (max-width: 760px) { .big-form1__list2 .check1__text { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; gap: 5px; } }

@media only screen and (max-width: 760px) { .big-form1__list2 .check1__label { font-family: Manrope; font-size: 16px; font-weight: 400; } }

.big-form1__form-test { width: 100%; }

.big-form1__file-add { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 30px; }

@media only screen and (max-width: 1000px) { .big-form1__file-add { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.big-form1__file-add-title { color: #000; font-family: Manrope; font-size: 16px; line-height: 24px; }

.big-form1__file-add-title.mod1 { font-size: 14px; font-weight: 300; line-height: 21px; max-width: 480px; }

@media only screen and (max-width: 760px) { .big-form1__file-add-title.mod1 { margin-top: -10px; } }

.big-form1__file-add-content { width: 319px; height: 55px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; border: 2px solid #69a919; border-radius: 4px; padding: 0 30px 0 20px; gap: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; position: relative; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.big-form1__file-add-content i { font-style: normal; }

.big-form1__file-add-content i:last-child { display: none; }

@media only screen and (max-width: 760px) { .big-form1__file-add-content i:last-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media only screen and (max-width: 760px) { .big-form1__file-add-content i { display: none; } }

.big-form1__file-add-content.mod1 { width: 418px; }

@media only screen and (max-width: 760px) { .big-form1__file-add-content.mod1 { width: 100%; background: #fff; } }

.big-form1__file-add-content.mod2 { border-color: #f1f1f1 !important; background: #f1f1f1 !important; }

.big-form1__file-add-content.mod2 *, .big-form1__file-add-content.mod2:after { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)"; }

@media only screen and (max-width: 760px) { .big-form1__file-add-content { width: 100%; padding-right: 20px; } }

.big-form1__file-add-content:hover span { text-decoration: underline; }

.big-form1__file-add-content:after { content: ''; background: url("../img/i41.svg") no-repeat 0 0; background-size: 19px 20px; width: 19px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.big-form1__file-add-content:hover:after { background: url("../img/i41-1.svg") no-repeat 0 0; background-size: 19px 20px; width: 19px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.big-form1__file-add-content:active:after { background: url("../img/i41-2.svg") no-repeat 0 0; background-size: 19px 20px; width: 19px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.big-form1__file-add-content.active { border-color: #b4d48c; }

.big-form1__file-add-content.active *, .big-form1__file-add-content.active:after { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }

.big-form1__file-add-content.active span { color: #000; font-size: 18px !important; text-decoration: none; font-weight: 500; }

.big-form1__file-add-content span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; font-size: 18px; font-weight: 500; }

.big-form1__file-add-content span:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; }

.big-form1__file-add-content input { position: absolute; top: 0; left: -9999px; }

.big-form1__title3-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 60px; min-height: 70px; padding-top: 20px; }

@media only screen and (max-width: 1000px) { .big-form1__title3-title { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

@media only screen and (max-width: 760px) { .big-form1__title3-title { gap: 13px; padding-bottom: 17px; padding-top: 5px; } }

.big-form1__title3-title span { color: #484848; font-size: 32px; }

@media only screen and (max-width: 760px) { .big-form1__title3-title span { font-size: 22px; font-weight: 400; line-height: 33px; min-height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.big-form1__title3-add { width: 390px; height: 55px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0 30px; gap: 10px; color: #69A919; font-size: 18px; font-weight: 600; border: 2px solid #69a919; border-radius: 4px; }

@media only screen and (max-width: 1000px) { .big-form1__title3-add { width: auto; } }

@media only screen and (max-width: 760px) { .big-form1__title3-add { width: 100%; padding: 0 18px; gap: 5px; } }

.big-form1__title3-add:hover { text-decoration: underline; }

.big-form1__title3-add:after { content: ''; background: url("../img/i42.svg") no-repeat 0 0; background-size: 16px 17px; width: 16px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.big-form1__title3-add:hover:after { background: url("../img/i42-1.svg") no-repeat 0 0; background-size: 16px 17px; width: 16px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.big-form1__title3-add:active:after { background: url("../img/i42-2.svg") no-repeat 0 0; background-size: 16px 17px; width: 16px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.big-form1__bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 47px; }

@media only screen and (max-width: 1000px) { .big-form1__bottom { gap: 33px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

@media only screen and (max-width: 760px) { .big-form1__bottom { gap: 20px; } }

.big-form1__bottom p { color: #000; font-family: Manrope; font-size: 16px; line-height: 24px; }

@media only screen and (max-width: 760px) { .big-form1__bottom p { padding: 27px; border-radius: 6px; border: 1px solid #CACACA; }
  .big-form1__bottom p br { display: none; } }

.big-form1__submit { color: #F1F1F1; font-size: 18px; font-weight: 700; text-transform: uppercase; border-radius: 4px; background: #69A919; padding: 0 50px; height: 55px; }

@media only screen and (max-width: 760px) { .big-form1__submit { width: 100%; padding: 0; } }

.big-form1__submit:hover { text-decoration: underline; }

@media only screen and (max-width: 760px) { .list-load-foto1 { overflow: hidden; margin: 0 -20px; } }

.list-load-foto1__over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 18px; }

@media only screen and (max-width: 760px) { .list-load-foto1__over { display: block; white-space: nowrap; font-size: 0.01px; } }

.list-load-foto1 .mCSB_container { opacity: 1 !important; margin: 0 !important; padding: 30px 0 0; }

.list-load-foto1 .mCSB_container * { opacity: 1 !important; }

.list-load-foto1 .mCSB_scrollTools { position: absolute; top: 0; bottom: auto; height: 10px; }

.list-load-foto1 .mCSB_dragger { height: 10px !important; }

.list-load-foto1 .mCSB_dragger * { opacity: 0 !important; }

.list-load-foto1 .mCSB_dragger:before { position: absolute; top: 2px; bottom: 2px; left: 22px; right: 22px; display: block; content: ''; background: #949494; border-radius: 10px; }

.list-load-foto1 .mCSB_draggerRail { border-radius: 0px; height: 10px !important; background: #fff; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 0 !important; }

.list-load-foto1 .mCSB_draggerRail:before { position: absolute; top: 0; bottom: 0; left: 20px; right: 20px; border-radius: 8px; background: #D9D9D9; content: ''; display: block; }

.list-load-foto1__item { width: 190px; height: 190px; border-radius: 4px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }

@media only screen and (max-width: 760px) { .list-load-foto1__item { display: inline-block; margin-right: 17px; }
  .list-load-foto1__item:first-child { margin-left: 20px; }
  .list-load-foto1__item:last-child { margin-right: 20px; } }

.list-load-foto1__remove { position: absolute; top: 9px; right: 9px; cursor: pointer; background: url("../img/i45.svg") no-repeat 0 0; background-size: 27px 27px; width: 27px; height: 27px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-load-foto1__remove:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.list-load-foto1__refresh { position: absolute; bottom: 9px; left: 9px; cursor: pointer; background: url("../img/i46.svg") no-repeat 0 0; background-size: 32px 28px; width: 32px; height: 28px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-load-foto1__refresh:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.special-block1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 56px; position: relative; top: 28px; padding: 50px; background: #F4F4F4; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 22px; }

@media only screen and (max-width: 760px) { .special-block1 { margin: 0 -20px 0 0; margin-bottom: 28px; padding: 20px; top: 0; } }

.special-block1__remove { position: absolute; top: 16px; right: 16px; cursor: pointer; width: 144px; height: 55px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #69A919; font-size: 18px; font-weight: 600; }

@media only screen and (max-width: 760px) { .special-block1__remove { top: 20px; right: 20px; width: 144px; height: 45px; } }

.special-block1__remove:hover { text-decoration: underline; }

.special-block1__line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 22px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 760px) { .special-block1__line { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.special-block1__line input { width: 100%; max-width: 661px; }

@media only screen and (max-width: 760px) { .special-block1__line input { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

.special-block1__line input.mod1 { max-width: 859px; }

.special-block1__num { color: #484848; font-size: 26px; width: 78px; height: 55px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #484848; font-size: 26px; border-radius: 4px; border: 1px solid #c3c3c3; }

@media only screen and (max-width: 760px) { .special-block1__num { width: 60px; height: 45px; font-size: 22px; font-weight: 400; } }

.special-block1 .jq-selectbox__select, .special-block1 .big-form1__input { background: #fff; }

.special-block1__small-text { color: #000; font-family: Inter; font-size: 14px; white-space: nowrap; }

@media only screen and (max-width: 760px) { .special-block1__small-text { font-family: Manrope; font-size: 12px; margin-top: -10px; position: relative; top: 10px; } }

.special-block1__small-text span:last-child { display: none; }

@media only screen and (max-width: 760px) { .special-block1__small-text span:last-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media only screen and (max-width: 760px) { .special-block1__small-text span { display: none; } }

.add-special1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 30px; }

@media only screen and (max-width: 760px) { .add-special1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 22px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.add-special1 span { color: #000; font-family: Manrope; font-size: 14px; line-height: 21px; }

.add-special1__button { color: #69A919; font-size: 18px; font-weight: 500; padding: 0 30px; height: 55px; border: 2px solid #69a919; border-radius: 4px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 10px; }

.add-special1__button i { font-style: normal; }

.add-special1__button i:last-child { display: none; }

@media only screen and (max-width: 760px) { .add-special1__button i:last-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media only screen and (max-width: 760px) { .add-special1__button i { display: none; } }

@media only screen and (max-width: 760px) { .add-special1__button { padding: 0 10px; width: 100%; } }

.add-special1__button:hover { text-decoration: underline; }

.add-special1__button:before { content: ''; background: url("../img/i47.svg") no-repeat 0 0; background-size: 20px 21px; width: 20px; height: 21px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.add-special1__button:hover:before { background: url("../img/i47-1.svg") no-repeat 0 0; background-size: 20px 21px; width: 20px; height: 21px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.add-special1__button:active:before { background: url("../img/i47-2.svg") no-repeat 0 0; background-size: 20px 21px; width: 20px; height: 21px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.block-data1 { padding: 50px 212px 50px 50px; border-radius: 4px; background: #F1F1F1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 28px 22px; position: relative; max-width: 1216px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 1000px) { .block-data1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

@media only screen and (max-width: 760px) { .block-data1 { margin-right: -20px; padding: 20px; gap: 22px; } }

.block-data1__remove { position: absolute; top: 52px; right: 50px; cursor: pointer; width: 144px; height: 55px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #69A919; font-size: 18px; font-weight: 600; }

@media only screen and (max-width: 760px) { .block-data1__remove { top: 20px; right: 20px; width: 144px; height: 50px; } }

.block-data1__remove:hover { text-decoration: underline; }

.block-data1__num { color: #484848; font-size: 26px; width: 68px; height: 55px; border: 1px solid #c3c3c3; border-radius: 4px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 760px) { .block-data1__num { width: 68px; height: 50px; font-size: 26px; font-weight: 400; } }

.block-data1 .date { width: 318px; background: #fff; height: 60px; }

@media only screen and (max-width: 760px) { .block-data1 .date { width: 100%; } }

.block-data1__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 22px; }

@media only screen and (max-width: 760px) { .block-data1__list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 100%; } }

.block-data1__list span { color: #000; font-family: Manrope; font-size: 14px; font-weight: 300; line-height: 21px; text-align: right; padding-left: 9px; }

@media only screen and (max-width: 760px) { .block-data1__list span { padding-left: 0; }
  .block-data1__list span br { display: none; } }

.block-data1__list.active .chose-num1.mod1 { opacity: 0.5; }

.block-data1__list.active .chose-num1.mod1:after { display: block; }

.chose-num1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0 30px; height: 60px; border-radius: 4px; background: #FFF; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 5px; width: 230px; position: relative; }

@media only screen and (max-width: 760px) { .chose-num1 { width: 100% !important; } }

.chose-num1.mod1 { width: 317px; }

.chose-num1.mod1:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; content: ''; display: none; }

.chose-num1.mod1 input { width: 44px; }

.chose-num1 input { width: 30px; text-align: center; margin-left: -6px; color: #484848; font-size: 18px; font-weight: 700; }

.chose-num1:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; }

.chose-num1 span { color: #484848; font-size: 18px; padding: 0; }

.chose-num1 div { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; gap: 3px; }

.chose-num1 div i { background: url("../img/i48.svg") no-repeat 0 0; background-size: 26px 26px; width: 26px; height: 26px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; cursor: pointer; position: relative; }

.chose-num1 div i:last-child { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

.block-contact1 { padding: 50px; border-radius: 4px; background: #F1F1F1; margin-bottom: 42px; }

@media only screen and (max-width: 760px) { .block-contact1 { padding: 40px; margin-right: -20px; margin-bottom: 29px; } }

.block-contact1__top { padding-bottom: 36px; margin-bottom: 36px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; border-bottom: 2px dotted #d9d9d9; }

@media only screen and (max-width: 760px) { .block-contact1__top { padding-bottom: 28px; margin-bottom: 28px; } }

.block-contact1__phone { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; color: #000; font-family: Manrope; font-size: 32px; line-height: 35px; }

@media only screen and (max-width: 760px) { .block-contact1__phone { font-size: 24px; font-weight: 400; } }

.block-contact1__phone:before { content: ''; background: url("../img/i51.svg") no-repeat 0 0; background-size: 23px 23px; width: 23px; height: 23px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.block-contact1__bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 80px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

@media only screen and (max-width: 1440px) { .block-contact1__bottom { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 40px; } }

@media only screen and (max-width: 760px) { .block-contact1__bottom { gap: 20px; } }

.block-contact1__bottom-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 22px; }

@media only screen and (max-width: 760px) { .block-contact1__bottom-item { gap: 20px; } }

.block-contact1__title { color: #69A919; font-size: 14px; font-weight: 600; line-height: 22px; }

.block-contact1__list-link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 32px; }

@media only screen and (max-width: 760px) { .block-contact1__list-link { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.block-contact1__list-link a { color: #000; font-family: Manrope; font-size: 16px; line-height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 12px; }

.block-contact1__list-link a:hover { text-decoration: underline; }

.block-contact1__list-link a:before { content: ''; }

.block-contact1__list-link a.icon1:before { background: url("../img/i52.svg") no-repeat 0 0; background-size: 29px 27px; width: 29px; height: 27px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.block-contact1__list-link a.icon2:before { background: url("../img/i53.svg") no-repeat 0 0; background-size: 27px 27px; width: 27px; height: 27px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.block-contact1__list-link a.icon3:before { background: url("../img/i54.svg") no-repeat 0 0; background-size: 26px 22px; width: 26px; height: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.block-contact1__list-link a.icon4:before { background: url("../img/i52.svg") no-repeat 0 0; background-size: 29px 27px; width: 29px; height: 27px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.block-contact1__list-link a.icon5:before { background: url("../img/i55.svg") no-repeat 0 0; background-size: 32px 21px; width: 32px; height: 21px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.form-question1 { padding: 50px; border: 2px solid #e6e6e6; border-radius: 4px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 24px; }

@media only screen and (max-width: 760px) { .form-question1 { margin-right: -20px; padding: 30px 20px; border-radius: 4px 0 0 4px; border-right: none; gap: 20px; } }

.form-question1__title { color: #000; font-family: Circe; font-size: 32px; font-weight: 700; line-height: 48px; padding-bottom: 18px; }

@media only screen and (max-width: 760px) { .form-question1__title { font-size: 22px; line-height: 33px; padding: 0; } }

.form-question1 .modal-form1__over { gap: 22px; width: auto; }

.form-question1__form { width: 100%; max-width: 1200px; }

.form-question1__over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 22px; width: 100%; }

@media only screen and (max-width: 760px) { .form-question1__over { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.form-question1__over-left { width: 311px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 22px; }

@media only screen and (max-width: 760px) { .form-question1__over-left { width: 100%; } }

.form-question1__over-right { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.form-question1__input { width: 100%; padding: 0 30px; border-radius: 4px; background: #F1F1F1; height: 56px; color: #484848; font-size: 18px; font-weight: 700; }

@media only screen and (max-width: 760px) { .form-question1__input { width: 100%; padding: 0 20px; } }

.form-question1 ::-webkit-input-placeholder { opacity: 1; font-weight: 400; }

.form-question1 ::-moz-placeholder { opacity: 1; font-weight: 400; }

.form-question1 :-ms-input-placeholder { opacity: 1; font-weight: 400; }

.form-question1 :-moz-placeholder { opacity: 1; font-weight: 400; }

.form-question1__textarea { width: 100%; height: 100%; padding: 20px 30px; border-radius: 4px; background: #F1F1F1; color: #484848; font-size: 18px; font-weight: 700; }

@media only screen and (max-width: 760px) { .form-question1__textarea { height: 212px; padding: 16px 20px; } }

.form-question1__submit { width: 320px; height: 55px; border-radius: 4px; background: #69A919; color: #F1F1F1; font-size: 18px; font-weight: 700; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .form-question1__submit { width: 100%; } }

.form-question1__submit:hover { text-decoration: underline; }

.setting-account1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 28px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

@media only screen and (max-width: 760px) { .setting-account1 { gap: 22px; } }

.setting-account1__sep { border-bottom: 2px dotted #d9d9d9; padding-top: 22px; width: 100%; margin-bottom: 22px; }

@media only screen and (max-width: 760px) { .setting-account1__sep { display: none; } }

.setting-account1__text { display: none; color: #000; font-size: 11px; letter-spacing: 3.3px; text-transform: uppercase; height: 3px; width: 100%; }

@media only screen and (max-width: 760px) { .setting-account1__text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.setting-account1__name-title { color: #030303; font-size: 28px; font-weight: 300; line-height: 50.4px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 22px; padding-left: 22px; }

@media only screen and (max-width: 760px) { .setting-account1__name-title { line-height: 20px; font-size: 23px; padding-left: 0; padding-bottom: 10px; } }

.setting-account1__name-title:before { content: ''; background: url("../img/i56.svg") no-repeat 0 0; background-size: 26px 30px; width: 26px; height: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.setting-account1__submit { padding: 0 50px; height: 55px; border-radius: 4px; background: #69A919; color: #F1F1F1; font-size: 18px; font-weight: 700; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .setting-account1__submit { width: 100%; } }

.setting-account1__submit:hover { text-decoration: underline; }

.setting-account1__form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 28px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.setting-account1__line { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 22px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.setting-account1__input { width: 285px; padding: 0 30px; border-radius: 4px; background: #F1F1F1; height: 56px; color: #484848; font-size: 18px; font-weight: 700; }

@media only screen and (max-width: 760px) { .setting-account1__input.hide { display: none; } }

.setting-account1__input.show { display: none; }

@media only screen and (max-width: 760px) { .setting-account1__input.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.setting-account1__input.mod1 { width: 375px; }

@media only screen and (max-width: 760px) { .setting-account1__input.mod1 { width: 100%; } }

@media only screen and (max-width: 760px) { .setting-account1__input { width: 100%; padding: 0 20px; } }

.setting-account1 ::-webkit-input-placeholder { opacity: 1; font-weight: 400; }

.setting-account1 ::-moz-placeholder { opacity: 1; font-weight: 400; }

.setting-account1 :-ms-input-placeholder { opacity: 1; font-weight: 400; }

.setting-account1 :-moz-placeholder { opacity: 1; font-weight: 400; }

.setting-account1__pass-block { padding: 30px 50px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 22px; background: #f1f1f1; border-radius: 4px; }

@media only screen and (max-width: 1000px) { .setting-account1__pass-block { padding: 20px; } }

@media only screen and (max-width: 760px) { .setting-account1__pass-block { background: none; padding: 0; } }

.setting-account1__pass-block-title { color: #484848; font-size: 18px; line-height: 21px; }

@media only screen and (max-width: 760px) { .setting-account1__pass-block-title { display: none; } }

.setting-account1__pass-block-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 22px; }

@media only screen and (max-width: 1440px) { .setting-account1__pass-block-list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -11px; gap: 22px 0; } }

@media only screen and (max-width: 760px) { .setting-account1__pass-block-list { -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; } }

.setting-account1__pass-block-list input { width: 100%; background: #fff; }

@media only screen and (max-width: 760px) { .setting-account1__pass-block-list input { background: #f1f1f1; } }

.setting-account1__pass-block-item { width: 220px; }

@media only screen and (max-width: 1440px) { .setting-account1__pass-block-item { width: auto; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; padding: 0 11px; } }

@media only screen and (max-width: 760px) { .setting-account1__pass-block-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 22px; } }

.setting-account1__pass-block-item.show { display: none; }

@media only screen and (max-width: 760px) { .setting-account1__pass-block-item.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.setting-account1__pass-block-change { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #69A919; font-size: 18px; font-weight: 700; text-transform: uppercase; width: 100%; height: 56px; border-radius: 4px; border: 2px solid #69A919; display: flex; background: none !important; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.setting-account1__pass-block-change:hover { text-decoration: underline; }

.carousel2-over { width: 150%; position: relative; margin-bottom: 82px; }

@media only screen and (max-width: 1440px) { .carousel2-over { width: 1731px; } }

@media only screen and (max-width: 760px) { .carousel2-over { width: auto; margin-right: -10px; margin-bottom: 39px; }
  .carousel2-over .slick-list { overflow: visible !important; }
  .carousel2-over:before { position: absolute; top: 0; bottom: 0; left: -20px; width: 20px; background: #fff; z-index: 2; content: ''; display: block; } }

.carousel2__item { padding-right: 40px; }

@media only screen and (max-width: 760px) { .carousel2__item { padding-right: 10px; }
  .carousel2__item .list-offer1__foto { height: 77.77vw; }
  .carousel2__item .list-offer1__price { top: 0; margin: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .carousel2__item .list-offer1__title1 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .carousel2__item .list-offer1__date { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

.filter-line1 { padding-bottom: 80px; }

@media only screen and (max-width: 760px) { .filter-line1 { padding-bottom: 25px; } }

.filter-line1__search { height: 51px; position: relative; border-radius: 4px; border: 2px solid #69A919; background: #FFF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 760px) { .filter-line1__search { width: 100%; } }

.filter-line1__search-submit { width: 68px; height: 100%; padding-right: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; cursor: pointer; }

.filter-line1__search-submit:before { content: ''; position: relative; top: -1px; background: url("../img/i59.svg") no-repeat 0 0; background-size: 20px 20px; width: 20px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.filter-line1__search-input { width: 100%; padding: 0 10px 0 30px; height: 100%; color: #5BA500; font-size: 18px; font-weight: 500; line-height: 21.6px; }

@media only screen and (max-width: 760px) { .filter-line1__search-input { padding-left: 15px; font-size: 14px; } }

.filter-line1__search ::-webkit-input-placeholder { opacity: 1; color: #5BA500; }

.filter-line1__search ::-moz-placeholder { opacity: 1; color: #5BA500; }

.filter-line1__search :-ms-input-placeholder { opacity: 1; color: #5BA500; }

.filter-line1__search :-moz-placeholder { opacity: 1; color: #5BA500; }

.filter-line1__form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 40px; }

@media only screen and (max-width: 760px) { .filter-line1__form { gap: 20px; }
  .filter-line1__form.mob-style .chose-list1__current { background: #f1f1f1; border-color: #f1f1f1; }
  .filter-line1__form.mob-style .filter-line1__search { background: #f1f1f1; border-color: #f1f1f1; }
  .filter-line1__form.mob-style .filter-line1__search-input { color: #484848; }
  .filter-line1__form.mob-style .filter-line1__search-submit:before { background: url("../img/i99.svg") no-repeat 0 0; background-size: 17px 16px; width: 17px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
  .filter-line1__form.mob-style .filter-line1__search ::-webkit-input-placeholder { opacity: 1; color: #484848; }
  .filter-line1__form.mob-style .filter-line1__search ::-moz-placeholder { opacity: 1; color: #484848; }
  .filter-line1__form.mob-style .filter-line1__search :-ms-input-placeholder { opacity: 1; color: #484848; }
  .filter-line1__form.mob-style .filter-line1__search :-moz-placeholder { opacity: 1; color: #484848; } }

.filter-line1__line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 12px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (max-width: 760px) { .filter-line1__line { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 22px 0; } }

.filter-line1__line.mod1 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 30px 0; }

.filter-line1__line-buttons { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 29px; }

@media only screen and (max-width: 760px) { .filter-line1__line-buttons { gap: 10px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%; } }

.filter-line1__line-buttons a { height: 60px; padding: 0 35px; height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #FFF; font-size: 18px; font-weight: 700; border-radius: 4px; background: #69A919; }

.filter-line1__line-buttons a:hover { text-decoration: underline; }

@media only screen and (max-width: 760px) { .filter-line1__line-buttons a { height: 50px; padding: 0; } }

.filter-line1__list-check { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 12px; min-height: 65px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (max-width: 760px) { .filter-line1__list-check { display: block; white-space: nowrap; padding: 0 20px; height: auto; padding-bottom: 50px; position: relative; top: 50px; margin-top: -50px; overflow: auto; } }

@media only screen and (max-width: 760px) { .filter-line1__list-check-over { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; overflow: hidden; display: block; margin: 0 -20px; } }

.filter-line1__list-check-label { padding: 0 30px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; color: #5BA500; font-size: 18px; font-weight: 500; line-height: 21.6px; cursor: pointer; height: 51px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 760px) { .filter-line1__list-check-label { display: inline-block; vertical-align: top; margin-right: 2px; height: 41px !important; padding: 0 15px; font-size: 16px; border-radius: 4px !important; font-weight: 500; line-height: 37px; margin-bottom: 10px; }
  .filter-line1__list-check-label:last-child { margin: 0; } }

.filter-line1__list-check-label:hover { text-decoration: underline; }

.filter-line1__list-check-label.active { position: relative; background: #69a919 !important; color: #fff !important; border-color: #69a919 !important; text-decoration: none; height: 65px; border-radius: 8px; }

.filter-line1__list-check-label.active:after { position: absolute; top: 100%; left: 50%; margin-left: -7px; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 0 16px 16px 0; border-color: transparent #69A919 transparent transparent; }

@media only screen and (max-width: 760px) { .filter-line1__list-check-label.active:after { width: 0px; height: 0px; border-style: solid; border-width: 0 10px 10px 0; border-color: transparent #69A919 transparent transparent; margin: 0; right: 12px; left: auto; } }

.filter-line1__input { padding: 13px 30px 16px 30px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; }

.filter-line1__show-more-filter { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 35px; }

@media only screen and (max-width: 1000px) { .filter-line1__show-more-filter { padding-left: 10px; } }

@media only screen and (max-width: 760px) { .filter-line1__show-more-filter { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding: 0; }
  .filter-line1__show-more-filter br { display: none; } }

.filter-line1__show-more-filter.mod1 { padding-left: 10px; }

@media only screen and (max-width: 760px) { .filter-line1__show-more-filter.mod1 { padding: 0; } }

.filter-line1__show-more-filter a { color: #000; font-size: 18px; line-height: 28.8px; white-space: nowrap; }

.filter-line1__show-more-filter a i { -webkit-text-decoration-line: underline; text-decoration-line: underline; font-style: normal; }

@media only screen and (max-width: 760px) { .filter-line1__show-more-filter a { font-size: 16px; } }

.filter-line1__show-more-filter a span:last-child { display: none; }

.filter-line1__show-more-filter a.active span { display: none; }

.filter-line1__show-more-filter a.active span:last-child { display: inline; }

.filter-line1__show-more-filter a:hover i { text-decoration: none; }

.filter-line1__end { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 20px; padding-top: 40px; }

@media only screen and (max-width: 760px) { .filter-line1__end { gap: 0px; padding-top: 20px; } }

.filter-line1__end-line { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; border-top: 2px dotted #d9d9d9; }

@media only screen and (max-width: 760px) { .filter-line1__end-line { display: none; } }

.filter-line1__end-left { color: #000; font-size: 18px; line-height: 28.8px; letter-spacing: 3.6px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .filter-line1__end-left { font-size: 12px; font-weight: 400; line-height: 19.2px; letter-spacing: 2.4px; text-transform: uppercase; }
  .filter-line1__end-left i { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.filter-line1__clear { padding: 0 40px; height: 51px; color: #69A919; font-size: 18px; font-weight: 600; text-transform: uppercase; border-radius: 4px; border: 2px solid #69A919; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; }

@media only screen and (max-width: 760px) { .filter-line1__clear { padding: 0; width: 154px; font-size: 14px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.filter-line1__clear:hover { text-decoration: underline; }

.filter-line1__clear:before { content: ''; background: url("../img/i58.svg") no-repeat 0 0; background-size: 12px 13px; width: 12px; height: 13px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .filter-line1__clear:before { display: none !important; } }

.filter-line1__clear:hover:before { background: url("../img/i58-1.svg") no-repeat 0 0; background-size: 12px 13px; width: 12px; height: 13px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.filter-line1__clear:active:before { background: url("../img/i58-2.svg") no-repeat 0 0; background-size: 12px 13px; width: 12px; height: 13px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.filter-line1__line2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 12px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: absolute; top: -9999px; left: -9999px; }

.filter-line1__line2.active { position: static; }

@media only screen and (max-width: 760px) { .filter-line1__line2 { gap: 11px 0; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

.filter-line1__list-check2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 12px; padding-right: 56px; height: 65px; }

@media only screen and (max-width: 760px) { .filter-line1__list-check2 { gap: 2px; gap: 11px; padding: 0; height: auto; width: 100%; } }

.filter-line1__list-check2-label { padding: 0 30px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; color: #5BA500; font-size: 18px; font-weight: 500; line-height: 21.6px; cursor: pointer; height: 51px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 760px) { .filter-line1__list-check2-label { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 0 15px; height: 50px !important; color: #484848; font-size: 14px; border: none; font-weight: 400; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; border-radius: 4px; background: #F1F1F1; } }

.filter-line1__list-check2-label:hover { text-decoration: underline; }

.filter-line1__list-check2-label.active { position: relative; background: #69a919 !important; color: #fff !important; border-color: #69a919 !important; height: 65px; border-radius: 8px; text-decoration: none; }

.chose-list1 { position: relative; min-width: 272px; }

@media only screen and (max-width: 760px) { .chose-list1 { min-width: 0; width: 155px; }
  .chose-list1.hide { display: none; } }

.chose-list1.show { display: none; }

@media only screen and (max-width: 760px) { .chose-list1.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.chose-list1.mod1 { min-width: 0; width: 200px; }

@media only screen and (max-width: 760px) { .chose-list1.mod1 { width: 100%; } }

.chose-list1.mod1 .chose-list1__current { padding: 0 20px 0 25px; }

@media only screen and (max-width: 760px) { .chose-list1.mod1 .chose-list1__current { width: 100%; } }

.chose-list1.mod2 { min-width: 0; width: 183px; }

@media only screen and (max-width: 760px) { .chose-list1.mod2 { width: 155px; } }

.chose-list1.mod2 .chose-list1__current { padding: 0 20px; }

.chose-list1.mod3 { min-width: 0; width: 228px; margin-right: 30px; }

@media only screen and (max-width: 760px) { .chose-list1.mod3 { width: 155px; margin-right: 0; } }

.chose-list1.mod3 .chose-list1__current { padding: 0 20px; }

.chose-list1.active { z-index: 2; }

.chose-list1.active .chose-list1__drop { top: 100%; }

.chose-list1.active .chose-list1__current:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

.chose-list1__current { padding: 0 30px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; height: 51px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 20px; color: #5BA500; font-size: 18px; font-weight: 500; line-height: 21.6px; cursor: pointer; }

.chose-list1__current b { font-weight: 500; }

.chose-list1__current b:last-child { display: none; }

@media only screen and (max-width: 760px) { .chose-list1__current b { display: none; }
  .chose-list1__current b:last-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media only screen and (max-width: 760px) { .chose-list1__current { padding: 0 15px; font-size: 13px; color: #484848; font-weight: 400; line-height: 15.6px; } }

.chose-list1__current:after { content: ''; background: url("../img/i57.svg") no-repeat 0 0; background-size: 17px 14px; width: 17px; height: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .chose-list1__current:after { background: url("../img/i62.svg") no-repeat 0 0; background-size: 11px 10px; width: 11px; height: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.chose-list1__current i { font-weight: 300; font-style: normal; }

@media only screen and (max-width: 760px) { .chose-list1__current i { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.chose-list1__current.date span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 20px; }

.chose-list1__current.date span:before { content: ''; position: relative; top: -1px; background: url("../img/i60.svg") no-repeat 0 0; background-size: 16px 18px; width: 16px; height: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .chose-list1__current.date span:before { display: none; } }

.chose-list1__drop { position: absolute; top: 100%; top: -9999px; left: 0; right: 0; margin-top: 2px; padding: 5px 0; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; border-radius: 8px; border: 1px solid #D8D8D8; background: #F1F1F1; }

@media only screen and (max-width: 760px) { .chose-list1__drop { width: 320px; right: auto; }
  .chose-list1__drop.right { left: auto; right: 0; } }

.chose-list1__drop-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.chose-list1__drop-list i { border-top: 2px dotted #d9d9d9; margin: 0 15px; }

.chose-list1__drop-list i:last-child { display: none; }

.chose-list1__label { cursor: pointer; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; color: #484848; font-size: 16px; font-weight: 500; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; line-height: 16px; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 15px; }

.chose-list1__label .jq-checkbox { width: 22px; height: 22px; border-radius: 4px; border: 1px solid #B0B0B0; display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.chose-list1__label .jq-checkbox:before { content: ''; background: url("../img/i7.svg") no-repeat 0 0; background-size: 12px 11px; width: 12px; height: 11px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; opacity: 0; }

.chose-list1__label .jq-checkbox.checked:before { opacity: 1; }

.chose-list1__label .jq-checkbox.checked + span { color: #000; }

.list-offer6 { margin: 0 -40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 80px 0; padding-bottom: 110px; }

@media only screen and (max-width: 1440px) { .list-offer6 { margin: 0 -20px; } }

@media only screen and (max-width: 1000px) { .list-offer6 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 45px; } }

@media only screen and (max-width: 760px) { .list-offer6 { gap: 35px; padding-bottom: 36px; } }

.list-offer6 .list-offer1__item { padding: 0 40px; width: 50%; }

@media only screen and (max-width: 1440px) { .list-offer6 .list-offer1__item { padding: 0 20px; } }

@media only screen and (max-width: 1000px) { .list-offer6 .list-offer1__item { width: 100%; } }

@media only screen and (max-width: 760px) { .list-offer6 .list-offer1__item .list-offer1__price { top: 0; margin: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .list-offer6 .list-offer1__item .list-offer1__title1 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .list-offer6 .list-offer1__item .list-offer1__date { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

.pagination-list1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 12px; padding-bottom: 135px; }

@media only screen and (max-width: 1000px) { .pagination-list1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 30px; } }

@media only screen and (max-width: 760px) { .pagination-list1 { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-bottom: 50px; } }

.pagination-list1__line { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; border-top: 2px dotted #d9d9d9; }

@media only screen and (max-width: 760px) { .pagination-list1__line { display: none; } }

@media only screen and (max-width: 760px) { .pagination-list1__left { width: 100%; } }

@media only screen and (max-width: 760px) { .pagination-list1__right { display: none; } }

.pagination-list1__show-more { padding: 0 40px; height: 51px; border-radius: 4px; border: 2px solid #69A919; color: #69A919; font-size: 18px; font-weight: 600; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; }

@media only screen and (max-width: 760px) { .pagination-list1__show-more { gap: 5px; font-size: 16px; font-weight: 600; padding: 0; text-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-transform: none; }
  .pagination-list1__show-more:after { content: '↓'; } }

.pagination-list1__show-more:hover { text-decoration: underline; }

.pagination-list1__show-more:before { content: ''; background: url("../img/i61.svg") no-repeat 0 0; background-size: 17px 17px; width: 17px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .pagination-list1__show-more:before { display: none !important; } }

.pagination-list1__show-more:hover:before { background: url("../img/i61-1.svg") no-repeat 0 0; background-size: 17px 17px; width: 17px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.pagination-list1__show-more:active:before { background: url("../img/i61-2.svg") no-repeat 0 0; background-size: 17px 17px; width: 17px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.pagination-list1__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 14px; }

.pagination-list1__list-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.pagination-list1__list-item a { width: 59px; height: 51px; border-radius: 4px; border: 2px solid #C0C0C0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #69A919; font-size: 18px; font-weight: 600; text-transform: uppercase; }

@media only screen and (max-width: 1440px) { .pagination-list1__list-item a { width: auto; padding: 0 15px; } }

.pagination-list1__list-item a:hover { border-color: #69a919; }

.pagination-list1__list-item a:active { border-color: #8CCF38; }

.pagination-list1__list-item.active a { border-color: #69a919; }

.pagination-list1__list-item span { padding: 0 5px; color: #69A919; font-size: 18px; font-weight: 600; text-transform: uppercase; }

.banner-list1 { margin-bottom: 131px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 40px; }

@media only screen and (max-width: 1000px) { .banner-list1 { max-width: 600px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: auto; margin-bottom: 100px; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } }

@media only screen and (max-width: 760px) { .banner-list1 { gap: 40px; margin-bottom: 98px; } }

.banner-list1.mod2 { margin-bottom: 50px; }

@media only screen and (max-width: 760px) { .banner-list1.mod2 { margin-bottom: 8px; } }

.banner-list1.mod1 { margin-bottom: 50px; }

@media only screen and (max-width: 1440px) { .banner-list1.mod1 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 80px 40px; } }

@media only screen and (max-width: 760px) { .banner-list1.mod1 { gap: 40px; margin-bottom: 8px; } }

.banner-list1.mod1 .banner-list1__item { -webkit-flex-basis: 28.54%; -ms-flex-preferred-size: 28.54%; flex-basis: 28.54%; }

.banner-list1.mod1 .banner-list1__item:nth-child(2) { -webkit-flex-basis: 42.92%; -ms-flex-preferred-size: 42.92%; flex-basis: 42.92%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 760px) { .banner-list1.mod1 .banner-list1__item:nth-child(2) { padding-bottom: 27px; } }

@media only screen and (max-width: 1440px) { .banner-list1.mod1 .banner-list1__item { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; } }

.banner-list1__item { -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 1000px) { .banner-list1__item { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

.banner1 { position: relative; height: 320px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

@media only screen and (max-width: 760px) { .banner1 { height: 260px; } }

.banner1.over { overflow: hidden; }

@media only screen and (max-width: 760px) { .banner1.over { overflow: visible; } }

.banner1__link { position: absolute; top: 0; bottom: 0; right: 0; left: -240px; }

@media only screen and (max-width: 760px) { .banner1__link { left: -20px; } }

.banner1__link:hover { background: rgba(255, 255, 255, 0.05); }

.banner1__foto { position: absolute; top: 0; bottom: 0; right: 0; left: -240px; background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 0 20px 20px 0; }

@media only screen and (max-width: 760px) { .banner1__foto { border-radius: 0 10px 10px 0; left: -20px; } }

.banner1__foto.mod1 { right: -240px; left: 0; border-radius: 20px 0 0 20px; }

@media only screen and (max-width: 1440px) { .banner1__foto.mod1 { left: -240px; right: 0; border-radius: 0 20px 20px 0; } }

@media only screen and (max-width: 760px) { .banner1__foto.mod1 { left: -20px; border-radius: 0 10px 10px 0; } }

.banner1__foto.mod2 { right: 0; left: 0; border-radius: 20px 20px 20px 0; }

@media only screen and (max-width: 760px) { .banner1__foto.mod2 { border-radius: 0 10px 10px 0; left: -20px; } }

@media only screen and (max-width: 760px) { .banner1__foto.hide { display: none; } }

.banner1__foto.show { display: none; }

@media only screen and (max-width: 760px) { .banner1__foto.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.banner1__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 51px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; }

@media only screen and (max-width: 760px) { .banner1__content { gap: 20px; top: 7px; } }

.banner1__content.mod1 { padding-left: 70px; }

@media only screen and (max-width: 1440px) { .banner1__content.mod1 { padding-left: 0; } }

.banner1__content.mod2 { padding-left: 70px; }

@media only screen and (max-width: 1440px) { .banner1__content.mod2 { padding-left: 30px; } }

@media only screen and (max-width: 760px) { .banner1__content.mod2 { padding-left: 0; } }

.banner1__title1 { color: #FFF; text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.55); font-size: 45px; font-weight: 900; line-height: 49.5px; letter-spacing: -2.25px; }

@media only screen and (max-width: 760px) { .banner1__title1 { text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.55); font-size: 32px; font-weight: 900; line-height: 35.2px; letter-spacing: -1.6px; } }

.banner1__title2 { padding: 10px 30px 0 30px; color: #6B6B6B; font-size: 16px; line-height: 19.2px; text-transform: uppercase; padding: 10px 30px 0 30px; border-radius: 4px 4px 0 0; background: #FFF; }

.banner1__title2.mod1 { max-width: 282px; font-size: 16px; line-height: 24px; margin-bottom: -30px; }

@media only screen and (max-width: 760px) { .banner1__title2.mod1 { font-size: 14px; font-weight: 500; line-height: 21px; text-transform: uppercase; margin-bottom: 0; } }

@media only screen and (max-width: 1440px) { .banner1__title2 { max-width: 380px; } }

@media only screen and (max-width: 760px) { .banner1__title2 { padding: 10px 20px 0 20px; font-size: 14px; font-weight: 500; line-height: 21px; text-transform: uppercase; width: 238px; } }

.banner2 { height: 320px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 760px) { .banner2 { height: 261px; margin-right: -20px; } }

.banner2__foto { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; z-index: 1; }

@media only screen and (max-width: 760px) { .banner2__foto { border-radius: 10px 0 0 10px; } }

.banner2__foto.mod1 div img { -webkit-transform: scale(1, 1.2); -ms-transform: scale(1, 1.2); transform: scale(1, 1.2); -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; }

@media only screen and (max-width: 760px) { .banner2__foto.mod1 div img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } }

.banner2__foto.mod1 span img { width: 101%; right: -8px; }

@media only screen and (max-width: 760px) { .banner2__foto.mod1 span img { width: auto; height: 218px; right: -35px; } }

.banner2__foto img { position: absolute; }

.banner2__foto div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.banner2__foto div:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; border-radius: 20px 20px 0px 20px; border: 2px solid #C8C8C8; }

@media only screen and (max-width: 760px) { .banner2__foto div:before { border-radius: 10px 0 0 10px; border-right: none; } }

@media only screen and (max-width: 760px) { .banner2__foto div { overflow: hidden; } }

.banner2__foto div img { bottom: 0; left: 0; width: 100%; }

@media only screen and (max-width: 760px) { .banner2__foto div img { width: auto; left: auto; right: -50px; height: 269px; } }

.banner2__foto span img { right: -40px; bottom: 0; width: 87.85%; }

@media only screen and (max-width: 760px) { .banner2__foto span img { width: auto; height: 223px; height: 218px; right: -35px; } }

.banner2__content { position: relative; padding: 57px 0 57px 44px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.banner2__content.mod1 { padding-top: 49px; padding-left: 52px; }

@media only screen and (max-width: 760px) { .banner2__content.mod1 { padding: 31px 0 0 28px; } }

@media only screen and (max-width: 760px) { .banner2__content { padding: 31px 0 0 28px; } }

.banner2__title1 { color: #585858; font-size: 40px; font-weight: 900; line-height: 44px; letter-spacing: -2px; }

.banner2__title1.mod1 { color: #7D7D7D; font-size: 32px; font-weight: 900; line-height: 35.2px; letter-spacing: -1.6px; }

@media only screen and (max-width: 760px) { .banner2__title1.mod1 { color: #69A919; font-size: 24px; line-height: 26.4px; letter-spacing: -1.2px; } }

@media only screen and (max-width: 760px) { .banner2__title1 { color: #69A919; font-size: 24px; font-weight: 900; line-height: 26.4px; letter-spacing: -1.2px; } }

.banner2__title2 { color: #FFF; font-family: Inter; font-size: 16px; font-weight: 500; text-transform: uppercase; line-height: 19px; padding: 10px 30px; border-radius: 4px; background: #69A919; position: relative; z-index: 2; }

.banner2__title2.mod1 { font-size: 14px; }

@media only screen and (max-width: 760px) { .banner2__title2.mod1 { font-size: 16px; line-height: 19px; bottom: -27px; } }

@media only screen and (max-width: 1440px) { .banner2__title2 { max-width: 380px; } }

@media only screen and (max-width: 760px) { .banner2__title2 { position: absolute; bottom: -32px; left: 0; width: 291px; padding: 12px 15px; } }

.banner2__link { position: absolute; top: 0; bottom: 0; z-index: 2; right: 0; left: 0; }

.banner2__link:hover { background: rgba(255, 255, 255, 0.05); }

.content-over2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 100px; padding-bottom: 160px; }

@media only screen and (max-width: 1440px) { .content-over2 { gap: 70px; } }

@media only screen and (max-width: 1000px) { .content-over2 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-bottom: 100px; } }

.content-over2__right { width: 480px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 40px; }

@media only screen and (max-width: 1440px) { .content-over2__right { width: 25%; }
  .content-over2__right .list-offer2__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 15px; } }

@media only screen and (max-width: 1440px) and (max-width: 1000px) { .content-over2__right .list-offer2__item { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; gap: 30px; } }

@media only screen and (max-width: 1440px) and (max-width: 760px) { .content-over2__right .list-offer2__item { gap: 20px; } }

@media only screen and (max-width: 1440px) { .content-over2__right .view-all-offer { padding-left: 20px; padding-right: 20px; width: 160px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 15px; margin-bottom: 30px; }
  .content-over2__right .view-all-offer:last-child { margin: 0; } }

@media only screen and (max-width: 1440px) and (max-width: 1000px) { .content-over2__right .view-all-offer { width: 368px; padding: 16px 30px; font-size: 18px; margin-bottom: 60px; } }

@media only screen and (max-width: 1440px) and (max-width: 1000px) and (max-width: 760px) { .content-over2__right .view-all-offer { width: 100%; padding: 0 5px; } }

@media only screen and (max-width: 1000px) { .content-over2__right { width: auto; } }

.content-over2__left { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.article-post1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.article-post1.mod1 { max-width: 865px; margin-bottom: 80px; }

@media only screen and (max-width: 760px) { .article-post1.mod1 { margin-bottom: 40px; } }

.article-post1__block1 { margin-bottom: 49px; height: 524px; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 20px 20px 0px 20px; }

@media only screen and (max-width: 760px) { .article-post1__block1 { margin-bottom: 79px; border-radius: 10px 0px 0px 10px; height: 77.77vw; margin-right: -20px; } }

.article-post1__block1-favorite { position: absolute; top: 29px; right: 29px; background: url("../img/i8-2.svg") no-repeat 0 0; background-size: 42px 41px; width: 42px; height: 41px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; z-index: 1; }

@media only screen and (max-width: 760px) { .article-post1__block1-favorite { top: 18px; right: 18px; background: url("../img/i15.svg") no-repeat 0 0; background-size: 37px 37px; width: 37px; height: 37px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.article-post1__block1-favorite:before { position: absolute; top: 0; left: 0; display: block; content: ''; opacity: 0; background: url("../img/i8-1-2.svg") no-repeat 0 0; background-size: 42px 41px; width: 42px; height: 41px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .article-post1__block1-favorite:before { background: url("../img/i15-1.svg") no-repeat 0 0; background-size: 37px 37px; width: 37px; height: 37px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.article-post1__block1-favorite.mod1 { background: url("../img/i8.svg") no-repeat 0 0; background-size: 42px 41px; width: 42px; height: 41px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .article-post1__block1-favorite.mod1 { background: url("../img/i15.svg") no-repeat 0 0; background-size: 37px 37px; width: 37px; height: 37px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.article-post1__block1-favorite.mod1:before { background: url("../img/i8-1.svg") no-repeat 0 0; background-size: 42px 41px; width: 42px; height: 41px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .article-post1__block1-favorite.mod1:before { background: url("../img/i15-1.svg") no-repeat 0 0; background-size: 37px 37px; width: 37px; height: 37px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.article-post1__block1-favorite:hover, .article-post1__block1-favorite.active { background: none; }

.article-post1__block1-favorite:hover:before, .article-post1__block1-favorite.active:before { opacity: 1; }

.article-post1__block1-list-tag { position: absolute; bottom: -10px; left: 0; }

@media only screen and (max-width: 760px) { .article-post1__block1-list-tag { bottom: -46px; left: -20px; right: 0; overflow: hidden; } }

.article-post1__block1-list-tag.mod1 { bottom: -15px; }

@media only screen and (max-width: 760px) { .article-post1__block1-list-tag.mod1 { bottom: -46px; } }

@media only screen and (max-width: 1440px) { .article-post1__block1-list-tag.mod1 div { max-width: 60%; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media only screen and (max-width: 760px) { .article-post1__block1-list-tag.mod1 div { max-width: none; } }

.article-post1__block1-list-tag.mod1 div a { color: #D7F8AD; font-family: Inter; font-size: 11px; font-weight: 700; text-transform: uppercase; padding: 0 18px; height: 30px; line-height: 30px; border-radius: 10px 10px 10px 0px; background: #69A919; }

.article-post1__block1-list-tag div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; }

@media only screen and (max-width: 760px) { .article-post1__block1-list-tag div { overflow: auto; position: relative; top: 50px; margin-top: -50px; padding: 0 20px 50px 20px; display: block; white-space: nowrap; font-size: 0.01px; } }

.article-post1__block1-list-tag div a { color: #D7F8AD; font-size: 14px; font-weight: 700; text-transform: uppercase; padding: 0 20px; height: 39px; border-radius: 10px 10px 10px 0px; background: #69A919; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 760px) { .article-post1__block1-list-tag div a { display: inline-block; vertical-align: top; margin-right: 3px; color: #D7F8AD; font-family: Inter; font-size: 11px; font-weight: 700; text-transform: uppercase; padding: 0 18px; height: 30px; line-height: 30px; border-radius: 10px 10px 10px 0px; background: #69A919; } }

.article-post1__block1-view { position: absolute; bottom: 10px; right: 10px; padding: 12px 20px; border-radius: 10px 10px 10px 0px; background: rgba(115, 115, 115, 0.5); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 19px; }

.article-post1__block1-view.mod1 { bottom: 41px; right: 0; border-radius: 10px 0 0 0; background: rgba(0, 0, 0, 0.5); }

@media only screen and (max-width: 760px) { .article-post1__block1-view.mod1 { bottom: 27px; right: 0; } }

@media only screen and (max-width: 760px) { .article-post1__block1-view { bottom: 0; right: 0; border-radius: 10px 0 0 0; background: rgba(36, 36, 36, 0.5); } }

.article-post1__block1-view a, .article-post1__block1-view span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 7px; color: #FFF; font-size: 14px; text-transform: uppercase; }

.article-post1__block1-view a:before, .article-post1__block1-view span:before { content: ''; }

.article-post1__block1-view .icon1:before { background: url("../img/i63.svg") no-repeat 0 0; background-size: 22px 12px; width: 22px; height: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__block1-view .icon2:before { background: url("../img/i64.svg") no-repeat 0 0; background-size: 17px 16px; width: 17px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__block1-price { position: absolute; bottom: -3px; right: 0; padding: 16px 0 0 25px; border-radius: 8px 0px 0px 0px; background: #FFF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; }

@media only screen and (max-width: 760px) { .article-post1__block1-price { padding: 12px 20px 0 20px; border-radius: 8px 0px 0px 0px; background: #FFF; gap: 8px; } }

.article-post1__block1-price span { color: #69A919; font-size: 22px; font-weight: 700; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .article-post1__block1-price span { font-size: 16px; } }

.article-post1__block1-price i { font-style: normal; color: #69A919; font-size: 12px; font-weight: 600; text-transform: uppercase; line-height: 14px; }

.article-post1__block1-price i:last-child { display: none; }

@media only screen and (max-width: 760px) { .article-post1__block1-price i { display: none; }
  .article-post1__block1-price i:last-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.article-post1__title1 { color: #000; font-size: 45px; line-height: 54px; padding-bottom: 49px; }

@media only screen and (max-width: 760px) { .article-post1__title1 { font-size: 28px; font-weight: 400; line-height: 33.6px; padding-bottom: 21px; } }

.article-post1__list-buttons1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 20px; padding-bottom: 67px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (max-width: 760px) { .article-post1__list-buttons1 { gap: 12px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; padding-bottom: 40px; } }

.article-post1__info-block1 { padding: 50px; border-radius: 10px; background: #FAFAFA; margin-bottom: 53px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 60px; }

@media only screen and (max-width: 760px) { .article-post1__info-block1 { margin-right: -20px; margin-bottom: 40px; border-radius: 10px 0 0 10px; padding: 30px 0 10px 30px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 0px; } }

.article-post1__info-block1-clm { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 40%; -ms-flex-preferred-size: 40%; flex-basis: 40%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 30px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

@media only screen and (max-width: 760px) { .article-post1__info-block1-clm { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; width: 100%; gap: 0px; } }

.article-post1__info-block1-line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 24px; }

@media only screen and (max-width: 760px) { .article-post1__info-block1-line { border-bottom: 2px dotted #d9d9d9; padding-bottom: 20px; width: 100%; padding-right: 30px; margin-bottom: 20px; } }

.article-post1__info-block1-line.show { display: none; }

@media only screen and (max-width: 760px) { .article-post1__info-block1-line.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media only screen and (max-width: 760px) { .article-post1__info-block1-line.hide { display: none; } }

.article-post1__info-block1-label { color: #646464; font-family: Circe; font-size: 18px; line-height: 25px; }

.article-post1__info-block1-soc-icon { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 30px; }

.article-post1__info-block1-soc-icon a { position: relative; }

.article-post1__info-block1-soc-icon a:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.article-post1__info-block1-soc-icon a:hover { opacity: 0.8; }

.article-post1__info-block1-soc-icon a.icon1 { background: url("../img/i83.svg") no-repeat 0 0; background-size: 20px 19px; width: 20px; height: 19px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__info-block1-soc-icon a.icon2 { background: url("../img/i84.svg") no-repeat 0 0; background-size: 23px 21px; width: 23px; height: 21px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__info-block1-soc-icon a.icon3 { background: url("../img/i85.svg") no-repeat 0 0; background-size: 25px 17px; width: 25px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__info-block1-soc-icon a.icon4 { background: url("../img/i86.svg") no-repeat 0 0; background-size: 23px 23px; width: 23px; height: 23px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__info-block1-link { position: relative; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 5px; }

.article-post1__info-block1-link.active a:after { display: none; }

.article-post1__info-block1-link.active a i { display: inline; }

.article-post1__info-block1-link.active b { display: none; }

.article-post1__info-block1-link a { color: #000; font-family: Circe; font-size: 18px; line-height: 25px; }

.article-post1__info-block1-link a i { font-style: normal; display: none; }

.article-post1__info-block1-link a:after { content: '..'; }

.article-post1__info-block1-link b { color: #69A919; font-size: 18px; font-weight: 700; cursor: pointer; line-height: 25px; -webkit-text-decoration-line: underline; text-decoration-line: underline; text-transform: uppercase; }

.article-post1__info-block1-link b:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; }

.article-post1__info-block1-link b:hover { text-decoration: none; }

.article-post1__list-buttons2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 20px; padding-bottom: 104px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (max-width: 760px) { .article-post1__list-buttons2 { width: 340px; padding: 40px 20px 40px 30px; border-radius: 12px 0px 0px 12px; background: #F1F1F1; margin-bottom: 40px; margin-right: -20px; gap: 15px; } }

.article-post1__list-buttons2 p { display: none; font-size: 14px; font-weight: 300; }

@media only screen and (max-width: 760px) { .article-post1__list-buttons2 p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.article-post1__list-buttons2-sep { border-top: 2px dotted #d9d9d9; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 760px) { .article-post1__list-buttons2-sep { display: none; } }

.article-post1__title-block { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 15px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding-bottom: 37px; }

@media only screen and (max-width: 760px) { .article-post1__title-block { padding-bottom: 16px; gap: 10px; } }

.article-post1__title-block span { color: #000; font-size: 45px; line-height: 54px; }

@media only screen and (max-width: 760px) { .article-post1__title-block span { font-size: 28px; line-height: 33.6px; } }

.article-post1__title-block p { color: #6B6B6B; font-size: 32px; line-height: 38.4px; }

@media only screen and (max-width: 760px) { .article-post1__title-block p { font-size: 16px; font-weight: 400; line-height: 19.2px; } }

.article-post1__edit1 { height: 60px; padding: 0 35px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 22px; color: #FFF; font-size: 18px; font-weight: 700; border-radius: 4px; background: #69A919; }

.article-post1__edit1:before { content: ''; background: url("../img/i87.svg") no-repeat 0 0; background-size: 17px 18px; width: 17px; height: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; top: -1px; }

@media only screen and (max-width: 760px) { .article-post1__edit1 { border-radius: 10px; width: 100%; height: 56px; } }

.article-post1__edit1:hover { text-decoration: underline; }

.article-post1__this-is-my-company { height: 60px; padding: 0 35px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; color: #69A919; font-family: Circe; font-size: 16px; font-weight: 700; line-height: 25px; text-transform: uppercase; border-radius: 4px; border: 2px solid #69A919; }

.article-post1__this-is-my-company:before { content: ''; background: url("../img/i88.svg") no-repeat 0 0; background-size: 18px 18px; width: 18px; height: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__this-is-my-company:hover:before { background: url("../img/i88-1.svg") no-repeat 0 0; background-size: 18px 18px; width: 18px; height: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__this-is-my-company:active:before { background: url("../img/i88-2.svg") no-repeat 0 0; background-size: 18px 18px; width: 18px; height: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__this-is-my-company:hover { text-decoration: underline; }

@media only screen and (max-width: 760px) { .article-post1__this-is-my-company { border: none; padding: 0; height: auto; } }

.article-post1__complain { height: 60px; padding: 0 35px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; color: #69A919; font-family: Circe; font-size: 16px; font-weight: 700; line-height: 25px; text-transform: uppercase; border-radius: 4px; border: 2px solid #69A919; }

.article-post1__complain:hover { text-decoration: underline; }

.article-post1__complain:before { content: ''; background: url("../img/i89.svg") no-repeat 0 0; background-size: 15px 16px; width: 15px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__complain:hover:before { background: url("../img/i89-1.svg") no-repeat 0 0; background-size: 15px 16px; width: 15px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__complain:active:before { background: url("../img/i89-2.svg") no-repeat 0 0; background-size: 15px 16px; width: 15px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .article-post1__complain { border: none; padding: 0; height: auto; } }

.article-post1__write-message { height: 60px; padding: 0 35px; height: 60px; border-radius: 10px; background: #69A919; color: #FFF; font-size: 16px; font-weight: 700; line-height: 25px; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; }

.article-post1__write-message:hover { text-decoration: underline; }

.article-post1__write-message:before { content: ''; background: url("../img/i80.svg") no-repeat 0 0; background-size: 15px 12px; width: 15px; height: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__show-phone { height: 60px; padding: 0 35px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 5px; border-radius: 10px; border: 2px solid #69A919; position: relative; overflow: hidden; }

@media only screen and (max-width: 760px) { .article-post1__show-phone { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0; gap: 8px; } }

.article-post1__show-phone a { color: #000; font-family: Circe; font-size: 16px; line-height: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 5px; }

@media only screen and (max-width: 760px) { .article-post1__show-phone a { font-size: 26px; gap: 8px; } }

.article-post1__show-phone a span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.article-post1__show-phone a i { font-style: normal; display: none; }

.article-post1__show-phone a:after { content: '..'; }

.article-post1__show-phone a:before { content: ''; background: url("../img/i81.svg") no-repeat 0 0; background-size: 15px 16px; width: 15px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; top: -1px; }

@media only screen and (max-width: 760px) { .article-post1__show-phone a:before { background: url("../img/i90.svg") no-repeat 0 0; background-size: 19px 20px; width: 19px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.article-post1__show-phone b { color: #69A919; font-size: 16px; font-weight: 700; line-height: 25px; cursor: pointer; -webkit-text-decoration-line: underline; text-decoration-line: underline; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .article-post1__show-phone b { font-family: Circe; font-size: 18px; font-weight: 700; line-height: 25px; -webkit-text-decoration-line: underline; text-decoration-line: underline; text-transform: uppercase; } }

.article-post1__show-phone b:hover { text-decoration: none; }

.article-post1__show-phone b:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; }

.article-post1__show-phone.active b { display: none; }

.article-post1__show-phone.active a:after { display: none; }

.article-post1__show-phone.active a i { display: inline; }

.article-post1__subscribe { height: 60px; padding: 0 35px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; color: #69A919; font-size: 16px; font-weight: 700; border-radius: 10px; border: 2px solid #69A919; }

.article-post1__subscribe:hover { text-decoration: underline; }

.article-post1__subscribe:before { content: ''; background: url("../img/i82.svg") no-repeat 0 0; background-size: 14px 16px; width: 14px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__subscribe:hover:before { background: url("../img/i82-1.svg") no-repeat 0 0; background-size: 14px 16px; width: 14px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__subscribe:active:before { background: url("../img/i82-2.svg") no-repeat 0 0; background-size: 14px 16px; width: 14px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .article-post1__subscribe { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0; } }

.article-post1__subscribe span:last-child { display: none; }

@media only screen and (max-width: 760px) { .article-post1__subscribe span { display: none; }
  .article-post1__subscribe span:last-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.article-post1__over2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 29px; margin-bottom: 50px; }

@media only screen and (max-width: 760px) { .article-post1__over2 { margin-bottom: 40px; } }

.article-post1__over2-foto { width: 130px; height: 86px; border-radius: 10px 10px 0px 10px; background-position: center; background-repeat: no-repeat; background-size: cover; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .article-post1__over2-foto { display: none; } }

.article-post1__over2-over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 14px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

@media only screen and (max-width: 760px) { .article-post1__over2-over { gap: 15px; } }

.article-post1__over2-title { color: #000; font-size: 18px; font-weight: 700; }

.article-post1__over2-info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 27px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (max-width: 760px) { .article-post1__over2-info { gap: 15px; } }

.article-post1__over2-info span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 8px; color: #878787; font-size: 16px; font-weight: 500; }

.article-post1__over2-info span:before { content: ''; }

.article-post1__over2-info span.icon1:before { background: url("../img/i78.svg") no-repeat 0 0; background-size: 22px 19px; width: 22px; height: 19px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__over2-info span.icon2:before { background: url("../img/i79.svg") no-repeat 0 0; background-size: 22px 22px; width: 22px; height: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__over2-show-map { color: #69A919; font-size: 16px; font-weight: 700; line-height: 25px; text-transform: uppercase; }

.article-post1__over2-show-map span { color: #69A919; font-family: Circe; font-size: 16px; font-weight: 700; line-height: 25px; -webkit-text-decoration-line: underline; text-decoration-line: underline; text-transform: uppercase; }

.article-post1__over2-show-map span:before { content: 'Показать на карте'; }

@media only screen and (max-width: 760px) { .article-post1__over2-show-map { font-size: 18px; line-height: 25px; }
  .article-post1__over2-show-map span { font-size: 18px; line-height: 25px; } }

.article-post1__over2-show-map:hover span { text-decoration: none; }

@media only screen and (max-width: 760px) { .article-post1__over2-show-map.active { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.article-post1__over2-show-map.active:before { content: 'X '; }

@media only screen and (max-width: 760px) { .article-post1__over2-show-map.active:before { content: '↑'; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-left: 5px; } }

.article-post1__over2-show-map.active span:before { content: 'свернуть карту'; }

.article-post1__over1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 59px; padding-bottom: 60px; }

@media only screen and (max-width: 1440px) { .article-post1__over1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 40px; } }

@media only screen and (max-width: 760px) { .article-post1__over1 { gap: 22px; } }

.article-post1__over1-date { height: 86px; padding: 0 20px; border: 2px solid #C2C2C2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 12px; }

.article-post1__over1-date b { color: #000; font-size: 55px; font-weight: 500; line-height: 66px; text-transform: uppercase; }

.article-post1__over1-date span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 3px; }

.article-post1__over1-date span i { font-style: normal; color: #878787; font-size: 16px; line-height: 19.2px; }

.article-post1__over1-date span i:first-child { color: #000; font-size: 18px; font-weight: 600; line-height: 21.6px; }

.article-post1__over1-date div { color: #69A919; font-size: 38px; font-weight: 500; line-height: 45.6px; text-transform: uppercase; }

.article-post1__over1-post { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 29px; }

@media only screen and (max-width: 760px) { .article-post1__over1-post { margin-right: -20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.article-post1__over1-post-image { width: 86px; height: 86px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; background-position: center; background-repeat: no-repeat; background-size: cover; }

.article-post1__over1-post-image.show { display: none; }

@media only screen and (max-width: 760px) { .article-post1__over1-post-image { width: 100%; height: 169px; border-radius: 10px 0 0 10px; }
  .article-post1__over1-post-image.hide { display: none; }
  .article-post1__over1-post-image.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.article-post1__over1-post-over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 8px; }

.article-post1__over1-post-over b { color: #000; font-size: 18px; font-weight: 700; }

.article-post1__over1-post-over span { color: #878787; font-size: 16px; }

.article-post1__over1-post-links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 25px; }

@media only screen and (max-width: 760px) { .article-post1__over1-post-links { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.article-post1__over1-post-links a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 6px; color: #69A919; font-size: 14px; font-weight: 700; line-height: 25px; text-transform: uppercase; }

.article-post1__over1-post-links a span { color: #69A919; font-size: 14px; font-weight: 700; line-height: 25px; -webkit-text-decoration-line: underline; text-decoration-line: underline; }

.article-post1__over1-post-links a span:before { content: 'Показать на карте'; }

@media only screen and (max-width: 760px) { .article-post1__over1-post-links a { font-size: 18px; line-height: 25px; }
  .article-post1__over1-post-links a span { font-size: 18px; line-height: 25px; } }

.article-post1__over1-post-links a:hover span { text-decoration: none; }

.article-post1__over1-post-links a.active:before { content: 'X'; }

@media only screen and (max-width: 760px) { .article-post1__over1-post-links a.active:before { content: '↑'; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

.article-post1__over1-post-links a.active span:before { content: 'свернуть карту'; }

.article-post1__over1-post-phone { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 5px; overflow: hidden; position: relative; }

@media only screen and (max-width: 760px) { .article-post1__over1-post-phone { padding: 15px 25px; border-radius: 10px; border: 2px solid #DBDBDB; width: 100%; } }

.article-post1__over1-post-phone:before { position: absolute; top: -3px; left: -3px; bottom: -3px; right: -3px; display: block; content: ''; z-index: 1; }

.article-post1__over1-post-phone a { color: #000; font-family: Circe; font-size: 16px; line-height: 25px; font-weight: 400; text-decoration: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 5px; }

@media only screen and (max-width: 760px) { .article-post1__over1-post-phone a { font-size: 26px; } }

.article-post1__over1-post-phone a:before { content: ''; background: url("../img/i65.svg") no-repeat 0 0; background-size: 16px 15px; width: 16px; height: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; top: -1px; }

@media only screen and (max-width: 760px) { .article-post1__over1-post-phone a:before { background: url("../img/i72.svg") no-repeat 0 0; background-size: 19px 20px; width: 19px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.article-post1__over1-post-phone a i { font-style: normal; display: none; }

.article-post1__over1-post-phone a:after { content: '..'; }

.article-post1__over1-post-phone span { color: #69A919; font-size: 14px; font-weight: 700; line-height: 25px; -webkit-text-decoration-line: underline; text-decoration-line: underline; text-transform: uppercase; cursor: pointer; position: relative; z-index: 1; }

@media only screen and (max-width: 760px) { .article-post1__over1-post-phone span { font-size: 18px; }
  .article-post1__over1-post-phone span:before { top: -100px; position: absolute; left: -100px; right: -200px; bottom: -100px; display: block; content: ''; } }

.article-post1__over1-post-phone span:hover { text-decoration: none; }

.article-post1__over1-post-phone.active span, .article-post1__over1-post-phone.active:before { display: none; }

.article-post1__over1-post-phone.active a:after { display: none; }

.article-post1__over1-post-phone.active a i { display: inline; }

.article-post1__text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 20px; }

.article-post1__text p { color: #000; font-size: 22px; line-height: 33px; }

@media only screen and (max-width: 760px) { .article-post1__text p { font-size: 18px; line-height: 27px; }
  .article-post1__text p span { font-weight: 500; } }

.article-post1__text p b { font-weight: 700; }

.article-post1__image { width: 100%; border-radius: 20px; margin-bottom: 60px; position: relative; top: 30px; }

@media only screen and (max-width: 760px) { .article-post1__image { width: 100vw; margin-left: -20px; border-radius: 0; margin-bottom: 20px; top: 10px; } }

.article-post1__sep { border-bottom: 2px dotted #d9d9d9; padding-top: 30px; margin-bottom: 30px; }

@media only screen and (max-width: 760px) { .article-post1__sep { margin-bottom: 10px; padding-top: 10px; } }

.article-post1__edit { margin-bottom: 79px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 30px; border-radius: 12px; background: #F1F1F1; gap: 40px; }

@media only screen and (max-width: 1440px) { .article-post1__edit { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 30px; } }

@media only screen and (max-width: 760px) { .article-post1__edit { margin-bottom: 50px; gap: 20px; margin-right: -20px; border-radius: 10px 0 0 10px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.article-post1__edit-link { padding: 0 50px; height: 56px; border-radius: 4px; background: #69A919; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 22px; color: #FFF; font-size: 18px; font-weight: 700; }

@media only screen and (max-width: 760px) { .article-post1__edit-link { width: 100%; } }

.article-post1__edit-link i { font-style: normal; }

@media only screen and (max-width: 760px) { .article-post1__edit-link i { display: none; } }

.article-post1__edit-link:hover { text-decoration: underline; }

.article-post1__edit-link:before { content: ''; background: url("../img/i67.svg") no-repeat 0 0; background-size: 17px 18px; width: 17px; height: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.article-post1__edit p { color: #000; font-size: 18px; font-weight: 300; }

@media only screen and (max-width: 760px) { .article-post1__edit p { font-size: 14px; } }

.article-post1__title2 { padding-bottom: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.article-post1__title2 span { color: #000; font-family: Circe; font-size: 32px; font-weight: 700; line-height: 44px; }

.article-post1__title2 p { color: #000; font-size: 25px; line-height: 30px; }

@media only screen and (max-width: 760px) { .article-post1__title2 p { font-size: 22px; line-height: 26.4px; } }

.article-post1__show-more-dates { position: relative; top: -2px; margin-bottom: 99px; color: #69A919; font-size: 18px; font-weight: 700; height: 55px; padding: 0 50px; border-radius: 4px; border: 2px solid #69A919; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }

@media only screen and (max-width: 760px) { .article-post1__show-more-dates { width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border-radius: 10px; margin-bottom: 53px; } }

.article-post1__show-more-dates:hover { text-decoration: underline; }

.carousel3 { position: absolute; top: 0; left: 0; }

@media only screen and (max-width: 760px) { .carousel3 { position: relative; top: auto; left: auto; width: auto !important; padding-bottom: 38px; } }

.carousel3.mod1 .carousel3__item { border-radius: 20px 20px 20px 0; }

.carousel3-over { position: relative; top: 60px; margin-bottom: 160px; }

@media only screen and (max-width: 760px) { .carousel3-over { top: 30px; margin-bottom: 60px; margin-left: -10px; margin-right: -10px; height: auto !important; } }

.carousel3-over.mod1 { top: 0; margin-bottom: 0; }

.carousel3-over.mod1 .carousel3__item { height: 729px !important; }

@media only screen and (max-width: 1440px) { .carousel3-over.mod1 .carousel3__item { height: 480px !important; } }

@media only screen and (max-width: 760px) { .carousel3-over.mod1 .carousel3__item { height: 61.11vw !important; } }

.carousel3 .slick-dots { position: absolute; top: 30px; left: 30px; }

@media only screen and (max-width: 760px) { .carousel3 .slick-dots { bottom: 0; left: 0; right: 0; top: auto; } }

.carousel3 .slick-dots ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; }

@media only screen and (max-width: 760px) { .carousel3 .slick-dots ul { width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.carousel3 .slick-dots ul span { display: none; }

.carousel3 .slick-dots ul li { background: url("../img/i10.svg") no-repeat 0 0; background-size: 20px 20px; width: 20px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; cursor: pointer; position: relative; }

@media only screen and (max-width: 760px) { .carousel3 .slick-dots ul li { background: url("../img/i73.svg") no-repeat 0 0; background-size: 21px 20px; width: 21px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.carousel3 .slick-dots ul li:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.carousel3 .slick-dots ul li.slick-active { background: url("../img/i11.svg") no-repeat 0 0; background-size: 20px 20px; width: 20px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .carousel3 .slick-dots ul li.slick-active { background: url("../img/i74.svg") no-repeat 0 0; background-size: 21px 20px; width: 21px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.carousel3__item { height: 480px; border-radius: 20px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }

@media only screen and (max-width: 760px) { .carousel3__item { border-radius: 10px; height: 61.11vw; } }

.carousel3__item span { position: absolute; left: 24px; bottom: 24px; color: #FFF; font-size: 18px; font-weight: 700; }

@media only screen and (max-width: 760px) { .carousel3__item span { bottom: 17px; left: 17px; } }

.carousel3 .prev { position: absolute; top: 50%; left: -50px; background: url("../img/i66.svg") no-repeat 0 0; background-size: 27px 47px; width: 27px; height: 47px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; cursor: pointer; margin-top: -23.5px; }

@media only screen and (max-width: 1440px) { .carousel3 .prev { display: none !important; } }

.carousel3 .prev:hover { opacity: 0.8; }

.carousel3 .prev:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.carousel3 .next { position: absolute; top: 50%; right: -50px; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; cursor: pointer; background: url("../img/i66.svg") no-repeat 0 0; background-size: 27px 47px; width: 27px; height: 47px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; margin-top: -23.5px; }

@media only screen and (max-width: 1440px) { .carousel3 .next { display: none !important; } }

.carousel3 .next:hover { opacity: 0.8; }

.carousel3 .next:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.list-dates1 { border-top: 2px dotted #d9d9d9; }

.list-dates1__item { border-bottom: 2px dotted #d9d9d9; height: 104px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 760px) { .list-dates1__item { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; padding: 22px 10px; gap: 10px 0; } }

.list-dates1__ln { color: #000; font-size: 16px; line-height: 24px; }

.list-dates1__ln.date { width: 29.41%; padding-left: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 12px; }

@media only screen and (max-width: 760px) { .list-dates1__ln.date { width: 100%; padding: 0; } }

.list-dates1__ln.date span { color: #000; font-size: 42px; font-weight: 500; line-height: 50.4px; text-transform: uppercase; position: relative; top: 3px; }

.list-dates1__ln.date div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 3px; }

.list-dates1__ln.date div b { color: #000; font-size: 14px; font-weight: 600; line-height: 16.8px; }

.list-dates1__ln.date div i { font-style: normal; color: #878787; font-size: 14px; line-height: 16.8px; }

.list-dates1__ln.time { width: 114px; font-size: 22px; font-weight: 400; line-height: 33px; }

@media only screen and (max-width: 760px) { .list-dates1__ln.time { width: 50px; font-size: 16px; font-weight: 400; line-height: 24px; } }

.list-dates1__ln.title { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 760px) { .list-dates1__ln.title { width: 164px; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; } }

.list-dates1__ln.price { width: 110px; }

@media only screen and (max-width: 760px) { .list-dates1__ln.price { width: auto; } }

.soc-block-list1 { margin-bottom: 110px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 30px; padding: 30px 40px; border-radius: 12px; border: 2px solid #F1F1F1; }

@media only screen and (max-width: 1440px) { .soc-block-list1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media only screen and (max-width: 760px) { .soc-block-list1 { padding: 30px; margin-right: -20px; border-right: none; border-radius: 10px 0 0 10px; gap: 25px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 41.5px; } }

.soc-block-list1__left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 20px; }

@media only screen and (max-width: 760px) { .soc-block-list1__left { gap: 23px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.soc-block-list1__left-title { color: #000; font-size: 14px; font-weight: 500; line-height: 21px; }

.soc-block-list1__left-title:after { content: ' →'; }

@media only screen and (max-width: 760px) { .soc-block-list1__left-title:after { display: none; } }

@media only screen and (max-width: 760px) { .soc-block-list1__left-title br { display: none; }
  .soc-block-list1__left-title:before { content: '↓ '; margin-right: 4px; } }

.soc-block-list1__left-over img { height: 51px; }

.soc-block-list1__subscribe { color: #69A919; font-size: 18px; font-weight: 700; padding: 0 50px; border-radius: 4px; border: 2px solid #69A919; height: 55px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 760px) { .soc-block-list1__subscribe { border: none; padding: 0; height: auto; font-size: 16px; font-weight: 700; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; } }

.soc-block-list1__subscribe:hover { text-decoration: underline; }

.title-review1 { padding-bottom: 59px; color: #000; font-family: Circe; font-size: 32px; font-weight: 700; line-height: 48px; }

.title-review1 span { font-weight: 350; }

@media only screen and (max-width: 760px) { .title-review1 { font-size: 26px; line-height: 33.8px; padding-bottom: 35px; } }

.review-list1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 70px; padding-bottom: 70px; }

@media only screen and (max-width: 760px) { .review-list1 { padding-bottom: 35px; gap: 35px; } }

.review-list1__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 40px; }

.review-list1__top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.review-list1__top-sep { margin: 0 18px; border-top: 2px dotted #d9d9d9; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 760px) { .review-list1__top-sep { display: none; } }

.review-list1__name { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #808080; font-size: 18px; font-weight: 500; line-height: 27px; gap: 4px; }

@media only screen and (max-width: 760px) { .review-list1__name { padding-left: 53px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; min-height: 34px; position: relative; gap: 0px; } }

.review-list1__name-foto { width: 34px; height: 34px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; border-radius: 34px; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 760px) { .review-list1__name-foto { position: absolute; top: 50%; left: 0; margin-top: -17px; } }

.review-list1__name span { padding-left: 14px; }

@media only screen and (max-width: 760px) { .review-list1__name span { padding: 0; } }

.review-list1__name i { font-weight: 300; font-style: normal; }

.review-list1__answer { color: #69A919; font-size: 18px; font-weight: 500; line-height: 27px; -webkit-text-decoration-line: underline; text-decoration-line: underline; }

.review-list1__answer:hover { text-decoration: none; }

@media only screen and (max-width: 760px) { .review-list1__answer { position: absolute; bottom: 0; left: 90px; } }

.review-list1__main { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 15px; }

@media only screen and (max-width: 760px) { .review-list1__main { gap: 0px; position: relative; padding-bottom: 27px; } }

.review-list1__rev { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 40px; }

.review-list1__rev-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 15px; padding-left: 48px; position: relative; }

@media only screen and (max-width: 760px) { .review-list1__rev-item { gap: 0px; padding-left: 39px; padding-bottom: 27px; } }

.review-list1__rev-item:before { position: absolute; top: 0; left: 0; content: ''; background: url("../img/i70.svg") no-repeat 0 0; background-size: 26px 19px; width: 26px; height: 19px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .review-list1__rev-item:before { background: url("../img/i75.svg") no-repeat 0 0; background-size: 26px 29px; width: 26px; height: 29px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.review-list1__rev-star { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 8px; }

@media only screen and (max-width: 760px) { .review-list1__rev-star { position: absolute; bottom: 0; left: 0; } }

.review-list1__rev-star a { background: url("../img/i68.svg") no-repeat 0 0; background-size: 17px 18px; width: 17px; height: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .review-list1__rev-star a { background: url("../img/i76.svg") no-repeat 0 0; background-size: 17px 17px; width: 17px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.review-list1__rev-star a:last-child { background: url("../img/i69.svg") no-repeat 0 0; background-size: 17px 18px; width: 17px; height: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .review-list1__rev-star a:last-child { background: url("../img/i77.svg") no-repeat 0 0; background-size: 17px 17px; width: 17px; height: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.review-list1__rev-star span { color: #24B400; font-size: 22px; line-height: 33px; }

@media only screen and (max-width: 760px) { .review-list1__rev-star span { font-size: 18px; line-height: 27px; } }

.review-list1__rev-star span.red { color: #ff2424; }

.review-list1__text { color: #000; font-size: 22px; line-height: 33px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 10px; }

@media only screen and (max-width: 760px) { .review-list1__text { border-top: 2px dotted #d9d9d9; border-bottom: 2px dotted #d9d9d9; padding: 18px 0; margin-bottom: 36px; position: relative; top: 18px; font-size: 16px; font-weight: 400; line-height: 24px; } }

.add-review1 { color: #69A919; font-size: 18px; font-weight: 700; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0 50px; height: 55px; border-radius: 4px; border: 2px solid #69A919; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }

.add-review1:hover { text-decoration: underline; }

.add-review1 i { font-style: normal; }

@media only screen and (max-width: 760px) { .add-review1 { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; margin-bottom: 35px; }
  .add-review1 i { display: none; } }

.title-side1 { color: #69A919; font-family: karlson; font-size: 30px; line-height: 42px; }

@media only screen and (max-width: 1440px) { .title-side1 { font-size: 22px; line-height: 34px; } }

.title-side1.mod1 { font-size: 26px; line-height: 36.4px; }

.add-review-block1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 22px; padding-top: 80px; position: absolute; top: -9999px; left: -9999px; }

.add-review-block1.active { position: static; }

@media only screen and (max-width: 760px) { .add-review-block1 { padding-top: 0; } }

.add-review-block1__title { color: #000; font-family: Circe; font-size: 32px; font-weight: 700; line-height: 48px; padding-bottom: 38px; }

@media only screen and (max-width: 760px) { .add-review-block1__title { padding: 0; } }

.add-review-block1__over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 30px; }

@media only screen and (max-width: 760px) { .add-review-block1__over { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 22px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.add-review-block1__input2 { width: 445px; padding-right: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 10px; border-radius: 4px; background: #F1F1F1; }

@media only screen and (max-width: 760px) { .add-review-block1__input2 { width: 100%; } }

.add-review-block1__input2 input { padding-right: 20px; }

@media only screen and (max-width: 760px) { .add-review-block1__input2 input { padding-right: 10px; } }

.add-review-block1__input2:after { content: ''; background: url("../img/i27.svg") no-repeat 0 0; background-size: 22px 22px; width: 22px; height: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.add-review-block1__input { width: 100%; padding: 0 30px; border-radius: 4px; background: #F1F1F1; height: 56px; color: #484848; font-size: 18px; font-weight: 700; }

@media only screen and (max-width: 760px) { .add-review-block1__input { width: 100%; padding: 0 20px; } }

@media only screen and (max-width: 760px) { .add-review-block1__input.hide { display: none; } }

.add-review-block1__input.show { display: none; }

@media only screen and (max-width: 760px) { .add-review-block1__input.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.add-review-block1__input.mod1 { width: 211px; }

@media only screen and (max-width: 760px) { .add-review-block1__input.mod1 { width: 100%; } }

.add-review-block1 ::-webkit-input-placeholder { opacity: 1; font-weight: 400; }

.add-review-block1 ::-moz-placeholder { opacity: 1; font-weight: 400; }

.add-review-block1 :-ms-input-placeholder { opacity: 1; font-weight: 400; }

.add-review-block1 :-moz-placeholder { opacity: 1; font-weight: 400; }

.add-review-block1__textarea { width: 100%; height: 229px; padding: 20px 30px; border-radius: 4px; background: #F1F1F1; color: #484848; font-size: 18px; font-weight: 700; }

@media only screen and (max-width: 760px) { .add-review-block1__textarea { height: 169px; padding: 16px 20px; } }

.add-review-block1__submit { width: 320px; height: 56px; border-radius: 4px; background: #69A919; color: #F1F1F1; font-size: 18px; font-weight: 700; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .add-review-block1__submit { width: 100% !important; font-size: 16px; font-weight: 700; text-transform: uppercase; } }

.add-review-block1__submit:hover { text-decoration: underline; }

.hide-map1 { padding-top: 15px; margin-bottom: 68px; display: none; }

.hide-map1.active { display: block; }

.hide-map1.mod1 { margin-top: -10px; }

@media only screen and (max-width: 760px) { .hide-map1 { margin-left: -20px; margin-right: -20px; padding: 0; margin-bottom: 30px; margin-top: -120px; z-index: 1; position: relative; } }

.hide-map1__over { border-radius: 20px; background: #69a919; position: relative; padding-top: 7px; }

@media only screen and (max-width: 760px) { .hide-map1__over { border-radius: 0; padding: 2px 0; } }

.hide-map1__over.mod1:before { left: 155px; }

.hide-map1__over:before { position: absolute; top: -15px; left: 50%; display: block; content: ''; background: url("../img/i71.svg") no-repeat 0 0; background-size: 25px 25px; width: 25px; height: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; margin-left: 65.5px; }

@media only screen and (max-width: 1440px) { .hide-map1__over:before { margin: 0; left: 150px; } }

@media only screen and (max-width: 760px) { .hide-map1__over:before { display: none; } }

@media only screen and (max-width: 760px) { .hide-map1__over-icon { position: absolute; top: 0; left: 0; right: 0; height: 0; z-index: 1; }
  .hide-map1__over-icon:before { position: absolute; top: 0; left: 50%; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 13px 13px 0 13px; border-color: #69a919 transparent transparent transparent; margin-left: -13px; }
  .hide-map1__over-icon:after { position: absolute; top: -2px; left: 50%; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 13px 13px 0 13px; border-color: #fff transparent transparent transparent; margin-left: -13px; } }

.hide-map1__content { position: relative; height: 600px; border-radius: 20px; overflow: hidden; }

@media only screen and (max-width: 760px) { .hide-map1__content { border-radius: 0; height: 340px; } }

.hide-map1__map-test { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }

.list-offer7 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 58px; padding-bottom: 17px; }

@media only screen and (max-width: 760px) { .list-offer7 { gap: 40px; } }

.list-offer7__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 30px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 1440px) { .list-offer7__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 20px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

@media only screen and (max-width: 1000px) { .list-offer7__item { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; gap: 30px; } }

@media only screen and (max-width: 760px) { .list-offer7__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 20px; } }

.list-offer7__image { background-position: center; background-repeat: no-repeat; background-size: cover; width: 160px; height: 100px; border-radius: 20px 20px 0px 20px; position: relative; }

.list-offer7__image:hover:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: rgba(255, 255, 255, 0.1); }

.list-offer7__price { position: absolute; bottom: 0; right: 0; color: #69A919; font-size: 14px; font-weight: 700; text-transform: uppercase; padding: 12px 0px 0px 15px; border-radius: 8px 0px 0px 0px; background: #FFF; }

.list-offer7__over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 6px; }

.list-offer7__over p { color: #848484; font-size: 12px; font-weight: 600; line-height: 14.4px; letter-spacing: 1.2px; text-transform: uppercase; padding-top: 7px; }

.list-offer7__type { color: #69A919; font-size: 16px; font-weight: 600; line-height: 24px; }

.list-offer7__title1 { color: #000; font-size: 24px; font-weight: 500; line-height: 31.2px; }

.list-offer7__title1:hover { text-decoration: underline; }

.carousel4 { position: absolute; top: 0; left: 0; }

@media only screen and (max-width: 760px) { .carousel4 { padding-top: 43px; position: relative; } }

.carousel4-over { position: relative; margin-bottom: 106px; }

@media only screen and (max-width: 760px) { .carousel4-over { margin-bottom: 42px; height: auto !important; } }

.carousel4 .prev { position: absolute; top: 50%; left: -50px; background: url("../img/i66.svg") no-repeat 0 0; background-size: 27px 47px; width: 27px; height: 47px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; cursor: pointer; margin-top: -23.5px; }

@media only screen and (max-width: 1440px) { .carousel4 .prev { display: none !important; } }

.carousel4 .prev:hover { opacity: 0.8; }

.carousel4 .prev:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.carousel4 .next { position: absolute; top: 50%; right: -50px; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; cursor: pointer; background: url("../img/i66.svg") no-repeat 0 0; background-size: 27px 47px; width: 27px; height: 47px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; margin-top: -23.5px; }

@media only screen and (max-width: 1440px) { .carousel4 .next { display: none !important; } }

.carousel4 .next:hover { opacity: 0.8; }

.carousel4 .next:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.carousel4 .slick-dots { position: absolute; top: -12px; left: 40px; }

@media only screen and (max-width: 760px) { .carousel4 .slick-dots { top: 0; left: 0; right: 0; } }

.carousel4 .slick-dots ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; }

@media only screen and (max-width: 760px) { .carousel4 .slick-dots ul { width: 100%; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

.carousel4 .slick-dots ul span { display: none; }

.carousel4 .slick-dots ul li { background: url("../img/i10.svg") no-repeat 0 0; background-size: 20px 20px; width: 20px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; cursor: pointer; position: relative; }

@media only screen and (max-width: 760px) { .carousel4 .slick-dots ul li { background: url("../img/i73.svg") no-repeat 0 0; background-size: 21px 20px; width: 21px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.carousel4 .slick-dots ul li:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.carousel4 .slick-dots ul li.slick-active { background: url("../img/i11.svg") no-repeat 0 0; background-size: 20px 20px; width: 20px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .carousel4 .slick-dots ul li.slick-active { background: url("../img/i74.svg") no-repeat 0 0; background-size: 21px 20px; width: 21px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.slide-offer1 { background-position: center; background-repeat: no-repeat; background-size: cover; height: 500px; border-radius: 20px 20px 0px 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 1px; }

@media only screen and (max-width: 760px) { .slide-offer1 { height: 77.77vw; border-radius: 10px 10px 10px 0px; } }

.slide-offer1__more { color: #69A919; font-size: 22px; font-weight: 700; letter-spacing: 2.2px; text-transform: uppercase; padding: 16px 25px 0 25px; border-radius: 0 8px 0px 0px; background: #FFF; line-height: 22px; }

@media only screen and (max-width: 760px) { .slide-offer1__more { padding: 10px 15px 0 15px; border-radius: 0 8px 0 0; font-size: 12px; letter-spacing: 1.2px; } }

.slide-offer1__more:hover { text-decoration: underline; }

.list-offer-small1 { padding-bottom: 41px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 60px; }

@media only screen and (max-width: 1440px) { .list-offer-small1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 40px; } }

@media only screen and (max-width: 1000px) { .list-offer-small1 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

@media only screen and (max-width: 760px) { .list-offer-small1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 31px; } }

.list-offer-small1__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 11px; width: 320px; }

.list-offer-small1__foto { margin-bottom: 6px; height: 206px; border-radius: 10px 10px 0px 0; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.list-offer-small1__foto-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.list-offer-small1__foto-link:hover { background: rgba(255, 255, 255, 0.05); }

.list-offer-small1__date { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 7px; padding: 4px 10px; border-radius: 0px 10px 0px 0px; background: rgba(48, 48, 48, 0.9); }

.list-offer-small1__date b { color: #FFF; font-size: 26px; font-weight: 500; line-height: 31.2px; position: relative; top: 1px; text-transform: uppercase; }

.list-offer-small1__date span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.list-offer-small1__date span i { font-style: normal; color: #D0D0D0; font-size: 11px; line-height: 13.2px; }

.list-offer-small1__date span i:first-child { color: #FFF; font-size: 11px; font-weight: 600; line-height: 13.2px; }

.list-offer-small1__date div { color: #69A919; font-size: 20px; font-weight: 500; line-height: 24px; text-transform: uppercase; position: relative; top: 1px; }

.list-offer-small1__favorite { top: 15px; right: 15px; background: url("../img/i15.svg") no-repeat 0 0; background-size: 32px 32px; width: 32px; height: 32px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; z-index: 1; position: absolute; }

.list-offer-small1__favorite:before { position: absolute; top: 0; left: 0; display: block; content: ''; opacity: 0; background: url("../img/i15-1.svg") no-repeat 0 0; background-size: 32px 32px; width: 32px; height: 32px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-offer-small1__favorite:hover, .list-offer-small1__favorite.active { background: none; }

.list-offer-small1__favorite:hover:before, .list-offer-small1__favorite.active:before { opacity: 1; }

.list-offer-small1__category { padding: 5px 10px; border-radius: 0px 10px 0px 0px; background: #69A919; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; color: #FFF; font-size: 10px; font-weight: 600; line-height: 12px; text-transform: uppercase; gap: 6px; }

.list-offer-small1__category:before { position: absolute; top: 100%; left: 0; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 8px 8px 0 0; border-color: #69a919 transparent transparent transparent; }

.list-offer-small1__category i { font-style: normal; font-size: 10px; }

.list-offer-small1__category i:before { content: '•'; }

.list-offer-small1__title1 { color: #000; font-size: 24px; font-weight: 500; line-height: 28.8px; }

.list-offer-small1__title1:hover { text-decoration: underline; }

.list-offer-small1__list-tags { color: #848484; font-size: 12px; font-weight: 600; line-height: 14.4px; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; }

.list-offer-small1__list-tags i { font-style: normal; font-size: 12px; }

.list-offer-small1__list-tags i:before { content: '•'; }

.num-gallery1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 43px; margin-right: -20px; height: 46.94vw; background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 10px 0px 0px 10px; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.num-gallery1 span { padding: 16px 25px 0px 25px; border-radius: 8px 0px 0px 0px; background: #FFF; color: #69a919; font-size: 16px; font-weight: 700; text-transform: uppercase; line-height: 19px; }

.article-post2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 60px; padding-top: 73px; padding-bottom: 100px; }

@media only screen and (max-width: 760px) { .article-post2 { padding-top: 48px; gap: 30px; padding-bottom: 40px; } }

.article-post2__foto { height: 600px; border-radius: 20px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }

@media only screen and (max-width: 1000px) { .article-post2__foto { height: 480px; } }

@media only screen and (max-width: 760px) { .article-post2__foto { height: 66.66vw; border-radius: 0 10px 10px 0; margin-left: -20px; } }

.article-post2__category { position: absolute; top: -19px; left: 0; padding: 10px 30px; border-radius: 0px 10px 0px 0px; background: #69A919; color: #FFF; font-family: Inter; font-size: 14px; font-weight: 700; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; }

@media only screen and (max-width: 760px) { .article-post2__category { padding: 10px 20px; } }

.article-post2__category i { font-style: normal; font-size: 14px; }

.article-post2__category i:before { content: '•'; }

.article-post2__category:before { position: absolute; top: 100%; left: 0; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 9px 9px 0 0; border-color: #69A919 transparent transparent transparent; }

.article-post2__text { color: #000; font-size: 22px; font-weight: 300; line-height: 33px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 30px; }

@media only screen and (max-width: 760px) { .article-post2__text { gap: 20px; font-size: 16px; font-weight: 300; line-height: 24px; } }

.article-post2__text .article-post2__sep { padding-top: 30px; margin-bottom: 30px; }

@media only screen and (max-width: 760px) { .article-post2__text .article-post2__sep { padding-top: 10px; margin-bottom: 14px; } }

.article-post2__sep { border-bottom: 2px dotted #d9d9d9; }

.article-post2__title1 { color: #000; font-size: 32px; font-weight: 600; }

@media only screen and (max-width: 760px) { .article-post2__title1 { font-size: 22px; font-weight: 600; } }

.article-post2__list1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 100px; }

@media only screen and (max-width: 1440px) { .article-post2__list1 { gap: 50px; } }

@media only screen and (max-width: 1000px) { .article-post2__list1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media only screen and (max-width: 760px) { .article-post2__list1 { gap: 30px; } }

.article-post2__list1-item { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 40%; -ms-flex-preferred-size: 40%; flex-basis: 40%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 30px; }

.article-post2__list1-title { color: #000; font-size: 24px; font-weight: 600; }

.article-post2__list1-sep { border-left: 2px dotted #d9d9d9; }

@media only screen and (max-width: 1000px) { .article-post2__list1-sep { border: none; border-bottom: 2px dotted #d9d9d9; } }

.article-post2__list2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 18px; }

@media only screen and (max-width: 760px) { .article-post2__list2 { gap: 22px; } }

.article-post2__list2-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 19px; color: #000; font-size: 22px; line-height: 25px; }

@media only screen and (max-width: 760px) { .article-post2__list2-item { font-size: 16px; font-weight: 400; line-height: 24px; gap: 20px; } }

.article-post2__list2-item:before { content: ''; background: url("../img/i91.svg") no-repeat 0 0; background-size: 15px 15px; width: 15px; height: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .article-post2__list2-item:before { background: url("../img/i97.svg") no-repeat 0 0; background-size: 12px 12px; width: 12px; height: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.article-post2__list3 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 18px; }

@media only screen and (max-width: 760px) { .article-post2__list3 { gap: 22px; } }

.article-post2__list3-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 5px; color: #000; font-size: 22px; line-height: 25px; }

@media only screen and (max-width: 760px) { .article-post2__list3-item { font-size: 16px; font-weight: 400; line-height: 24px; } }

.article-post2__list3-item span { width: 26px; color: #69A919; font-weight: 700; font-size: 22px; }

.video-block1__content { height: 729px; border-radius: 20px 20px 0px 20px; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 1440px) { .video-block1__content { height: 480px; } }

@media only screen and (max-width: 760px) { .video-block1__content { height: 53.61vw; border-radius: 10px 10px 10px 0px; } }

.video-block1__content a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.video-block1__content a:before { content: ''; background: url("../img/i92.svg") no-repeat 0 0; background-size: 177px 177px; width: 177px; height: 177px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-transition: 0.2s; transition: 0.2s; }

@media only screen and (max-width: 760px) { .video-block1__content a:before { background: url("../img/i92.svg") no-repeat 0 0; background-size: 57px 57px; width: 57px; height: 57px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.video-block1__content a:hover:before { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.line-text1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 20px; }

.line-text1 p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 30px; }

@media only screen and (max-width: 760px) { .line-text1 p { gap: 12px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.line-text1 p span { color: #6C6C6C; font-size: 32px; font-weight: 300; }

@media only screen and (max-width: 760px) { .line-text1 p span { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; font-size: 22px; font-weight: 300; } }

.line-text1 p a { color: #000; font-size: 32px; font-weight: 600; }

@media only screen and (max-width: 760px) { .line-text1 p a { font-size: 22px; line-height: 28.6px; } }

.line-text1 p a:hover { text-decoration: underline; }

.subscribe-block1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 20px; padding: 30px 40px; border-radius: 12px; border: 2px solid #F1F1F1; margin-bottom: 80px; }

@media only screen and (max-width: 760px) { .subscribe-block1 { margin-bottom: 40px; margin-right: -20px; padding: 30px; border: 2px solid #F1F1F1; border-right: none; border-radius: 10px 0 0 10px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; gap: 25px; } }

.subscribe-block1 span { color: #000; font-size: 14px; font-weight: 500; line-height: 21px; }

.subscribe-block1 span:after { content: ' →'; }

@media only screen and (max-width: 760px) { .subscribe-block1 span:after { display: none; } }

@media only screen and (max-width: 760px) { .subscribe-block1 span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; }
  .subscribe-block1 span:before { content: '↓ '; } }

.subscribe-block1__test { height: 51px; }

.subscribe-block1__button { display: none; color: #69A919; font-size: 16px; font-weight: 700; -webkit-text-decoration-line: underline; text-decoration-line: underline; }

@media only screen and (max-width: 760px) { .subscribe-block1__button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.title-page2 { margin-bottom: 53px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 26px; font-size: 34px; font-weight: 500; line-height: 40.8px; color: #000; }

@media only screen and (max-width: 760px) { .title-page2 { font-size: 24px; line-height: 28.8px; margin-bottom: 25px; gap: 20px; } }

.title-page2:before { content: '↓'; color: #69A919; }

.list-article1 { margin: 0 -40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 80px; gap: 80px 0; }

@media only screen and (max-width: 1440px) { .list-article1 { gap: 40px 0; margin: 0 -20px; margin-bottom: 80px; } }

@media only screen and (max-width: 760px) { .list-article1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 28px; margin-bottom: 53px; } }

.list-article1.mod1 { margin-bottom: 139px; }

@media only screen and (max-width: 760px) { .list-article1.mod1 { margin-bottom: 65px; } }

.list-article1__item { padding: 0 40px; -webkit-flex-basis: 33.333%; -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 25px; }

@media only screen and (max-width: 1440px) { .list-article1__item { padding: 0 20px; } }

@media only screen and (max-width: 1000px) { .list-article1__item { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

.list-article1__item.big { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }

.list-article1__item.big .list-article1__foto { height: 380px; }

@media only screen and (max-width: 1440px) { .list-article1__item.big .list-article1__foto { height: 26.38vw; } }

@media only screen and (max-width: 760px) { .list-article1__item.big .list-article1__foto { height: 57.22vw; } }

.list-article1__foto { height: 320px; border-radius: 20px 20px 20px 0px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

@media only screen and (max-width: 1440px) { .list-article1__foto { height: 20vw; } }

@media only screen and (max-width: 1000px) { .list-article1__foto { height: 26vw; } }

@media only screen and (max-width: 760px) { .list-article1__foto { height: 57.22vw; border-radius: 10px 10px 0px 10px; } }

.list-article1__foto a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

.list-article1__foto a:hover { background: rgba(255, 255, 255, 0.05); }

.list-article1__category { position: relative; padding: 7px 20px; border-radius: 0px 8px 0px 0px; background: #69A919; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #FFF; font-size: 12px; font-weight: 600; line-height: 14.4px; text-transform: uppercase; gap: 10px; }

@media only screen and (max-width: 760px) { .list-article1__category { padding: 5px 10px; font-size: 10px; line-height: 12px; gap: 6px; } }

.list-article1__category.icon1:before { content: ''; background: url("../img/i96.svg") no-repeat 0 0; background-size: 16px 14px; width: 16px; height: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; top: -1px; }

.list-article1__category i { font-style: normal; font-size: 12px; }

.list-article1__category i:before { content: '•'; }

.list-article1__category:after { position: absolute; top: 100%; left: 0; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 8px 8px 0 0; border-color: #69a919 transparent transparent transparent; }

.list-article1__title { color: #000; font-size: 30px; font-weight: 500; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; line-height: 36px; }

@media only screen and (max-width: 760px) { .list-article1__title { font-size: 24px; line-height: 28.8px; } }

.list-article1__title:hover { text-decoration: underline; }

.soc-block-list2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 40px; padding: 30px 40px; border-radius: 12px; border: 2px solid #F1F1F1; margin-bottom: 80px; }

@media only screen and (max-width: 760px) { .soc-block-list2 { margin-bottom: 56px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 20px; } }

.soc-block-list2 span { color: #000; font-size: 14px; font-weight: 500; line-height: 21px; }

.soc-block-list2__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 40px; }

.soc-block-list2__content a { position: relative; }

.soc-block-list2__content a:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.soc-block-list2__content a:hover { opacity: 0.8; }

.soc-block-list2__content a.icon1 { background: url("../img/i93.svg") no-repeat 0 0; background-size: 31px 20px; width: 31px; height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.soc-block-list2__content a.icon2 { background: url("../img/i94.svg") no-repeat 0 0; background-size: 25px 24px; width: 25px; height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.soc-block-list2__content a.icon3 { background: url("../img/i95.svg") no-repeat 0 0; background-size: 30px 24px; width: 30px; height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.text-autorize1 { margin-bottom: 70px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 760px) { .text-autorize1 { margin-right: -20px; margin-bottom: 57px; } }

.text-autorize1-over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 20px; padding: 16px 30px 18px 30px; border-radius: 10px; background: #F1F1F1; }

@media only screen and (max-width: 760px) { .text-autorize1-over { padding: 25px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } }

.text-autorize1-over p { color: #484848; font-size: 18px; }

@media only screen and (max-width: 760px) { .text-autorize1-over p { font-size: 16px; font-weight: 400; } }

.text-autorize1-over p:after { content: ' →'; }

@media only screen and (max-width: 760px) { .text-autorize1-over p:after { display: none; } }

.text-autorize1__enter { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; color: #69A919; font-size: 18px; font-weight: 600; text-transform: uppercase; padding: 0 40px; height: 51px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.text-autorize1__enter:before { content: ''; background: url("../img/i98.svg") no-repeat 0 0; background-size: 14px 13px; width: 14px; height: 13px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.text-autorize1__enter:hover { text-decoration: underline; }

@media only screen and (max-width: 760px) { .text-autorize1__enter { padding: 0; } }

.title-small1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 27px; font-size: 18px; font-weight: 400; line-height: 28.8px; letter-spacing: 3.6px; text-transform: uppercase; padding-bottom: 55px; margin-top: -18px; }

@media only screen and (max-width: 760px) { .title-small1 { margin-top: 0; padding-bottom: 20px; font-size: 14px; font-weight: 400; line-height: 22.4px; letter-spacing: 2.8px; text-transform: uppercase; margin-top: -20px; } }

.title-small1:after { content: ''; border-bottom: 2px dotted #d9d9d9; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.list-service1 { margin: 0 -40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 80px 0; padding-bottom: 73px; }

@media only screen and (max-width: 1440px) { .list-service1 { margin: 0 -20px; gap: 40px 0; } }

@media only screen and (max-width: 760px) { .list-service1 { gap: 30px 0; margin: 0 -10px; padding-bottom: 60px; } }

.list-service1__item { -webkit-flex-basis: 33.333%; -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; padding: 0 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 16px; }

@media only screen and (max-width: 1440px) { .list-service1__item { padding: 0 20px; } }

@media only screen and (max-width: 760px) { .list-service1__item { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; padding: 0 10px; }
  .list-service1__item.small { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; width: 100%; gap: 16px; position: relative; padding: 0; margin: 0 10px; padding-left: 90px; min-height: 70px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .list-service1__item.small .list-service1__foto { position: absolute; top: 50%; left: 0; width: 70px; height: 70px; border-radius: 10px 10px 10px 0px; margin-top: -35px; }
  .list-service1__item.small .list-service1__favorite { display: none; }
  .list-service1__item.small .list-service1__title { font-size: 18px; font-weight: 600; line-height: 23.4px; } }

.list-service1__item.big { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }

@media only screen and (max-width: 760px) { .list-service1__item.big { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; padding-bottom: 15px; } }

.list-service1__item.big .list-service1__foto { height: 380px; }

@media only screen and (max-width: 1440px) { .list-service1__item.big .list-service1__foto { height: 26.38vw; } }

@media only screen and (max-width: 760px) { .list-service1__item.big .list-service1__foto { height: 57.22vw; } }

@media only screen and (max-width: 760px) { .list-service1__item.big .list-service1__title { font-size: 24px; font-weight: 500; line-height: 28.8px; } }

.list-service1__foto { margin-bottom: 7px; height: 320px; border-radius: 20px 20px 20px 0px; margin-bottom: 7px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }

@media only screen and (max-width: 1440px) { .list-service1__foto { height: 22.22vw; } }

@media only screen and (max-width: 760px) { .list-service1__foto { height: 41.66vw; } }

.list-service1__foto-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.list-service1__foto-link:hover { background: rgba(255, 255, 255, 0.05); }

.list-service1__favorite { position: absolute; top: 29px; right: 29px; background: url("../img/i8.svg") no-repeat 0 0; background-size: 42px 41px; width: 42px; height: 41px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; z-index: 1; }

@media only screen and (max-width: 760px) { .list-service1__favorite { top: 15px; right: 15px; background: url("../img/i15.svg") no-repeat 0 0; background-size: 32px 32px; width: 32px; height: 32px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.list-service1__favorite:before { position: absolute; top: 0; left: 0; display: block; content: ''; opacity: 0; background: url("../img/i8-1.svg") no-repeat 0 0; background-size: 42px 41px; width: 42px; height: 41px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .list-service1__favorite:before { background: url("../img/i15-1.svg") no-repeat 0 0; background-size: 32px 32px; width: 32px; height: 32px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.list-service1__favorite:hover, .list-service1__favorite.active { background: none; }

.list-service1__favorite:hover:before, .list-service1__favorite.active:before { opacity: 1; }

.list-service1__title { color: #000; font-size: 30px; font-weight: 500; line-height: 36px; }

@media only screen and (max-width: 760px) { .list-service1__title { font-size: 16px; font-weight: 600; line-height: 20.8px; }
  .list-service1__title br { display: none; } }

.list-service1__title:hover { text-decoration: underline; }

.list-service1__category { color: #848484; font-size: 12px; font-weight: 600; line-height: 14.4px; letter-spacing: 1.2px; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 7px; }

@media only screen and (max-width: 760px) { .list-service1__category { font-size: 10px; font-weight: 500; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; gap: 6px; } }

.list-service1__category i { font-style: normal; font-size: 12px; }

.list-service1__category i:before { content: '•'; }

@media only screen and (max-width: 760px) { .list-service1__category i { font-size: 10px; } }

.small-text1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 40px; padding-bottom: 78px; }

@media only screen and (max-width: 1000px) { .small-text1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

@media only screen and (max-width: 760px) { .small-text1 { padding-bottom: 31px; gap: 26px; } }

.small-text1.mod1 { padding-bottom: 125px; }

@media only screen and (max-width: 760px) { .small-text1.mod1 { padding-bottom: 56px; } }

.small-text1__image { width: 256px; height: 166px; border-radius: 10px 10px 0px 10px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }

@media only screen and (max-width: 760px) { .small-text1__image { height: 46.11vw; width: 100%; } }

.small-text1__image a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.small-text1__image a:hover { background: rgba(255, 255, 255, 0.05); }

.small-text1__over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 28px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

@media only screen and (max-width: 760px) { .small-text1__over { gap: 26px; } }

.small-text1__over p { color: #000; font-size: 18px; line-height: 27px; }

.small-text1__over p a { color: #000; text-decoration: underline; }

.small-text1__over p a:hover { text-decoration: none; }

@media only screen and (max-width: 760px) { .small-text1__over p { font-size: 16px; font-weight: 400; line-height: 24px; } }

.small-text1__more { color: #69A919; font-size: 14px; font-weight: 700; line-height: 21px; letter-spacing: 4.2px; text-transform: uppercase; }

.small-text1__more:hover span { text-decoration: underline; }

.small-text1__title { color: #000; font-size: 34px; font-weight: 500; line-height: 40.8px; }

@media only screen and (max-width: 760px) { .small-text1__title { font-size: 28px; line-height: 33.6px; } }

.title-page3 { color: #000; font-size: 34px; font-weight: 500; line-height: 40.8px; padding-bottom: 64px; }

@media only screen and (max-width: 760px) { .title-page3 { font-size: 28px; font-weight: 500; line-height: 33.6px; padding-bottom: 36px; } }

.list-offer8 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 70px 120px; }

@media only screen and (max-width: 760px) { .list-offer8 { gap: 30px 0; margin: 0 -10px; } }

.list-offer8__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 35px; }

@media only screen and (max-width: 760px) { .list-offer8__item { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; gap: 16px; padding: 0 10px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.list-offer8__image { position: relative; width: 100px; height: 100px; border-radius: 8px 8px 0px 8px; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 760px) { .list-offer8__image { height: 41.66vw; width: 100%; border-radius: 10px 10px 10px 0px; } }

.list-offer8__image a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.list-offer8__image a:hover { background: rgba(255, 255, 255, 0.05); }

.list-offer8__over { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 16px; max-width: 205px; }

@media only screen and (max-width: 760px) { .list-offer8__over { max-width: none; } }

.list-offer8__title { color: #000; font-size: 26px; font-weight: 500; line-height: 33.8px; }

@media only screen and (max-width: 760px) { .list-offer8__title { font-size: 16px; font-weight: 600; line-height: 20.8px; } }

.list-offer8__title:hover { text-decoration: underline; }

.list-offer8__category { color: #646464; font-size: 12px; font-weight: 600; line-height: 14.4px; letter-spacing: 1.2px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .list-offer8__category { font-size: 10px; font-weight: 500; line-height: 15px; letter-spacing: 1px; } }

.list-offer8__category i { font-style: normal; font-size: 12px; }

.list-offer8__category i:before { content: '•'; }

@media only screen and (max-width: 760px) { .list-offer8__category i { font-size: 10px; } }

.filter-block2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 80px; }

@media only screen and (max-width: 1000px) { .filter-block2 { position: relative; padding-bottom: 71px; } }

@media only screen and (max-width: 760px) { .filter-block2 { padding-bottom: 61px; margin-bottom: 26px; } }

.filter-block2__left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 12px; }

.filter-block2__left .filter-line1__search { width: 320px; }

@media only screen and (max-width: 1000px) { .filter-block2__left .filter-line1__search { position: absolute; bottom: 0; left: 0; right: 0; width: auto; } }

@media only screen and (max-width: 760px) { .filter-block2__left .filter-line1__search input { font-size: 16px; } }

.category-chose1 { position: relative; }

.category-chose1.active { z-index: 2; }

.category-chose1.active .category-chose1__current { background: #69a919 !important; border-color: #69a919 !important; color: #fff !important; }

.category-chose1.active .category-chose1__current:before { display: none; }

.category-chose1.active .category-chose1__current:after { position: static; }

.category-chose1.active .category-chose1__current span { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.category-chose1.active .category-chose1__drop { top: 100%; }

@media only screen and (max-width: 760px) { .category-chose1.active .category-chose1__drop { width: 193px; } }

.category-chose1__current { cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 20px; width: 244px; padding: 0 20px 0 25px; height: 51px; color: #5BA500; font-size: 18px; font-weight: 500; line-height: 21.6px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; }

@media only screen and (max-width: 760px) { .category-chose1__current { width: 156px; padding: 0 15px; height: 51px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; gap: 12px; font-size: 16px; font-weight: 500; line-height: 19.2px; } }

.category-chose1__current:hover { text-decoration: underline; }

.category-chose1__current:before { content: ''; background: url("../img/i100.svg") no-repeat 0 0; background-size: 17px 15px; width: 17px; height: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .category-chose1__current:before { background: url("../img/i100.svg") no-repeat 0 0; background-size: 10px 9px; width: 10px; height: 9px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.category-chose1__current:after { content: ''; background: url("../img/i101.svg") no-repeat 0 0; background-size: 17px 15px; width: 17px; height: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: absolute; top: 0; left: -9999px; }

@media only screen and (max-width: 760px) { .category-chose1__current:after { background: url("../img/i101.svg") no-repeat 0 0; background-size: 10px 9px; width: 10px; height: 9px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.category-chose1__current:hover:before { background: url("../img/i100-1.svg") no-repeat 0 0; background-size: 17px 15px; width: 17px; height: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .category-chose1__current:hover:before { background: url("../img/i100-1.svg") no-repeat 0 0; background-size: 10px 9px; width: 10px; height: 9px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.category-chose1__current:active:before { background: url("../img/i100-2.svg") no-repeat 0 0; background-size: 17px 15px; width: 17px; height: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .category-chose1__current:active:before { background: url("../img/i100-2.svg") no-repeat 0 0; background-size: 10px 9px; width: 10px; height: 9px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.category-chose1__drop { position: absolute; top: 100%; top: -9999px; margin-top: 10px; left: 0; padding: 5px 10px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; }

.category-chose1__drop-item { padding: 5px 0; width: 100%; border-bottom: 2px dotted #d9d9d9; }

.category-chose1__drop-item:last-child { border: none; }

.category-chose1__drop-item a { padding: 8px 22px; border-radius: 4px; color: #030303; font-size: 15px; font-weight: 500; line-height: 27px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.category-chose1__drop-item a:hover { background: #efefef; color: #69A919; -webkit-text-decoration-line: underline; text-decoration-line: underline; }

.chose-article-status1 { position: relative; width: 300px; }

@media only screen and (max-width: 760px) { .chose-article-status1 { width: 156px; } }

.chose-article-status1.active { z-index: 2; }

.chose-article-status1.active .chose-article-status1__current:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

.chose-article-status1.active .chose-article-status1__drop { top: 100%; }

.chose-article-status1__current { cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 13px 30px 16px 30px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; color: #5BA500; font-size: 18px; line-height: 21.6px; }

.chose-article-status1__current b { font-weight: 500; }

@media only screen and (max-width: 760px) { .chose-article-status1__current { width: 156px; padding: 0 15px; height: 51px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; gap: 12px; font-size: 16px; font-weight: 500; line-height: 18px; } }

.chose-article-status1__current span { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; }

.chose-article-status1__current span i { background: url("../img/i103.svg") no-repeat 0 0; background-size: 23px 19px; width: 23px; height: 19px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .chose-article-status1__current span i { background: url("../img/i104.svg") no-repeat 0 0; background-size: 16px 13px; width: 16px; height: 13px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

.chose-article-status1__current:after { content: ''; background: url("../img/i102.svg") no-repeat 0 0; background-size: 13px 12px; width: 13px; height: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.chose-article-status1__current.ac span i { -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

.chose-article-status1__drop { position: absolute; top: 100%; top: -9999px; margin-top: 10px; left: 0; padding: 5px 10px; border-radius: 4px; border: 2px solid #69A919; background: #FFF; width: 100%; }

@media only screen and (max-width: 760px) { .chose-article-status1__drop { width: 320px; left: auto; right: 0; } }

.chose-article-status1__drop-item { padding: 5px 0; width: 100%; border-bottom: 2px dotted #d9d9d9; }

.chose-article-status1__drop-item:last-child { border: none; }

.chose-article-status1__drop-item span { padding: 8px 22px; border-radius: 4px; color: #030303; font-size: 15px; font-weight: 500; line-height: 27px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; cursor: pointer; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; }

.chose-article-status1__drop-item span:hover, .chose-article-status1__drop-item span.active { background: #efefef; color: #69A919; -webkit-text-decoration-line: underline; text-decoration-line: underline; }

.chose-article-status1__drop-item span:before { content: ''; background: url("../img/i103.svg") no-repeat 0 0; background-size: 23px 19px; width: 23px; height: 19px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.chose-article-status1__drop-item.ac span:before { -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

.empty-error1 { padding-bottom: 75px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #000; font-size: 32px; font-weight: 300; line-height: 48px; gap: 45px; }

.empty-error1:before { content: ''; background: url("../img/i105.svg") no-repeat 0 0; background-size: 97px 98px; width: 97px; height: 98px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 760px) { .empty-error1:before { background: url("../img/i105.svg") no-repeat 0 0; background-size: 48.5px 49px; width: 48.5px; height: 49px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } }

@media only screen and (max-width: 760px) { .empty-error1 { padding-bottom: 30px; font-size: 20px; line-height: 25px; gap: 20px; } }

.error-404 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 200px; padding-top: 40px; gap: 50px; }

@media only screen and (max-width: 1440px) { .error-404 { margin-bottom: 150px; } }

@media only screen and (max-width: 1000px) { .error-404 { margin-bottom: 100px; } }

@media only screen and (max-width: 760px) { .error-404 { position: relative; padding-top: 73px; margin-bottom: 55px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 34px; } }

.error-404__left { color: #BBB; font-size: 180px; font-weight: 500; line-height: 130px; letter-spacing: -9px; position: relative; top: 14px; }

@media only screen and (max-width: 1000px) { .error-404__left { font-size: 150px; } }

@media only screen and (max-width: 760px) { .error-404__left { color: #BBB; font-size: 120px; font-weight: 500; line-height: 107px; letter-spacing: -6px; } }

.error-404__right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 70px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; border-bottom: 2px dotted #d9d9d9; border-top: 2px dotted #d9d9d9; }

@media only screen and (max-width: 1000px) { .error-404__right { gap: 40px; } }

@media only screen and (max-width: 760px) { .error-404__right { border: none; } }

.error-404__right span { color: #000; font-size: 18px; font-weight: 500; line-height: 27px; }

@media only screen and (max-width: 760px) { .error-404__right span { position: absolute; top: 0; left: 0; right: 0; } }

.error-404__go-main { padding: 0 40px; border-radius: 4px; border: 2px solid #69A919; color: #69A919; font-size: 18px; font-weight: 700; text-transform: uppercase; height: 56px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.error-404__go-main:hover { text-decoration: underline; }

.block-main2 { height: 1012px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-top: 170px; margin-bottom: 177px; }

@media only screen and (max-width: 1440px) { .block-main2 { height: auto; padding-top: 140px; } }

@media only screen and (max-width: 1000px) { .block-main2 { margin-bottom: 100px; } }

@media only screen and (max-width: 760px) { .block-main2 { padding-top: 0; margin-bottom: 60px; } }

.block-main2__top { margin-right: 140px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; z-index: 1; }

@media only screen and (max-width: 1440px) { .block-main2__top { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; margin-right: 0; top: 30px; } }

@media only screen and (max-width: 760px) { .block-main2__top { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin: 0; } }

.block-main2__top-left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 74px; }

@media only screen and (max-width: 760px) { .block-main2__top-right { display: none; } }

.block-main2__logo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 21px; }

@media only screen and (max-width: 760px) { .block-main2__logo { display: none; } }

.block-main2__logo img { width: 234px; }

.block-main2__logo span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #000; font-size: 22px; font-weight: 300; letter-spacing: 2.2px; }

@media only screen and (max-width: 1440px) { .block-main2__list-block { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 50px; padding-bottom: 80px; } }

@media only screen and (max-width: 760px) { .block-main2__list-block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 41px; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; padding-bottom: 95px; } }

.block-main2__block1 { width: 552px; padding: auto; bottom: 0; left: 0; height: 650px; position: absolute; }

@media only screen and (max-width: 1440px) { .block-main2__block1 { position: relative; -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; left: auto; top: auto; height: 500px; } }

@media only screen and (max-width: 760px) { .block-main2__block1 { height: 94.16vw; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; width: auto; } }

.block-main2__block1-foto { position: absolute; top: 0; bottom: 0; left: -240px; right: 0; background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 0px 0px 20px 0px; }

@media only screen and (max-width: 1440px) { .block-main2__block1-foto { left: -20px; border-radius: 0 20px 20px 0; } }

@media only screen and (max-width: 760px) { .block-main2__block1-foto { border-radius: 0 10px 10px 0; } }

.block-main2__block1-title { position: absolute; bottom: 111px; left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 2px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

@media only screen and (max-width: 760px) { .block-main2__block1-title { bottom: -17px; left: 0; } }

.block-main2__block1-title span { padding: 3px 14px; background: #000; color: #FFF; font-size: 34px; line-height: 40.8px; }

.block-main2__block1-title span.icon1:after { content: ' ↓'; }

@media only screen and (max-width: 760px) { .block-main2__block1-title span.icon1:after { display: none; } }

@media only screen and (max-width: 760px) { .block-main2__block1-title span { font-size: 26px; line-height: 31.2px; } }

.block-main2__block2 { position: absolute; top: 0; right: 168px; width: 680px; height: 680px; }

@media only screen and (max-width: 1440px) { .block-main2__block2 { position: relative; -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; height: 500px; right: auto; top: auto; } }

@media only screen and (max-width: 760px) { .block-main2__block2 { height: 88.88vw; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; width: auto; } }

.block-main2__block2:after { position: absolute; bottom: -198px; left: -349px; display: block; content: ''; background: url(../img/line1.png); background-size: 100% 100%; width: 696.5px; height: 340px; }

@media only screen and (max-width: 1480px) { .block-main2__block2:after { display: none; } }

.block-main2__block2-foto { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 0px 0px 20px 0px; }

@media only screen and (max-width: 1440px) { .block-main2__block2-foto { width: auto; right: -20px; border-radius: 20px 0 0 20px; } }

@media only screen and (max-width: 760px) { .block-main2__block2-foto { border-radius: 10px 0 0 10px; } }

.block-main2__block2-foto img { width: 559px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: absolute; bottom: 0; left: -121px; }

@media only screen and (max-width: 1440px) { .block-main2__block2-foto img { width: 90%; } }

@media only screen and (max-width: 760px) { .block-main2__block2-foto img { width: 297px; left: -39px; } }

.block-main2__block2-title { position: absolute; bottom: 119px; right: 69px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; gap: 2px; }

@media only screen and (max-width: 760px) { .block-main2__block2-title { right: 0; bottom: -57px; } }

.block-main2__block2-title span { padding: 3px 14px; background: #000; color: #FFF; font-size: 34px; line-height: 40.8px; }

@media only screen and (max-width: 760px) { .block-main2__block2-title span { font-size: 26px; line-height: 31.2px; } }

.block-main2__filter { position: absolute; bottom: 0; right: 0; left: 591px; }

@media only screen and (max-width: 1440px) { .block-main2__filter { position: relative; left: auto; right: auto; bottom: auto; max-width: 1000px; } }

.block-main2 .block-main1__social-list { top: 308px; right: 68px; }

@media only screen and (max-width: 1440px) { .block-main2 .block-main1__social-list { right: 0; top: 470px; } }

.block-main2 .block-main1__social-list span { color: #616161; }

@media only screen and (max-width: 760px) { .block-main2 .block-main1__social-list { position: static; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; gap: 40px; padding-bottom: 44px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .block-main2 .block-main1__social-list span { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; position: static; width: 115px; white-space: normal; font-size: 10px; font-weight: 500; line-height: 16px; letter-spacing: 3px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }
  .block-main2 .block-main1__social-list a { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .block-main2 .block-main1__social-list a:nth-child(2) { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

.fast-filter1 { position: relative; }

.fast-filter1__title { position: absolute; left: 202px; top: -5px; padding: 0 26px; background: #fff; color: #000; font-family: karlson; font-size: 18px; line-height: 18px; z-index: 1; }

@media only screen and (max-width: 1000px) { .fast-filter1__title { left: 41px; } }

@media only screen and (max-width: 760px) { .fast-filter1__title { position: static; height: 74px; border-radius: 10px 10px 0px 0px; background: #EBEBEB; padding: 17px 20px; font-family: karlson; font-size: 14px; font-weight: 400; line-height: 21px; } }

.fast-filter1__image { position: absolute; top: 21px; left: -18px; width: 187px; z-index: 1; }

@media only screen and (max-width: 1000px) { .fast-filter1__image { display: none; } }

.fast-filter1__content { padding: 67px 0 72px 226px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 18px; position: relative; }

@media only screen and (max-width: 1000px) { .fast-filter1__content { padding-left: 67px; padding-right: 47px; } }

@media only screen and (max-width: 760px) { .fast-filter1__content { padding: 30px 15px; border: 5px solid #ebebeb; border-right: none; margin-right: -20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 5px; margin-top: -5px; border-radius: 0 0 0 10px; } }

.fast-filter1__content:before { position: absolute; top: 0; bottom: 0; left: 0; right: -240px; content: ''; border: 5px solid #ebebeb; border-right: none; border-radius: 0 0 0 20px; }

@media only screen and (max-width: 1440px) { .fast-filter1__content:before { right: -500px; } }

@media only screen and (max-width: 760px) { .fast-filter1__content:before { display: none; } }

.fast-filter1__item { -webkit-flex-basis: 40%; -ms-flex-preferred-size: 40%; flex-basis: 40%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.fast-filter1__item input { width: 100%; position: relative; }

.fast-filter1__submit { position: absolute; bottom: -26px; left: 226px; width: 320px; padding: 0 20px; border-radius: 4px; background: #69A919; color: #F1F1F1; font-size: 18px; font-weight: 700; height: 56px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 1000px) { .fast-filter1__submit { left: 67px; } }

@media only screen and (max-width: 760px) { .fast-filter1__submit { position: relative; left: auto; bottom: auto; margin-bottom: 12px; top: 12px; width: 100%; padding: 0; } }

@media only screen and (max-width: 760px) { .fast-filter1__submit.hide { display: none; } }

.fast-filter1__submit.show { display: none; }

@media only screen and (max-width: 760px) { .fast-filter1__submit.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.list-card1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -22px; gap: 44px 0; }

@media only screen and (max-width: 760px) { .list-card1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 28px; margin: 0 -20px 0 0; } }

.list-card1__item { -webkit-flex-basis: 33.333%; -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; padding: 0 22px; }

@media only screen and (max-width: 1000px) { .list-card1__item { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

@media only screen and (max-width: 760px) { .list-card1__item { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; padding: 0; } }

.list-card1__foto { height: 457px; border-radius: 20px; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding-bottom: 70px; }

@media only screen and (max-width: 1440px) { .list-card1__foto { height: 31.73vw; } }

@media only screen and (max-width: 1000px) { .list-card1__foto { height: 43.73vw; } }

@media only screen and (max-width: 760px) { .list-card1__foto { height: 100vw; padding-bottom: 36px; } }

.list-card1__foto.active div span { background: #000; color: #fff; }

.list-card1__foto.active div i { background: #000; color: #8F8F8F; }

.list-card1__foto div { position: relative; left: -15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 2px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.list-card1__foto div span { padding: 3px 14px; background: #FFF; color: #000; font-size: 34px; font-weight: 500; line-height: 40.8px; }

@media only screen and (max-width: 1440px) { .list-card1__foto div span { font-size: 30.6px; line-height: 36.72px; } }

.list-card1__foto div i { font-style: normal; padding: 12px 14px; background: #FFF; color: #8F8F8F; font-size: 18px; font-weight: 500; line-height: 21.6px; text-transform: uppercase; }

.list-card1__link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 20px; }

.icon-preload { position: absolute; top: -9999px; left: -9999px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.icon-preload span { width: 10px; height: 10px; }

.icon-preload span:nth-child(1) { background: url(../img/i41-1.svg); }

.icon-preload span:nth-child(2) { background: url(../img/i42-1.svg); }

.icon-preload span:nth-child(3) { background: url(../img/i47-1.svg); }

.icon-preload span:nth-child(4) { background: url(../img/i49-1.svg); }

.icon-preload span:nth-child(5) { background: url(../img/i50-1.svg); }

.icon-preload span:nth-child(6) { background: url(../img/i58-1.svg); }

.icon-preload span:nth-child(7) { background: url(../img/i61-1.svg); }

.icon-preload span:nth-child(8) { background: url(../img/i82-1.svg); }

.icon-preload span:nth-child(9) { background: url(../img/i88-1.svg); }

.icon-preload span:nth-child(10) { background: url(../img/i89-1.svg); }

.icon-preload span:nth-child(11) { background: url(../img/i100-1.svg); }

.icon-preload span:nth-child(12) { background: url(../img/i41-2.svg); }

.icon-preload span:nth-child(13) { background: url(../img/i42-2.svg); }

.icon-preload span:nth-child(14) { background: url(../img/i47-2.svg); }

.icon-preload span:nth-child(15) { background: url(../img/i49-2.svg); }

.icon-preload span:nth-child(16) { background: url(../img/i50-2.svg); }

.icon-preload span:nth-child(17) { background: url(../img/i58-2.svg); }

.icon-preload span:nth-child(18) { background: url(../img/i61-2.svg); }

.icon-preload span:nth-child(19) { background: url(../img/i82-2.svg); }

.icon-preload span:nth-child(20) { background: url(../img/i88-2.svg); }

.icon-preload span:nth-child(21) { background: url(../img/i89-2.svg); }

.icon-preload span:nth-child(22) { background: url(../img/i100-2.svg); }

.review-list1__name-foto {
  background: #8dea78;
  overflow-x: hidden;
  padding: 5px 8px !important;
  overflow-y: hidden;
  font-size: 26px;
  color: #000;
}