/* Theme Name: Twenty Twenty Child
 Theme URL: 
 Description: Twenty Twenty Child Theme
 Author: Web Creative
 Template: twentytwenty
 Version: 2.0
 Text Domain: twentytwenty-child
*/

@font-face {
	font-family: 'Futura New Medium';
	src: url('fonts/futura_new_medium.woff') format('woff'), url('fonts/futura_new_medium.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura New Book';
	src: url('fonts/futura_new_book.woff') format('woff'), url('fonts/futura_new_book.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura New Demi';
	src: url('fonts/futura_new_demi.woff') format('woff'), url('fonts/futura_new_demi.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura New Light';
	src: url('fonts/futura_new_light.woff') format('woff'), url('fonts/futura_new_light.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'PF Din Text Comp Pro Medium';
	src: url('fonts/pf_din_text_comp_pro_medium.woff') format('woff'), url('fonts/pf_din_text_comp_pro_medium.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
  font-display: swap;
  font-family: 'Favorit';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/ABCFavoritPro-Book.woff2') format('woff2'),
       url('fonts/ABCFavoritPro-Book.woff') format('woff');
}

*, *::before, *::after {
    box-sizing: inherit;
    -webkit-font-smoothing: antialiased;
    word-break: break-word;
    word-wrap: break-word;
}

:root {
  --black: #222222;
  --white: #ffffff;
  --red: #ba0c2f;
  --interface-white-30: rgba(255, 255, 255, 0.3);
  --interface-black-30: rgba(34, 34, 34, 0.3);

  --primary-font: 'Futura New Book', 'Helvetica Neue', sans-serif;
}

html {
	overflow-x: hidden;
}

body {
	margin: 0;
	font-family: var(--primary-font);
}

table {
	border-collapse: collapse;
}

svg, img, embed, object {
    display: block;
    height: auto;
    max-width: 100%;
}

.entry-content {
	font-family: 'Futura New Book', sans-serif;
	letter-spacing: normal;
} 

button:focus,
button:hover,
.button:focus,
.button:hover,
.faux-button:focus,
.faux-button:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
	text-decoration: none;
}

a {
	text-decoration: none;
	font-family: var(--primary-font);
	color: var(--red);
}

#site-content {
	overflow: visible;
}

a#vc_load-inline-editor a.vc_inline-link {
	display: none;
}

.pt-cv-meta-fields span.author {
	padding-top: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pt-cv-meta-fields span.author a {
	font-family: Futura New Medium !important;
	font-size: 16px;
	line-height: 125%;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #2C2C2C;
	text-transform: capitalize;
}

.pt-cv-meta-fields {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pt-cv-meta-fields span.author img {
	padding-right: 9px;
}

.questionsandanswers-template-default .content_part>.vc_section {
	margin: 0 auto;
	padding: 0;
}

.questionsandanswers-template-default h1.entry-title {
	display: none;
}

body.page-template.page-template-page-shop-categories .woocommerce.columns-6 {
	padding-bottom: 96px;
}

body.page-template.page-template-page-shop-categories .woocommerce ul.products {
	-webkit-box-pack: unset !important;
	-ms-flex-pack: unset !important;
	justify-content: unset !important;
}

.attribut-list-item a {
	color: #2C2C2C;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 100% !important;
  font-family: Futura New Book !important;
}

.attribut-list-item a:hover {
	color: #A5ACB3;
}

.atribut-item {
	border-bottom: 1px solid #E8EBED;
}

.atribut-item > div > label {
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 130% !important;
	font-style: normal;
	font-weight: normal;
}

.atribut-item > div:not(.attribute-inner-switcher)  {
	margin-bottom: 14px;
	padding-bottom: 0;
}

.btn-name-atribut {
	border-bottom: 1px solid #E8EBED;
	padding-top: 24px;
	padding-bottom: 24px;
}

.btn-name-atribut:first-child {
	border-bottom: none;
}

.btn-name-atribut + .attribute-inner {
	display: none;
}

.btn-name-atribut--active + .attribute-inner > div {
    padding: 0px;
	margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 21px;
    gap: 12px;
}

.attribute-inner.attribute-inner-switcher input {
	display: none;
}

.atribut-items-switcher {
	margin-bottom: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.atribut-items-switcher .btn-name-atribut {
  padding-bottom: 0;
}

.atribut-items-switcher .btn-name-atribut + .attribute-inner {
	display: block;
}

.woo-panel {
  position: fixed;
  top: 0;
  padding: 24px;
  max-width: 292px;
	width: 292px;
  -webkit-box-shadow: 0px 2px 25px rgb(133 135 138 / 20%);
          box-shadow: 0px 2px 25px rgb(133 135 138 / 20%);
  background-color: white;
  height: 100vh;
	max-height: 100vh;
	overflow-y: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 9100;
}

.woo-panel-title {
	margin-bottom: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.woo-panel-title-name {
	font-family: 'Futura New Medium';
	font-weight: 450;
	font-size: 32px;
	line-height: 100%;
}

.woo-panel-close{
	height: 24px;
	width: 24px;
	background-image: url(assets/images/ico-close.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	cursor: pointer;
}

.woo-panel-actions {
	padding-top: 24px;
	background-color: white;
}

.woo-panel-button {
	margin-top: 0;
  margin-bottom: 16px;
	display: none;
}

.woo-panel-button a,
.woo-panel-button .woo-panel-close {
	padding: 0 20px;
	border-width: 1px;
	background-image: none;
	border-style: solid;
	border-radius: 30px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 48px;
  	width: auto;
}

.woo-panel-button .woo-panel-close {
  border-color: #ba0c2f;
  color: #ba0c2f;
}

.woo-panel-filter-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
	height: 32px;
}

.woo-panel-filter-reset div {
	font-weight: 450;
	font-size: 16px;
	letter-spacing: 0.04em;
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
	color: #737B83;
	width: 100%;
  cursor: pointer;
}

body > .woo-panel-horizontal {
	display: none;
}

.woo-panel-horizontal.is_stuck {
	position: fixed;
  top: 56px!important;
  padding: 20px 0;
  background-color: #ffffff;
  border-top: 1px solid #E8EBED;
  left: 0;
  width: 100%!important;
  -webkit-box-shadow: 0px 2px 25px rgb(133 135 138 / 20%);
          box-shadow: 0px 2px 25px rgb(133 135 138 / 20%);
  z-index: 950;
}

.woo-panel-horizontal-nav {
  padding-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 895px;
}

.woo-panel-horizontal.is_stuck .woo-panel-horizontal-nav {
	max-width: 1200px;
    margin: 0 auto;
}

.woo-panel-horizontal-filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.woo-panel-horizontal-nav-items {
    position: relative;
}

.woo-panel-horizontal-nav-item,
.woo-panel-horizontal-nav-item.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 16px;
    margin-bottom: 8px;
    margin-right: 12px;
    border-radius: 32px;
    background-color: white;
    font-size: 16px;
    line-height: 130%;
    color: #2c2c2c;
    font-weight: 400;
    text-transform: none;
    height: 36px;
    -webkit-box-shadow: 0px 4px 24px rgb(0 0 0 / 10%);
            box-shadow: 0px 4px 24px rgb(0 0 0 / 10%);
	cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.woo-panel-categories.woo-panel-horizontal-nav-item:before,
.woo-panel-categories.woo-panel-horizontal-nav-item:after {
    content: "";
    width: 11px;
    height: 1px;
    position: absolute;
    left: 18px;
    background-color: #ffffff;
	-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	        transform: rotate(0deg);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.woo-panel-categories.woo-panel-horizontal-nav-item:before {
	top: 15px;
}
.woo-panel-categories.woo-panel-horizontal-nav-item:after {
	top: 20px;
}

.woo-panel-categories.woo-panel-horizontal-nav-item.active:before {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	top: 18px;
}
.woo-panel-categories.woo-panel-horizontal-nav-item.active:after {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	top: 18px;
}

.woo-panel-horizontal-nav-item:hover,
.woo-panel-horizontal-nav-item.active {
	color: #BA0C2F;
}

.woo-panel-categories.woo-panel-horizontal-nav-item {
	position: relative;
	padding-left: 38px;
  background-color: #BA0C2F;
  color: #ffffff;
}

.woo-panel-filters.woo-panel-horizontal-nav-item {
	padding-left: 48px;
	background-image: url(assets/images/ico-filter.svg);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 16px center;
}

.woo-panel-horizontal-filter-name-items {
    display: none;
	position: absolute;
    background-color: white;
    padding: 8px;
    -webkit-box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
            box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
    border-radius: 16px;
    z-index: 800;
    margin-top: 8px;
    min-width: 285px;
}

.woo-panel-horizontal-nav-items-onsale input {
	display: none;
}

.woo-panel-horizontal-filter-name-items.show {
	display: block;
}

.woo-panel-horizontal-filter-name-items>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.woo-panel-horizontal-filter-name-items>div input {
    width: 16px;
    margin: 6.5px 16px 6.5px 12px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16px;
            flex: 0 0 16px;
    border-color: #e8e8e8;
    display: none;
}

.woo-panel-horizontal-filter-name-items>div label {
    margin: 5px 0 0;
}

.woo-panel-horizontal-filter-name-items>div label a {
  position: relative;
  color: #2c2c2c;
  line-height: 130%;
  display: flex;
  align-items: center;
  transition: .3s ease-in-out;
}
.woo-panel-horizontal-filter-name-items>div label a:hover {
  color: #BA0C2F;
}
.woo-panel-horizontal-filter-name-items>div label a::before {
  content: "";
  border: 2px solid #e8e8e8;
  border-radius: 4px;
  margin: 6.5px 12px;
  display: block;
  background: #E8EBED;
  width: 16px;
  height: 16px;
  transition: .3s ease-in-out;
}
.woo-panel-horizontal-filter-name-items>div input[type="checkbox"]:checked + label a::before {
  background: #ffffff;
  border-color: #BA0C2F;
}

.woo-panel-horizontal-filter-name-items>div label a::after {
  content: "";
  position: absolute;
  top: 11px;
  left: 16px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 8px !important;
  width: 8px !important;
  background: #BA0C2F;
  opacity: 0;
  transition: .3s ease-in-out;
}

.woo-panel-horizontal-filter-name-items>div input[type="checkbox"]:checked + label a::after {
  opacity: 1;
}

.woo-panel-horizontal-choosen {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1200px;
  	overflow-x: auto;
}
.woo-panel-horizontal-choosen::-webkit-scrollbar {
  display: none;
}
.woo-panel-horizontal-choosen-reset div {
	position: relative;
  padding: 6.5px 16px 6.5px 38px;
  margin-bottom: 8px;
  border: 1px solid #F2F4F5;
  background: #F2F4F5;
  border-radius: 32px;
  font-size: 16px;
  line-height: 130%;
  word-break: keep-all;
  white-space: nowrap;
  color: #2c2c2c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.woo-panel-horizontal-choosen-items {
	margin-left: 8px;
	display: none;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-width: 750px;
	flex-wrap: wrap;
}
.woo-panel-horizontal-choosen-item {
	position: relative;
  padding: 6.5px 16px 6.5px 38px;
	margin-right: 8px;
  margin-bottom: 8px;
	background: #ffffff;
	border-radius: 32px;
	font-size: 16px;
	line-height: 130%;
  word-break: keep-all;
  white-space: nowrap;
	color: #2c2c2c;
	border: 1px solid #2C2C2C;
  cursor: pointer;
}

.woo-panel-horizontal-choosen-reset div:before,
.woo-panel-horizontal-choosen-reset div:after,
.woo-panel-horizontal-choosen-reset a:before,
.woo-panel-horizontal-choosen-reset a:after,
.woo-panel-horizontal-choosen-item:before,
.woo-panel-horizontal-choosen-item:after {
    content: "";
    width: 12px;
    height: 1px;
    position: absolute;
    left: 18px;
    background-color: #2C2C2C;
	-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	        transform: rotate(0deg);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.woo-panel-horizontal-choosen-reset div:before,
.woo-panel-horizontal-choosen-reset a:before,
.woo-panel-horizontal-choosen-item:before  {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	top: 17px;
}
.woo-panel-horizontal-choosen-reset div:after,
.woo-panel-horizontal-choosen-reset a:after,
.woo-panel-horizontal-choosen-item:after {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	top: 17px;
}

.filter-box {
    right: -340px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.filter-box.open {
    right: 0;
}

.filter-box .attribut-list-item {
	overflow-y: auto;
	max-height: calc(100vh - 98px - 128px);
	height: calc(100vh - 98px - 128px);
}

.filter-box .atribut-item {
	border: none;
}

.filter-box .atribut-item .attribute-inner > div:last-child {
    padding-bottom: 0;
}

.filter-box .attribut-list-item .attribute-inner input[type="checkbox"]+label {
	margin: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 130% !important;
	font-family: Futura New Book !important;
}

.filter-box .btn-name-atribut {
	position: relative;
	padding-top: 0;
  margin-bottom: 0;
	font-family: Futura New Medium !important;
	font-size: 18px !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
}

.filter-box .atribut-item:not(.atribut-items-switcher) input[type="checkbox"],
.filter-box .atribut-item:not(.atribut-items-switcher) input[type="radio"] {
    margin: 0;
    border-color: #E8EBED;
    border-width: 2px;
    top: 0;
    display: none;
}

.filter-box .atribut-item:not(.atribut-items-switcher) input[type="radio"]:checked {
  border-color: #BA0C2F;
}

.filter-box .atribut-item:not(.atribut-items-switcher) label a {
  position: relative;
  display: flex;
  align-items: center;
  transition: .3s ease-in-out;
}
.filter-box .atribut-item:not(.atribut-items-switcher) a:hover {
  color: #BA0C2F;
}
.filter-box .atribut-item:not(.atribut-items-switcher)  label a::before {
  content: "";
  border: 2px solid #e8e8e8;
  border-radius: 4px;
  margin: 6.5px 12px 6.5px 0;
  display: block;
  background: #E8EBED;
  width: 16px;
  height: 16px;
  transition: .3s ease-in-out;
}
.filter-box .atribut-item:not(.atribut-items-switcher) input[type="checkbox"]:checked + label a::before {
  background: #ffffff;
  border-color: #BA0C2F;
}

.filter-box .atribut-item:not(.atribut-items-switcher) label a::after {
  content: "";
  position: absolute;
  top: 11px;
  left: 4px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 8px !important;
  width: 8px !important;
  background: #BA0C2F;
  opacity: 0;
  transition: .3s ease-in-out;
}

.filter-box .atribut-item:not(.atribut-items-switcher) input[type="checkbox"]:checked + label a::after {
  opacity: 1;
}

.woocomerce-categories {
    left: -340px;
	padding: 24px 0;
}

.woocomerce-categories.open {
    left: 0;
}

.woocomerce-categories .woo-cat-block::-webkit-scrollbar,
.filter-box .attribut-list-item::-webkit-scrollbar {
	background: white;
	width: 8px;
}

.woocomerce-categories .woo-cat-block::-webkit-scrollbar-thumb,
.filter-box .attribut-list-item::-webkit-scrollbar-thumb {
	background: #E8EBED;
	width: 4px;
	border: 2px solid white;
	border-radius: 5px;
}

.woocomerce-categories .woo-cat-block::-webkit-scrollbar-button:vertical:start:decrement
.filter-box .attribut-list-item::-webkit-scrollbar-button:vertical:start:decrement {
	display: none;
}

.woocomerce-categories .woo-cat-block::-webkit-scrollbar-button:vertical:end:increment
.filter-box .attribut-list-item::-webkit-scrollbar-button:vertical:end:increment {
	display: none;
}

.woocomerce-categories .woo-cat-block::-webkit-scrollbar-button:horizontal:start:decrement
.filter-box .attribut-list-item::-webkit-scrollbar-button:horizontal:start:decrement {
	display: none;
}

.woocomerce-categories .woo-cat-block::-webkit-scrollbar-button:horizontal:end:increment
.filter-box .attribut-list-item::-webkit-scrollbar-button:horizontal:end:increment {
	display: none;
}
.woocomerce-categories .woo-cat-block {
	padding: 0 24px;
	overflow-y: auto;
	max-height: calc(100vh - 82px);
}

.woocomerce-categories .woo-panel-title {
	padding: 0 24px;
}

.woocomerce-categories .woo-cat-block .woo-cat-element {
    background: #FFFFFF;
    background-image: unset !important;
    font-family: Futura New Book !important;
    font-size: 16px;
    line-height: 125% !important;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.02em;
    width: 100%;
    position: relative;
    bottom: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
} 

.woocomerce-categories .woo-cat-block .woo-cat-element a,
.woocomerce-categories .woo-cat-block .woo-cat-element div {
    padding: 4px;
    border-radius: 12px;
	text-decoration: none;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 64px 8px 1fr;
    grid-template-columns: 64px 1fr;
    grid-gap: 8px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background: -o-linear-gradient(356.42deg, rgba(208, 234, 242, 0) 0%, rgba(208, 234, 242, 0) 100%);
    background: linear-gradient(93.58deg, rgba(208, 234, 242, 0) 0%, rgba(208, 234, 242, 0) 100%);
}

.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(1) a:hover,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(1) .active {
  background: linear-gradient(93.58deg, rgba(238, 241, 244, 0.3) 0%, rgba(238, 241, 244, 0.5) 100%);
}

.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(2) a:hover,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(2) .active,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(3) a:hover,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(3) .active,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(4) a:hover,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(4) .active,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(5) a:hover,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(5) .active,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(6) a:hover,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(6) .active {
  background: linear-gradient(93.58deg, rgba(208, 234, 242, 0.3) 0%, rgba(208, 234, 242, 0.5) 100%);
}

.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(7) a:hover,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(7) .active,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(8) a:hover,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(8) .active,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(9) a:hover,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(9) .active,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(13) a:hover,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(13) .active {
  background: linear-gradient(93.58deg, rgba(246, 231, 208, 0.3) 0%, rgba(246, 231, 208, 0.5) 100%);
}

.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(10) a:hover,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(10) a.active,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(11) a:hover,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(11) a.active,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(12) a:hover,
.woocomerce-categories .woo-cat-block .woo-cat-element:nth-child(12) a.active{
  background: linear-gradient(93.58deg, rgba(219, 237, 201, 0.3) 0%, rgba(219, 237, 201, 0.5) 100%);
}

.woocomerce-categories .woo-cat-block .woo-cat-element img {
    display: block !important;
    height: 64px;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0 auto;
}

.woocomerce-categories .woo-cat-block .woo-cat-element .woo-cat-e-text {
    position: relative;
    font-family: Futura New Book !important;
    font-size: 16px !important;
    line-height: 125% !important;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.02em;
    margin: 0 !important;
    background-image: unset !important;
    background-position: 90%;
    color: #2C2C2C;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
}

.woocommerce-ordering {
	padding: 0;
	margin-top: -45px;
	margin-bottom: 32px;
  transition: .3s ease-in-out;
}

.woocommerce-ordering.filtered {
  margin-top: -110px;
  margin-bottom: 110px;
} 

.woocommerce-ordering .orderby.select-hidden {
    display: none;
}

.woocommerce-ordering .select {
	position: relative;
}

.woocommerce-ordering .select-styled {
    position: relative;
	padding: 0 12px;
    display: flex;
    align-items: center;
    gap: 12px;
    width: 285px;
    height: 37px;
    background: #FFFFFF;
    border: 1px solid #E8EBED;
    border-radius: 8px;
	cursor: pointer;
}

.woocommerce-ordering .select-styled:before {
  content: '';
  position: absolute;
	top: 14px;
  right: 14px;
  width: 14px;
  height: 8px;
  background-image: url(assets/images/ico-arrow-down.svg);
  background-repeat: no-repeat;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.woocommerce-ordering .select-options {
    display: none;
    position: absolute;
    top: 45px;
    padding: 8px;
    border-radius: 16px;
    background-color: #ffffff;
    width: 100%;
    max-height: 250px;
    -webkit-box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
            box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
    list-style: none;
    overflow: auto;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 100;
}

.woocommerce-ordering .select-options li:hover {
	background: rgba(186, 12, 47, 0.05);
	border-radius: 8px;
	cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.woocommerce-ordering .select-options li[selected=selected] {
	border-radius: 8px;
  background-color: rgba(186, 12, 47, 0.05);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.6666 5L7.49992 14.1667L3.33325 10' stroke='%23BA0C2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 95% center;
}

.woo-panel-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(44, 44, 44, 0.3);
	-webkit-backdrop-filter: blur(2px);
	        backdrop-filter: blur(2px);
	cursor: pointer;
	z-index: 1050;
}

.filter-noresults-wrapper { 
    padding: 55px 0 0;
    text-align: center;
    width: calc(100% - 16px)!important;
}

.filter-noresults-wrapper h2 {
	margin-bottom: 32px;
	font-family: 'Futura New Medium', sans-serif!important;
	font-style: normal;
	font-size: 32px!important;
	font-weight: 450;
	line-height: 100%;
	text-align: center;
}

.filter-noresults-wrapper p {
	font-family: 'Futura New Book', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 125%;
}

.filters-num {
  position: relative;
  color: #ffffff;
  background-color: aliceblue;
  background: #BA0C2F;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  margin-left: 8px;
}

.woo-panel-title-name.filters-num__box .filters-num {
  top: 3px;
}

.filters-num__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1199px) {
	.woo-panel-horizontal-filters {
		display: none;
	}
	.woocommerce-ordering .select-options,
	.woocommerce-ordering .select-styled {
		font-size: 16px;
	}
	.woocommerce .woocommerce-ordering, 
	.woocommerce-page .woocommerce-ordering {
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 767px) {
	.woo-panel-categories.woo-panel-horizontal-nav-item span:last-child{
		display: none;
	}
	.woocommerce .woocommerce-ordering, 
	.woocommerce-page .woocommerce-ordering {
		margin-bottom: 32px;
		width: 100%;
	}
	.woocommerce-ordering .select-styled {
		width: -webkit-fill-available;
	}
	.woo-panel {
		max-width: 100svw;
		width: calc(100vw - 48px);
	}
	.woo-panel-horizontal {
		margin-bottom: 57px;
	}
	.woo-panel-horizontal-nav {
		justify-content: space-between;
		max-width: 100%;
	}
	.woo-panel-horizontal-choosen-items {
		max-width: unset;
		flex-wrap: nowrap;
	}
	.woo-panel-filters.woo-panel-horizontal-nav-item {
		margin-right: 0;
	}
	.woo-panel-horizontal.is_stuck .woo-panel-horizontal-nav {
		max-width: 100%;
		padding: 0 20px;
	}
	.woocommerce .woocommerce-breadcrumb,
	.woocommerce-page .woocommerce-breadcrumb {
		margin-bottom: 0;
	}
	.filter-box {
		right: calc(-100vw - 24px);
		box-shadow: 0px 2px 25px rgb(133 135 138 / 0%);
	}
	.woocomerce-categories {
		left: -100vw;
		box-shadow: 0px 2px 25px rgb(133 135 138 / 0%);
	}
	.filter-box .atribut-item:not(.atribut-items-switcher) label a {
		pointer-events: none;
	}
	.woocomerce-categories .woo-cat-block .woo-cat-element .woo-cat-e-text.text-subtitle-3m {
		font-size: 14px !important;
	}
}

body.page-template.page-template-page-shop-categories .woocommerce ul.products li.product-category a:hover {
	background: transparent !important;
}

.product-category.product img {
	display: none;
}

.woocommerce ul.products li.product-category {
	background: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 0px;
	margin: 12px !important;
	display: contents;
}

.woocommerce-loop-category__title mark.count {
	display: none !important;
}

.product-category.product h2 {
	font-family: Futura New Book !important;
	font-size: 14px !important;
	line-height: 120% !important;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0.04em;
	padding: 8px 34px 0px 20px !important;
	border-radius: 32px !important;
	height: 33px !important;
	color: #2C2C2C;
	margin: 0 !important;
	content: '';
	background-image: url(../../uploads/2021/04/stroke-right.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 17px) 50%;
}

.woocommerce ul.products li.product-category a {
	background: #F2F4F5;
	border-radius: 32px;
	margin: 0 16px 16px 0;
}

.woocommerce ul.products li.product-category a:hover {
	background: #CACFD1 !important;
}

.non-hov .owl-item :hover {
	position: relative;
	bottom: 0 !important;
}

section#catalog_4 .group_section_technologies h5 {
	padding-top: 40px;
}

.popular-product-desk.wpb_column.vc_column_container.vc_col-sm-12 {
	display: block;
}

.popular-product-mob.wpb_column.vc_column_container.vc_col-sm-12 {
	display: none;
}

.popular-product-desk .ywcps-slider {
	padding-top: 20px !important;
	height: 620px !important;
	width: 1235px;
	padding-left: 10px;
}

.popular-product-desk .woocommerce .ywcps-wrapper .owl-item li.product {
	width: 282px !important;
	height: 583px !important;
}

.popular-product-desk .woocommerce .ywcps-wrapper .owl-item li.product .card_product-mini-image {
	margin-bottom: 10% !important;
}

.popular-product-desk .woocommerce-loop-product__title {
	margin: 2.5rem 0 .5rem !important;
}

.popular-product-desk .woocommerce.ywcps-product-slider h3 {
	display: none;
}

.menu-sec .menu-item-has-children a {
	font-family: Futura New Medium !important;
	font-size: 32px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #2C2C2C !important;
	text-decoration: unset !important;
}

.menu-sec ul.sub-menu {
	padding-top: 16px !important;
}

.menu-sec .menu-item-has-children ul.sub-menu a {
	font-family: Futura New Book !important;
	font-size: 20px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	color: #2C2C2C !important;
	text-decoration: unset !important;
}

.menu-sec .menu-item-has-children ul.sub-menu li {
	margin-left: 0rem !important;
	padding-top: 8px;
}

.padd-menu {
	padding-top: 64px;
}

.page_announcement_stretch .poster .descr p {
	font-family: Futura New Medium !important;
	font-size: 24px !important;
	line-height: 110% !important;
	font-style: normal !important;
	font-weight: normal !important;
	letter-spacing: 0.02em !important;
}

p {
	margin: 0;
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 130%;
	font-style: normal;
	font-weight: normal;
}

.woocommerce .page_announcement_horizontal .widget-five-bg {
	background-size: contain;
}

.page_announcement_horizontal .widget-five-bg {
	width: 100%;
	max-width: 100%;
	min-height: 324px;
	margin: 0 auto;
	border-radius: 16px;
	background-repeat: no-repeat;
	background-position: right;
	padding: 40px 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page_announcement_horizontal .widget-five-bg>div {
	width: 100%;
	z-index: 2;
}

div.widget-five-link {
	padding: 24px 0 0 0;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.widger-five-head h3 {
	margin: 0 !important;
}

.widger-five-announ p.download-type-kids-splat-page {
	font-size: 20px;
	width: 157px;
	max-width: 100%;
}

.white-content .widger-five-announ p {
	color: #ffffff;
}

.page_announcement_horizontal h3 {
	margin-left: 0;
	margin-top: 0;
	max-width: 700px;
}

.widger-five-announ {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 800px;
}

.widger-five-announ p {
	font-size: 20px;
	max-width: 550px !important;
	margin-bottom: 20px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.download-type-kids-splat-page {
	margin-top: 55px;
}

.page_announcement_horizontal img {
	float: right;
	border-radius: 0px 10px 16px 0px;
}

.widget-five-link a {
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 13px 20px !important;
	border-radius: 48px !important;
	height: 48px !important;
	background: none !important;
	border-color: #BA0C2F !important;
	color: #BA0C2F !important;
	border: 1px solid;
	text-decoration: unset;
}

.widget-five-link a:hover {
	background-color: #BA0C2F !important;
	border-color: #BA0C2F !important;
	color: #ffffff !important;
}

.white-content .widget-five-link a {
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 13px 20px !important;
	border-radius: 48px !important;
	height: 48px !important;
	background: none !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
	border: 1px solid;
	text-decoration: unset;
}

.white-content .widget-five-link a:hover {
	background-color: #BA0C2F !important;
	border-color: #BA0C2F !important;
	color: #ffffff !important;
}

@media screen and (max-width: 767px) {
	.page_announcement_horizontal>.widget-five-bg:after {
		content: '';
		display: block;
		width: 100%;
		height: 160px;
		position: absolute;
		top: 0;
		left: 0;
		background: transparent;
		background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(transparent));
		background-image: -o-linear-gradient(bottom, #ffffff, transparent);
		background-image: linear-gradient(to top, #ffffff, transparent);
		opacity: 1;
	}

	.woocommerce .page_announcement_horizontal .widget-five-bg:after {
		height: 160px;
	}

	.page_announcement_horizontal .widget-five-bg {
		min-height: 350px;
		padding: 32px 32px;
		background-size: auto 160px;
		background-position: top;
	}

	.page_announcement_horizontal .widget-five-bg .widger-five-announ h5 {
		font-style: normal;
		font-weight: normal;
		font-size: 18px !important;
		line-height: 120% !important;
		font-family: Futura New Book !important;
	}

	.page_announcement_horizontal h3 {
		z-index: 2;
		padding-top: 100px;
		font-size: 32px !important;
	}

	.widger-five-head h3 {
		margin-top: 50px !important;
		margin-bottom: 0px !important;
		font-size: 32px !important;
	}

	.widger-five-announ p {
		font-size: 16px;
		max-height: 47px;
	}

	.widget-five-link {
		width: 100% !important;
		height: 47px;
		margin: 0 auto;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}

	.widget-five-link a {
		text-align: center;
		display: block;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		line-height: 1.3 !important;
	}

	.woocommerce .page_announcement_horizontal .widget-five-bg {
		background-size: auto 160px;
		background-position: top;
	}
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-round.vc_btn3-style-custom {
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 8px 20px !important;
	border-radius: 48px !important;
	height: 48px !important;
	width: 150px;
	height: 48px !important;
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 245px !important;
	background: transparent;
	color: #BA0C2F !important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-round.vc_btn3-style-custom:hover {
	color: #ffffff !important;
	border: 1px solid #BA0C2F;
	background: #BA0C2F !important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue {
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 8px 20px !important;
	border-radius: 48px !important;
	height: 48px !important;
	width: 150px;
	height: 48px !important;
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 245px !important;
	background: transparent;
	color: #BA0C2F !important;
}

.vc_grid .vc_pageable-load-more-btn {
	text-align: right !important;
	margin-top: 25px;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue:hover {
	color: #ffffff !important;
	border: 1px solid #BA0C2F;
	background: #BA0C2F !important;
}

.single .breadcrumbs a {
	color: #A5ACB3;
}

.single .breadcrumbs span.stroke:before {
	content: '';
	display: block;
	height: 10px;
	width: 6px;
	background-image: url(../../uploads/2020/11/Vector-Stroke-3.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.single .breadcrumbs {
	color: #2C2C2C;
}

section#inside_post1 {
	padding-top: 100px;
}

.nav_inside_post_second .date-inside-post {
	width: 1200px;
	max-width: 100%;
}

.nav_inside_post_second .date-inside-post .field_5f9a973881314 {
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	width: 588px;
	max-width: 100%;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 24px;
	border-bottom: 1px solid #D6D6D6;
	color: #B5B5B5;
}

.nav_inside_post_third .title-inside-post .title-text {
	width: 588px;
	max-width: 100%;
	margin: 0 auto;
}

.nav_inside_post_third .title-inside-post {
	padding-top: 24px;
}

.pre_description_post .pre-desc-inside-post h4 {
	width: 588px;
	max-width: 100%;
	margin: 0 auto;
}

.pre_description_post .pre-desc-inside-post {
	padding-top: 32px;
}

.description-post .desc-inside-post p {
	width: 588px;
	max-width: 100%;
	margin: 0 auto;
	padding-top: 32px;
}

.prod-inside-post .prod-post.wpb_column.vc_column_container.vc_col-sm-12 {
	width: 588px;
	max-width: 100%;
	height: 294px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	padding: 32px;
	float: initial;
	margin: 0 auto;
	margin-top: 48px;
}

.prod-inside-post .prod-post h5,
.prod-inside-post .prod-post p {
	width: 340px;
	max-width: 100%;
	float: right;
}

.prod-inside-post .prod-post .vc_btn3-container.vc_btn3-inline {
	width: 340px;
	max-width: 100%;
	float: right;
}

.prod-inside-post .prod-post h5 {
	margin-top: 6px !important;
}

.prod-inside-post.text-block-seventh .prod-post.wpb_column.vc_column_container.vc_col-sm-12 {
	width: 588px;
	max-width: 100%;
	height: 238px;
	background: #F2F4F5;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 16px;
	padding: 15px 0px 15px 40px;
	float: initial;
	margin: 0 auto;
	margin-top: 48px;
}

.prod-inside-post.text-block-seventh .prod-post p {
	width: 508px;
	max-width: 100%;
	float: unset !important;
	font-weight: 300 !important;
	color: #2C2C2C;
}

.social-img.wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding-top: 100px;
	width: 100px;
	max-width: 100%;
	margin: 0 auto;
}

.social-img.wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper img:hover {
	cursor: pointer;
	position: relative;
	bottom: 8px;
}

.social-img.wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper img {
	position: relative;
	bottom: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid>div.wpb_column.vc_column_container.vc_col-sm-6:first-child .page_announcement_block-small_pic_top {
	margin-right: auto;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid>div.wpb_column.vc_column_container.vc_col-sm-6:last-child .page_announcement_block-small_pic_top {
	margin-left: auto;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top {
	min-height: 450px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	min-height: 100%;
	border-radius: 16px;
	-webkit-box-shadow: 0px 0px 26px rgba(50, 64, 92, 0.14) !important;
	box-shadow: 0px 0px 26px rgba(50, 64, 92, 0.14) !important;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	bottom: 0px;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc(100% - 12px);
	margin-bottom: 24px !important;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .pic_top {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .pic_top img {
	width: 100%;
	height: 156px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	border-radius: 10px 10px 0px 0px;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .small_title {
	font-family: Futura New Medium !important;
	font-size: 32px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	padding: 40px 40px 0 40px;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .small_excerpt,
.entry-content .page_announcement_block-small_pic_right .small_excerpt {
	max-height: 83px;
	overflow: hidden;
}

.page_announcement_block-small_pic_top .small_excerpt>* {
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	padding: 0px 40px 0 40px;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .small_excerpt>* {
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .small_link {
	padding: 25px 0 25px 40px;
	height: 47px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin-top: auto;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .small_link a {
	background: none !important;
	border-color: #BA0C2F !important;
	color: #BA0C2F !important;
	border: 1px solid #BA0C2F;
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 13px 20px !important;
	border-radius: 48px !important;
	height: 48px !important;
	text-decoration: unset !important;
	z-index: 9;
	position: relative;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .small_link a:hover {
	background: #BA0C2F !important;
	color: #ffffff !important;
}

.widget-02-top-margin {
	margin-top: 24px;
}

@media screen and (max-width: 1024px) {
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top {
		padding: 0 0 24px 0;
		margin-top: 24px;
		min-height: 415px !important;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .pic_top img {
		height: 120px;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .small_title {
		padding: 24px 24px 0 24px;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .small_excerpt h4 {
		font-size: 14px;
		line-height: 130% !important;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .small_excerpt {
		padding: 16px 24px 0 24px !important;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .small_link {
		padding: 24px 24px 0 24px;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .small_excerpt h4 {
		font-size: 16px;
	}
}

@media screen and (max-width: 767px) {
	.widget-two-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%;
	}

	div.vc_row.wpb_row.vc_inner.vc_row-fluid.widget-two-flex>div.wpb_column.vc_column_container.vc_col-sm-6:first-child {
		margin-bottom: 16px !important;
	}

	.widget-02-top-margin {
		margin-top: 16px;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top {
		width: 100%;
		margin-bottom: 24px !important;
	}
}

@media screen and (max-width: 468px) {
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .small_link {
		width: 100%;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .small_link a {
		width: 100%;
		display: block;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		line-height: 1.3 !important;
	}
}

.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
	width: 49%;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right {
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 30px !important;
	min-height: 312px;
	border-radius: 16px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	bottom: 0px;
	border: 1px solid #E8EBED;
	width: calc(100% - 12px);
}

.vc_row.wpb_row.vc_inner.vc_row-fluid>div.wpb_column.vc_column_container.vc_col-sm-6:first-child .page_announcement_block-small_pic_right {
	margin-right: auto;
	margin-left: 0;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid>div.wpb_column.vc_column_container.vc_col-sm-6:last-child .page_announcement_block-small_pic_right {
	margin-left: auto;
	margin-right: 0;
}

.page_announcement_block-small_pic_right .pic_right img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 35%;
	max-width: 100%;
	border-radius: 0 0 16px 0;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .small_title {
	font-family: Futura New Medium !important;
	font-size: 32px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	padding: 0 40% 0 0;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .small_excerpt {
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 130% !important;
	font-style: normal;
	font-weight: normal;
	padding: 0px 25% 0 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .small_excerpt h4 {
	margin: 15px 0 16px 0 !important;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .small_link {
	height: 47px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	line-height: 2;
	padding: 12px 24px 0 0;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .small_link a {
	background: none !important;
	border-color: #BA0C2F !important;
	color: #BA0C2F !important;
	border: 1px solid #BA0C2F;
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 13px 20px !important;
	border-radius: 48px !important;
	height: 48px !important;
	text-decoration: unset !important;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .small_link a:hover {
	background: #BA0C2F !important;
	color: #ffffff !important;
}

@media screen and (max-width: 1260px) {
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .pic_right img {
		position: absolute;
		right: 0;
		left: unset;
		top: unset;
		bottom: 0;
		width: 180px;
		max-width: 100%;
	}
}

@media screen and (max-width: 1024px) {
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .pic_right img {
		position: absolute;
		left: unset !important;
		right: 0;
		top: unset !important;
		bottom: 0;
		width: 130px;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .small_title {
		padding: 0 !important;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .small_excerpt {
		padding: 24px 0% 0 0;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right {
		margin: 0 auto;
	}
}

@media screen and (max-width: 767px) {
	.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
		width: 100%;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right {
		padding: 32px !important;
		margin-top: 24px;
		width: 100%;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .small_excerpt {
		padding: 0;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .small_link {
		padding: 24px 20% 0 0;
	}

	div.vc_row.wpb_row.vc_inner.vc_row-fluid>div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill:first-child {
		margin-bottom: 16px;
	}

	div.vc_row.wpb_row.vc_inner.vc_row-fluid>div.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill:first-child {
		margin-bottom: 16px;
	}
}

@media screen and (max-width: 468px) {
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .pic_right img {
		position: absolute;
		left: unset !important;
		right: 0;
		top: unset !important;
		bottom: 0;
	}
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 40px !important;
	min-height: 427px;
	border-radius: 16px;
	-webkit-box-shadow: 0px 0px 26px rgba(50, 64, 92, 0.14) !important;
	box-shadow: 0px 0px 26px rgba(50, 64, 92, 0.14) !important;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	bottom: 0px;
	margin-bottom: 24px;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .pic_right img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 0px 10px 10px 0px;
}

@media screen and (min-width: 768px) {
	.page_announcement_block-big_pic_right .pic_right {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		height: 100%;
		width: 50%;
		border-radius: 0px 10px 10px 0px;
	}
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_title {
	font-family: Futura New Medium !important;
	font-size: 52px;
	line-height: 100%;
	font-style: normal;
	font-weight: 450;
	padding: 0 calc(50% + 40px) 0 0;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_excerpt {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_excerpt h4 {
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	padding: 16px calc(50% + 40px) 0 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_excerpt h5 {
	display: none !important;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_link {
	height: 47px;
	line-height: 2;
	padding: 32px 0 0 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_link a {
	background: none !important;
	border-color: #BA0C2F !important;
	color: #BA0C2F !important;
	border: 1px solid #BA0C2F;
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 13px 20px !important;
	border-radius: 48px !important;
	height: 48px !important;
	text-decoration: unset !important;
	z-index: 9;
	position: relative;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_link a:hover {
	background: #BA0C2F !important;
	color: #ffffff !important;
}

.pic_right {
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 1024px) {
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_excerpt {
		font-size: 14px;
		line-height: 130% !important;
		padding: 16px calc(50% + 24px) 0 0;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_title {
		font-size: 32px;
		padding: 0 calc(50% + 24px) 0 0;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right {
		padding: 24px !important;
		min-height: 254px;
	}
}

@media screen and (max-width: 767px) {
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		min-height: 415px;
		border-radius: 16px;
		-webkit-box-shadow: 0px 0px 26px rgba(50, 64, 92, 0.14) !important;
		box-shadow: 0px 0px 26px rgba(50, 64, 92, 0.14) !important;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		position: relative;
		bottom: 0px;
		padding: 0 0 24px 0 !important;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .pic_right img {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		max-height: 120px;
		-o-object-fit: cover;
		object-fit: cover;
		min-height: 120px;
		border-radius: 10px 10px 0px 0px;
		-o-object-position: top;
		object-position: top;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_title {
		padding: 24px 24px 0 24px;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_excerpt {
		padding: 16px 24px 0 24px;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_link {
		padding: 24px 24px 0 24px;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .small_link,
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_link {
		width: 100% !important;
		height: 47px;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
		height: auto;
		margin-top: auto;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_top .small_link a,
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_link a {
		text-align: center;
		display: block;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		line-height: 1.3 !important;
	}
}

@media screen and (max-width: 468px) {
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_link {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 71px;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_link a {
		width: 100%;
		display: block;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		line-height: 1.3 !important;
	}
}

.wpb_column.vc_column_container.vc_col-sm-12 .announcement_circle {
	width: 628px;
	background: #FFFFFF;
	border-radius: 16px;
	padding: 5px 49px 49px 49px;
	position: absolute;
	top: 42%;
	left: 47%;
	padding: 24px 49px 48px 49px;
}

.wpb_column.vc_column_container.vc_col-sm-12 .circle_pic img {
	border-radius: 50%;
}

.announcement_pic_circle .announcement_circle .bg_text {
	font-family: Futura New Light !important;
	font-size: 32px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: 300;
}

@media screen and (max-width: 1024px) {
	.announcement_pic_circle .announcement_circle .bg_text {
		font-family: Futura New Light !important;
		font-size: 24px;
		line-height: 110% !important;
		font-style: normal;
		font-weight: 300;
	}

	.wpb_column.vc_column_container.vc_col-sm-12 .circle_pic img {
		position: relative;
		left: -75px;
		max-width: 80%;
	}

	.wpb_column.vc_column_container.vc_col-sm-12 .announcement_circle {
		top: 30%;
		left: 50%;
		width: 344px;
		padding: 24px 37px 48px 36px;
	}

	.announcement_pic_circle .html_above .content_text h4 {
		font-size: 24px !important;
	}

	.announcement_pic_circle .html_above .content_text p {
		margin-bottom: 0rem !important;
	}
}

@media screen and (max-width: 767px) {
	.wpb_column.vc_column_container.vc_col-sm-12 .circle_pic img {
		position: static !important;
		max-width: 100%;
	}

	.wpb_column.vc_column_container.vc_col-sm-12 .announcement_circle {
		width: 344px;
		max-width: 100%;
		margin: 0 auto;
		position: static !important;
		padding: 5px 20px 20px 20px !important;
	}

	.announcement_pic_circle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.announcement_pic_circle .html_above .content_text h4 {
		font-size: 20px !important;
	}
}

@media screen and (max-width: 468px) {
	.announcement_pic_circle .announcement_circle .bg_text {
		font-family: Futura New Light !important;
		font-size: 17px;
		line-height: 110% !important;
		font-style: normal;
		font-weight: 300;
	}

	.wpb_column.vc_column_container.vc_col-sm-12 .circle_pic img {
		top: 180px;
	}

	.html_above .content_image_text.content_padding {
		padding-top: 0px;
	}

	.html_above .content_image_text.content_padding p {
		font-size: 13px;
	}

	.announcement_pic_circle .html_above .content_text h4 {
		font-size: 15px !important;
	}

	.html_above .content_image img {
		padding-right: 8px;
	}
}

section#site-map1 {
	display: block;
	padding-bottom: 50px;
}

section#site-map_tablet {
	display: none;
}

@media screen and (max-width: 1024px) {
	section#site-map1 {
		display: none !important;
	}

	section#site-map_tablet {
		display: block !important;
	}

	.padd-menu {
		padding-top: 27px;
	}

	section#site-map_tablet h1 {
		font-size: 64px !important;
	}
}

@media screen and (max-width: 767px) {
	.padd-menu {
		padding-top: 27px;
	}

	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-2506 {
		padding-top: 27px;
	}

	section#site-map_tablet h1 {
		font-size: 40px !important;
	}

	.menu-sec .menu-item-has-children ul.sub-menu a {
		font-size: 16px;
	}
}

section#splat_kids_slider .flex-slider {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.text-above-slider {
	padding-bottom: 67px !important;
}

.text-belove-slider {
	padding-top: 52px !important;
}

.flex-slider p.text-body-1 {
	margin: 0 auto;
}

.products_short {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 1200px;
}

.products_short .product_announcement .title a {
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: 450;
	letter-spacing: 0.02em;
	color: #2C2C2C;
}

.products_short .product_announcement {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	bottom: 0;
}

.products_short .product_announcement:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.products_short .product_announcement .category_name a {
	text-transform: uppercase;
}

.catalogue_announcement .attribute_submenu .submenu_item a {
	background: #F2F4F5;
	border-radius: 32px;
	padding: 8px 34px 8px 20px;
	font-family: Futura New Book;
	font-size: 14px !important;
	line-height: 120% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	border-radius: 32px !important;
	height: 33px !important;
	text-decoration: unset;
	color: #2C2C2C;
	content: '';
	background-image: url(../../uploads/2020/11/Vector-Stroke-1.png);
	background-repeat: no-repeat;
	background-position: 90%;
}

.catalogue_announcement .attribute_submenu .submenu_item a:hover {
	background-color: #CACFD1 !important;
	border-color: #CACFD1 !important;
	color: #5e5e5e;
}

.catalogue_announcement .attribute_submenu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 65px;
}

.catalogue_announcement h3 {
	margin-bottom: 40px !important;
}

.catalogue_announcement .attribute_submenu .submenu_item {
	padding-right: 16px;
	padding-bottom: 16px;
}

.catalogue_announcement .product_announcement {
	height: auto !important;
	padding: 32px !important;
}

@media screen and (max-width: 767px) {
	.catalogue_announcement h3 {
		margin-bottom: 30px !important;
	}

	.catalogue_announcement .attribute_submenu {
		margin-bottom: 30px;
	}
}

.card-evgen p.text-body-1.bg-photo {
	background-image: url(../../uploads/2020/11/Vector-evgen.png);
	background-repeat: no-repeat;
	background-size: 726.33px 200px;
	width: 726.33px;
	height: 200px;
	background-position: left !important;
}

.card-evgen .form_shortcode {
	background: #FFFFFF;
	border-radius: 16px;
	padding: 0px 78px 60px 85px;
	width: 900px;
	max-width: 100%;
}

.card-evgen .splat_form .form_picture_right {
	display: none;
}

.card-evgen .email-info-form-cooking input {
	width: 705px;
	max-width: 100%;
}

.card-evgen .email-info-form-cooking textarea {
	width: 706px;
	max-width: 100%;
}

.card-evgen .name-phone-form-cooking input {
	width: 339px;
	max-width: 100%;
}

.card-evgen .form_shortcode input.wpcf7-form-control.wpcf7-submit.button-l.button-transparent-red {
	width: 706px;
	max-width: 100%;
}

.evgen-card-border {
	border: 1px solid #E8EBED;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 16px;
}

section#archive_of_letters_2 {
	padding-top: 100px;
}

.card-evgen .form_shortcode p.text-body-1 {
	padding: 40px 40px 40px 80px;
	position: relative;
	right: 5px;
}

.card-evgen .form_picture_left img {
	position: relative;
	left: 70px;
}

.card-evgen .form_shortcode h4 {
	padding-left: 80px;
	padding-bottom: 30px;
}

.content-card {
	display: none;
}

span.wpcf7-list-item {
	margin: 0 0 0 0em !important;
}

@media screen and (max-width: 1220px) {
	.content-card {
		display: block !important;
		width: 900px;
		max-width: 100%;
	}

	.card-evgen .form_shortcode p.text-body-1 {
		display: none;
	}

	.card-evgen .form_picture_left img {
		display: none;
	}

	.card-evgen .form_shortcode h4 {
		display: none;
	}

	.card-evgen .info-form-cooking {
		max-width: 100%;
	}

	.card-evgen .email-form-cooking {
		max-width: 100%;
	}

	.card-evgen .phone-form-cooking {
		max-width: 100%;
	}

	.card-evgen .name-form-cooking {
		max-width: 100%;
	}

	.card-evgen .form-cooking-paste {
		max-width: 100%;
	}

	.card-evgen .form_shortcode {
		padding: 0 !important;
	}

	.evgen-card-border {
		border: none;
	}

	.content-card .cont-right>.vc_column-inner>.wpb_wrapper .vc_custom_1605269785871 {
		background-size: cover;
		width: 726.33px;
		max-width: 100%;
		max-height: 434px;
		border-radius: 16px;
	}

	.content-card .cont-left>.vc_column-inner>.wpb_wrapper img {
		position: relative;
		bottom: 5px;
	}

	.content-card .cont-right p.text-body-1 {
		padding: 40px 40px 40px 80px;
		position: relative;
		right: 5px;
		width: 686px;
		max-width: 100%;
	}
}

@media screen and (max-width: 980px) {
	.content-card .cont-left>.vc_column-inner>.wpb_wrapper img {
		bottom: 0;
		top: 10px;
	}
}

@media screen and (max-width: 800px) {
	.content-card .cont-left>.vc_column-inner>.wpb_wrapper img {
		top: 40px;
	}
}

@media screen and (max-width: 767px) {
	.card-evgen .form_shortcode {
		padding: 0 !important;
	}

	section#cooking_paste_4 .form-cooking-paste {
		padding: 0px !important;
	}

	section#co-creation-4 .form_shortcode {
		padding: 0px !important;
	}

	section#co-creation-4 .form-cooking-paste {
		padding: 0px !important;
	}

	.content-card h3 {
		font-size: 32px !important;
	}

	.card-evgen .name-phone-form-cooking {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.card-evgen .name-phone-form-cooking .phone-form-cooking {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 16px;
	}

	.card-evgen .name-phone-form-cooking .name-form-cooking {
		padding-right: 0px !important;
	}

	.card-evgen .name-phone-form-cooking input {
		width: 767px;
		max-width: 100%;
	}

	.content-card .cont-right>.vc_column-inner>.wpb_wrapper .vc_custom_1605269785871 {
		background-image: url(../../uploads/2020/11/Union.png) !important;
		background-size: cover;
		width: 400px;
		max-width: 100%;
		min-height: 200px;
		max-height: 430px;
		margin: 0 auto;
		border-radius: 16px;
	}

	.content-card .cont-left>.vc_column-inner>.wpb_wrapper img {
		position: unset;
	}

	.content-card .wpb_single_image.vc_align_left {
		text-align: center;
		padding-bottom: 32px;
	}

	.content-card .cont-right p.text-body-1 {
		padding: 50px 30px 25px 35px !important;
		font-size: 16px !important;
	}

	main .entry-content>div.background_part .html_prologue p {
		margin-bottom: 50px;
		font-size: 20px;
	}
}

@media screen and (max-width: 600px) {
	.archive_of_letters .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
		margin-bottom: 16px !important;
	}
}

@media screen and (max-width: 340px) {
	.content-card .cont-right p.text-body-1 {
		padding: 35px 10px 25px 35px !important;
	}
}

section#career4 {
	padding-bottom: 100px !important;
}

section#parent_recomendation6 {
	padding-bottom: 50px;
}

section#cooking_paste_2 {
	margin-bottom: 0px !important;
}

section#cooking_paste_4 {
	padding-top: 30px !important;
}

.page-id-1455 .entry-content>div.background_part header h1.entry-title {
	margin-top: 50px;
}

.page-id-911 .entry-content>div.background_part.with_background .excerpt_prologue {
	padding-bottom: 8px;
}

.nav_inside_page {
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 24px;
	width: 588px;
	max-width: 100%;
}

.inside-post-img {
	padding: 36px 0px 36px 0px;
}

span.wpcf7-not-valid-tip:before {
	content: '';
	background-image: url(/wp-content/themes/twentytwenty-child/assets/images/icon-alert-triangle.svg) !important;
	width: 14px;
	height: 14px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	left: 0;
	left: 0;
	margin-top: -1px !important;
}

.letter-evgen .owl-carousel .owl-stage-outer {
	overflow: unset !important;
}

.letter-evgen .vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.content_part>section.vc_section.vc_custom_1607173978905.vc_section-has-fill {
	min-height: 600px;
	background-size: cover !important;
	margin-bottom: 100px !important;
	background-position: center top !important;
	max-width: none !important;
	width: 100% !important;
	margin-top: -200px !important;
	background-image: url(../../uploads/2020/11/bg-letter-evgen.png);
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.letter-content-all {
	max-width: 100% !important;
}

.letter-content-all {
	width: 1200px;
	max-width: 100% !important;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 170px;
}

.letter-content-all .sign-evgen {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 67px;
}

.letter-content-all .sign-text {
	padding-left: 18px;
}

.desc-inside h4 {
	max-width: 588px;
	margin: 0 auto !important;
	padding-top: 24px;
	width: 100%;
}

.desc-inside p {
	max-width: 588px;
	margin: 0 auto;
	padding-top: 24px;
	width: 100%;
}

.questionsandanswers-template-default .wpb_text_column.wpb_content_element .wpb_wrapper>p {
	max-width: 588px;
	margin: 0 auto;
	width: 100%;
	padding: 0 0 24px 0;
}

.questionsandanswers-template-default .wpb_text_column.wpb_content_element .wpb_wrapper>*:not(p) {
	max-width: 588px;
	margin: 0 auto;
	width: 100%;
	padding: 12px 0 24px 0;
}

.questionsandanswers-template-default h1 {
	padding-bottom: 40px;
}

.post_form.wpb_column.vc_column_container.vc_col-sm-12 {
	border: 1px solid #E8EBED;
}

.post_form.wpb_column.vc_column_container.vc_col-sm-12 h3 {
	padding-left: 78px;
}

.post_form.wpb_column.vc_column_container.vc_col-sm-12 p.text-subtitle-2 {
	padding-left: 78px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.cooking-paste-fourth-content-form.post_form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

section#letter-evgen {
	margin-left: 0px !important;
	margin-bottom: 0px !important;
}

section#letter-evgen .vc_single_image-wrapper.vc_box_border_grey img {
	padding-top: 16px !important;
}

section#letter-evgen .entry-content .content_part .vc_row .wpb_wrapper>.vc_single_image-wrapper {
	margin-bottom: 0px !important;
}

section.vc_section.vc_custom_1607173978905.vc_section-has-fill .letter-evgen-right.wpb_column.vc_column_container.vc_col-sm-6>.vc_column-inner>.wpb_column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.question-form-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #E8EBED;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 16px;
	width: 1200px;
	max-width: 100%;
	max-height: 160px;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.question-form-img .btn-red-popup a,
.question-form-img .btn-red-popup button {
	background: none !important;
	border-color: #BA0C2F !important;
	color: #BA0C2F !important;
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 15px 20px !important;
	border-radius: 48px !important;
	height: 48px !important;
	border: 1px solid;
	text-decoration: unset;
	display: block;
}

.question-form-img .btn-red-popup a:hover {
	background: #BA0C2F !important;
	color: #ffffff !important;
}

.text-center-quest {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	width: 588px;
	max-width: 100%;
}

#site-footer ul.menu {
	margin: 0;
}

#site-footer ul.menu li {
	list-style-type: none;
	line-height: 18px;
	margin: 0 !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#site-footer ul.menu>li:first-child a {
	font-weight: 700;
	text-transform: uppercase;
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	padding-bottom: 0;
	min-height: 36px;
}

.text_announce_page p.text-subtitle-2 {
	padding-top: 12px;
	padding-bottom: 12px;
}

.ui-accordion-header {
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	cursor: pointer;
	border-bottom: 1px solid #E8EBED;
	padding: 24px 0px 24px 0px;
	width: 588px;
	max-width: 100%;
	position: relative;
}

.ui-accordion-header:after {
	content: '';
	background-image: url(../../uploads/2020/11/plus-1.png);
	position: absolute;
	width: 24px;
	height: 24px;
	right: 2%;
	margin-left: -12px;
	-webkit-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s;
}

.ui-accordion-header-active.ui-state-active:after {
	content: '';
	background-image: url(../../uploads/2020/11/minus-1.png);
	position: absolute;
	width: 24px;
	right: 2%;
	height: 24px;
	margin-left: -12px;
	-webkit-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s;
}

.ui-accordion-header-active {
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	cursor: pointer;
	border: none !important;
	position: relative;
	width: 588px;
	max-width: 100%;
}

.ui-accordion-content {
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 130% !important;
	font-style: normal;
	font-weight: normal;
	border-bottom: 1px solid #E8EBED;
	padding: 24px 0px 24px 0px;
	width: 588px;
	max-width: 100%;
}

.ui-accordion-header-active:focus {
	outline: none !important;
}

.accordion_image {
	position: absolute;
	top: 50%;
	margin-top: -234px;
	right: 0;
}

@media screen and (max-width: 1024px) {
	.accordion_image {
		position: initial;
		margin-top: 0px !important;
		max-width: 232px;
	}

	.accordion_content.ui-accordion-content.ui-accordion-content-active {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100% !important;
	}
}

@media screen and (max-width: 767px) {
	.ui-accordion-header-active {
		font-size: 16px !important;
	}

	.ui-accordion-header {
		font-size: 16px !important;
	}
}

@media screen and (max-width: 520px) {
	.accordion_image {
		max-width: 132px;
	}
}

.fa-shopping-cart:before {
	content: '' !important;
	background-image: url(../../uploads/2020/svg/basket.svg);
	position: absolute;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	top: 50%;
	margin-top: -11px;
	left: 50%;
	margin-left: -11px;
}

.stm-cart_style_1 .cart_rounded {
	border: none !important;
}

.cart.cart_rounded.stm_hb_mbc_h.stm_hb_mbdc:hover {
	background-color: unset !important;
}

span.cart__quantity-badge.stm_hb_mbc {
	background-color: #2c2c2c !important;
}

.fa-user:before {
	content: '' !important;
	background-image: url(../../uploads/2020/svg/user_inverse.svg);
	position: absolute;
	width: 24px;
	max-width: 100%;
	height: 24px;
	background-repeat: no-repeat;
	margin-top: -15px;
}

i.fa.fa-user.stm_mgr_8 {
	margin-right: 16px !important;
}

.stm-header__cell_right .stm-header__element {
	margin-left: 15px !important;
	padding: 0 !important;
}

.stm-header__hb .stm-navigation__default>ul>li {
	margin: 0.0rem 0 0 2rem !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item>a {
	color: #BA0C2F !important;
}

.menu-item a:hover {
	color: #A5ACB3;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.menu-sub-block-inner>a {
	color: #BA0C2F !important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-sub-block-inner>a {
	color: #2c2c2c !important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-sub-block-inner>a:hover {
	color: #a5acb3 !important;
}

nav.open-menu .menu-main-block a {
	color: #A5ACB2;
}

nav.open-menu .menu-main-block .menu-sub-block-inner a {
	color: #2C2C2C;
}

nav.open-menu .menu-main-block a:hover {
	color: #CACFD1;
}

nav.open-menu .menu-main-block img {
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

nav.open-menu .menu-main-block a:hover img {
	opacity: 0.5;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.popular-pages a.page-link:hover {
	background: #CACFD1;
	color: #2C2C2C !important;
	border-radius: 32px;
}

main .entry-content>div.background_part.light_title .breadcrumbs span:hover {
	color: #ffffff !important;
	opacity: inherit !important;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.footer_mailing.wpb_column.vc_column_container.vc_col-sm-6 h5 {
	max-width: 100%;
}

.footer_social a svg:hover>path {
	stroke: #A5ACB3;
}

#footer-widgets a:hover {
	text-decoration: unset !important;
	color: #D6D6D6 !important;
}

body.letters_evgen-template-default.single-letters_evgen .entry-content .widget-text p {
	font-family: Futura New Book !important;
	font-size: 20px;
	line-height: 32px !important;
	font-style: normal;
}

body.letters_evgen-template-default.single-letters_evgen .featured-media-inner.section-inner {
	display: none;
}

body.letters_evgen-template-default.single-letters_evgen .content_part {
	background-position: center center !important;
	max-height: 1176px;
	background-size: cover;
	max-width: 1200px !important;
}

body.letters_evgen-template-default.single-letters_evgen .background_part {
	margin-bottom: -75px !important;
}

body.letters_evgen-template-default.single-letters_evgen .author-bio {
	display: none;
}

.slider-content {
	width: 1198px;
	max-width: 100%;
	min-height: 434px;
	position: relative;
	border-radius: 16px;
	background-image: url(../../uploads/2020/12/back-img.png);
	background-size: cover;
	margin: 0 auto;
}

.slider-left-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 50%;
}

.slider-left-cont .link-buy {
	position: absolute;
	bottom: 52px;
	left: 52px;
}

.slider-left-cont h2 {
	color: #fff;
	max-width: 282px;
	margin-left: 52px !important;
}

.slider-left-cont p {
	color: #fff;
	max-width: 320px;
	font-size: 20px !important;
	padding-left: 52px;
}

a.buy-prod {
	max-width: 100%;
	height: 48px;
	border: 1px solid #FFFFFF;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 245px;
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	padding: 14px 20px !important;
	border-radius: 48px !important;
	height: 48px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

a.buy-prod:hover {
	background: #BA0C2F;
	border-color: transparent !important;
}

.slider-right-cont {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	right: 52px;
	bottom: 52px;
	max-width: 50%;
	z-index: 999;
}

.slider-right-cont .progress {
	width: 69px;
	max-width: 100%;
	height: 4px;
	background: #FFFFFF;
	opacity: 0.4;
	border-radius: 16px;
	margin-left: 4px;
	cursor: pointer;
}

.slider-right-cont .progress.active {
	width: 69px;
	max-width: 100%;
	height: 4px;
	background: #FFFFFF;
	border-radius: 16px;
	opacity: 1;
	cursor: pointer;
}

.woocommerce-page .slider-left-cont h2,
.woocommerce-page .slider-left-cont p {
	max-width: 500px;
}

@media screen and (max-width: 1199px) {
	section.product-slider .lSAction {
		display: none !important;
	}

	.slider-left-cont h2 {
		font-size: 40px !important;
	}

	.woocommerce-page .slider-left-cont h2,
	.woocommerce-page .slider-left-cont p {
		padding-right: 32px;
	}

	body.letters_evgen-template-default.single-letters_evgen .content_part {
		max-height: unset;
	}
}

@media screen and (max-width: 767px) {
	.slider-right-cont {
		left: 0;
		top: 16px;
		margin-left: 16px;
		right: 0;
		margin-right: 16px;
		max-width: 100%;
	}

	.slider-left-cont {
		max-width: 100%;
		padding-top: 142px;
	}

	.slider-left-cont .link-buy {
		bottom: 42px;
		left: 32px !important;
	}

	.slider-left-cont h2 {
		font-size: 32px !important;
		margin-left: 32px !important;
		font-family: Futura New Book !important;
		font-style: normal;
		font-weight: 600;
	}

	.slider-left-cont p {
		padding-left: 32px !important;
	}

	section.product-slider li.slider-content.lslide {
		background-position: 70% 0;
	}
}

body.page-id-5694 .vc_row.wpb_row.vc_inner.vc_row-fluid:first-child {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

body.page-id-5694 .block-header {
	padding-bottom: 0px;
}

body.page-id-5694 main .entry-content>div.background_part header h1.entry-title {
	display: none;
}

body.page-id-5694 .content_part section.vc_section:first-child {
	margin-bottom: 0px !important;
}

body.page-id-3355 .text_announce_page.text_announce_page.red-title>h3 a {
	color: #BA0C2F !important;
}

body.page-id-3355 .text_announce_page.text_announce_page.red-title>div.widget-9-announce {
	padding-top: 33px;
	padding-right: 140px;
}

body.page-id-3355 .text_announce_page>* {
	margin-left: 180px !important;
}

.text_announce_page.text_announce_page.red-title .widget-9-img img {
	margin: 0 auto !important;
}

@media screen and (max-width: 767px) {
	body.page-id-3355 .text_announce_page>* {
		margin-left: 0px !important;
	}

	body.page-id-3355 .text_announce_page.text_announce_page.red-title>div.widget-9-announce {
		padding-right: 0px !important;
	}

	body.page-id-3355 .vc_empty_space {
		display: none !important;
	}
}

.uhod-image-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (max-width: 767px) {
	.uhod-image-text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.text-uhod {
		width: 100% !important;
	}

	.text-uhod h4 {
		font-size: 24px !important;
	}
}

.text-uhod {
	width: 50%;
}

.category-image-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	padding-bottom: 87px;
}

.text-category {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 50%;
}

.text-category .link-product {
	padding-top: 48px;
}

.text-category .link-product span {
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 130% !important;
	font-style: normal;
	font-weight: normal;
	color: #A5ACB3;
}

.text-category .link-product a {
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 130% !important;
	font-style: normal;
	font-weight: normal;
	color: #BA0C2F;
	text-decoration: underline;
}

.prduct-image-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.text-product {
	width: 40%;
}

.text-product h4 {
	padding-bottom: 77px;
}

.text-product a.link-product {
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 15px 20px !important;
	border-radius: 48px !important;
	height: 48px !important;
	background: none !important;
	border-color: #BA0C2F !important;
	color: #BA0C2F !important;
	border: 1px solid;
}

.text-product a.link-product:hover {
	background-color: #BA0C2F !important;
	color: #ffffff !important;
}

input#product-search {
	background: #F2F4F5;
	border-radius: 8px;
	max-width: 100%;
	min-height: 51px;
	border-color: transparent !important;
	padding: 15px 18px;
	border: none;
}

input#product-search:focus,
input#product-search:active {
	padding: 15px 18px;
	outline: none;
	min-height: 51px;
	border: none;
}

.search-block {
	max-width: 227px;
	min-height: 51px;
	position: relative;
	border-bottom: 1px solid #E8EBED;
	padding-bottom: 24px;
}

.search-block img {
	position: absolute;
	right: 19px;
	top: 15px;
}

.product_category__content {
	padding-bottom: 86px;
}

.product_category__loop {
	width: 100%;
}

@media screen and (max-width: 767px) {
	.product_category__content {
		padding-bottom: 24px;
	}

	.filter-box .btn-name-atribut::before {
		content: '';
		position: absolute;
		width: 14px;
		height: 8px;
		background-image: url(../../uploads/2021/05/Stroke-down.svg);
		background-repeat: no-repeat;
		top: 50%;
		right: 15px;
		margin-top: -4px;
		cursor: pointer;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	.filter-box .btn-name-atribut--active:before {
		background-image: url(../../uploads/2021/05/Stroke-down.svg);
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
  .filter-box .atribut-items-switcher .btn-name-atribut::before {
    display: none;
  }
}

.padd-bottom {
	padding-bottom: 101px;
}

@media screen and (max-width: 1024px) {
	.catalogue_announcement .attribute_submenu .submenu_item {
		padding-bottom: 30px;
	}
}

@media screen and (max-width: 1200px) {
	body.page-id-734 .post-inner {
		margin-bottom: 0px !important;
	}
}

.vc_column-inner.vc_custom_1601974709537 {
	background-image: url(../../uploads/2020/10/kids_sosk.png?id=477) !important;
}

.vc_column-inner.vc_custom_1601993715628 {
	background-image: url(../../uploads/2020/10/house.png?id=484) !important;
}

.vc_column-inner.vc_custom_1601993726582 {
	background-image: url(../../uploads/2020/10/paper.png?id=486) !important;
}

.vc_column-inner.vc_custom_1601993735524 {
	background-image: url(../../uploads/2020/10/headphones.png?id=485) !important;
}

.p-text-slider {
	max-width: 588px;
	margin: 0 auto;
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
}

a.prev.page-numbers svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
  padding-right: 0!important;
}

.pum-open-scrollable header, 
.pum-open-scrollable #primary, 
.pum-open-scrollable footer, 
.pum-open-scrollable .woo-panel-horizontal.is_stuck {
  position: relative;
  left: -8px!important;
}

#pum-6946 {
	background: rgba(255, 255, 255, 0.9);
}

#pum-6946 .pum-content.popmake-content {
	background: rgba(255, 255, 255, 0.9);
}

#pum-6969 {
	background: rgba(255, 255, 255, 0.9);
}

#pum-6969 .pum-content.popmake-content {
	background: rgba(255, 255, 255, 0.9);
}

#pum-6977 {
	background: rgba(255, 255, 255, 0.9);
}

#pum-6977 .pum-content.popmake-content {
	background: rgba(255, 255, 255, 0.9);
}

#pum-6989 {
	background: rgba(255, 255, 255, 0.9);
}

#pum-6989 .pum-content.popmake-content {
	background: rgba(255, 255, 255, 0.9);
}

section.flag .conteiner {
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
}

section.flag .conteiner h3 {
	padding-bottom: 50px !important;
	margin: 1rem auto 3rem !important;
	padding-left: 25px !important;
}

section.flag {
	padding: 0rem 0 !important;
}

.nav-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
}

.nav-tabs h5 {
	color: #A5ACB3;
	cursor: pointer;
	margin-left: 25px !important;
}

.nav-tabs h5.active {
	color: #BA0C2F;
	cursor: pointer;
}

.select-flags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding-top: 96px;
}

#pum-6946 .select-flags {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#pum-6946 .flags {
	margin-right: 0px !important;
}

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

.flags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 36px;
	max-width: 240px;
	min-height: 74px;
	border-radius: 16px;
	padding: 18px 23px;
	margin-right: 90px;
}

.flags:hover {
	max-width: 240px;
	min-height: 74px;
	background: #F2F4F5;
	border-radius: 16px;
	cursor: pointer;
	padding: 18px 23px;
}

.flags img {
	padding-right: 16px;
}

.column-flags .flags p.text-body-2 {
	color: #A5ACB3;
}

.tooltip {
	position: relative;
	display: inline-block;
}

.tooltip .tooltiptext {
	font-family: Futura New Book !important;
	font-size: 16px;
	visibility: hidden;
	background-color: #fff;
	color: black;
	text-align: center;
	padding: 5px 16px;
	border-radius: 16px;
	position: absolute;
	z-index: 1;
	white-space: nowrap;
	-webkit-box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	margin-top: 5px;
}

.tooltip img {
	margin-bottom: 0 !important;
	margin-right: 12px;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
}

.splat-switcher {
	background-color: #A5ACB3;
	display: inline-block;
	height: 20px;
	width: 39px;
	border-radius: 64px;
	box-sizing: border-box;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
	transition: border-color 0.25s;
}
.splat-switcher[aria-checked=true] {
	background-color: #BA0C2F;
}
.splat-switcher:after {
	background-color: #ffffff;
	content: '\0020';
	display: inline-block;
	position: absolute;
	top: 2px;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	transition: left 0.25s;
}
.splat-switcher[aria-checked=false]:after {
	left: 2px;
}
.splat-switcher[aria-checked=true]:after {
	left: 20px;
}

.preloader {
	position: relative;
	width: 80px;
	height: 80px;
}

.preloader img {
	position: absolute;
	top: 50%;
	margin-top: -39px;
	left: 50%;
	margin-left: -39px;
	padding: 15px;
	border-radius: 50%;
}

#preloader-wrapper {
	width: 80px !important;
	height: 80px !important;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -40px 0 0 -40px !important;
}

.loader {
	width: 80px;
	height: 80px;
	font-size: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 0.3em solid #eeeeee;
	border-radius: 50%;
	position: relative;
	-webkit-animation: rotating 1s ease-in-out infinite;
	animation: rotating 1s ease-in-out infinite;
	--direction: 1;
}

.loader::before,
.loader::after {
	content: '';
	position: absolute;
	width: inherit;
	height: inherit;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	top: -0.2em;
}

.loader::before {
	border-top: 0.3em solid #eeeeee;
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}

.loader::after {
	border-top: 0.3em solid #cdcccc;
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}

.loader span {
	position: absolute;
	color: white;
	width: inherit;
	height: inherit;
	text-align: center;
	line-height: 10em;
	font-family: sans-serif;
}

@-webkit-keyframes rotating {
	100% {
		-webkit-transform: rotate(calc(360deg * var(--direction)));
		transform: rotate(calc(360deg * var(--direction)));
	}
}

@keyframes rotating {
	100% {
		-webkit-transform: rotate(calc(360deg * var(--direction)));
		transform: rotate(calc(360deg * var(--direction)));
	}
}

.widget-posts-slider .subtitle-3 {
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 125% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.widget-posts-slider .widget-8-img-post {
	padding-top: 32px;
	margin-top: auto;
	margin-bottom: 0;
}

.widget-posts-slider .widget-8-img-post img {
	height: 100px;
	border-radius: 8px;
	-o-object-fit: cover;
	object-fit: cover;
}

.widget-posts-slider .widget-8-author-post {
	margin-bottom: 0;
}

.widget-posts-slider li.lslide {
	max-width: 100%;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	position: relative;
	margin-top: 24px;
	margin-bottom: 70px !important;
	padding: 32px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

body.home .widget-posts-slider .lSSlideOuter .lSPager.lSpg {
	margin: -30px 0 0 !important;
}

.widget-posts-slider li.lslide:hover {
	position: relative;
	bottom: 8px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
}

.widget-posts-slider li.lslide h5 {
	color: #2C2C2C;
}

.widget-posts-slider.widget-8-4-columns li.lslide h5 {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.widget-posts-slider.widget-8-4-columns li.lslide .overline-1 {
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #CACFD1;
}

.widget-posts-slider.widget-8-4-columns a.lSNext {
	display: none;
}

.widget-posts-slider.widget-8-4-columns a.lSPrev {
	display: none;
}

.widget-posts-slider ul#vc-splat-posts-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	height: 100% !important;
	width: -webkit-min-content !important;
	width: -moz-min-content !important;
	width: min-content !important;
	padding-left: 40px;
	padding-top: 20px;
	padding-right: 60px;
}

.widget-posts-slider.widget-8-4-columns li.lslide img.wp-post-image {
	max-width: 100%;
	height: 100px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 16px;
}

.widget-posts-slider.widget-8-4-columns .body-2 {
	bottom: 32px;
	left: 32px;
}

div.widget-posts-slider .lSSlideOuter li.lslide {
	margin-right: 0 !important;
	padding: 0 !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 300px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

div.widget-posts-slider .lSSlideOuter li.lslide>a.widget-8-link {
	padding: 32px 56px 32px 32px !important;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 9;
}

div.widget-posts-slider .lSSlideOuter li.lslide:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 276px;
	height: 100%;
	-webkit-box-shadow: 0px 2px 11px rgb(0 0 0 / 10%);
	box-shadow: 0px 2px 11px rgb(0 0 0 / 10%);
	border-radius: 16px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	z-index: 0;
}

.widget-posts-slider.widget-8-first-article li.lslide h5 {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.widget-posts-slider.widget-8-first-article li.lslide:first-child {
	width: 600px;
	max-width: 100%;
	margin-right: 24px !important;
	background: #FFFFFF;
	border-radius: 16px;
	position: relative;
	margin-left: 0;
	margin-right: 0 !important;
}

.widget-posts-slider.widget-8-first-article li.lslide .overline-1 {
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #CACFD1;
}

.widget-posts-slider.widget-8-first-article li.lslide:first-child img.wp-post-image {
	height: 100px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 16px;
}

.widget-posts-slider.widget-8-first-article li.lslide img.wp-post-image {
	max-width: 100%;
	height: 100px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 16px;
	bottom: 69px;
	left: 32px;
}

.widget-posts-slider.widget-8-first-article a.lSNext {
	display: none;
}

.widget-posts-slider.widget-8-first-article a.lSPrev {
	display: none;
}

.widget-posts-slider .lSSlideOuter .lSPager.lSpg>li.active a {
	background: #BA0C2F;
	position: absolute;
	padding: 4px !important;
	width: 8px !important;
	height: 8px !important;
	left: 50%;
	margin-left: -4px;
	top: 50%;
	margin-top: -4px;
}

.widget-posts-slider .lSSlideOuter .lSPager.lSpg>li a {
	background: #E8EBED;
	width: 16px !important;
	height: 16px !important;
	-webkit-transition: unset !important;
	-o-transition: unset !important;
	transition: unset !important;
}

.widget-posts-slider ul.lSPager.lSpg li.active {
	border: 2px solid #BA0C2F;
	border-radius: 50%;
	width: 16px !important;
	height: 16px !important;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

.widget-posts-slider ul.lSPager.lSpg .entry-content li.active {
	padding: 4px !important;
	line-height: 0 !important;
}

@media screen and (max-width: 767px) {
	.widget-posts-slider.widget-8-first-article a.lSNext {
		display: none;
	}

	.widget-posts-slider.widget-8-first-article a.lSPrev {
		display: none;
	}

	.widget-posts-slider .widget-8-img-post img {
		height: 88px;
	}
}

.widget-posts-slider.widget-8-3-columns .lSSlideOuter li.lslide {
	width: 384px;
	max-width: 100%;
	min-height: 452px;
	margin-right: 24px !important;
	background: #FFFFFF;
	border-radius: 16px;
	position: relative;
	margin-top: 24px;
	margin-bottom: 24px;
	margin-left: 0;
	margin-right: 0 !important;
}

.widget-posts-slider.widget-8-3-columns li.lslide .overline-1 {
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #CACFD1;
}

.widget-posts-slider.widget-8-3-columns li.lslide img.wp-post-image {
	height: 100px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 16px;
}

.widget-posts-slider.widget-8-3-columns a.lSNext {
	display: none;
}

.widget-posts-slider.widget-8-3-columns a.lSPrev {
	display: none;
}

.widget-posts-slider.widget-8-2-columns .lSSlideOuter li.lslide {
	width: 588px;
	max-width: 100%;
	min-height: 388px;
	margin-right: 24px !important;
	background: #FFFFFF;
	border-radius: 16px;
	position: relative;
	margin-top: 24px;
	margin-bottom: 24px;
	margin-left: 0;
	margin-right: 0 !important;
}

.widget-posts-slider.widget-8-2-columns li.lslide .overline-1 {
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #CACFD1;
}

.widget-posts-slider.widget-8-2-columns li.lslide img.wp-post-image {
	height: 100px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 16px;
}

.widget-posts-slider.widget-8-2-columns a.lSNext {
	display: none;
}

.widget-posts-slider.widget-8-2-columns a.lSPrev {
	display: none;
}

div.widget-posts-slider .lSSlideOuter li.lslide>div {
	padding-left: 24px;
	padding-right: 40px;
	z-index: 1;
}

div.widget-posts-slider.widget-8-first-article .lSSlideOuter li.lslide:first-child:after {
	width: 576px;
}

.widget-posts-slider.widget-8-3-columns .lSSlideOuter li.lslide:after {
	width: 360px;
}

.widget-posts-slider.widget-8-2-columns .lSSlideOuter li.lslide:after {
	width: 560px;
}

div.widget-posts-slider .lSSlideOuter li.lslide:hover:after {
	-webkit-box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
	box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
	bottom: 8px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	border-radius: 16px;
}

@media screen and (max-width: 767px) {
	.widget-posts-slider.widget-8-2-columns a.lSNext {
		display: none;
	}

	.widget-posts-slider.widget-8-2-columns a.lSPrev {
		display: none;
	}
}

header#custom-site-header .container {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

header#custom-site-header .container .custom-site-header__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

header#custom-site-header .container .custom-site-header__row.d-none {
  display: none;
}

header#custom-site-header .custom-site-header__row.custom-site-header__row-panel {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  width: 100%;
  padding: 0 16px;
  display: none;
  align-items: center;
  justify-content: center;
  gap: 16px;
  border-top: 1px solid #E8EBED;
  min-height: 48px;
  max-width: -webkit-fill-available;
  z-index: 100;
  transition: all 0.3s ease;
}

header#custom-site-header .custom-site-header__row-panel-item {
  display: flex;
  align-items: center;
  justify-content: center;
}

header#custom-site-header .custom-site-header__row-panel-item svg path {
  transition: fill 0.3s ease;
}

header#custom-site-header .custom-site-header__row-panel-item:hover svg path {
  fill: #BA0C2F;
}

@media screen and (max-width: 1089px) {
  header#custom-site-header .custom-site-header__row.custom-site-header__row-panel {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (max-width: 767px) {
  header#custom-site-header .container .custom-site-header__row.d-none {
    display: flex;
  }
  .custom-site-header__right .custom-site-header__item.m-none {
    display: none!important;
  }
}

header#custom-site-header .container .custom-site-header__left {
	max-height: 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

header#custom-site-header .container .custom-site-header__left .custom-site-header__item nav.open-menu {
	padding-right: 20px;
}

.custom-site-header__item .main-menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.custom-site-header__item .main-menu ul li {
	list-style: none !important;
	padding-left: 10px;
	margin: 0.0rem 0 0 2rem !important;
}

.custom-site-header__item .main-menu ul li a {
	text-decoration: unset;
	color: #2C2C2C;
}

.custom-site-header__item .main-menu ul li a:hover {
	color: #A5ACB3;
}

span.popmake-lang-switcher.pum-trigger:hover {
	color: #A5ACB3;
}

.custom-site-header__item___phone svg:hover path {
	stroke: #A5ACB3;
}

.custom-site-header__item___cart,
.custom-site-header__item___my-account {
	position: relative;
}

.custom-site-header__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.custom-site-header__row-location {
  padding: 8px 0;
  background-color: #EDEDED;
  display: none;
  align-items: center;
  font-family: var(--primary-font);
  font-size: 14px!important;
  font-weight: 350;
  line-height: 130%;
  letter-spacing: -0.42px;
  margin: 0 -16px;
  padding: 8px 16px;
}

.custom-site-header__select-location {
  padding: 10px 0;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 2px;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .custom-site-header__select-location {
    font-size: 14px;
  }
  header#custom-site-header .container .custom-site-header__row.custom-site-header__row-location {
    display: flex;
    width: auto;
  }
}

body:not(.enable-search-modal) .site-logo img {
	min-width: 60px;
}

.custom-site-header__item a img {
	min-width: 24px;
}

.custom_post_popup_content .close {
	content: '';
	position: absolute;
	width: 48px;
	height: 48px;
	background-image: url(../../uploads/2021/05/close-48.svg);
	background-repeat: no-repeat;
	cursor: pointer;
	right: 25px !important;
	top: 105px !important;
}

@media screen and (max-width: 767px) {
	.custom_post_popup_content .popup-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 auto;
	}

	.custom_post_popup_content .popup_post_title h3 {
		font-size: 24px !important;
		max-width: 192px;
		margin-left: 0px !important;
	}
}

#popup-content {
	overflow-y: scroll;
	-webkit-backdrop-filter: blur(50px);
	backdrop-filter: blur(50px);
}

#overlay {
	background-color: rgba(255, 255, 255, 0.98) !important;
}

.woocommerce-tabs ul li {
	margin: 0.5rem 0 0 2rem;
}

h3.widger-five-head {
	width: 100%;
}

.widget-five-bg .widger-five-announ h5 {
	margin-top: 0 !important;
}

.widget-five-bg .widger-five-announ p {
	margin-bottom: 10px !important;
}

.woocommerce-tabs .widget-five-bg ul li {
	margin-bottom: 5px;
}

.woocommerce-tabs .widget-five-bg ul li::marker {
	padding-left: 10px;
}

h3.widger-five-head.light,
.widger-five-announ.light {
	color: #ffffff;
}

.widget-letter-slider-small .lSSlideOuter {
	width: 1377px;
}

.widget-five-link.light a {
	border: 1px solid #ffffff !important;
	color: #ffffff !important;
}

.widget-five-link.light a:hover {
	border: 1px solid #BA0C2F !important;
}

@media screen and (max-width: 1024px) {
	nav.open-menu .menu-item-has-children.menu-main-block-inner.menu-main-block-inner-active a {
		color: #ba0c2f;
	}

	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3546.menu-sub-block-inner .menu-sub.menu-sub-4-col.menu-sub-active a>span {
		color: #A5ACB2;
	}

	.menu-sub.menu-sub-4-col.menu-sub-active a {
		color: #A5ACB2;
	}

	.menu-sub-block a {
		color: #A5ACB2 !important;
	}

	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-sub-block-inner {
		color: #A5ACB2 !important;
	}
}

.innovation-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: -12px;
	margin-right: -12px;
}

.innovation-block {
	-ms-flex-preferred-size: 384px;
	flex-basis: 384px;
	margin: 0 12px 24px 12px;
	background: #F7F9F9;
	border-radius: 16px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	bottom: 0;
}

.innovation-block:hover {
	-webkit-box-shadow: 12px 24px 60px rgb(0 0 0 / 10%);
	box-shadow: 12px 24px 60px rgb(0 0 0 / 10%);
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	bottom: 20px;
}

.innovation-block>a {
	padding: 32px 32px 48px 32px;
	color: inherit;
}

.innovation-block h4,
.innovation-block p {
	text-align: center;
}

.innovation-block img {
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 767px) {
	.innovation-inner {
		margin-left: 0;
		margin-right: 0;
	}

	.innovation-block {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: 0;
		margin-bottom: 16px;
		padding: 24px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.innovation-block h4 {
		font-size: 24px !important;
		margin: 0 0 8px 0 !important;
	}

	.innovation-block p.text-body-1 {
		font-size: 16px !important;
	}

	.innovation-block img {
		max-width: 170px;
	}
}

.recommendation-block-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.recommendation-block-content .img a>img {
	border-radius: 50%;
	max-width: 426px;
	-o-object-fit: cover;
	object-fit: cover;
}

.recommendation-block-content .img {
	margin-right: 126px;
}

.recommendation-block-content .text-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
}

.recommendation-block-content .text-btn .text p {
	padding-bottom: 60px !important;
	font-size: 18px !important;
}

.recommendation-block-content .text-btn .text p:last-child {
	padding-bottom: 0px !important;
	font-size: 18px !important;
}

.recommendation-block-content .text-btn .button {
	margin-top: 72px;
	width: 127px;
	height: 48px;
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 245px;
	background: transparent !important;
	padding: 11px 16px !important;
}

.recommendation-block-content .text-btn .button>a {
	color: #BA0C2F !important;
	font-size: 16px !important;
	text-transform: capitalize !important;
}

.recommendation-block-content .text-btn .button:hover>a {
	color: #fff !important;
	text-decoration: unset !important;
}

.recommendation-block-content .text-btn .button:hover {
	background-color: #BA0C2F !important;
	text-decoration: unset !important;
}

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

	.recommendation-block-content .img a>img {
		max-width: 426px;
		width: 100%;
		margin-bottom: 36px;
		margin-top: 36px;
	}

	.recommendation-block-content .img {
		margin-right: 0px !important;
	}
}

@media screen and (max-width: 767px) {
	.woo-inside-recommendation-block h3 {
		font-size: 32px !important;
	}

	.recommendation-block-content .text-btn .text p {
		padding-bottom: 30px !important;
		font-size: 16px !important;
	}

	.recommendation-block-content .text-btn .button {
		margin-top: 35px;
	}

	div.widget-posts-slider .lSSlideOuter li.lslide>a.widget-8-link {
		padding: 24px 40px 24px 24px !important;
	}

	.widget-posts-slider li.lslide {
		width: 228px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	div.widget-posts-slider .lSSlideOuter li.lslide:after {
		width: 212px !important;
	}
}

.attribute-list-item__block-title,
.attribute-list-item__checked-items, 
.attribute-list-item__arrow {
	display: none;
}

.attribute-list-item__arrow svg {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.attribute-list-item__arrow svg path {
	fill: #A5ACB3;
}

.attribute-list-item__arrow.attribute-list-item__arrow--active svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.attribute-list-item__arrow.attribute-list-item__arrow--active svg path {
	fill: #BA0C2F;
}

.attribute-list-item__arrow.attribute-list-item__arrow--active {
	background: #ffffff;
	border-radius: 0 0 8px 8px;
	z-index: 10;
	border-radius: 8px 8px 0 0;
}

.attribute-list-item__arrow span {
	position: absolute;
	right: 29px;
	top: 26px;
}

@media screen and (max-width: 767px) {
	.shop-menu-block {
		margin-bottom: 24px;
	}

	.attribute-list-item__arrow.attribute-list-item__arrow--active+.attribute-list-item__block-title p {
		color: #BA0C2F;
	}

	.attribute-list-item__arrow.attribute-list-item__arrow--active+.attribute-list-item__checked-items>* {
		display: none;
	}

	.attribute-list-item__checked-items:before {
		content: 'Фильтр';
		position: absolute;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 125% !important;
		letter-spacing: 0.02em;
		color: #BA0C2F;
		text-transform: inherit;
		font-family: 'Futura New Book' !important;
		z-index: 10;
	}

	.attribute-list-item__arrow.attribute-list-item__arrow--active+.attribute-list-item__checked-items {
		max-width: 100px;
		padding: 20px 24px;
		height: 60px;
	}

	.attribute-list-item__arrow:not(.attribute-list-item__arrow--active)+.attribute-list-item__checked-items:before {
		content: none;
	}

	.attribute-items>.atribut-item:last-child {
		border: none;
	}

	.attribute-list-item__checked-items {
		max-width: calc(100% - 50px);
		min-height: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 8px 0 0 8px;
		max-width: -webkit-max-content;
		max-width: -moz-max-content;
		max-width: max-content;
	}

	.attribute-list-item__block-title>p {
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 125% !important;
		letter-spacing: 0.02em;
		color: #A5ACB3;
		text-transform: inherit;
		font-family: 'Futura New Book' !important;
	}

	.attribute-list-item__block-title>a svg path {
		fill: #A5ACB3;
	}

	.attribute-list-item__checked-items,
	.attribute-list-item__block-title {
		position: relative;
	}

	.attribute-list-item__block-title a span,
	.attribute-list-item__checked-items span {
		position: absolute;
		right: 0;
		top: 0;
	}

	.filter-box .btn-name-atribut::before {
		right: 0;
	}

	.attribute-list-item__checked-item {
		padding: 6px 8px;
		background: #ffffff;
		border-radius: 8px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: 8px;
		margin-bottom: 8px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		cursor: pointer;
	}

	.attribute-list-item__checked-item svg {
		margin-left: 10px;
	}

	.atribut-item {
		position: relative;
	}

	.attribute-list-item__block-title {
		padding: 20px 29px 20px 24px;
	}

	.attribute-list-item__block-title,
	.attribute-list-item__block-title p {
		max-width: -webkit-max-content;
		max-width: -moz-max-content;
		max-width: max-content;
		z-index: 10;
	}

	.attribute-list-item__inner-wrap:before {
		-webkit-box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
		box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
		content: '';
		position: absolute;
		top: -60px;
		bottom: 0;
		right: 0;
		left: 0;
		border-radius: 8px;
		z-index: -1;
	}
}

@-webkit-keyframes filtre {
	0% {
		max-height: 0px;
	}

	100% {
		max-height: 700px;
	}
}

@keyframes filtre {
	0% {
		max-height: 0px;
	}

	100% {
		max-height: 700px;
	}
}

.btn-name-atribut--active+.attribute-inner {
	-webkit-animation: filtre 1s ease;
	animation: filtre 1s ease;
	overflow: hidden;
	height: 100%;
	display: block;
}

@media screen and (min-width: 1201px) {
	#сertificates h1 {
		font-size: 52px;
	}
}

@media screen and (max-width: 1200px) {
	.nav_сertificates_group_blocks_content_all p {
		font-size: 14px;
	}

	.nav_сertificates_group_blocks_content_all h4 {
		font-size: 24px !important;
	}

	#сertificates h1 {
		font-size: 34px;
	}
}

@media screen and (max-width: 920px) {
	.vc_row.wpb_row.vc_inner.vc_row-fluid.nav_сertificates_group_blocks_content_all {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.nav_сertificates_group_blocks_content.blocks_right.mobile-height-2 {
		margin-top: 16px;
	}

	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-1-1 {
		margin-top: 16px;
	}

	.nav_сertificates_group_blocks_content.blocks_right.mobile-height-1-2 {
		margin-top: 16px;
	}

	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-2-1 {
		margin-top: 16px;
	}

	.nav_сertificates_group_blocks_content.blocks_right.mobile-height-2-2 {
		margin-top: 16px;
	}

	.nav_сertificates_group_blocks_content.vc_col-sm-8 {
		width: 100%;
	}

	.nav_сertificates_group_blocks_content.vc_col-sm-6 {
		width: 100%;
	}

	.nav_сertificates_group_blocks_content.vc_col-sm-4 {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	#сertificates h1 {
		padding-bottom: 0px !important;
	}

	.certificate-grid-style .vc_grid-item .large-certificate {
		padding: 20px 0px 0px 20px !important;
	}
}

@media screen and (max-width: 471px) {
	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-1 {
		height: 550px;
	}

	.nav_сertificates_group_blocks_content.blocks_right.mobile-height-1-2 {
		height: 610px;
	}

	.nav_сertificates_group_blocks_content.blocks_right.mobile-height-2 {
		height: 382px;
	}

	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-1-1 {
		height: 560px;
	}

	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-2-1 {
		height: 441px;
	}

	.nav_сertificates_group_blocks_content.blocks_right.mobile-height-2-2 {
		height: 472px;
	}
}

@media screen and (max-width: 393px) {
	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-1 .modern-style-button {
		top: 84% !important;
	}

	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-1 {
		height: 570px;
	}

	.nav_сertificates_group_blocks_content.blocks_right.mobile-height-2 .modern-style-button {
		top: 74% !important;
	}
}

@media screen and (max-width: 400px) {
	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-1 {
		height: 640px;
	}

	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-1 .modern-style-button {
		top: 85%;
	}

	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-1-1 .modern-style-button {
		top: 86%;
	}

	.nav_сertificates_group_blocks_content.blocks_right.mobile-height-1-2 .modern-style-button {
		top: 86%;
	}

	.nav_сertificates_group_blocks_content.blocks_right.mobile-height-2 {
		height: 400px;
	}

	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-2-1 {
		height: 463px;
	}

	.nav_сertificates_group_blocks_content.blocks_right.mobile-height-2-2 {
		height: 499px;
	}
}

@media screen and (max-width: 375px) {
	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-1 {
		height: 550px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-1-1 .modern-style-button {
		top: 85% !important;
	}

	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-2-1 {
		height: 458px;
	}

	.nav_сertificates_group_blocks_content.blocks_right.mobile-height-2-2 {
		height: 498px;
	}
}

@media screen and (max-width: 320px) {
	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-1 {
		height: 640px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.nav_сertificates_group_blocks_content.blocks_right.mobile-height-2 {
		height: 420px;
	}

	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-1-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 685px;
	}

	.nav_сertificates_group_blocks_content.blocks_right.mobile-height-1-2 {
		height: 746px;
	}

	.nav_сertificates_group_blocks_content.blocks_right.mobile-height-2-2 {
		height: 585px;
	}

	.nav_сertificates_group_blocks_content.blocks_left.mobile-height-2-1 {
		height: 536px;
	}
}

@media screen and (max-width: 1025px) {
	.nav_report_block_download_flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.nav_report_right_content.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%;
	}

	.nav_report_right_content.wpb_column.vc_column_container.vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 auto;
	}

	.nav_report_left_content.wpb_column.vc_column_container.vc_col-sm-6 {
		margin: 0 auto;
	}

	.nav_report_right_content .select-type-of-file {
		margin-right: 10px;
	}

	.nav_report_left_content .select-type-of-file {
		margin-left: 10px;
	}
}

@media screen and (max-width: 768px) {
	#report1.nav_report_top {
		background-position: 78% !important;
		min-height: 420px !important;
	}

	#report1 {
		background: rgba(255, 255, 255, 0.01) url(../../uploads/2020/10/hands-mobile.png) !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
}

@media screen and (max-width: 700px) {
	.nav_report_right_content .global-type-of-document {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.nav_report_right_content .select-type-of-file {
		margin-bottom: 25px;
	}

	.nav_report_right_content.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_content_element {
		margin: 0 !important;
		padding-left: 0px !important;
	}

	#report1.nav_report_top {
		min-height: 420px;
		-webkit-clip-path: ellipse(100% 60% at 50% 40%);
		clip-path: ellipse(100% 60% at 50% 40%);
	}
}

@media screen and (max-width: 320px) {
	#report1.nav_report_top {
		min-height: 420px;
		-webkit-clip-path: ellipse(100% 60% at 50% 40%);
		clip-path: ellipse(100% 60% at 50% 40%);
	}
}

@media screen and (min-width: 1921px) {
	#splat_kids1.nav_splat_kids_top {
		min-height: 1230px !important;
	}

	.content_part>section.vc_section.vc_custom_1607173978905.vc_section-has-fill {
		background-size: 100% 100% !important;
		margin-top: -220px !important;
	}
}

@media screen and (max-width: 1240px) {
	.nav-splat-kids-interactive-content.products_category {
		max-width: 475px !important;
	}
}

@media screen and (max-width: 1026px) {
	.nav_splat_kids_all.wpb_column.vc_column_container.vc_col-sm-12 p {
		width: 100%;
	}

	.nav_splat_parent_recomendation_block_left.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100% !important;
	}

	p.text-body-1 {
		width: 100% !important;
	}

	.nav_splat_recomendation_block_left.wpb_column.vc_column_container.vc_col-sm-6 {
		margin: 0 auto;
	}

	section#splat_kids2 {
		margin-bottom: 0;
	}

	#splat_kids5 .nav-splat-kids-years-button {
		display: block !important;
		padding: 0;
	}

	.nav-splat-kids-recomendation .nav-splat-kids-recomendation-content {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.nav-splat-kids-recomendation .nav-splat-kids-recomendation-content h3 {
		font-size: 32px;
	}

	.newspaper_content_block>.vc_column-inner>.wpb_wrapper {
		margin: 0 auto;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 0px !important;
	}

	.nav_kidburg_moon .moon-kids-right-content {
		padding: 32px 0px 0px 40px;
		position: static !important;
		margin: 0 auto;
		margin: 0 auto !important;
		height: 200px !important;
		width: 100% !important;
	}

	.moon-kids-center-text-top {
		padding-top: 90px;
	}

	#splat_kids1.nav_splat_kids_top h1 {
		padding-left: 16px;
	}

	#splat_kids1.nav_splat_kids_top p {
		padding-left: 16px;
	}

	.nav-splat-kids-years .products_category>.vc_column-inner>.wpb_wrapper {
		min-height: 190px !important;
	}
}

@media screen and (max-width: 1024px) {
	#splat_kids1.nav_splat_kids_top {
		min-height: 590px !important;
		padding-top: 80px !important;
	}

	.nav_splat_recomendation_block_left.wpb_column.vc_column_container.vc_col-sm-6 h3 {
		font-size: 32px;
		padding-bottom: 12px;
	}

	.nav-splat-kids-years.vc_custom_1601914329544.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.nav-splat-kids-years-box.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 46%;
		margin: 0 auto;
	}

	.moon-kids-left-content.wpb_column.vc_column_container.vc_col-sm-8 h3 {
		font-size: 34px;
	}

	#splat_kids1.nav_splat_kids_top p {
		font-size: 18px;
		width: 42%;
		padding-left: 16px;
	}

	.moon-kids-left-content {
		margin: 0 auto;
	}

	.nav-splat-kids-recomendation h3 {
		padding-left: 36px;
		font-size: 32px !important;
	}

	.nav-splat-kids-moon-content {
		width: 100%;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.nav_splat_recomendation_block_left.newspaper_content_block.wpb_column.vc_column_container.vc_col-sm-7 p {
		width: 289px;
		max-width: 100%;
		margin: 0 auto;
	}

	.nav-splat-kids-years-button {
		padding: 0 0px 30px 0px !important;
	}

	#splat_kids1.nav_splat_kids_top h1 {
		padding-left: 16px;
		font-size: 64px;
		margin: 0rem auto 3rem !important;
	}

	.nav-splat-kids-years .nav_splat_years_block_left {
		margin: 12px;
	}

	.nav-splat-kids-years .nav_splat_years_block_left_side {
		margin: 12px;
	}

	.nav-splat-kids-years .nav_splat_years_block_right_side {
		margin: 12px;
	}

	.nav-splat-kids-years .nav_splat_years_block_right {
		margin: 12px;
	}

	.nav-splat-kids-years .products_category h4 {
		font-size: 24px !important;
		margin-top: 10px;
	}

	.nav_kidburg_moon .moon-kids-right-content {
		padding: 32px 32px 0px 40px !important;
		width: 460px !important;
		height: 212px !important;
	}

	.nav_kidburg_moon .moon-kids-right-content p {
		font-size: 24px;
		font-family: Futura New Light !important;
		font-size: 24px !important;
		line-height: 110% !important;
		font-style: normal;
		font-weight: 300;
	}

	.nav-splat-kids-calendar-block .nav-splat-kids-calendar-content-block h3 {
		font-size: 34px;
	}

	.nav-splat-kids-interactive-content.wpb_column.vc_column_container.vc_col-sm-12 h3 {
		font-size: 32px;
		margin-top: 0 !important;
	}

	.nav-splat-kids-years .products_category>.vc_column-inner>.wpb_wrapper {
		min-height: 120px !important;
	}

	.products_category>.vc_column-inner>.wpb_wrapper {
		padding: 0px 32px 32px 32px !important;
	}

	.nav-splat-kids-years-box .splat_kids_full_content {
		width: 93% !important;
	}

	.nav-splat-kids-years-box.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
		background-size: 70%;
		height: 100%;
	}

	.nav_splat_years_block_left.left_content.products_category.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill .vc_column-inner {
		background-size: 50%;
	}

	.nav-splat-kids-interactive-content.products_category {
		min-height: auto !important;
		width: 344px;
		max-width: 100% !important;
	}

	.nav-splat-kids-interactive-content.left-content.products_category .vc_custom_1604509497222 {
		background-image: url(../../uploads/2020/10/dog-1.png) !important;
		background-size: cover;
		width: 100% !important;
		background-position: center top !important;
		height: 100%;
	}

	.nav-splat-kids-interactive-content.right-content.products_category .vc_custom_1604509412658 {
		background-image: url(../../uploads/2020/11/frame-zub.png) !important;
		width: 100% !important;
		background-position: center top !important;
	}

	.nav-splat-kids-interactiv-block .products_category>.vc_column-inner>.wpb_wrapper {
		min-height: auto !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 100%;
	}

	.nav-splat-kids-interactive-content.products_category p.text-quote-1 {
		width: 60%;
	}

	.vc_row.wpb_row.vc_inner.vc_row-fluid.flex-interactive-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.nav-splat-kids-interactiv-block .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
		width: 100%;
	}

	.nav-splat-kids-interactive-content.products_category.vc_col-sm-6 .vc_btn3-container.vc_btn3-inline {
		min-width: 100%;
	}

	.nav-splat-kids-interactive-content.products_category div.wpb_text_column.wpb_content_element {
		padding-top: 120px !important;
		padding-bottom: 30px !important;
	}
}

@media screen and (max-width: 767px) {
	.nav-splat-kids-interactive-content.products_category {
		width: 100% !important;
		max-width: 100% !important;
	}

	.nav-splat-kids-years.vc_custom_1601914329544.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.nav-splat-kids-years-box.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100% !important;
		margin: 0 auto;
	}

	.nav_splat_recomendation_block_left img {
		display: block !important;
	}

	.nav-splat-kids-recomendation-content .nav_splat_recomendation_block_right.wpb_column.vc_column_container.vc_col-sm-5 {
		display: none !important;
	}

	.nav_splat_recomendation_block_right.wpb_column.vc_column_container.vc_col-sm-6 {
		display: none;
	}

	.nav-splat-kids-recomendation-content .vc_custom_1602603066703 {
		padding-top: 0px !important;
	}

	.nav-splat-kids-interactive-content.products_category.vc_col-sm-6 .vc_btn3-container.vc_btn3-inline {
		margin: 0 auto;
	}
}

@media screen and (max-width: 744px) {
	.vc_row.wpb_row.vc_inner.vc_row-fluid.flex-interactive-box {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.nav-splat-kids-interactive-content.right-content.products_category {
		margin-top: 16px !important;
	}

	.nav-splat-kids-interactive-content.products_category p.text-quote-1 {
		width: 100%;
	}
}

@media screen and (max-width: 500px) {
	.nav_kidburg_moon .moon-kids-right-content p {
		font-size: 20px !important;
	}

	.nav_kidburg_moon .moon-kids-right-content {
		width: 288px !important;
		height: 239px !important;
	}

	.top-download-text {
		position: absolute;
		bottom: 20%;
		left: 10%;
	}

	.nav-splat-kids-calendar-block .nav-splat-kids-calendar-content-block h3 {
		font-size: 32px;
	}

	.nav-splat-kids-calendar-block .nav-splat-kids-calendar-content-block .text-subtitle-2 {
		font-size: 17px;
	}
}

@media screen and (max-width: 468px) {
	#splat_kids1 {
		background: url(../../uploads/2020/10/splat-kids-mobile.png) !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		min-height: 863px !important;
	}

	#splat_kids1.nav_splat_kids_top h1 {
		font-size: 40px;
	}

	#splat_kids1.nav_splat_kids_top p {
		font-size: 16px;
	}

	.nav-splat-kids-years .nav_splat_years_block_left {
		margin: 10px;
	}

	.nav-splat-kids-years .nav_splat_years_block_left_side {
		margin: 10px;
	}

	.nav-splat-kids-years .nav_splat_years_block_right_side {
		margin: 10px;
	}

	.nav-splat-kids-years .nav_splat_years_block_right {
		margin: 10px;
	}

	.nav-splat-kids-years .products_category>.vc_column-inner>.wpb_wrapper {
		min-height: 150px !important;
	}

	.nav-splat-kids-years .products_category h4 {
		font-size: 24px !important;
		margin: 10px 0 10px 10px;
	}

	.products_category>.vc_column-inner {
		background-position: center top !important;
	}
}

@media screen and (max-width: 320px) {
	.nav-splat-kids-interactive-content.left-content.products_category>.vc_column-inner {
		height: 395px;
		background-position: top center !important;
	}

	.nav-splat-kids-interactive-content.right-content.products_category>.vc_column-inner {
		height: 395px;
		background-position: top center !important;
	}

	#splat_kids1 {
		min-height: 579px !important;
	}
}

@media screen and (min-width: 1921px) {
	#newspaper_kids1 {
		min-height: 1280px !important;
	}
}

@media screen and (max-width: 1024px) {
	.nav_newspaper_kids_all.wpb_column.vc_column_container.vc_col-sm-12 h4 {
		font-size: 24px;
		width: 100% !important;
		padding-left: 16px;
	}

	#newspaper_kids1 h1 {
		font-size: 60px;
		padding-left: 24px;
	}

	#newspaper_kids1 h4 {
		font-size: 24px;
		padding-left: 24px;
	}

	#newspaper_kids1 p {
		font-size: 16px;
		padding-left: 24px;
	}

	.nav_newspaper_kids_all.wpb_column.vc_column_container.vc_col-sm-12 p {
		font-size: 14px;
		width: 100% !important;
		padding-left: 16px;
	}

	.nav_newspaper_kids_all.wpb_column.vc_column_container.vc_col-sm-12 h1 {
		font-size: 60px;
		padding-left: 16px;
		padding-top: 60px;
	}
}

@media screen and (max-width: 768px) {
	.nav_newspaper_kids_all.wpb_column.vc_column_container.vc_col-sm-12 h1 {
		font-size: 60px;
		padding-left: 16px;
	}

	.nav_newspaper_kids_all.wpb_column.vc_column_container.vc_col-sm-12 h4 {
		font-size: 24px;
		width: 100% !important;
		padding-left: 16px;
	}

	.nav_newspaper_kids_all.wpb_column.vc_column_container.vc_col-sm-12 p {
		font-size: 14px;
		width: 100% !important;
		padding-left: 16px;
	}

	.products_category:last-child {
		float: none !important;
	}

	.nav_newspaper_kids_subscribe .left_content_image {
		position: static !important;
	}

	.nav_newspaper_kids_subscribe .center_content_text {
		position: static !important;
	}

	.nav_newspaper_kids_subscribe .right_content_btn {
		position: static !important;
		text-align: center;
		width: 100%;
	}

	.nav_newspaper_kids_subscribe .vc_row.wpb_row.vc_inner.vc_row-fluid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 460px !important;
	}

	.right-newspaper-content-first.wpb_column.vc_column_container.vc_col-sm-6 {
		padding-top: 145px !important;
	}
}

@media screen and (max-width: 766px) {
	.right-newspaper-content-first .wpb_single_image img {
		height: auto;
		max-width: 35% !important;
		position: absolute !important;
		right: 5%;
	}

	.right-newspaper-content-first.wpb_column.vc_column_container.vc_col-sm-6 {
		padding-top: 0px !important;
	}
}

@media screen and (max-width: 628px) {
	.right-newspaper-content-first .wpb_single_image img {
		max-width: 45% !important;
	}
}

@media screen and (max-width: 468px) {
	.right-newspaper-content-first .wpb_single_image img {
		max-width: 65% !important;
		right: 0 !important;
	}

	.nav_newspaper_kids_all.wpb_column.vc_column_container.vc_col-sm-12 h1 {
		font-size: 34px;
	}

	.nav_newspaper_kids_all.wpb_column.vc_column_container.vc_col-sm-12 h4 {
		font-size: 19px;
	}

	.nav-splat-kids-interactive-content.left-content.products_category .vc_custom_1602083309768 {
		background-image: url(../../uploads/2020/10/dog-1.png) !important;
	}

	.nav-splat-kids-interactive-content.right-content.products_category .vc_custom_1602065779560 {
		background-image: url(../../uploads/2020/10/zub-1.png) !important;
	}

	.nav_newspaper_kids_subscribe .vc_row.wpb_row.vc_inner.vc_row-fluid {
		height: 544px !important;
	}

	#newspaper_kids1 h4 {
		font-size: 16px;
		padding-left: 24px;
	}

	#newspaper_kids1 {
		font-size: 14px;
		padding-left: 24px;
		min-height: 885px !important;
		background-position: 77% !important;
	}

	#newspaper_kids1 h1 {
		font-size: 40px;
		padding-left: 24px;
		margin-top: 0rem !important;
	}
}

@media screen and (max-width: 468px) {
	#newspaper_kids1 h4 {
		padding-left: 20px;
	}

	#newspaper_kids1 {
		padding-left: 20px;
		min-height: 809px !important;
		background-position: 70% !important;
	}

	#newspaper_kids1 h1 {
		padding-left: 20px;
	}
}

@media screen and (max-width: 520px) {
	.innovation_top_block_content.products_category .vc_custom_1602681955644 {
		background-image: url(../../uploads/2020/10/schotka_2.png) !important;
	}

	.innovation_top_block_content.products_category>.vc_column-inner {
		background-position: center top !important;
		background: -webkit-gradient(linear, left top, right top, from(#c3bfbf00), color-stop(-6%, rgba(196, 196, 196, 0.8)), color-stop(101.24%, rgba(196, 196, 201, 0.26)), color-stop(75.17%, rgba(196, 196, 196, 0.07)), to(rgba(196, 196, 196, 0)));
		background: -o-linear-gradient(left, #c3bfbf00 0%, rgba(196, 196, 196, 0.8) -6%, rgba(196, 196, 201, 0.26) 101.24%, rgba(196, 196, 196, 0.07) 75.17%, rgba(196, 196, 196, 0) 100%);
		background: linear-gradient(90deg, #c3bfbf00 0%, rgba(196, 196, 196, 0.8) -6%, rgba(196, 196, 201, 0.26) 101.24%, rgba(196, 196, 196, 0.07) 75.17%, rgba(196, 196, 196, 0) 100%);
		border-radius: 16px;
		background-size: cover;
	}

	.innovation_top_block_content.products_category>.vc_column-inner>.wpb_wrapper {
		padding: 100px 40px 40px 40px !important;
		background: -webkit-gradient(linear, left top, right top, from(#c3bfbf00), color-stop(-6%, rgb(196 196 196 / 32%)), color-stop(101.24%, rgb(196 196 201 / 0%)), color-stop(75.17%, rgb(196 196 196 / 69%)), to(rgb(196 196 196 / 0%)));
		background: -o-linear-gradient(left, #c3bfbf00 0%, rgb(196 196 196 / 32%) -6%, rgb(196 196 201 / 0%) 101.24%, rgb(196 196 196 / 69%) 75.17%, rgb(196 196 196 / 0%) 100%);
		background: linear-gradient(90deg, #c3bfbf00 0%, rgb(196 196 196 / 32%) -6%, rgb(196 196 201 / 0%) 101.24%, rgb(196 196 196 / 69%) 75.17%, rgb(196 196 196 / 0%) 100%);
		border-radius: 16px;
	}

	.innovation_top_block_content.products_category.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill h3 {
		font-size: 36px;
	}

	section#innovation1 h1 {
		font-size: 50px;
	}
}

@media screen and (max-width: 468px) {
	.innovation_top_block_content.products_category>.vc_column-inner {
		background-size: contain !important;
	}

	.innovation_top_block_content.products_category.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill h3 {
		font-size: 34px;
	}

	section#innovation1 h1 {
		font-size: 40px;
	}
}

.technologies-second-block-3 {
	padding-left: 16px;
}

.block-desktop-btn {
	display: block;
}

.block-mobile-btn {
	display: none;
}

@media screen and (max-width: 1024px) {
	.technologies-first-block-content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.technologies-second-block {
		padding-left: 0px !important;
	}

	.button-s.button-grey-200.hide-mobile {
		display: none !important;
	}
}

@media screen and (max-width: 767px) {
	.block-desktop-btn {
		display: none !important;
	}

	.block-mobile-btn {
		display: block !important;
	}
}

section#innovation6 {
	display: block;
}

.hap.block-mobile {
	display: none;
}

@media screen and (max-width: 1026px) {
	section#innovation6 {
		display: none !important;
	}

	.hap.block-mobile {
		display: block !important;
	}

	section.hap.block-mobile {
		width: 90% !important;
		border-radius: 16px;
	}

	section.hap.block-mobile h4 {
		text-align: center;
	}

	section.hap.block-mobile .vc_btn3-container.vc_btn3-inline {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	section.hap.block-mobile p {
		text-align: center;
	}

	.hap.block-mobile::after {
		left: calc(60% - 600px) !important;
	}
}

@media screen and (max-width: 1000px) {
	.hap.block-mobile::after {
		width: 100px !important;
		height: 100px !important;
		left: calc(90% - 0%) !important;
		background-image: url(../../uploads/2020/10/hap-mobile.png) !important;
		top: 60% !important;
	}

	.hap_row.mobile-tablet {
		padding-left: 0% !important;
	}

	.hap.block-mobile p {
		max-width: 100% !important;
	}
}

@media screen and (max-width: 726px) {
	.hap.block-mobile::after {
		left: calc(88% - 0%) !important;
	}
}

@media screen and (max-width: 623px) {
	.hap.block-mobile::after {
		left: calc(83% - 0%) !important;
	}
}

@media screen and (max-width: 523px) {
	.hap.block-mobile::after {
		left: calc(82% - 0%) !important;
	}
}

@media screen and (max-width: 423px) {
	.hap.block-mobile::after {
		left: calc(77% - 0%) !important;
		top: 60% !important;
	}

	section.hap.block-mobile h4 {
		text-align: left;
		padding-left: 10px;
		font-size: 24px;
	}

	section.hap.block-mobile p {
		text-align: left;
		font-size: 12px;
		padding-left: 10px;
	}

	section.hap.block-mobile .vc_btn3-container.vc_btn3-inline {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-left: 10px;
	}
}

@media screen and (max-width: 388px) {
	.hap.block-mobile::after {
		left: calc(75% - 0%) !important;
		top: 60% !important;
	}
}

@media screen and (max-width: 374px) {
	.hap.block-mobile::after {
		left: calc(74% - 0%) !important;
		top: 60% !important;
	}
}

@media screen and (max-width: 330px) {
	.hap.block-mobile::after {
		left: calc(68% - 0%) !important;
		top: 60% !important;
	}
}

@media screen and (max-width: 1024px) {
	.innovation_laboratory_block_content.products_category>.vc_column-inner>.wpb_wrapper {
		background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #345c81), color-stop(25%, #345c81), color-stop(84.24%, rgb(196 196 196 / 0%)), color-stop(79.17%, #345c8100), to(#345c8100)) !important;
		background: -o-linear-gradient(bottom, #345c81 10%, #345c81 25%, rgb(196 196 196 / 0%) 84.24%, #345c8100 79.17%, #345c8100 100%) !important;
		background: linear-gradient(0deg, #345c81 10%, #345c81 25%, rgb(196 196 196 / 0%) 84.24%, #345c8100 79.17%, #345c8100 100%) !important;
		border-radius: 16px;
	}
}

@media screen and (max-width: 586px) {
	.innovation_laboratory_block_content.products_category>.vc_column-inner>.wpb_wrapper {
		background: -webkit-gradient(linear, left bottom, left top, from(#345C81), color-stop(25%, #345c81c4), color-stop(48.24%, rgba(196, 196, 196, 0.26)), color-stop(79.17%, #345c8178), to(#345c813d)) !important;
		background: -o-linear-gradient(bottom, #345C81 0%, #345c81c4 25%, rgba(196, 196, 196, 0.26) 48.24%, #345c8178 79.17%, #345c813d 100%) !important;
		background: linear-gradient(0deg, #345C81 0%, #345c81c4 25%, rgba(196, 196, 196, 0.26) 48.24%, #345c8178 79.17%, #345c813d 100%) !important;
		border-radius: 16px;
		padding: 90px 40px 40px 40px !important;
	}

	.innovation_laboratory_block_content.products_category>.vc_column-inner {
		background-position: right top !important;
		border-radius: 16px;
	}

	.innovation_laboratory_block_content.products_category {
		background: #8da0b3 !important;
	}
}

@media screen and (max-width: 425px) {
	.innovation_laboratory_block_content.products_category .vc_custom_1602151707547 {
		background-image: url(../../uploads/2020/10/man-innovation-1.png) !important;
	}

	.innovation_laboratory_block_content.products_category h3 {
		font-size: 34px;
	}

	.innovation_laboratory_block_content.products_category p {
		font-size: 14px;
	}

	.innovation_laboratory_block_content.products_category>.vc_column-inner {
		background-position: center top !important;
		border-radius: 16px;
		background-size: contain !important;
	}
}

@media screen and (max-width: 385px) {
	.innovation_laboratory_block_content.products_category>.vc_column-inner {
		background-size: auto !important;
	}
}

.none-desktop {
	display: none;
}

@media screen and (max-width: 1024px) {
	section#innovation4 .none-mobile {
		display: none;
	}

	.none-desktop {
		display: block !important;
	}

	.accordeon_section_accordeon.wpb_column.vc_column_container.vc_col-sm-6 {
		text-align: center;
		width: 100%;
	}

	.accordeon_section_accordeon.wpb_column.vc_column_container.vc_col-sm-6 img {
		width: 105px;
		height: 104px;
	}

	.accordeon_section_accordeon .panel p.text-body-2 {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media screen and (max-width: 468px) {
	.accordeon_section_accordeon .panel p.text-body-2 {
		padding-top: 20px !important;
	}
}

@media screen and (max-width: 428px) {
	.accordeon_section_accordeon button.accordion.active p.text-subtitle-2 {
		font-size: 19px !important;
	}

	.accordeon_section_accordeon .text-subtitle-2 {
		font-family: Futura New Book !important;
		font-size: 20px !important;
		width: 90%;
	}
}

.co-creation_right_content.no-mobile.wpb_column.vc_column_container.vc_col-sm-6 {
	display: block !important;
}

.co-creation_left_content.wpb_column.vc_column_container.vc_col-sm-6 img {
	display: none;
}

.content_image_text_global img {
	display: block !important;
}

section#quality_splat_mobile {
	display: none;
}

section#quality_splat_desktop {
	display: block;
}


.page_announcement_stretch .widget-three-bg {
	min-height: 235px;
}

.page_announcement_stretch .widget-three-img {
	width: 726px;
	height: 354px;
	position: absolute;
	left: calc(37.38% - 726px);
	top: auto;
	bottom: auto;
}

.page_announcement_stretch div img {
	width: 100%;
	height: auto;
}

.page_announcement_stretch .widget-three-head {
	max-width: 631px;
	margin-left: 37.83%;
	color: #ffffff;
	padding: 1px 0px 0px 0px;
	padding-right: 32px;
	width: 100%;
}

.page_announcement_stretch .widget-three-announ {
	max-width: 631px;
	margin-left: 37.83%;
	color: #ffffff;
	padding-left: 0;
	padding-right: 32px;
	margin-bottom: 32px;
	width: 100%;
}

.widget-three-announ p {
	font-size: 20px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
}

.page_announcement_stretch .widget-three-link {
	max-width: 631px;
	padding: 0 0px 32px 0;
	margin-left: 37.83%;
	padding-right: 32px;
	width: 100%;
}

.widget-three-link a {
	background: none !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 14px 20px !important;
	border-radius: 48px !important;
	height: 48px !important;
	border: 1px solid;
	text-decoration: unset !important;
	display: block;
	line-height: 1.1 !important;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
}

.widget-three-link a:hover {
	background-color: #BA0C2F !important;
	border-color: #BA0C2F !important;
	color: #ffffff !important;
}

@media screen and (max-width: 2560px) and (min-width: 1930px) {
	.widget-three-style .page_announcement_stretch div img {
		left: calc(45% - 600px) !important;
		top: calc(40% - 167px) !important;
		width: 16%;
	}
}

@media screen and (max-width: 1900px) and (min-width: 1400px) {
	.widget-three-style .page_announcement_stretch div img {
		left: calc(55% - 600px) !important;
		top: calc(66% - 167px) !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.page_announcement_stretch .widget-three-announ p {
		font-size: 16px;
	}

	.page_announcement_stretch .widget-three-img {
		left: auto;
		right: 512px;
	}

	.poster {
		left: auto;
		right: 550px;
	}
}

@media screen and (max-width: 1366px) and (min-width: 1024px) {
	.widget-three-bg {
		left: -300px !important;
		right: -650px !important;
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {
	.page_announcement_stretch div img {
		width: 60% !important;
	}

	.page_announcement_stretch .widget-three-img {
		right: 25% !important;
		top: 10px !important;
	}
}

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

	.page_announcement_stretch .widget-three-head,
	.page_announcement_stretch .widget-three-announ,
	.page_announcement_stretch .widget-three-link {
		margin-left: 45%;
	}

	.splat_kids_full_content .wpb_column.vc_column_container.vc_col-sm-6 {
		padding-bottom: 0px !important;
		margin: 0;
	}

	section.slider_simple_group {
		-webkit-clip-path: ellipse(140% 60% at 50% 40%) !important;
		clip-path: ellipse(140% 60% at 50% 40%) !important;
	}

	section#quality_splat_mobile {
		display: block !important;
	}

	section#quality_splat_desktop {
		display: none !important;
	}

	section.slider_simple_group h1 {
		padding-left: 16px;
	}

	section.slider_simple_group h4 {
		padding-left: 16px;
	}

	section.slider_simple_group .text-body-1 {
		padding-left: 16px;
	}

	p.text-body-1.second {
		display: none;
	}

	section#quality_splat_4 {
		display: none;
	}

	.mobile-column.column-reverse {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		margin: 0 auto;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.mobile-column {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 auto;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.icon_text_block_right.non-padding {
		padding-left: 0px !important;
	}

	.alternative_cards_group .vc_col-sm-6 .vc_custom_1601556355428 {
		background-image: url(../../uploads/2020/10/LiveOrganicAwards-1.png) !important;
	}

	.alternative_cards_group .vc_col-sm-6 .vc_custom_1601556363006 {
		background-image: url(../../uploads/2020/10/Serts_1.png) !important;
	}

	.card-link_group .vc_col-sm-6 {
		padding-top: 16px;
	}

	.icon_text_block_img {
		position: static !important;
		margin: 0 auto;
	}

	.icon_text_block .wpb_text_column {
		padding-left: 0px !important;
		text-align: center;
	}

	.icon_text_block.icon_text_block_left.wpb_column.vc_column_container.vc_col-sm-6 {
		padding-right: 0px !important;
	}

	.alternative_cards_group .vc_col-sm-6 {
		padding-top: 16px;
	}

	.hap_row.mobile-tablet .poster.mobile {
		position: absolute;
		top: 12px;
		right: 12px;
		background-image: url(../../uploads/2020/10/icon.png) !important;
		width: 24px;
		height: 24px;
		z-index: 99;
		cursor: pointer;
		left: unset !important;
	}

	.poster:hover .descr {
		right: 0 !important;
	}

	.page_announcement_block-big_pic_right .big_excerpt h4 {
		padding: 0 !important;
	}

	.page_announcement_block-small_pic_top .small_excerpt h4 {
		padding: 0 !important;
	}

	.widget-three-bg {
		left: 0px !important;
		right: 0px !important;
		border-radius: 16px;
	}
}

@media screen and (max-width: 768px) {
	.card-link_group .vc_col-sm-6 {
		width: 80% !important;
		padding-top: 16px;
	}
}

@media screen and (max-width: 767px) {
	.vc_row.wpb_row.vc_inner.vc_row-fluid {
		width: 100%;
	}

	.page_announcement_stretch .widget-three-bg {
		position: initial;
	}

	.page_announcement_stretch .widget-three-head {
		margin-left: 24px !important;
	}

	.page_announcement_stretch .widget-three-announ {
		margin-left: 24px !important;
	}

	.page_announcement_stretch .widget-three-link {
		margin-left: 24px !important;
	}

	.page_announcement_stretch .widget-three-img {
		width: 300px;
		height: auto;
		left: auto;
		right: 0;
		bottom: -32px;
		top: auto;
	}

	.page_announcement_stretch .widget-three-head,
	.page_announcement_stretch .widget-three-announ,
	.page_announcement_stretch .widget-three-link {
		z-index: 1;
		position: relative;
		padding-right: 24px !important;
	}

	.widget-three-announ p {
		font-size: 16px;
		line-height: 20px !important;
	}
}

@media screen and (max-width: 588px) {
	.card-link_group .vc_col-sm-6 {
		width: 85% !important;
	}

	section.slider_simple_group h1 {
		font-size: 40px;
	}

	section.slider_simple_group h4 {
		font-size: 24px;
	}

	section.slider_simple_group .text-body-1 {
		font-size: 16px;
		width: 80%;
	}
}

@media screen and (max-width: 500px) {
	.card-link_group .vc_col-sm-6 {
		width: 100% !important;
	}

	.card-link_group .vc_col-sm-6 .vc_custom_1602159506617 {
		background-position: center 0 !important;
		background-image: url(../../uploads/2020/10/company_1.png) !important;
		background-size: cover !important;
	}

	.card-link_group .vc_col-sm-6 .vc_custom_1602161275479 {
		background-position: center 0 !important;
		background-image: url(../../uploads/2020/10/company_2.png) !important;
		background-size: cover !important;
	}

	.card-link_group .vc_col-sm-6 h4 {
		font-size: 24px;
	}

	#quality_splat_1 {
		background-image: url(../../uploads/2020/10/women11.png) !important;
	}
}

@media screen and (max-width: 1024px) {
	.nav_splat_parent_recomendation_block_left .wpb_single_image img {
		display: block !important;
	}

	.nav_splat_parent_recomendation_block_right .wpb_single_image img {
		display: none !important;
	}

	.nav_splat_parent_recomendation_block_right.wpb_column.vc_column_container.vc_col-sm-6 {
		display: none !important;
	}
}

@media screen and (max-width: 980px) {
	.parent_recomendation-flex-column-reverse {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

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

	.left_content.products_category.wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {
		margin: 16px auto 0 auto;
		width: 100% !important;
		height: 88px;
	}

	.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block {
		width: 100% !important;
		margin: 0 auto;
	}

	.vc_column-inner.vc_custom_1602086319481 {
		background-image: url(../../uploads/2020/10/soska_2-1.png) !important;
		height: 88px;
	}

	.vc_column-inner.vc_custom_1602087351201 {
		background-image: url(../../uploads/2020/10/house_2.png) !important;
		height: 88px;
	}

	.vc_column-inner.vc_custom_1602246262585 {
		background-image: url(../../uploads/2020/10/paper_2.png) !important;
		height: 88px;
	}

	.vc_column-inner.vc_custom_1602089626898 {
		background-image: url(../../uploads/2020/10/headphones_2-1.png) !important;
		height: 88px;
	}

	.nav-splat-parent-recomendation .nav_parent_recomendation_section_text h5 {
		padding-top: 7px !important;
	}
}

section#parent_recomendation5 {
	padding-top: 24px !important;
}

@media screen and (max-width: 646px) {
	.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block .vc_custom_1604510184829 {
		background-position: center top !important;
		background-size: contain;
		background-image: url(../../uploads/2020/10/kid-frame.png) !important;
		background-position: right top !important;
	}

	.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block .vc_custom_1604510189409 {
		background-position: center top !important;
		background-size: contain;
		background-image: url(../../uploads/2020/10/girl-frame.png) !important;
		background-position: right top !important;
	}

	.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block .vc_custom_1604510194147 {
		background-position: center top !important;
		background-size: contain;
		background-image: url(../../uploads/2020/10/boy-frame.png) !important;
		background-position: right top !important;
	}

	.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block .vc_custom_1604510199221 {
		background-position: center top !important;
		background-size: contain;
		background-image: url(../../uploads/2020/10/women-frame.png) !important;
		background-position: right top !important;
	}

	.nav-splat-kids-calendar-content-block.products_category>.vc_column-inner>.wpb_wrapper {
		background: -webkit-gradient(linear, left bottom, left top, from(#c4c4c447), color-stop(25%, #c4c4c44d), color-stop(48.24%, rgba(196, 196, 196, 0.26)), color-stop(79.17%, rgb(196 196 196 / 0%)), to(rgb(196 196 196 / 0%)));
		background: -o-linear-gradient(bottom, #c4c4c447 0%, #c4c4c44d 25%, rgba(196, 196, 196, 0.26) 48.24%, rgb(196 196 196 / 0%) 79.17%, rgb(196 196 196 / 0%) 100%);
		background: linear-gradient(0deg, #c4c4c447 0%, #c4c4c44d 25%, rgba(196, 196, 196, 0.26) 48.24%, rgb(196 196 196 / 0%) 79.17%, rgb(196 196 196 / 0%) 100%);
	}

	.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block h4 {
		padding-left: 15px !important;
		padding-top: 50px !important;
		margin: 100px 0 16px 0 !important;
	}

	.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block span {
		font-size: 30px;
	}

	.left_content.products_category.wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {
		width: 100% !important;
	}

	.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block p.text-subtitle-2 {
		width: 100%;
		padding-left: 16px;
	}

	.nav-splat-parent-recomendation .products_category h4 {
		font-size: 24px !important;
		padding-left: 16px;
		padding-right: 39px !important;
	}

	.nav_parent_recomendation_section_text_left h3 {
		font-size: 32px !important;
	}

	.nav-splat-parent-recomendation .products_category>.vc_column-inner>.wpb_wrapper {
		border-radius: 16px;
		min-height: 484px !important;
	}

	.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block .button-l.button-transparent-red.vc_btn3-inline {
		margin: 0 auto;
	}

	.nav_splat_parent_recomendation_block_left .wpb_text_column>.wpb_wrapper h4 {
		font-size: 16px !important;
	}

	.nav_splat_parent_recomendation_block_left .wpb_text_column>.wpb_wrapper p.text-body-1 {
		font-size: 14px !important;
	}

	.nav_splat_parent_recomendation_block_left .wpb_text_column>.wpb_wrapper h1 {
		padding-bottom: 30px !important;
		font-size: 34px;
	}

	.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block .button-l.button-transparent-red.vc_btn3-inline a {
		width: 224px;
	}

	.nav-splat-parent-recomendation .nav_parent_recomendation_section_text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		align-items: flex-start !important;
	}
}

@media screen and (max-width: 340px) {
	.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block .vc_custom_1602086496569 {
		background-image: url(../../uploads/2020/10/kid-frame.png) !important;
		background-size: contain !important;
		background-position: center top !important;
	}

	.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block .vc_custom_1602087362245 {
		background-image: url(../../uploads/2020/10/girl-frame.png) !important;
		background-size: contain !important;
		background-position: center top !important;
	}

	.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block .vc_custom_1602091019252 {
		background-image: url(../../uploads/2020/10/boy-frame.png) !important;
		background-size: contain !important;
		background-position: center top !important;
	}

	.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block .vc_custom_1602089638974 {
		background-image: url(../../uploads/2020/10/women-frame.png) !important;
		background-size: contain !important;
		background-position: center top !important;
	}
}

#nav_cards_group_mobile-tablet {
	display: none;
}

section#home_mobile {
	display: none;
}

section#home_1 {
	margin-left: 0 !important;
}

@media screen and (max-width: 1024px) {
	#nav_cards_group_mobile-tablet {
		display: block !important;
	}

	#home_1 {
		display: none !important;
	}

	#nav_cards_group_mobile-tablet h5 {
		font-size: 15px !important;
	}

	#nav_cards_group_mobile-tablet .nav_cards {
		padding: 10px 20px 0px 20px !important;
		text-align: center;
		background: #FFFFFF;
		-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
		border-radius: 16px;
		height: 238px;
		width: 164px;
	}

	#nav_cards_group_mobile-tablet .button-s a {
		padding: 0 !important;
		text-align: center;
		font-size: 12px !important;
		color: #A5ACB3;
		font-weight: 450 !important;
		font-size: 12px;
		line-height: 15px;
		padding-top: 7px;
	}

	#nav_cards_group_mobile-tablet .button-s {
		margin: 0 !important;
		margin-right: 0 !important;
		text-align: center !important;
	}

	#nav_cards_group_mobile-tablet .nav_cards .wpb_single_image {
		margin-left: 0 !important;
	}

	#nav_cards_group_mobile-tablet .nav_cards img {
		width: 90px !important;
		padding-bottom: 16px;
	}

	.vc_row.wpb_row.vc_inner.vc_row-fluid.cards_group_mobile-tablet {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.hap.home-mobile-tablet::after {
		width: 200px;
		height: 200px;
		background-image: url(../../uploads/2020/10/Hydroxyappatite.png) !important;
		left: calc(6% - 0px);
		top: calc(0% - 0px);
	}

	.nav_cards img {
		width: 70%;
		margin: 0 auto;
		padding-bottom: 15px;
	}

	.nav_cards h5 {
		font-size: 16px !important;
		margin-top: 0px !important;
	}

	.nav_cards .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
		color: #A5ACB3 !important;
		border: none !important;
		background-color: transparent !important;
		padding: 0 !important;
	}

	.nav_cards .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
		color: #A5ACB3 !important;
		border: none !important;
		background-color: transparent !important;
		padding: 0 !important;
	}

	.nav_cards .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern i::before {
		content: '' !important;
	}

	.nav_cards .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern i::before {
		content: '' !important;
	}

	.nav_cards.wpb_column.vc_column_container.vc_col-sm-3 {
		text-align: center;
		background: #FFFFFF;
		-webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
		border-radius: 16px;
		width: 170px;
		max-width: 100%;
		padding-bottom: 10px;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.vc_btn3-container.button-s.button-grey-200.vc_btn3-inline {
		margin-bottom: 0 !important;
	}

	.nav_cards {
		padding: 0 !important;
	}

	section#home_mobile {
		display: block !important;
		margin-left: 0px !important;
	}

	.nav_cards div.wpb_text_column.wpb_content_element {
		margin-top: 0;
		margin-bottom: 20px;
	}

	.nav_cards .button-s {
		margin-right: 0px !important;
		margin-top: 0px !important;
	}
}

@media screen and (max-width: 782px) {
	.hap.home-mobile-tablet::after {
		left: calc(2% - 0px);
		top: calc(0% - 0px);
	}
}

h1.disable-mobile {
	display: none;
}

h1.disable-desktop {
	display: block;
}

#home_1 {
	display: block;
	margin-bottom: 0 !important;
}

@media screen and (max-width: 768px) {
	#home_background {
		background-image: url(../../uploads/2020/10/home-bg-tablet.png) !important;
		min-height: 485px !important;
	}

	.hap.home-mobile-tablet .block-desktop {
		display: none;
	}

	.hap.home-mobile-tablet .button-l {
		margin-top: 10px !important;
	}

	#home_background .btn-background {
		padding-top: 20px;
		padding-left: 53px;
	}

	#home_background .btn-background p {
		padding: 0px !important;
		font-size: 16px !important;
	}

	h1.disable-mobile {
		display: block !important;
		font-size: 64px !important;
		padding-left: 60px;
		margin: 3rem auto 3rem !important;
	}

	#home_background p {
		padding-left: 60px;
		font-size: 18px;
	}

	h1.disable-desktop {
		display: none !important;
	}

	.hap.home-mobile-tablet .text-subtitle-2 {
		font-size: 16px;
	}

	.widget-three-style .poster.mobile {
		position: absolute;
		top: 14px;
		right: 50px;
		background-image: url(../../uploads/2020/10/icon.png) !important;
		width: 24px;
		height: 24px;
		z-index: 99;
		cursor: pointer;
		left: unset !important;
		display: none;
	}

	.widget-three-style .page_announcement_stretch .widget-three-bg {
		border-radius: 16px;
		margin: 0 auto;
	}

	.widget-three-style .page_announcement_stretch div img {
		left: calc(81% - 0px) !important;
		top: calc(53% - 0px) !important;
	}

	.widget-three-style .widget-three-head {
		padding: 1px !important;
		margin-left: 32px !important;
	}

	.widget-three-style .widget-three-head h4 {
		font-size: 24px !important;
	}

	.widget-three-style .page_announcement_stretch .widget-three-announ {
		padding-left: 0px !important;
		margin-left: 32px !important;
	}

	.widget-three-style .page_announcement_stretch .widget-three-announ p {
		font-size: 16px;
	}

	.widget-three-style .page_announcement_stretch .widget-three-link {
		margin-left: 32px !important;
	}

	.widget-three-style.height .page_announcement_stretch .widget-three-bg {
		height: auto;
	}
}

.nav_cards.wpb_column.vc_column_container.vc_col-sm-3 {
	padding-left: 24px;
	padding-right: 24px;
}

@media screen and (max-width: 1024px) {
	#home_mobile.vc_section.nav_cards_group.mobile-tablet {
		position: relative;
		left: -16px;
		right: -16px;
	}

	.nav_cards.wpb_column.vc_column_container.vc_col-sm-3 {
		margin: 30px 16px 30px 0;
		padding-left: 0;
		padding-right: 0;
	}

	.nav_cards_group div.vc_row.wpb_row.vc_inner.vc_row-fluid {
		position: relative;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
		padding-left: 40px;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		padding-right: 30px;
	}

	.nav_cards div.wpb_text_column.wpb_content_element {
		margin-top: 20px !important;
	}

	.nav_cards_group div.vc_row.wpb_row.vc_inner.vc_row-fluid h5 {
		width: 170px;
	}

	.nav_cards_group .vc_btn3-container.vc_btn3-inline {
		display: block !important;
	}
}

@media screen and (max-width: 716px) {
	.widget-three-style .page_announcement_stretch div img {
		left: calc(78% - 0px) !important;
	}
}

@media screen and (max-width: 624px) {
	.widget-three-style .page_announcement_stretch div img {
		left: calc(75% - 0px) !important;
	}
}

@media screen and (max-width: 536px) {
	.widget-three-style .page_announcement_stretch div img {
		left: calc(72% - 0px) !important;
	}
}

@media screen and (max-width: 488px) {
	.widget-three-style .page_announcement_stretch div img {
		left: calc(78% - 0px) !important;
		top: calc(62% - 0px) !important;
		width: 100px;
		height: 100px;
	}
}

@media screen and (max-width: 456px) {
	.widget-three-style .page_announcement_stretch div img {
		left: calc(75% - 0px) !important;
	}
}

@media screen and (max-width: 404px) {
	.widget-three-style .page_announcement_stretch div img {
		left: calc(73% - 0px) !important;
	}
}

@media screen and (max-width: 384px) {
	.widget-three-style .page_announcement_stretch div img {
		top: calc(69% - 0px) !important;
		left: calc(70% - 0px) !important;
	}
}

@media screen and (max-width: 332px) {
	.widget-three-style .page_announcement_stretch div img {
		top: calc(71% - 0px) !important;
		left: calc(67% - 0px) !important;
	}

	.widget-three-style .poster.mobile {
		right: 25px;
	}

	.widget-three-style .page_announcement_stretch .widget-three-link {
		padding: 35px 0px 0px 0px;
	}
}

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

	.products_category_g .vc_col-sm-8,
	body.woocommerce-page main#main .products_category.products_category-66.wpb_column.vc_column_container.vc_col-sm-8,
	body.woocommerce-page main#main .products_category.products_category-50.wpb_column.vc_column_container.vc_col-sm-6:last-child {
		width: 100% !important;
		min-height: 296px;
		margin-bottom: 16px;
	}

	.products-by-cats .products_category_g .vc_col-sm-4,
	body.woocommerce-page main#main .products-by-cats .products_category.products_category-33.wpb_column.vc_column_container.vc_col-sm-4 {
		width: calc(50% - 8px) !important;
		min-height: 310px;
	}

	.background-gray.products_category.products_category-50.left-content {
		position: absolute !important;
		bottom: 0px;
		top: calc(-100% - 16px);
		height: 310px;
		right: 0;
		width: calc(50% - 8px) !important;
	}

	.woocommerce .background-gray.products_category.products_category-50.left-content {
		position: absolute !important;
		bottom: 0px;
		top: -100%;
		height: 310px;
		right: 0;
		width: calc(50% - 8px) !important;
	}

	.products_category:last-child {
		float: left !important;
	}

	.products_category_g .vc_col-sm-6:last-child {
		width: 100% !important;
	}

	section.products_category_g .products_category_g_row_padding_bottom_24 {
		padding-bottom: 16px !important;
	}

	.products-by-cats .vc_row.wpb_row.vc_inner.vc_row-fluid {
		position: relative;
	}
}

@media screen and (max-width: 767px) {
	#splat_kids8 .products_category:last-child {
		width: 100% !important;
	}
}

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

	.products-by-cats .products_category_g .vc_col-sm-4,
	body.woocommerce-page main#main .products-by-cats .products_category.products_category-33.wpb_column.vc_column_container.vc_col-sm-4 {
		width: 100% !important;
	}

	.background-gray.products_category.products_category-50.left-content {
		position: relative !important;
		width: 100% !important;
	}

	.woocommerce .background-gray.products_category.products_category-50.left-content {
		position: relative !important;
		width: 100% !important;
	}

	.products_category_g .vc_col-sm-4 {
		width: 100% !important;
	}

	.products_category_g .products_category_g_row_padding_bottom_24 {
		padding-bottom: 16px !important;
	}
}

@media screen and (max-width: 468px) {
	.products_category_g .products_category>.vc_column-inner>.wpb_wrapper {
		padding: 8px 40px 40px 40px !important;
	}

	.products_category_g .products_category>.vc_column-inner>.wpb_wrapper h4 {
		font-size: 22px;
	}

	.products_category_g .products_category>.vc_column-inner>.wpb_wrapper p {
		font-size: 16px;
	}
}

@media screen and (max-width: 330px) {
	.products_category_g .products_category>.vc_column-inner>.wpb_wrapper {
		padding: 0px 50px 50px 25px !important;
	}
}

@media screen and (max-width: 1024px) {
	.co2.home-mobile-tablet::after {
		background-image: none !important;
	}
}

@media screen and (max-width: 700px) {
	.co2.home-mobile-tablet::after {
		width: 150px !important;
		height: 100px !important;
		left: calc(78% - 0%) !important;
		bottom: calc(-9% - 0px) !important;
		background-image: url(../../uploads/2020/10/CO2_Pop-1-mobile.png) !important;
	}

	.co2_row.home-mobile-tablet {
		padding-left: 0% !important;
		padding-right: 0% !important;
		width: 90%;
	}

	.co2.home-mobile-tablet p {
		max-width: 100% !important;
	}

	.co2.home-mobile-tablet {
		border-radius: 16px;
	}

	section#home_5 {
		width: 90% !important;
	}

	.co2_row.home-mobile-tablet .poster.mobile {
		position: absolute;
		top: 14px;
		right: 0px;
		background-image: url(../../uploads/2020/10/icon.png) !important;
		width: 24px;
		height: 24px;
		z-index: 99;
		cursor: pointer;
		left: unset !important;
	}

	.co2_row.home-mobile-tablet h4 {
		font-size: 24px;
	}

	.co2_row.home-mobile-tablet p {
		font-size: 16px;
	}
}

@media screen and (max-width: 558px) {
	.co2.home-mobile-tablet::after {
		left: calc(72% - 0%) !important;
	}
}

@media screen and (max-width: 480px) {
	.co2.home-mobile-tablet::after {
		left: calc(67% - 0%) !important;
	}
}

@media screen and (max-width: 430px) {
	.co2.home-mobile-tablet::after {
		left: calc(63% - 0%) !important;
	}
}

@media screen and (max-width: 382px) {
	.co2.home-mobile-tablet::after {
		left: calc(59% - 0%) !important;
	}
}

@media screen and (max-width: 330px) {
	.co2.home-mobile-tablet::after {
		left: calc(53% - 0%) !important;
	}

	#home_background {
		background-image: url(../../uploads/2020/10/Image_promo.png) !important;
		min-height: 485px !important;
		-webkit-clip-path: none !important;
		clip-path: none !important;
	}

	h1.disable-desktop {
		display: block !important;
		font-size: 40px !important;
		padding-left: 20px !important;
	}

	h1.disable-mobile {
		display: none !important;
	}

	#home_background p {
		padding-left: 20px;
	}

	section#home_background {
		padding-top: 38px !important;
	}

	#home_background .btn-background {
		padding-top: 114px !important;
		padding-left: 20px;
	}
}

@media screen and (max-width: 2560px) {
	#сertificates_popup_1 h3 {
		padding-left: 16% !important;
	}

	#ecology_1_popup h3 {
		padding-left: 18% !important;
	}
}

@media screen and (max-width: 1920px) {
	div#сertificates_popup_1 {
		padding-top: 2%;
	}

	#сertificates_popup_1 h3 {
		padding-left: 13% !important;
	}
}

@media screen and (max-width: 1131px) {
	div#сertificates_popup_1 {
		padding-top: 8%;
	}

	#сertificates_popup_1 .pum-container .pum-content+.pum-close {
		right: calc(0% - -1%) !important;
		top: calc(4% - -9%) !important;
	}

	#ecology_1_popup h3 {
		padding-left: 25% !important;
	}

	.сertificates-content-left.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}

	#сertificates_popup_1 .сertificates-content-right {
		padding: 100px 50px 0px 50px !important;
		width: 100% !important;
	}
}

@media screen and (max-width: 767px) {
	#сertificates_popup_1 h3 {
		font-size: 32px !important;
	}
}

@media screen and (max-width: 690px) {
	#сertificates_popup_1 h3 {
		font-size: 20px !important;
		padding-left: 5% !important;
	}

	#сertificates_popup_1 .pum-container .pum-content+.pum-close {
		right: calc(0% - -1%) !important;
		top: calc(-1% - -9%) !important;
	}

	#сertificates_popup_1 .сertificates-content-right {
		padding: 20px 25px 0px 24px !important;
		width: 100% !important;
	}

	#сertificates_popup_1 .сertificates-content-right p {
		font-size: 14px !important;
	}
}

@media screen and (max-width: 485px) {
	#сertificates_popup_1 .pum-container .pum-content+.pum-close {
		right: calc(0% - -1%) !important;
		top: calc(-3% - -9%) !important;
	}
}

@media screen and (max-width: 1024px) {
	.nav_awards_left_content.wpb_column.vc_column_container.vc_col-sm-6 h4 {
		padding-left: 16px;
		font-size: 24px;
	}

	.html_prologue .content_image_text_global {
		padding-left: 16px;
	}

	.html_prologue .content_image_text_global p {
		text-align: center;
	}

	section#awards1 h1 {
		padding-left: 16px;
	}

	.awards-ecology-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.large-award {
		width: 338px !important;
	}

	.awards-ecology-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.small-award {
		width: 338px !important;
	}

	.awards-ecology-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.medium-award {
		width: 338px !important;
	}

	.awards-ecology-grid-style .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		height: 324px !important;
	}

	.awards-ecology-grid-style .wpb_single_image img {
		height: 300px !important;
	}

	.popup-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	#ecology_1_popup .сertificates-content-right.awards-popup {
		padding-top: 32px !important;
		padding-left: 0px !important;
		width: 50% !important;
	}

	#ecology_1_popup h3 {
		font-size: 35px !important;
		padding-top: 0px !important;
		padding-left: 22% !important;
	}
}

@media screen and (max-width: 980px) {
	.awards-ecology-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.small-award {
		width: 50% !important;
	}

	.awards-ecology-grid-style .wpb_single_image img {
		width: 445px !important;
		max-width: 100% !important;
		height: 350px !important;
	}

	.awards-ecology-grid-style .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		height: 374px !important;
	}

	.awards-ecology-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.large-award {
		width: 50% !important;
	}

	.awards-ecology-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.medium-award {
		width: 50% !important;
	}

	.awards-ecology-grid-style .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		margin: 0 auto;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	#ecology_1_popup {
		padding-top: 15%;
	}

	#awards1 {
		-webkit-clip-path: ellipse(140% 60% at 48% 39%);
		clip-path: ellipse(140% 60% at 48% 39%);
	}

	.nav_awards_image.wpb_column.vc_column_container.vc_col-sm-6 {
		display: none !important;
	}

	.nav_awards_left_content h1 {
		font-size: 40px;
		padding-left: 16px;
		padding-bottom: 30px;
	}

	.nav_awards_image {
		display: none !important;
	}

	.nav_awards_left_content.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%;
	}

	.nav_awards_left_content img {
		display: block;
	}

	.html_prologue .content_image_text.content_padding {
		padding-bottom: 32px;
		padding-top: 32px;
		padding-left: 0 !important;
	}

	.nav_awards_left_content p {
		padding-top: 0px;
		padding-left: 16px;
	}

	.nav_awards_left_content h4 {
		margin: 15px 0 15px 0;
		padding-left: 16px;
	}

	.nav-blocks-popup-content-all {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.nav-blocks-popup-content-all .wpb_single_image img {
		height: 168px;
		width: 168px;
	}

	.nav-blocks-popup-content-all-second .wpb_single_image img {
		height: 168px;
		width: 168px;
	}

	.nav-blocks-popup-content-all-second {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.nav-blocks-popup-content.nav-blocks-right {
		padding-left: 0px;
	}

	.nav-blocks-popup-content.nav-blocks-left {
		padding-right: 0px;
	}

	.nav-blocks-popup-content h5 {
		width: 70%;
		font-size: 16px;
		bottom: 15% !important;
		left: 15% !important;
	}

	.nav_awards_ecology h3 {
		font-size: 38px;
	}

	.nav_awards_production h3 {
		font-size: 38px;
	}

	.nav_awards_hr h3 {
		font-size: 38px;
	}

	.nav_awards_left_content.wpb_column.vc_column_container.vc_col-sm-6 .vc_custom_1603901907088 h4 {
		padding: 0px 16px 16px 16px !important;
		font-size: 20px !important;
	}

	.html_prologue .content_image_text_global {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: -25px;
		padding-top: 16px;
	}

	.vc_custom_1601654095698 .content_text {
		padding-left: 13px;
	}

	#ecology_1_popup .сertificates-content-right.awards-popup {
		width: 72% !important;
	}

	#ecology_1_popup h3 {
		font-size: 24px !important;
		padding-left: 24px !important;
	}
}

@media screen and (max-width: 760px) {
	.awards-ecology-grid-style .wpb_single_image img {
		height: 314px !important;
	}

	.awards-ecology-grid-style .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		height: 339px !important;
	}
}

@media screen and (max-width: 700px) {
	.awards-ecology-grid-style .wpb_single_image img {
		height: 262px !important;
	}

	.awards-ecology-grid-style .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		height: 286px !important;
	}
}

@media screen and (max-width: 620px) {
	.awards-ecology-grid-style .wpb_single_image img {
		height: 261px !important;
	}

	.awards-ecology-grid-style .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		height: 285px !important;
	}

	#ecology_1_popup .сertificates-content-right.awards-popup {
		width: 100% !important;
	}

	#ecology_1_popup .wpb_single_image img {
		margin: 0 auto !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		max-width: 70% !important;
	}

	#popmake-257 .pum-theme-250 .pum-container,
	.pum-theme-lightbox .pum-container {
		padding: 0px 10px 0px 10px !important;
	}
}

@media screen and (max-width: 595px) {
	.awards-ecology-grid-style .wpb_single_image img {
		height: 231px !important;
	}

	.awards-ecology-grid-style .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		height: 255px !important;
	}
}

@media screen and (max-width: 510px) {
	.awards-ecology-grid-style .wpb_single_image img {
		height: 196px !important;
	}

	.awards-ecology-grid-style .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		height: 220px !important;
	}
}

@media screen and (max-width: 510px) {
	.awards-ecology-grid-style .wpb_single_image img {
		height: 208px !important;
	}

	.awards-ecology-grid-style .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		height: 220px !important;
		padding: 6px !important;
	}
}

@media screen and (max-width: 468px) {
	.awards-ecology-grid-style .wpb_single_image img {
		height: 197px !important;
	}

	.awards-ecology-grid-style .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		height: 209px !important;
	}

	.awards-ecology-grid-style .fon-plashka {
		height: 110px !important;
	}

	.awards-ecology-grid-style .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .h5 a {
		font-size: 16px !important;
	}

	.awards-ecology-grid-style .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .h5 {
		font-size: 16px !important;
		bottom: 16px !important;
		left: 4% !important;
		width: 74%;
		padding-left: 16px;
	}
}

@media screen and (max-width: 430px) {
	.awards-ecology-grid-style .wpb_single_image img {
		height: 165px !important;
	}

	.awards-ecology-grid-style .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		height: 177px !important;
	}
}

@media screen and (max-width: 400px) {
	section#awards2 h4 {
		font-size: 24px !important;
	}
}

@media screen and (max-width: 400px) {
	section#awards2 h3 {
		font-size: 24px !important;
	}
}

@media screen and (max-width: 380px) {
	.awards-ecology-grid-style .wpb_single_image img {
		height: 142px !important;
	}

	.awards-ecology-grid-style .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		height: 154px !important;
	}
}

@media screen and (max-width: 350px) {
	.nav_awards_left_content.wpb_column.vc_column_container.vc_col-sm-6 .vc_custom_1603901907088 h4 {
		font-size: 16px !important;
	}

	.awards-ecology-grid-style .wpb_single_image img {
		height: 120px !important;
	}

	.awards-ecology-grid-style .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		height: 132px !important;
	}
}

@media screen and (max-width: 980px) and (min-width: 760px) {
	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.large-certificate {
		width: 50% !important;
		max-width: 100%;
		height: 640px !important;
	}

	.certificate-grid-style .vc_grid-item .large-certificate {
		width: 96% !important;
		max-width: 100%;
		height: 640px !important;
	}

	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.small-certificate {
		width: 46% !important;
		max-width: 100%;
		height: 525px !important;
	}

	.certificate-grid-style .vc_grid-item .small-certificate {
		width: 490px !important;
		max-width: 100%;
		height: 525px !important;
	}

	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.medium-certificate {
		width: 48% !important;
		max-width: 100%;
		height: 690px !important;
	}

	.certificate-grid-style .vc_grid-item .medium-certificate {
		width: 490px !important;
		max-width: 100%;
		height: 690px !important;
	}

	.certificate-grid-style .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		margin-right: 0px !important;
	}
}

@media screen and (max-width: 767px) {
	.certificate-grid-style .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-grid-column-align: center;
		justify-self: center;
		margin-right: 0px !important;
	}

	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.large-certificate {
		width: 100% !important;
		height: 465px !important;
		margin-top: 16px !important;
	}

	.certificate-grid-style .vc_grid-item .large-certificate {
		width: 99% !important;
		height: 465px !important;
		margin-top: 16px !important;
		border: none !important;
		margin: 0% !important;
		background: #FFFFFF;
		-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
		border-radius: 16px;
	}

	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.small-certificate {
		width: 99% !important;
		height: 425px !important;
		margin-top: 16px !important;
	}

	.certificate-grid-style .vc_grid-item .small-certificate {
		border: none !important;
		margin: 0% !important;
		background: #FFFFFF;
		-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
		border-radius: 16px;
		width: 100% !important;
		height: 425px !important;
		margin-top: 16px !important;
		padding: 20px 0px 0px 20px !important;
	}

	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.medium-certificate {
		width: 99% !important;
		height: 470px !important;
		margin-top: 16px !important;
	}

	.certificate-grid-style .vc_grid-item .medium-certificate {
		border: none !important;
		margin: 0% !important;
		background: #FFFFFF;
		-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
		border-radius: 16px;
		width: 100% !important;
		height: 470px !important;
		margin-top: 16px !important;
		padding: 20px 0px 0px 20px !important;
	}
}

@media screen and (max-width: 640px) {
	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.large-certificate {
		height: 490px !important;
	}

	.certificate-grid-style .vc_grid-item .large-certificate {
		height: 490px !important;
	}

	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.medium-certificate {
		height: 520px !important;
	}

	.certificate-grid-style .vc_grid-item .medium-certificate {
		height: 520px !important;
	}
}

@media screen and (max-width: 537px) {
	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.large-certificate {
		height: 510px !important;
	}

	.certificate-grid-style .vc_grid-item .large-certificate {
		height: 510px !important;
	}

	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.medium-certificate {
		height: 570px !important;
	}

	.certificate-grid-style .vc_grid-item .medium-certificate {
		height: 570px !important;
	}

	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.small-certificate {
		height: 464px !important;
	}

	.certificate-grid-style .vc_grid-item .small-certificate {
		height: 464px !important;
	}
}

@media screen and (max-width: 510px) {
	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.large-certificate {
		height: 550px !important;
	}

	.certificate-grid-style .vc_grid-item .large-certificate {
		height: 550px !important;
	}

	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.medium-certificate {
		height: 600px !important;
	}

	.certificate-grid-style .vc_grid-item .medium-certificate {
		height: 600px !important;
	}
}

@media screen and (max-width: 468px) {
	.certificate-style .vc_gitem-acf.h4 {
		font-size: 24px !important;
	}
}

@media screen and (max-width: 423px) {
	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.large-certificate {
		height: 580px !important;
	}

	.certificate-grid-style .vc_grid-item .large-certificate {
		height: 580px !important;
	}

	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.small-certificate {
		height: 490px !important;
	}

	.certificate-grid-style .vc_grid-item .small-certificate {
		height: 490px !important;
	}
}

@media screen and (max-width: 423px) {
	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.medium-certificate {
		height: 632px !important;
	}

	.certificate-grid-style .vc_grid-item .medium-certificate {
		height: 632px !important;
	}
}

@media screen and (max-width: 390px) {
	.certificate-style .vc_gitem-acf.h4 {
		font-size: 24px !important;
	}

	.certificate-grid-style .vc_grid-item .text-body-2 {
		font-size: 14px !important;
	}

	.certificate-grid-style .vc_grid-item .medium-certificate {
		padding: 12px 0px 0px 12px !important;
	}

	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.large-certificate {
		height: 610px !important;
	}

	.certificate-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.small-certificate {
		height: 440px !important;
	}

	.certificate-grid-style .vc_grid-item .small-certificate {
		padding: 12px 0px 0px 12px !important;
		height: 440px !important;
	}

	.certificate-grid-style .vc_grid-item .large-certificate {
		padding: 12px 0px 0px 12px !important;
		height: 610px !important;
	}
}

@media screen and (max-width: 1024px) {
	.icon-text-master-class-first {
		padding: 40px 0px 40px 0px;
	}

	.icon-text-master-class-first p,
	.icon-text-master-class-second p {
		font-size: 10px;
	}

	.excursions_content .cooking-paste-fourth-form h3 {
		margin: 3rem auto 3rem;
	}

	.excursions_content .cooking-paste-fourth-form input.wpcf7-form-control.wpcf7-submit.button-l.button-transparent-red,
	.form_shortcode input.wpcf7-form-control.wpcf7-submit.button-l.button-transparent-red {
		max-width: 100%;
	}

	.excursions_content .cooking-paste-fourth-form p.text-subtitle-2 {
		font-size: 16px !important;
	}
}

@media screen and (max-width: 767px) {
	body.page-id-1385 .text_announce_page.widget-9-img-left.img-circle.hide-title.hide-announce {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.text_announce_page.widget-9-img-left .content_image_text.content_padding {
		left: 0 !important;
	}

	.text_announce_page.widget-9-img-left.img-circle.hide-title.hide-announce .widget-9-html {
		position: relative;
	}

	body.page-id-1385 .vc_empty_space {
		display: none !important;
	}

	body.page-id-1385 .text_announce_page.hide-title.hide-announce {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.name-phone-form-cooking .name-form-cooking {
		padding-right: 0px !important;
		width: 100%;
	}

	.name-phone-form-cooking .phone-form-cooking {
		margin-top: 0;
		padding-left: 0px !important;
		width: 100%;
	}

	.name-phone-form-cooking {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 !important;
	}

	.name-phone-form-cooking input {
		margin-top: 24px !important;
	}

	.info-form-cooking {
		width: 100% !important;
		max-width: 100%;
		padding-top: 24px;
	}

	span.wpcf7-list-item {
		margin: 0 0 0 0em !important;
	}

	.checkbox-form-cooking {
		margin-top: 16px;
		padding: 0px 0px 36px 5px !important;
	}

	.checkbox-form-cooking span {
		font-size: 16px !important;
	}

	.excursions_content .checkbox-top-form-cooking {
		text-align: left;
	}

	.checkbox-bottom-form-cooking {
		text-align: left;
	}

	.cooking-paste-fourth-form.excursions_form.wpb_column.vc_column_container.vc_col-sm-12 {
		max-width: 100%;
		margin-bottom: 100px;
		margin-bottom: 100px;
	}

	.excursions_content .cooking-paste-fourth-form input.wpcf7-form-control.wpcf7-submit.button-l.button-transparent-red,
	.form_shortcode input.wpcf7-form-control.wpcf7-submit.button-l.button-transparent-red {
		max-width: 90%;
		width: 100% !important;
	}

	.masterclass_excursions-content-right.wpb_column.vc_column_container.vc_col-sm-6 h3 {
		margin: 0rem auto 3rem !important;
	}

	.icon-text-master-class-first {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 71px 0px 0px 0px !important;
	}

	.icon-text-left-first {
		padding-right: 0px !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 61px;
	}

	.icon-text-left-first img {
		margin: 0 auto;
		padding-right: 0px !important;
	}

	.icon-text-right {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.icon-text-right img {
		margin: 0 auto;
		padding-right: 0px !important;
	}

	.icon-text-master-class-second {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.icon-text-master-class-first p,
	.icon-text-master-class-second p {
		padding-top: 14px;
		font-size: 14px !important;
	}

	.icon-text-right p.text-caption {
		padding-top: 0px !important;
	}

	.icon-text-left-second img {
		margin: 0 auto;
		padding-right: 0px !important;
	}

	.icon-text-left-second {
		padding-right: 0px !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 61px 0px 61px 0px;
	}

	.masterclass_excursions-content-right.wpb_column.vc_column_container.vc_col-sm-6 p.text-subtitle-2 {
		font-size: 16px !important;
	}
}

.page-id-1536 .entry-content>div.background_part.with_background {
	min-height: 569px;
}

@media screen and (max-width: 1024px) {
	.page-id-1536 .background_part.light_title.with_background {
		background-size: auto !important;
		background-repeat: no-repeat;
		min-height: 473px !important;
		margin-bottom: 0px !important;
	}

	.nav-splat-kids-calendar-block.nav_calendar_photo_content_left {
		padding: 0px 0px 0px 0px !important;
	}
}

@media screen and (max-width: 767px) {
	.nav_calendar_photo_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	section.vc_section.nav_stimul_section {
		margin-top: 100px !important;
		padding-top: 0px !important;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 0 !important;
	}

	.nav_stimul_content h3 {
		font-size: 32px !important;
		max-width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.nav_stimul_content p {
		padding-top: 0px !important;
		width: 277px;
		max-width: 100%;
		margin: 0 auto;
	}

	.nav-stimul-background.vc_custom_1603367877406.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
		width: 100%;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	section#calendar_3.nav_stimul_section {
		width: calc(100% + 4rem) !important;
		margin-left: -2rem !important;
		max-width: none !important;
	}

	.wpb_raw_code.wpb_content_element.wpb_raw_html.down_btn>.wpb_wrapper {
		width: 100%;
		margin: 0 auto;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media screen and (max-width: 1024px) {
	.cooking-paste-third-right.wpb_column.vc_column_container.vc_col-sm-6 img {
		max-width: 304px;
		min-height: 450px;
		max-height: 450px;
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 16px;
		margin-top: 50px;
	}

	.checkbox-bottom-form-cooking {
		text-align: left;
	}

	section#cooking_paste_4 .splat_form .form_picture_left {
		display: none;
	}

	section#cooking_paste_4 .splat_form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media screen and (max-width: 767px) {
	.form_shortcode {
		width: 690px !important;
		max-width: 100%;
		width: 690px !important;
		max-width: 100%;
		padding: 24px !important;
	}

	.form_shortcode .email-form-cooking {
		width: 100% !important;
		padding-bottom: 0px !important;
		padding-top: 24px;
	}

	.form_shortcode .email-info-form-cooking input {
		width: 100% !important;
	}

	.form_shortcode .email-info-form-cooking textarea {
		width: 100% !important;
	}

	.form_shortcode .name-phone-form-cooking input {
		width: 100% !important;
		max-width: 100%;
	}

	.form_shortcode .cooking-paste-third-right.wpb_column.vc_column_container.vc_col-sm-6 img {
		max-width: 280px !important;
		min-height: 282px !important;
		max-height: 282px !important;
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 16px;
		margin-top: 50px;
	}

	.form_shortcode .email-info-form-cooking {
		display: block !important;
		-webkit-box-align: unset !important;
		-ms-flex-align: unset !important;
		align-items: unset !important;
	}
}

.email-form-cooking input.wpcf7-not-valid {
	border: 1px solid #DC392D !important;
}

.name-phone-form-cooking input.wpcf7-not-valid {
	border: 1px solid #DC392D !important;
}

@media screen and (max-width: 468px) {
	section#cooking_paste_4 .name-phone-form-cooking .name-form-cooking {
		max-width: 100%;
	}

	section#cooking_paste_4 .name-phone-form-cooking .phone-form-cooking {
		max-width: 100%;
	}

	section#cooking_paste_4 .email-form-cooking {
		max-width: 100%;
	}

	section#cooking_paste_4 .info-form-cooking {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	section#cooking_paste_4 .form_shortcode h3 {
		font-size: 24px !important;
	}
}

@media screen and (max-width: 1200px) {
	.vc_row.wpb_row.vc_row-fluid.row-contact-info-background {
		max-width: 100%;
		height: 100%;
	}

	.vc_row.wpb_row.vc_row-fluid.row-contact-info-background h4 {
		font-size: 24px;
	}

	.row-contact-info-background p {
		max-width: 100%;
		font-size: 16px !important;
	}

	.contact_info_section_second.second-block {
		padding-left: 67px !important;
	}

	.contact_info_section_second.third-block {
		padding-left: 67px !important;
	}

	.contact_info_section_second.first-block {
		padding: 40px 0px 48px 67px !important;
	}

	.vc_row.wpb_row.vc_inner.vc_row-fluid.contact_info_section_second.fourth-block {
		padding: 48px 0px 0px 67px !important;
	}

	.card-evgen .checkbox-bottom-form-cooking {
		max-width: 706px;
		margin: 0 auto;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.vc_custom_1605269785871 {
		max-width: 100% !important;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.content-card .cont-right p.text-body-1 {
		max-width: 100% !important;
	}

	.cont-left.wpb_column.vc_column_container.vc_col-sm-12 h3 {
		padding-left: 24px;
	}
}

@media screen and (max-width: 960px) {
	body.page-id-2451 .letter-description {
		font-size: 16px !important;
	}
}

@media screen and (max-width: 767px) {
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.content-card .cont-right p.text-body-1 {
		margin-bottom: 24px !important;
	}

	.letter-evgen-right.wpb_column.vc_column_container.vc_col-sm-6 {
		padding-left: 24px;
		padding-right: 24px;
	}

	.letter-evgen.wpb_column.vc_column_container.vc_col-sm-12 h3 {
		padding-left: 24px;
		padding-right: 24px;
		font-size: 32px !important;
	}

	.letter-evgen.wpb_column.vc_column_container.vc_col-sm-12 h3.title-letter {
		font-size: 96px !important;
		padding-left: 0px;
	}

	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.vc_custom_1605269785871 {
		max-width: 90% !important;
	}

	.letter-content-all {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.vc_row.wpb_row.vc_row-fluid.row-contact-info-background {
		height: 100% !important;
	}

	.contact_info_section_second.first-block {
		padding: 0px 32px 0px 32px !important;
	}

	.contact_info_section_second.second-block {
		padding-left: 32px !important;
		padding-right: 32px !important;
	}

	.contact_info_section_second.third-block {
		padding-left: 32px !important;
		padding-right: 32px;
	}

	.vc_row.wpb_row.vc_inner.vc_row-fluid.contact_info_section_second.fourth-block {
		padding: 0px 32px 32px 32px !important;
	}

	.row-contact-info-background p {
		padding-top: 16px !important;
	}

	section#contact_3 h2 {
		margin: 0rem auto 3rem;
		font-weight: 450 !important;
		font-size: 24px;
	}

	section#contact_3 .template-full-width .entry-content .content_part section {
		padding: 0 !important;
		margin-bottom: 0px !important;
	}

	.contact-page p.text-subtitle-2 {
		padding-left: 32px !important;
		padding-top: 32px !important;
	}

	.co-creation-form .cooking-paste-fourth-form.wpb_column.vc_column_container.vc_col-sm-12 {
		max-width: 100%;
		padding: 24px;
	}

	.card-evgen .form_shortcode .visible-only-if-sent:before {
		left: unset !important;
	}

	section#cooking_paste_4 .visible-only-if-sent:before {
		left: unset !important;
	}

	.co-creation-form .cooking-paste-fourth-form span.wpcf7-list-item {
		margin: 0 0 0 0em !important;
	}

	.co-creation-form .contact-page p.text-subtitle-2 {
		padding: 24px 0px 0px 0px !important;
	}

	.cooking-paste-fourth-form.contact-page.wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper h3 {
		padding-left: 0px !important;
		font-size: 32px;
	}

	.co-creation-form .cooking-paste-fourth-form input.wpcf7-form-control.wpcf7-submit.button-l.button-transparent-red {
		max-width: 100%;
	}

	.co-creation-form .email-form-cooking {
		padding-top: 24px;
	}

	#popmake-2582 .checkbox-top-form-cooking {
		margin: 0 0 0px 0px;
	}

	#popmake-2582 .checkbox-bottom-form-cooking {
		margin: 0 0 0px 0px;
	}

	.checkbox-top-form-cooking {
		margin: 0 0 0 0em !important;
	}

	.checkbox-bottom-form-cooking {
		margin: 0 0 0 0em !important;
	}
}

@media screen and (max-width: 1200px) {
	.question-form-img {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset;
		min-height: 100% !important;
		max-height: 100% !important;
		height: 100%;
		padding: 32px !important;
		position: relative;
	}

	.img-horizontal img {
		position: absolute;
		left: 50%;
		margin-left: -75px;
		bottom: 63%;
		width: 150px;
		-o-object-fit: cover !important;
		object-fit: cover !important;
	}

	.text-center-quest {
		padding-top: 50px;
		padding-bottom: 10px;
	}
}

@media screen and (max-width: 767px) {
	.text-center-quest h4 {
		font-size: 24px !important;
	}

	.question-form-img .btn-red-popup {
		padding-top: 24px;
	}

	.text_announce_page h4 {
		padding-left: 0px !important;
	}
}

section#splat_kids8 {
	margin-left: 0px !important;
}

.where-tu-buy {
	font-family: 'Futura New Book', Sans-Serif;
	font-size: 16px;
	color: #2C2C2C;
	margin-top: 35px;
	margin-bottom: 130px;
}

.wtb__tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -8px;
	padding-right: 404px;
}

.wtb__tabs-link {
	background: #F2F4F5;
	border-radius: 245px;
	padding: 8px 20px;
	margin: 8px;
	letter-spacing: 0.04em;
	line-height: 200%;
	white-space: nowrap;
	color: #A5ACB3;
	display: inline-block;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.wtb__tabs-link:hover {
	background: #CACFD1;
	color: #2C2C2C;
}

.wtb__tabs-link--active,
.wtb__tabs-link--active:hover {
	color: #2C2C2C;
	background: #F2F4F5;
	cursor: default;
}

.wtb__row {
	display: block;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	position: relative;
}

.wtb__map-search {
	width: 384px;
	position: absolute;
	bottom: 100%;
	right: 0;
	margin-bottom: 8px;
}

.wtb__map-search .wtb__map-search-input {
	width: 100%;
	background: #F2F4F5;
	border-radius: 8px;
	padding: 14px 55px 14px 24px;
	border: 1px solid #F2F4F5;
}

.wtb__map-search .wtb__map-search-input:focus {
	background: #FFFFFF;
	border: 1px solid #CACFD1 !important;
}

.wtb__map-search .wtb__map-search-submit {
	line-height: 1;
	display: block;
	background: none !important;
	position: absolute;
	padding: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
}

.wtb__right-result {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-top: 64px;
}

.wtb__map {
	width: 100%;
	height: 100%;
	min-height: 448px;
	border-radius: 16px;
	overflow: hidden;
}

.wtb__result-wrap {
	padding-top: 96px;
}

.wtb__result-wrap--eshops.wtb__result-wrap {
	padding-top: 52px;
}

.wtb__result-title {
	font-family: 'Futura New Medium', Sans-Serif;
	font-size: 24px;
	line-height: 110%;
	margin-bottom: 33px;
	letter-spacing: 0.02em;
}

.wtb__result-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -12px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wtb__result-item {
	width: 33.3333333%;
	padding: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	bottom: 0;
}

.wtb__result-item:hover {
	bottom: 8px;
}

.wtb__result-item-cont {
	padding: 32px;
	-webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	cursor: pointer;
}

.wtb__result-item-img {
	width: 48px;
	min-width: 48px;
	padding-right: 10px;
}

.wtb__result-wrap--eshops .wtb__result-item-img {
	width: 60px;
	min-width: 60px;
}

.wtb__result-item-img>* {
	max-width: 100%;
	height: auto;
}

.wtb__result-item-about {
	position: relative;
	width: 100%;
}

.wtb__result-item-about--has-link {
	padding-bottom: 40px;
}

.wtb__result-item-link {
	position: absolute;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 18px;
	color: #BA0C2F;
	line-height: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#pharmacy-wtb .wtb__result-item-link {
	color: #8DC059;
}

#pharmacy-wtb .wtb__result-item-link path {
	stroke: #8DC059;
}

.wtb__result-item-link svg {
	margin-right: 5px;
}

.wtb__result-item-name {
	font-size: 24px;
	line-height: 110%;
	letter-spacing: 0.02em;
	font-family: 'Futura New Medium', Sans-Serif;
}

.wtb__result-item-text {
	font-size: 18px;
	line-height: 24px;
	margin-top: 8px;
}

.wtb__result-load-more-wrap {
	text-align: center;
	clear: both;
}

.wtb__result-load-more {
	margin-top: 52px;
	cursor: pointer;
	font-family: 'Futura New Medium', Sans-Serif;
	font-size: 16px;
	line-height: 2;
	letter-spacing: 0.04em;
	color: #BA0C2F;
	background: #fff;
	border-radius: 32px;
	border: 1px solid #BA0C2F;
	padding: 7px 19px;
	text-decoration: none !important;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-transform: none !important;
	display: inline-block;
}

.wtb__result-load-more:hover {
	background-color: #BA0C2F !important;
	border-color: #BA0C2F !important;
	color: #ffffff !important;
}

.wtb-splat {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: max(588px) 1fr;
	grid-template-columns: max(588px) 1fr;
}

.wtb-splat__content {
	margin-top: 64px;
}

.wtb-splat__title {
	margin-bottom: 40px;
	font-family: "Futura New Medium", Sans-Serif !important;
	font-weight: 450;
	font-size: 32px;
	line-height: 100%;
}

.wtb-splat__text {
	margin-bottom: 40px;
	font-size: 18px;
	line-height: 24px;
}

.wtb-splat__text p {
	margin: 24px 0;
	font-size: 18px;
	line-height: 24px;
}

.wtb-splat__text a {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #BA0C2F;
}

.wtb-splat__text .wtb-icon {
	margin-bottom: 12px;
	padding-left: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
}

.wtb-splat__text .wtb-delivery {
	background-image: url(assets/images/ico-deliverytruck.svg);
}

.wtb-splat__text .wtb-payment {
	background-image: url(assets/images/ico-card.svg);
}

.wtb-splat__btn a {
	display: inline-block;
	border: 1px solid #BA0C2F;
}

.wtb-splat__thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.cluster-cnt-ico {
	font-family: 'Futura New Book', Sans-Serif;
	font-style: normal;
	font-size: 32px;
	line-height: 54px;
	text-align: center;
	color: #FFFFFF;
}

.ymaps-balloon-overlay {
	z-index: 810 !important;
}

.map-balloon {
	position: absolute;
	width: 300px;
}

.map-balloon__close {
	position: absolute;
	right: 0;
	top: 0;
	padding: 15px;
}

.map-balloon__inner {
	padding: 32px;
	border-radius: 16px;
	-webkit-box-shadow: 6px 12px 30px rgba(0, 0, 0, 0.15);
	box-shadow: 6px 12px 30px rgba(0, 0, 0, 0.15);
	color: #2C2C2C;
	background: #fff;
	width: 300px;
}

.map-balloon__title {
	font-size: 24px;
	line-height: 110%;
	font-family: 'Futura New Medium', Sans-Serif;
	letter-spacing: 0.02em;
	margin-bottom: 16px;
	padding-right: 15px;
	display: block;
}

.map-balloon__address {
	font-size: 18px;
	line-height: 24px !important;
}

.map-balloon__btn {
	cursor: pointer;
	display: inline-block;
	margin-top: 15px;
	font-size: 18px;
}

@media (max-width: 1199px) {
	.wtb__tabs {
		padding-right: 0;
	}

	.wtb__map-search {
		width: 100%;
		position: relative;
		bottom: 0;
		right: 0;
		margin-top: 40px;
	}

	.wtb__right-result {
		padding-top: 40px;
	}

	.wtb__result-wrap {
		padding-top: 63px;
	}

	.wtb__result-wrap--eshops.wtb__result-wrap {
		padding-top: 28px;
	}

	.wtb__result-title {
		margin-bottom: 39px;
	}

	.wtb__result-list {
		margin: 0 -8px;
	}

	.wtb__result-item {
		width: 50%;
		padding: 8px;
	}

	.wtb__result-load-more {
		margin-top: 42px;
	}

	.wtb-splat {
		-ms-grid-columns: 1fr min(344px);
		grid-template-columns: 1fr min(344px);
	}

	.wtb-splat__thumb {
		display: block;
	}

	.wtb-splat__content {
		margin-top: 40px;
	}

	.wtb-splat__title {
		margin-bottom: 32px;
	}

	.wtb-splat__text p {
		margin: 20px 0;
	}

	.wtb-splat__text {
		margin-bottom: 32px;
	}
}

@media (max-width: 767px) {
	.where-tu-buy {
		margin-top: 0;
	}

	.wtb__tabs {
		overflow-y: scroll;
	}

	.wtb__tabs::-webkit-scrollbar {
		display: none;
	}

	.wtb__tabs-link {
		margin: 5px;
		font-size: 14px !important;
		line-height: 120% !important;
		font-style: normal;
		font-weight: normal;
		letter-spacing: 0.04em;
		padding: 8px 20px !important;
		height: 33px !important;
		text-align: center;
	}

	.wtb__row {
		display: block;
	}

	.wtb__left-search {
		width: 100%;
		min-width: 0;
		max-width: 420px;
		margin: 0 auto 32px;
		padding: 22px;
	}

	.wtb__left-search-title {
		margin-bottom: 25px;
	}

	.wtb__left-search .wtb__button {
		margin-top: 18px;
	}

	.wtb__map {
		height: 408px;
		min-height: 408px;
	}

	.wtb__result-wrap {
		padding-top: 50px;
	}

	.wtb__result-wrap--eshops.wtb__result-wrap {
		padding-top: 28px;
	}

	.wtb__result-title {
		margin-bottom: 25px;
	}

	.wtb__result-item {
		width: 100%;
	}

	.wtb__result-item-cont {
		padding: 23px;
	}

	.wtb-splat {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.wtb-splat__content {
		margin-bottom: 38px;
	}

	.wtb-splat__title {
		margin-bottom: 24px;
		font-size: 24px;
		line-height: 100%;
	}

	.wtb-splat__text p,
	.wtb-splat__text .wtb-icon {
		font-size: 16px;
		line-height: 120%;
	}

	.wtb-splat__text .wtb-icon {
		background-size: 28px;
		background-position: left top;
	}

	.wtb-splat__text {
		margin-bottom: 24px;
	}
}

body.page-id-679 .vc_section {
	margin-left: 0px !important;
}

.splat_form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form_shortcode {
	background: #FFFFFF;
	border-radius: 16px;
	padding: 64px 78px 44px 78px;
	width: 690px;
	max-width: 100%;
}

.form_shortcode a {
	color: #BA0C2F !important;
}

.cooking-paste-fourth-form .form_shortcode {
	background: #FFFFFF;
	border-radius: 16px;
	max-width: 100%;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	display: none !important;
}

.form_shortcode h3 {
	margin-top: 0;
}

.form_shortcode .checkbox-form-cooking {
	padding-left: 0;
}

.form_shortcode ajax-loader span {
	display: none;
}

.name-phone-form-cooking {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 24px 0px 24px 0px;
}

.name-phone-form-cooking .name-form-cooking {
	padding-right: 12px;
}

.name-phone-form-cooking .phone-form-cooking {
	padding-left: 12px;
}

.name-phone-form-cooking input {
	background: #F2F4F5;
	border-radius: 8px;
	font-size: 16px;
	width: 255px;
	max-width: 100%;
	height: 52px;
	border: none !important;
	border: 1px solid #F2F4F5 !important;
}

.name-phone-form-cooking input:active,
.name-phone-form-cooking input:focus {
	border-radius: 8px;
	height: 52px;
	padding-left: 18px !important;
	background: #FFFFFF;
	border: 1px solid #CACFD1 !important;
	padding: 1.5rem 1.8rem;
}

.email-info-form-cooking input:active,
.email-info-form-cooking input:focus {
	background: #F2F4F5;
	border-radius: 8px;
	height: 52px;
	padding-left: 18px !important;
	background: #FFFFFF;
	border: 1px solid #CACFD1 !important;
}

.email-info-form-cooking input {
	min-width: 240px;
	background: #F2F4F5;
	border-radius: 8px;
	max-width: 534px;
	height: 52px;
	border: 1px solid #F2F4F5;
}

.email-info-form-cooking textarea {
	background: #F2F4F5;
	border-radius: 8px;
	width: 534px;
	height: 158px;
	border: none !important;
	resize: none;
	border: 1px solid #F2F4F5 !important;
}

.email-info-form-cooking {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.email-form-cooking {
	padding-bottom: 24px;
	margin: 0 auto 0 0;
	max-width: 100%;
	width: 100%;
}

.email-form-cooking span.wpcf7-list-item-label {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
	color: #2C2C2C;
	font-family: Futura New Book !important;
}

textarea:focus,
textarea:active {
	outline: none !important;
	background: #FFFFFF;
	border: 1px solid #CACFD1 !important;
}

.recaptcha-info-form {
	margin: 40px 0;
}

.checkbox-top-form-cooking {
	padding-top: 24px;
}

.checkbox-bottom-form-cooking {
	padding-top: 6px;
}

.cooking-paste-fourth-form input.wpcf7-form-control.wpcf7-submit.button-l.button-transparent-red,
.form_shortcode input.wpcf7-form-control.wpcf7-submit.button-l.button-transparent-red {
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 245px !important;
	width: 534px;
	height: 52px;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #FFFFFF;
	border-radius: 16px;
	color: #BA0C2F;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 200%;
	flex: none;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	align-self: center;
	flex-grow: 0;
	letter-spacing: 0.04em;
	font-family: Futura New Book !important;
	padding: 0.1em 1.44em !important;
	text-transform: none !important;
	-webkit-transition: 0.3s !important;
	-o-transition: 0.3s !important;
	transition: 0.3s !important;
}

.cooking-paste-fourth-form input.wpcf7-form-control.wpcf7-submit.button-l.button-transparent-red:focus,
.form_shortcode input.wpcf7-form-control.wpcf7-submit.button-l.button-transparent-red:focus {
	text-decoration: none !important;
}

.cooking-paste-fourth-form input.wpcf7-form-control.wpcf7-submit.button-l.button-transparent-red:hover,
.form_shortcode input.wpcf7-form-control.wpcf7-submit.button-l.button-transparent-red:hover {
	color: #ffffff;
	background: #BA0C2F;
	text-decoration: unset !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.cooking-paste-fourth-content-form {
	padding-top: 100px;
}

#pop-form .pum-theme-250 .pum-container,
.pum-theme-lightbox .pum-container {
	padding: 0px !important;
}

.wpcf7-not-valid-tip {
	position: relative;
	top: 5px;
	padding-left: 20px;
	font-family: Futura New Book !important;
	font-size: 14px;
	line-height: 14px !important;
	font-style: normal;
	font-weight: normal;
	color: #dc3232;
}

section#excursions_3 .vc_row.wpb_row.vc_inner.vc_row-fluid.cooking-paste-fourth-content-form {
	padding-top: 0px !important;
}

/* input[type="checkbox"] { 
	margin-right: 16px;
	background: #E8EBED !important;
	border-radius: 4px !important;
	width: 16px !important;
	height: 16px !important;
}

input[type="checkbox"]:checked::before {
	border: 2px solid #BA0C2F !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 2px !important;
	content: '' !important;
	position: absolute;
	display: inline-block;
	left: 4px;
	height: 8px !important;
	width: 8px !important;
	background: #BA0C2F;
	border-radius: 1px;
	top: 4px;
}

input[type="checkbox"]:checked {
	border: 2px solid #BA0C2F !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px !important;
	content: '' !important;
	height: 16px !important;
	width: 16px !important;
	background: #ffffff !important;
	border-radius: 1px;
} */

.visible-only-if-invalid:before {
	content: '';
	position: absolute;
	background-image: url(../../uploads/2020/11/negative.png);
	height: 90px;
	width: 90px;
	left: 50%;
	margin-left: -45px;
}

.form_shortcode .visible-only-if-invalid:before {
	left: unset !important;
}

.visible-only-if-invalid h3 {
	font-family: Futura New Medium !important;
	font-size: 52px !important;
	line-height: 100% !important;
	font-style: normal !important;
	font-weight: 450 !important;
	padding-top: 55px !important;
	padding-left: 0px !important;
	margin: 6rem auto 3rem !important;
}

.visible-only-if-invalid p>strong {
	font-family: Futura New Book !important;
	font-size: 20px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal !important;
}

.visible-only-if-invalid p {
	width: 336px;
	margin: 0 auto;
	padding-bottom: 48px;
}

.visible-only-if-invalid>div {
	font-family: Futura New Book !important;
	font-size: 20px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal !important;
	color: #A5ACB3;
}

.visible-only-if-invalid>div a {
	font-family: Futura New Book !important;
	font-size: 20px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal !important;
	color: #BA0C2F;
	text-decoration: unset !important;
}

.visible-only-if-invalid {
	text-align: center;
	padding-top: 20px;
}

.visible-only-if-sent {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

.visible-only-if-sent:before {
	content: '';
	position: absolute;
	background-image: url(../../uploads/2020/11/Vector.png);
	height: 46px;
	width: 64px;
	margin-left: -32px;
}

.visible-only-if-sent h3 {
	font-family: Futura New Medium !important;
	font-size: 52px !important;
	line-height: 100% !important;
	font-style: normal !important;
	font-weight: 450 !important;
	padding-top: 55px !important;
	padding-left: 0px !important;
	margin: 6rem auto 3rem !important;
}

.visible-only-if-sent>div {
	font-family: Futura New Book !important;
	font-size: 20px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal !important;
	width: 336px;
	max-width: 100%;
	margin: 0 auto;
}

.visible-only-if-sent {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

.cooking-paste-fourth-form.wpb_column.vc_column_container.vc_col-sm-12 {
	background: #ffffff;
	border-radius: 16px;
	width: 690px;
}

@media screen and (max-width: 767px) {
	#popmake-2582 {
		max-width: 100%;
		left: 0px !important;
	}

	#popmake-2582 .cooking-paste-fourth-form input.wpcf7-form-control.wpcf7-submit.button-l.button-transparent-red {
		max-width: 90%;
	}

	#popmake-2582 .cooking-paste-fourth-form.wpb_column.vc_column_container.vc_col-sm-12 {
		max-width: 100%;
	}

	#popmake-2582 .contact-page p.text-subtitle-2 {
		padding-left: 0 !important;
		padding-top: 16px !important;
	}
}

@media screen and (max-width: 468px) {
	.visible-only-if-invalid h3 {
		font-size: 44px !important;
	}

	.visible-only-if-invalid p>strong {
		font-size: 16px;
	}

	.visible-only-if-invalid>div {
		font-size: 16px;
	}

	.visible-only-if-sent h1 {
		font-size: 44px !important;
	}

	.visible-only-if-sent>div {
		font-size: 16px;
	}

	.visible-only-if-invalid>div a {
		font-size: 16px;
	}

	.visible-only-if-invalid p {
		width: 336px;
		max-width: 100%;
	}

	.visible-only-if-failed h3 {
		font-size: 44px !important;
	}

	.visible-only-if-failed p>strong {
		font-size: 16px;
	}

	.visible-only-if-failed>div {
		font-size: 16px;
	}

	.visible-only-if-failed>div a {
		font-size: 16px;
	}

	.visible-only-if-failed p {
		width: 336px;
		max-width: 100%;
	}
}

#popmake-2582 .visible-only-if-sent,
#popmake-9958 .visible-only-if-sent {
	padding-top: 316px;
	min-height: 810px;
}

#popmake-2582 .visible-only-if-sent:before,
#popmake-9958 .visible-only-if-sent:before {
	top: 39%;
}

#popmake-2582 .visible-only-if-failed,
#popmake-9958 .visible-only-if-failed {
	padding-top: 316px;
	min-height: 810px;
}

#popmake-2582 .visible-only-if-failed:before,
#popmake-9958 .visible-only-if-failed:before {
	top: 39%;
}

.visible-only-if-failed:before {
	content: '';
	position: absolute;
	background-image: url(../../uploads/2020/11/negative.png);
	height: 90px;
	width: 90px;
	left: 50%;
	margin-left: -45px;
}

.form_shortcode .visible-only-if-failed:before {
	left: unset !important;
}

.visible-only-if-failed h3 {
	font-family: Futura New Medium !important;
	font-size: 52px !important;
	line-height: 100% !important;
	font-style: normal !important;
	font-weight: 450 !important;
	padding-top: 55px !important;
	padding-left: 0px !important;
	margin: 6rem auto 3rem !important;
}

.visible-only-if-failed p>strong {
	font-family: Futura New Book !important;
	font-size: 20px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal !important;
}

w .visible-only-if-failed p {
	width: 336px;
	margin: 0 auto;
	padding-bottom: 48px;
}

.visible-only-if-failed>div {
	font-family: Futura New Book !important;
	font-size: 20px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal !important;
	color: #A5ACB3;
}

.visible-only-if-failed>div a {
	font-family: Futura New Book !important;
	font-size: 20px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal !important;
	color: #BA0C2F;
	text-decoration: unset !important;
}

.visible-only-if-failed {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#popmake-2582 .checkbox-bottom-form-cooking {
	margin: 0px 0 0 0px;
}

#popmake-2582 .checkbox-top-form-cooking {
	margin: 0px 0 10px 0px;
}

.info-form-cooking {
	width: 100%;
}

.info-form-cooking select {
	display: none;
}

.info-form-cooking .select {
	position: relative;
}

.info-form-cooking .select-styled {
	width: 100%;
	width: 100%;
	border: none;
	background-color: #F2F4F5;
	border-radius: 8px;
	height: 48px;
	color: #A5ACB3;
	font-family: Futura New;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
	font-family: Futura New Book;
	padding-left: 24px;
	outline: none;
	cursor: pointer;
	margin-bottom: 24px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.info-form-cooking .select-styled:before {
	content: '';
	position: absolute;
	width: 14px;
	height: 8px;
	background-image: url(../../uploads/2021/02/Vector-Stroke.svg);
	background-repeat: no-repeat;
	right: 24px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.info-form-cooking .select-styled.active:before {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.info-form-cooking .select-styled.active {
	border-radius: 8px 8px 0 0;
}

.info-form-cooking .select-styled:visited {
	color: #2C2C2C;
}

.select-options {
	display: none;
	max-height: 200px;
	overflow: auto;
	position: absolute;
	z-index: 99;
	background-color: #F2F4F5;
	width: 100%;
	top: 48px;
	border-radius: 0 0 8px 8px;
	list-style: none;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.select-options li {
  position: relative;
	margin: 0;
	padding: 8px 24px 8px 24px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.select-options li:first-child {
	display: none;
}

.select-options li:hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background-color: #CACFD1;
}

.wpcf7 {
	scrollbar-color: #A7A7A7 #CACFD1;
	scrollbar-width: thin !important;
}

.wpcf7 ::-webkit-scrollbar {
	width: 4px;
	height: 8px;
	background: #CACFD1;
	border-radius: 16px;
}

.wpcf7 ::-webkit-scrollbar-thumb {
	background: #A7A7A7;
	border-radius: 16px;
	width: 4px;
}

.wpcf7 ::-webkit-scrollbar-button:vertical:start:decrement {
	display: none;
}

.wpcf7 ::-webkit-scrollbar-button:vertical:end:increment {
	display: none;
}

.wpcf7 ::-webkit-scrollbar-button:horizontal:start:decrement {
	display: none;
}

.wpcf7 ::-webkit-scrollbar-button:horizontal:end:increment {
	display: none;
}

.g-contacts {
	margin-top: 64px;
}

.g-contacts__text {
	font-size: 24px;
	line-height: 110%;
	letter-spacing: 0.02em;
	max-width: 588px;
	margin-bottom: 64px;
	font-family: 'Futura New Medium', Sans-Serif;
}

.g-contacts__map {
	width: 100%;
	height: 700px;
}

.g-contacts__map ymaps[class*="map-bg"] {
	background: #fff !important;
}

@media (max-width: 699px) {
	.g-contacts__map ymaps[class*="map-bg"] {
		margin-left: -2rem !important;
		margin-right: -2rem !important;
		width: calc(100% + 4rem) !important;
	}
	.info-form-cooking .select-styled {
		width: -webkit-fill-available;
	}
}

.g-contacts__map ymaps[class*="copyrights-pane"] {
	display: none;
}

.g-contacts__map ymaps[class*="balloon-overlay"] ymaps[class*="balloon"] {
	-webkit-box-shadow: 6px 12px 30px rgba(0, 0, 0, 0.15);
	box-shadow: 6px 12px 30px rgba(0, 0, 0, 0.15);
	border-radius: 16px;
	color: #2C2C2C;
}

.g-contacts__map ymaps[class*="balloon-overlay"] ymaps[class*="balloon"] ymaps {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}

.g-contacts__map ymaps[class*="balloon__layout"] {
	border-radius: 16px !important;
}

.g-contacts__map ymaps[class*="balloon__content"] {
	padding: 32px;
	border-radius: 16px !important;
	margin-right: 0;
}

.g-contacts__map ymaps[class*="image"] {
	-webkit-transition: background 0.25s ease-in-out 0.05s;
	-o-transition: background 0.25s ease-in-out 0.05s;
	transition: background 0.25s ease-in-out 0.05s;
}

.g-contacts__map ymaps[class*="balloon__close"] {
	padding-right: 9px;
	padding-top: 6px;
}

.g-contacts__map-balloon {
	max-width: 220px;
	font-family: 'Futura New Book', Sans-Serif;
	font-size: 16px;
	line-height: 1.2;
}

.g-contacts__map-balloon-name {
	font-size: 24px;
	line-height: 110%;
	font-family: 'Futura New Medium', Sans-Serif;
	letter-spacing: 0.02em;
	margin-bottom: 16px;
	padding-right: 15px;
}

.g-contacts__map-balloon-address {
	font-size: 18px;
	line-height: 24px;
}

.g-contacts__map-balloon-phone,
.g-contacts__map-balloon-email {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 23px;
}

.g-contacts__map-balloon-phone svg,
.g-contacts__map-balloon-email svg {
	margin-right: 18px;
}

.g-contacts__agency {
	margin-top: 50px;
}

.g-c__agency-title {
	font-size: 52px;
	line-height: 100%;
	font-family: 'Futura New Medium', Sans-Serif;
}

.g-c__agency-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 40px -8px 0;
}

.g-c__agency-tabs-link {
	background: #F2F4F5;
	border-radius: 245px;
	padding: 8px 20px;
	margin: 0 8px 8px 8px;
	letter-spacing: 0.04em;
	line-height: 200%;
	white-space: nowrap;
	color: #A5ACB3;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.g-c__agency-tabs-link:hover {
	background: #CACFD1;
	color: #2C2C2C;
}

.g-c__agency-tabs-link--active,
.g-c__agency-tabs-link--active:hover {
	color: #2C2C2C;
	background: #F2F4F5;
	cursor: default;
}

.g-c__agency-tab-content-wrap {
	margin-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.g-c__agency-tab-content {
	width: 647px;
	max-width: 50%;
}

.g-c__agency-country-item {
	-webkit-box-shadow: 0 2px 25px rgba(133, 135, 138, 0.2);
	box-shadow: 0 2px 25px rgba(133, 135, 138, 0.2);
	border-radius: 16px;
	margin-bottom: 16px;
}

.g-c__agency-country-name {
	cursor: pointer;
	padding: 24px;
	font-size: 20px;
	line-height: 24px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.g-c__agency-country-name svg {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-right: 36px;
}

.g-c__agency-country-item--open .g-c__agency-country-name svg path+path {
	display: none;
}

.g-c__agency-cnt {
	background: #BA0C2F;
	border-radius: 76px;
	padding: 0 8px;
	display: inline-block;
	height: 22px;
	min-width: 22px;
	text-align: center;
	vertical-align: middle;
	line-height: 22px;
	font-size: 12px;
	color: #fff;
	margin-left: 16px;
	font-family: 'Futura New Medium', Sans-Serif;
}

.g-c__agency-country-content {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.5s;
	-o-transition: max-height 0.5s;
	transition: max-height 0.5s;
	margin-right: 20px;
	margin-bottom: 20px;
}

.g-c__agency-country-item--overflow .g-c__agency-country-content {
	overflow: auto;
	-ms-overflow-style: none;
	scrollbar-width: thin;
}

.g-c__agency-country-item--overflow .g-c__agency-country-content::-webkit-scrollbar {
	width: 7px;
	background: #E8EBED;
}

.g-c__agency-country-item--overflow .g-c__agency-country-content::-webkit-scrollbar-thumb {
	width: 7px;
	background: #ccc;
}

.g-c__agency-country-item--open .g-c__agency-country-content {
	max-height: 550px;
}

.g-c__agency-country-item--open:after {
	content: "";
	display: block;
	padding-bottom: 1px;
}

.g-c__agency-list {
	padding: 32px 20px 20px 40px;
}

.g-c__agency-item {}

.g-c__agency-item+.g-c__agency-item {
	border-top: 1px solid #E8EBED;
	margin-top: 35px;
	padding-top: 32px;
}

.g-c__agency-item-name {
	font-size: 24px;
	line-height: 110%;
	font-family: 'Futura New Medium', Sans-Serif;
	letter-spacing: 0.02em;
	margin-bottom: 16px;
}

.g-c__agency-item-content a {
	color: inherit;
}

.g-c__agency-item-content a:hover {
	color: #A5ACB3;
}

.g-c__agency-item-content a:hover svg path {
	stroke: #A5ACB3;
}

.g-c__agency-item-address {
	font-size: 18px;
	line-height: 1.33;
	margin-bottom: 16px;
}

.g-c__agency-item-link-map {
	font-size: 14px;
	line-height: 120%;
	letter-spacing: 0.04em;
	padding: 8px 34px 8px 16px;
	position: relative;
	background: #F2F4F5;
	border-radius: 32px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
}

.g-c__agency-item-link-map svg {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-right: 16px;
}

.g-c__agency-item-contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 27px;
}

.g-c__agency-item-phone,
.g-c__agency-item-email {
	position: relative;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
	padding-left: 37px;
	margin-right: 30px;
}

.g-c__agency-item-phone svg,
.g-c__agency-item-email svg {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.g-c__agency-item-map {
	margin-left: 67px;
	position: relative;
	padding-bottom: 120px;
}

.g-c__agency-map-icons {
	position: absolute;
	right: -10px;
	top: -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 2;
}

.g-c__agency-map-print-ico,
.g-c__agency-map-close {
	padding: 10px;
	margin-left: 10px;
}

.g-c__agency-item-map-cont {
	width: 486px;
	height: 486px;
	overflow: hidden;
	border-radius: 486px;
	-webkit-box-shadow: 12px 32px 120px 0 #E3E4D2;
	box-shadow: 12px 32px 120px 0 #E3E4D2;
	margin: 0 auto;
}

.g-c__agency-item-map-cont ymaps[class*="copyrights-pane"] {
	display: none;
}

.g-c__agency-item-map-cont ymaps[class*="hint"] {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.g-c__agency-item-map-cont ymaps[class*="hint__text"] {
	display: block;
	padding: 3px 5px;
	border-radius: 3px;
	vertical-align: top;
	background: rgba(255, 255, 255, 0.85);
	font: 12px/15px Verdana, Arial, sans-serif;
	white-space: nowrap;
	overflow: hidden;
	max-width: 180px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

@media (min-width: 1025px) {

	.g-c__agency-tab-content .g-c__agency-item-map,
	.g-c__agency-map-close {
		display: none;
	}
}

@media (max-width: 1024px) {
	.g-contacts {
		margin-top: 26px;
	}

	.g-contacts__text {
		margin-bottom: 32px;
		font-size: 16px;
		line-height: 100%;
		letter-spacing: 0;
		max-width: 442px;
	}

	.g-contacts__agency {
		margin-top: 45px;
	}

	.g-c__agency-tab-content-wrap {
		display: block;
	}

	.g-c__agency-tab-content {
		width: 100%;
		max-width: 100%;
	}

	.g-c__agency-item-map {
		margin-top: 48px;
		margin-left: 0;
		padding-bottom: 64px;
	}

	.g-c__agency-country-item--open .g-c__agency-country-content {
		max-height: 300px;
	}
}

@media (max-width: 767px) {
	.g-contacts {
		margin-top: 12px;
	}

	.g-contacts__text {
		margin-bottom: 22px;
		max-width: 100%;
	}

	.g-contacts__map {
		height: 450px;
	}

	.g-c__agency-title {
		font-size: 24px;
	}

	.g-c__agency-tabs {
		margin-top: 32px;
		padding-bottom: 8px;
		overflow: auto;
	}

	.g-c__agency-tab-content-wrap {
		margin-top: 16px;
	}

	.g-c__agency-list {
		padding-top: 20px;
	}

	.g-c__agency-item-name {
		font-weight: normal;
		font-size: 20px;
		line-height: 24px;
		font-family: 'Futura New Book', Sans-Serif;
	}

	.g-c__agency-item-address {
		font-size: 16px;
		line-height: 120%;
	}

	.g-c__agency-item-contacts {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.g-c__agency-item-contacts a+a {
		margin-top: 8px;
	}

	.g-c__agency-item-map {
		margin-top: 32px;
		padding-bottom: 40px;
	}

	.g-c__agency-item-map-cont {
		position: relative;
		width: 288px;
		height: 288px;
		border-radius: 288px;
		overflow: hidden;
		z-index: 999 !important;
		isolation: isolate;
	}

	.g-c__agency-item-map-cont>ymaps {
		position: relative;
		border-radius: 288px;
		overflow: hidden;
		z-index: 999 !important;
		isolation: isolate;
	}

	.g-contacts__map ymaps[class*="balloon__close"] {
		opacity: 1;
	}

	.g-contacts__map ymaps[class*="balloon__content"] {
		padding: 24px 42px 24px 24px;
	}
}

@media (max-width: 767px) and (hover: hover) {
	.g-c__agency-tabs {
		margin-top: 32px;
		overflow: auto;
		-ms-overflow-style: none;
		scrollbar-width: thin;
	}

	.g-c__agency-tabs::-webkit-scrollbar {
		height: 7px;
		background: #E8EBED;
	}

	.g-c__agency-tabs::-webkit-scrollbar-thumb {
		height: 7px;
		background: #ccc;
	}
}

.ymaps-2-1-78-balloon_layout_panel {
	margin-right: 16px;
	margin-left: 16px;
	margin-bottom: 50px;
	-webkit-box-shadow: 12px 24px 30px rgb(0 0 0 / 15%) !important;
	box-shadow: 12px 24px 30px rgb(0 0 0 / 15%) !important;
	border-radius: 16px;
}

@media (max-width: 395px) {
	.g-contacts__map-balloon {
		max-width: -webkit-max-content;
		max-width: -moz-max-content;
		max-width: max-content;
		padding-right: 16px;
	}
}

.s-news,
.s-press__news {
	font-family: 'Futura New Book', Sans-Serif;
	font-size: 16px;
	color: #2C2C2C;
}

.s-press__news a,
.s-news a {
	color: inherit;
}

.s-news__list,
.s-press__news-list {
	margin: 0 -12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.s-news__item {
	padding: 12px;
	width: 33.333333%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	bottom: 0px;
}

.s-news__item--big {
	width: 50%;
	min-height: 400px;
}

.s-news__item-cont {
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	padding: 32px;
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.s-news__item-cont>* {
	position: relative;
}

.s-news__item--big .s-news__item-cont {
	padding: 40px;
}

.s-news__item-cont--bg {
	background-size: cover;
	background-position: center;
	color: #fff;
}

.s-news__item-cont--bg * {
	color: #fff !important;
}

.s-news__item-cont--bg:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.3)));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
	border-radius: inherit;
}

.s-news__item-date {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.28;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #CACFD1;
	margin-bottom: 25px;
	font-family: 'Futura New Medium', Sans-Serif;
}

.s-news__item--big .s-news__item-date {
	margin-bottom: 30px;
}

.s-news__item-name {
	font-size: 24px;
	line-height: 1.1;
	letter-spacing: 0.02em;
	text-decoration: none;
	display: block;
	margin-bottom: 16px;
	font-family: 'Futura New Medium', Sans-Serif;
}

.s-news__item--big .s-news__item-name {
	font-size: 32px;
	margin-bottom: 24px;
}

.s-news__item-cont--bg .s-news__item-name {
	font-size: 32px;
	margin-bottom: 20px;
}

.s-news__item-text {
	font-size: 16px;
	line-height: 1.3;
}

@media screen and (min-width: 768px) {
	.s-news__item-text {
		margin-bottom: 32px;
	}
}

.s-news__item-xs-img {
	display: none;
}

.s-news__item-img {
	border-radius: 8px;
	width: 100%;
	height: 100px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: auto;
}

.s-news__item-img img,
.s-news__item-xs-img img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.s-news__item-button-wrap {
	text-align: center;
}

.s-news__item-ps-cont {
	border-radius: 16px;
	padding: 32px;
	border: 1px solid #E8EBED;
	width: 100%;
	background-image: url("../../uploads/s-news__item-ps-bg.png");
	background-repeat: no-repeat;
	background-position: bottom right;
}

.s-news .s-news__item-ps-img {
	display: none;
}

.s-news__item-ps-name {
	font-size: 52px;
	line-height: 1;
	margin-bottom: 40px;
	font-family: 'Futura New Medium', Sans-Serif;
}

.s-news__item-ps-phone,
.s-news__item-ps-email {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 9px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 33px;
	position: relative;
	line-height: 1.2;
}

.s-news__item-ps-phone a,
.s-news__item-ps-email a {
	white-space: nowrap;
}

.s-news__item-ps-phone svg,
.s-news__item-ps-email svg {
	position: absolute;
	top: 0;
	left: 0;
}

.s-news .s-news__item-ps-button,
.s-news .s-news__item-button {
	letter-spacing: 0.04em;
	color: #BA0C2F;
	border: 1px solid #BA0C2F;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	padding: 11px 19px;
	border-radius: 32px;
	font-family: 'Futura New Medium', Sans-Serif;
	margin-top: 50px;
}

.s-news .s-news__item-button {
	margin-top: 40px;
}

.s-news .s-news__item-ps-button:hover,
.s-news .s-news__item-button:hover {
	background: #BA0C2F;
	color: #fff;
}

.s-last-news {
	font-family: 'Futura New Book', Sans-Serif;
	font-size: 16px;
	color: #2C2C2C;
}

.s-last-news a {
	color: inherit;
}

.s-last-news__title {
	font-size: 52px;
	line-height: 1;
	font-family: 'Futura New Medium', Sans-Serif;
	margin-bottom: 25px;
}

.s-last-news .s-news__item {
	width: 25%;
}

.s-last-news .s-news__item-cont {
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

.s-last-news .s-news__item-ps-cont {
	background: #F2F4F5;
	position: relative;
}

.s-last-news .s-news__item-ps-img {
	display: block;
}

.s-last-news .s-news__item-ps-name {
	font-size: 32px;
}

.s-last-news .s-news__item-ps-name br {
	display: none;
}

.s-last-news .s-news__item-ps-button {
	margin-top: 31px;
	position: absolute;
	bottom: 32px;
	left: 32px;
	right: 32px;
}

.s-news__item-ps-email {
	margin-bottom: 80px;
}

.s-press__news-col {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.s-press__news-col:nth-of-type(2n) {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.s-press__news .s-news__item {
	width: 100%;
}

@media (max-width: 1200px) {
	.s-news__list-owerflow {
		overflow: auto;
		padding-bottom: 10px;
	}
}

@media (hover: hover) {
	.s-news__list-owerflow::-webkit-scrollbar {
		width: 7px;
		height: 7px;
		background: #eee;
	}

	.s-news__list-owerflow::-webkit-scrollbar-thumb {
		width: 7px;
		height: 7px;
		background: #ccc;
	}

	.s-news__list-owerflow {
		-ms-overflow-style: none;
		scrollbar-width: thin;
	}
}

@media (max-width: 1024px) {
	.s-news__item {
		width: 50%;
	}

	.s-news__item-cont,
	.s-news__item--big .s-news__item-cont {
		padding: 20px;
	}

	.s-press__news .s-press__col .s-news__item {
		width: 50%;
	}

	.s-press__news .s-press__col .s-news__item:nth-of-type(3n) {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.s-last-news .s-news__item-ps-button {
		bottom: 24px;
		left: 24px;
		right: 24px;
	}

	body main .entry-content>div.background_part {
		margin-bottom: 23px !important;
	}

	.s-press__news-col {
		width: 100%;
	}

	.s-news__item {
		width: 100%;
		min-height: 100px;
	}

	.s-press__news .s-press__col .s-news__item {
		width: 100%;
	}

	.s-news__item-cont--bg {
		min-height: 288px;
	}

	.s-news__item--big .s-news__item-cont,
	.s-news__item-cont,
	.s-news__item-cont--bg {
		padding: 23px;
	}

	.s-news__item-date {
		font-size: 13px;
	}

	.s-news__item--big .s-news__item-date,
	.s-news__item-date {
		margin-bottom: 15px;
	}

	.s-news__item--big .s-news__item-name,
	.s-news__item-cont--bg .s-news__item-name,
	.s-news__item-name {
		margin-bottom: 18px;
		font-size: 24px;
		line-height: 1;
	}

	.s-news__item-img {
		display: none;
	}

	.s-news__item-xs-img {
		border-radius: 16px 16px 0 0;
		display: block;
		overflow: hidden;
		height: 112px;
		margin: -23px -23px 0 -23px;
		margin-bottom: 24px;
	}

	.s-news__item-text {
		font-size: 14px;
	}

	.s-news__item-ps {
		min-height: 272px;
	}

	.s-news__item-ps-cont {
		padding: 24px;
		background-image: url("../../uploads/s-news__item-ps-bg-xs.png");
	}

	.s-news__item-ps-name {
		margin-bottom: 30px;
		font-size: 32px;
	}

	.s-news__item-ps-name br {
		display: none;
	}

	.s-news .s-news__item-ps-button,
	.s-news .s-news__item-button {
		margin-top: 23px;
		font-size: 15px;
	}
}

@media (max-width: 1200px) {
	.s-last-news .s-news__list {
		min-width: 1200px;
	}
}

@media screen and (max-width: 767px) {
	.s-last-news__title {
		font-size: 24px;
		margin-bottom: 9px;
	}
}

.s-news-detail {
	font-family: 'Futura New Book', Sans-Serif;
	font-size: 16px;
	color: #2C2C2C;
	margin-bottom: 65px;
}

.post-inner.thin .s-news-detail__head,
.post-inner.thin .s-news-detail__title,
.post-inner.thin .s-news-detail__preview-text,
.post-inner.thin .s-news-detail__detail-text,
.post-inner.thin .s-news-detail__product,
.post-inner.thin .s-news-detail__bottom-text {
	margin-left: auto;
	margin-right: auto;
	max-width: 588px;
}

.s-news-detail__head {
	color: #CACFD1;
	font-family: 'Futura New Medium', Sans-Serif;
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 24px;
	white-space: nowrap;
	font-weight: bold;
}

.s-news-detail__head-date {
	color: #2C2C2C;
	margin-left: 16px;
	display: inline;
}

.s-news-detail .s-news-detail__title {
	font-size: 64px;
	line-height: 1;
	margin-top: 40px;
}

.s-news-detail__preview-text {
	margin-top: 40px;
	font-size: 32px;
	line-height: 1;
}

.s-news-detail__img {
	margin-top: 36px;
	max-height: 500px;
	overflow: hidden;
	border-radius: 16px;
	max-width: 602px;
	margin-left: auto;
	margin-right: auto;
}

.s-news-detail__img img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	max-width: 602px;
	max-height: 280px;
}

.s-news-detail__detail-text {
	margin-top: 36px;
	font-size: 18px;
	line-height: 1.3;
}

.action-template-default .s-news-detail__detail-text>section {
	margin: 0;
	padding: 0;
}

.s-news-detail__socnet {
	margin-top: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.s-news-detail__socnet a {
	display: block;
	margin: 0 15px;
}

@media screen and (max-width: 767px) {
	.s-news-detail__head {
		font-size: 12px;
		font-weight: normal;
		padding-bottom: 15px;
	}

	.s-news-detail__head-date {
		margin-left: 7px;
	}

	body .s-news-detail .s-news-detail__title {
		font-size: 40px;
		margin-top: 16px;
	}

	.s-news-detail__preview-text {
		margin-top: 32px;
		font-size: 24px;
	}

	.s-news-detail__img {
		margin-top: 27px;
	}

	.s-news-detail__socnet {
		margin-top: 50px;
	}
}

.s-news-detail__detail-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.s-news-detail__mb {
	margin-bottom: 0;
}

.s-news-detail__detail-wrap a {
	font-family: Futura New Medium !important;
	font-style: normal;
	font-weight: 450;
	font-size: 16px;
	line-height: 200%;
	letter-spacing: 0.04em;
	padding: 8px 20px;
	border-radius: 245px;
}

.s-news-detail__detail-wrap a:not(:last-child) {
	margin-right: 24px;
}

.s-news-detail__detail-wrap a.s-news-detail__detail-go {
	color: #BA0C2F;
	border: 1px solid #BA0C2F;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.s-news-detail__detail-wrap a.s-news-detail__detail-deact {
	pointer-events: none;
	color: #CACFD1 !important;
	border: 1px solid;
	border-color: #CACFD1 !important;
	cursor: default;
}

.s-news-detail__detail-wrap a.s-news-detail__detail-go:hover {
	color: #fff;
	background-color: #BA0C2F;
}

.s-news-detail__detail-wrap a.s-news-detail__detail-other {
	color: #2C2C2C;
	border: 1px solid #F2F4F5;
	background: #F2F4F5;
	border-radius: 245px;
}

@media screen and (max-width: 425px) {
	.s-news-detail__detail-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.s-news-detail__detail-wrap a {
		width: 100%;
		text-align: center;
	}

	.s-news-detail__detail-wrap a:not(:last-child) {
		margin-right: 0;
		margin-bottom: 16px;
	}

	.s-news-detail__mb {
		margin-bottom: 53px;
	}
}

@media (min-width: 768px) {
	body.action-template-default .entry-content .content_part>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: 100% !important;
		margin: 0 auto;
	}

	.s-news-detail .vc_section {
		padding: 0;
	}
}

.s-grid__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: normal;
	-moz-column-gap: normal;
	column-gap: normal;
	row-gap: normal;
	margin-right: -12px;
	width: calc(100% + 24px) !important;
	margin-left: -12px;
}

.s-grid__list>* {
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 24px;
}

.s-grid__item-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.s-grid__item-cont>* {
	font-family: 'Futura New Book', Sans-Serif;
	color: #2C2C2C;
	font-size: 16px;
	width: 100%;
}

.s-grid__item {
	-webkit-box-shadow: 0px 2px 30px rgb(0 0 0 / 10%);
	box-shadow: 0px 2px 30px rgb(0 0 0 / 10%);
	border-radius: 16px;
	position: relative;
	bottom: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.s-grid__item:hover {
	-webkit-box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
	box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
	bottom: 8px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.s-grid__item--middle {
	width: calc(50% - 24px);
}

.s-grid__item--middle .s-grid__item-cont {
	padding: 32px 40px 32px 40px;
}

.s-grid__item--middle .s-grid__item-img-wrap img {
	max-height: 200px;
}

.s-grid__item--big {
	width: 100%;
}

.s-grid__item--big .s-grid__item-cont {
	padding: 40px 50px 50px 50px;
	position: relative;
	z-index: 1;
}

.s-grid__item--big .s-grid__item-img-wrap img {
	max-height: 240px;
}

.s-grid__item--small {
	width: calc(100%/3 - 24px);
}

.s-grid__item--small .s-grid__item-cont,
.s-grid__item-cont-contact {
	padding: 24px 32px 32px 32px;
}

.s-grid__item--small .s-grid__item-img-wrap img {
	max-height: 124px;
}

.s-grid__item-img-wrap img {
	border-radius: 8px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.s-grid__item-category,
.s-grid__item-data {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.28;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #CACFD1;
	margin-bottom: 25px;
	font-family: 'Futura New Medium', Sans-Serif;
}

.s-grid__item-name {
	font-family: 'Futura New Medium', Sans-Serif;
	color: #2C2C2C;
	font-weight: 450;
	margin-bottom: 16px;
}

.s-grid__item.s-grid__item--middle .s-grid__item-name,
.s-grid__item.s-grid__item--big .s-grid__item-name {
	font-size: 52px;
	line-height: 100% !important;
}

.s-grid__item.s-grid__item--middle.s-grid__item---with-img .s-grid__item-name {
	font-size: 32px;
	line-height: 100% !important;
}

.s-grid__item-text {
	font-family: 'Futura New Book', Sans-Serif;
	color: #2C2C2C;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 32px;
}

.s-grid__item.s-grid__item--middle .s-grid__item-text,
.s-grid__item.s-grid__item--big .s-grid__item-text {
	font-size: 18px;
	line-height: 24px !important;
}

.s-grid__item.s-grid__item--middle.s-grid__item---with-img .s-grid__item-text {
	font-size: 16px;
	line-height: 130% !important;
}

@media (min-width: 1201px) {
	.s-grid__item.s-grid__item--big.s-grid__item---with-img {
		position: relative;
		min-height: 464px;
		background-size: cover;
	}

	.s-grid__item.s-grid__item--big.s-grid__item---with-img:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .21);
		z-index: 0;
		border-radius: 12px;
	}

	.s-grid__item.s-grid__item--big.s-grid__item---with-img .s-grid__item-cont>* {
		color: #ffffff !important;
	}

	.s-grid__item.s-grid__item--big.s-grid__item---with-img .s-grid__item-img-wrap {
		display: none;
	}
}

@media (max-width: 1200px) {
	.s-grid__item.s-grid__item--big.s-grid__item---with-img {
		background: none !important;
	}
}

.s-grid__item.s-grid__item--small .s-grid__item-name {
	font-size: 32px;
	line-height: 100% !important;
}

.s-grid__item.s-grid__item--small.s-grid__item---with-img .s-grid__item-name {
	font-weight: 450;
	font-size: 24px;
	line-height: 110% !important;
}

.s-grid__item.s-grid__item--small .s-grid__item-text {
	font-size: 20px;
	line-height: 24px !important;
}

.s-grid__item.s-grid__item--small.s-grid__item---with-img .s-grid__item-text {
	font-size: 16px;
	line-height: 125% !important;
}

.s-grid__item-img-wrap {
	margin-top: auto;
	margin-bottom: 0;
	-webkit-box-flex: 10;
	-ms-flex-positive: 10;
	flex-grow: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.s-grid__item-loc,
s-grid__item-author {
	margin-top: 24px;
	margin-bottom: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.s-grid__item-cont-contact h3 {
	margin-top: 0 !important;
}

.s-grid__item-cont-contact a {
	font-size: 20px;
	line-height: 24px !important;
	color: #2C2C2C;
	font-style: normal;
	font-weight: normal;
	font-family: 'Futura New Book', Sans-Serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 18px;
	-moz-column-gap: 18px;
	column-gap: 18px;
	margin-bottom: 18px;
}

.s-grid__item.s-grid__item--small.s-grid__item--contact {
	background-image: url(../../uploads/2021/04/Group-383.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

@media (max-width: 1200px) {
	.s-grid__list {
		margin-right: -8px;
		margin-left: -8px;
		width: calc(100% + 16px) !important;
	}

	.s-grid__list>* {
		margin-right: 8px;
		margin-left: 8px;
		margin-bottom: 16px;
	}

	.s-grid__item.s-grid__item--middle:nth-of-type(1) {
		width: 100%;
	}

	.s-grid__item.s-grid__item--middle:nth-of-type(2) {
		width: calc(50% - 16px);
	}

	.s-grid__item.s-grid__item--small {
		width: calc(50% - 16px);
	}

	.s-grid__item.s-grid__item--small:nth-of-type(4) {
		width: 100%;
	}

	.s-grid__item.s-grid__item--big {
		width: calc(50% - 16px);
	}

	.s-grid__item.s-grid__item--middle:nth-of-type(1) .s-grid__item-name,
	.s-grid__item.s-grid__item--small:nth-of-type(4) .s-grid__item-name {
		font-style: normal;
		font-weight: 450;
		font-size: 52px;
		line-height: 100% !important;
	}

	.s-grid__item.s-grid__item--middle:nth-of-type(1) .s-grid__item-text,
	.s-grid__item.s-grid__item--small:nth-of-type(4) .s-grid__item-text {
		font-style: normal;
		font-weight: normal;
		font-size: 20px;
		line-height: 24px;
	}

	.s-grid__item.s-grid__item--middle.s-grid__item---with-img:nth-of-type(1) .s-grid__item-name,
	.s-grid__item.s-grid__item--small.s-grid__item---with-img:nth-of-type(4) .s-grid__item-name {
		font-style: normal;
		font-weight: 450;
		font-size: 32px;
		line-height: 100% !important;
	}

	.s-grid__item.s-grid__item--middle.s-grid__item---with-img:nth-of-type(1) .s-grid__item-text,
	.s-grid__item.s-grid__item--small.s-grid__item---with-img:nth-of-type(4) .s-grid__item-text {
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 130%;
	}

	.s-grid__item.s-grid__item--middle:nth-of-type(2) .s-grid__item-name,
	.s-grid__item.s-grid__item--big .s-grid__item-name,
	.s-grid__item.s-grid__item--small:not(.s-grid__item.s-grid__item--small:nth-of-type(4)) .s-grid__item-name {
		font-style: normal;
		font-weight: 450;
		font-size: 32px;
		line-height: 100% !important;
	}

	.s-grid__item.s-grid__item--middle:nth-of-type(2) .s-grid__item-text,
	.s-grid__item.s-grid__item--big .s-grid__item-text,
	.s-grid__item.s-grid__item--small:not(.s-grid__item.s-grid__item--small:nth-of-type(4)) .s-grid__item-text {
		font-style: normal;
		font-weight: normal;
		font-size: 20px;
		line-height: 24px !important;
	}

	.s-grid__item.s-grid__item--middle.s-grid__item---with-img:nth-of-type(2) .s-grid__item-name,
	.s-grid__item.s-grid__item--big.s-grid__item---with-img .s-grid__item-name,
	.s-grid__item.s-grid__item--small.s-grid__item---with-img:not(.s-grid__item.s-grid__item--small:nth-of-type(4)) .s-grid__item-name {
		font-style: normal;
		font-weight: 450;
		font-size: 24px;
		line-height: 110% !important;
		letter-spacing: 0.02em;
	}

	.s-grid__item.s-grid__item--middle.s-grid__item---with-img:nth-of-type(2) .s-grid__item-text,
	.s-grid__item.s-grid__item--big.s-grid__item---with-img .s-grid__item-text,
	.s-grid__item.s-grid__item--small.s-grid__item---with-img:not(.s-grid__item.s-grid__item--small:nth-of-type(4)) .s-grid__item-text {
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 125%;
		letter-spacing: 0.02em;
	}

	.s-grid__item.s-grid__item--middle:nth-of-type(2) .s-grid__item-img-wrap img,
	.s-grid__item.s-grid__item--big .s-grid__item-img-wrap img,
	.s-grid__item.s-grid__item--small:not(.s-grid__item.s-grid__item--small:nth-of-type(4)) .s-grid__item-img-wrap img {
		max-height: 108px;
	}

	.s-grid__item.s-grid__item--middle:nth-of-type(1)>a,
	.s-grid__item.s-grid__item--small:nth-of-type(4)>a {
		padding: 32px 40px 40px 40px;
	}

	.s-grid__item.s-grid__item--middle:nth-of-type(2)>a,
	.s-grid__item.s-grid__item--big>a,
	.s-grid__item.s-grid__item--small:not(.s-grid__item.s-grid__item--small:nth-of-type(4))>a {
		padding: 24px 32px 32px 32px;
	}
}

@media (max-width: 767px) {
	.s-grid__item {
		width: 100% !important;
	}

	.s-grid__item-img-wrap img {
		max-height: 108px !important;
	}

	.s-grid__item-name {
		font-style: normal !important;
		font-weight: 450 !important;
		font-size: 24px !important;
		line-height: 100% !important;
	}

	.s-grid__item-text {
		font-style: normal;
		font-weight: normal;
		font-size: 16px !important;
		line-height: 22px !important;
	}

	.s-grid__item.s-grid__item---with-img .s-grid__item-name {
		font-size: 24px !important;
		line-height: 110% !important;
		letter-spacing: 0.02em !important;
	}

	.s-grid__item.s-grid__item---with-img .s-grid__item-text {
		font-size: 16px !important;
		line-height: 125% !important;
		letter-spacing: 0.02em !important;
	}

	.s-grid__item>a {
		padding: 32px 24px 24px 24px !important;
	}

	.s-grid__item-cont-contact h3 {
		font-style: normal !important;
		font-weight: 450 !important;
		font-size: 32px !important;
		line-height: 100% !important;
	}
}

.s-grid__item-loc {
	position: relative;
	padding-left: 24px;
}

.s-grid__item-loc:before {
	content: '';
	background-image: url(../../uploads/2021/05/map-pin.svg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 16px;
	height: 17px;
	position: absolute;
	left: 3px;
	bottom: 5px;
}

.s-grid__item-author {
	position: relative;
	padding-left: 24px;
}

.s-grid__item-author:before {
	content: '';
	background-image: url(../../uploads/2021/05/user.svg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 16px;
	height: 17px;
	position: absolute;
	left: 0px;
	bottom: 6px;
}

span.ult-span-text.no_icon.ult_tab_display_text.ult-responsive {
	font-style: normal;
	font-weight: 450;
	font-size: 16px;
	line-height: 200%;
	font-family: Futura New Demi;
	letter-spacing: 0.04em;
	color: #2C2C2C;
}

.ult_tabitemname .vc_grid-item {
	height: 403px;
	border-radius: 16px !important;
	max-width: 100%;
	margin-bottom: 24px;
}

.ult_tabitemname .vc-gitem-zone-height-mode-auto:before {
	padding-top: 100% !important;
}

.vc_gitem-acf.field_5f9afc8e75e27 {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #A5ACB3;
	font-family: Futura New Demi !important;
	text-transform: uppercase;
}

.ult_tabitemname .vc_gitem-post-data {
	font-style: normal;
	font-weight: 450;
	font-size: 32px;
	line-height: 100%;
	font-family: Futura New Medium !important;
	padding-top: 23px;
	color: #000000;
	max-width: 100%;
}

.ult_tabitemname .vc_gitem-acf.field_5f9afcda75e28 {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 130%;
	color: #000000;
	font-family: Futura New Book !important;
	max-width: 100%;
}

.ult_tabitemname .vc_grid-item .wpb_single_image img {
	border-radius: 16px;
}

.ult_tabitemname .vc_gitem-acf.field_5f9afd1d75e2a a {
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 8px 30px !important;
	border-radius: 48px !important;
	height: 48px !important;
	text-decoration: unset !important;
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 245px;
	min-width: 159px;
	height: 48px;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #BA0C2F;
}

.ult_tabitemname .vc_gitem-acf.field_5f9afd1d75e2a a:hover {
	background: #BA0C2F;
	color: #ffffff;
	cursor: pointer;
}

.ult_tabitemname .vc_gitem-acf.field_5f9afd0b75e29 a {
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 8px 30px !important;
	border-radius: 48px !important;
	height: 48px !important;
	text-decoration: unset !important;
	border: 1px solid #A5ACB3;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 245px;
	min-width: 121px;
	height: 48px;
	position: absolute;
	right: 210px;
	bottom: 0;
	color: #A5ACB3;
}

.non-btn .vc_gitem-acf.field_5f9afd0b75e29 {
	display: none !important;
}

.ult_tabitemname .vc_gitem-acf.field_5f9afd0b75e29 a:hover {
	background: gray;
	color: #ffffff;
	cursor: pointer;
}

h1,
.ult_tabs.ult_aniamte {
	padding-left: 0 !important;
}

.ult_tabitemname,
.vc_gitem_row .vc_gitem-col {
	padding: 0 !important;
}

.vc_gitem_row.vc_row.vc_gitem-row-position-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.vc_gitem_row.vc_row.vc_gitem-row-position-top>div:first-child {
	-ms-flex-preferred-size: 602px;
	flex-basis: 602px;
}

.vc_gitem_row.vc_row.vc_gitem-row-position-top>div:last-child {
	-ms-flex-preferred-size: 478px;
	flex-basis: 478px;
}

li.ult_tab_li.current {
	border-radius: 245px;
	border-top-left-radius: 245px !important;
	width: 139px;
	height: 48px;
	height: 48px;
	margin-right: 24px !important;
	border-top-right-radius: 245px !important;
}

li.ult_tab_li {
	border-radius: 245px;
	border-top-left-radius: 245px !important;
	width: 139px;
	height: 48px;
	height: 48px;
	margin-right: 24px !important;
	border-top-right-radius: 245px !important;
}

.ult_tabmenu.style1 a.ult_a {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	text-align: center !important;
	padding: 0px !important;
	float: unset !important;
	padding-top: 5px !important;
}

ul#advanced-tabs-wrap-2141 {
	padding-bottom: 24px !important;
}

.ult_tabs {
	padding: 40px 0px 40px 20px !important;
}

#advanced-tabs-wrap-6895 .ult-span-text {
	font-weight: 450 !important;
}

.ult_tabmenu .style1 .active {
	padding-bottom: 24px !important;
}

.ult_tabmenu.style1,
.ult_tabmenu.style2 {
	margin-bottom: 24px !important;
	margin-left: 16px !important;
}

#action .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
	margin-right: 0 !important;
}

#action .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_visible-item.fadeIn.animated {
	margin: 0;
	margin-bottom: 40px;
}

#action .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
	overflow: inherit;
}

#action div.vc_gitem_row.vc_row.vc_gitem-row-position-top {
	padding: 40px !important;
	border-radius: 16px !important;
	background-color: #F2F4F5 !important;
}

@media (max-width: 1217px) {
	.ult_tabitemname .vc_grid-item {
		height: 527px;
	}

	div.vc_gitem_row.vc_row.vc_gitem-row-position-top {
		height: 100%;
	}

	#action .vc_gitem_row.vc_row.vc_gitem-row-position-top>div {
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important;
	}

	#action .vc_gitem_row.vc_row.vc_gitem-row-position-top>div:first-child {
		max-height: 227px;
	}

	#action .vc_col-sm-6.vc_gitem-col.vc_gitem-col-align-,
	.wpb_single_image .vc_figure,
	.wpb_single_image .vc_figure a {
		min-width: 100%;
	}

	a.action-item__link img {
		max-height: 227px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.ult_tabitemname .vc_gitem-post-data {
		padding-top: 16px;
	}

	.ult_tabitemname .vc_gitem-acf.field_5f9afcda75e28 {
		padding-bottom: 40px;
	}

	#action div.vc_gitem_row.vc_row.vc_gitem-row-position-top {
		padding: 32px !important;
	}

	body.page-id-1824 .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_visible-item.fadeIn.animated {
		margin-bottom: 32px;
	}
}

@media (max-width: 767px) {
	#action div.vc_gitem_row.vc_row.vc_gitem-row-position-top {
		height: 494px;
		padding: 24px 24px 32px 24px !important;
	}

	#action .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_visible-item.fadeIn.animated {
		margin-bottom: 16px;
	}

	a.action-item__link img {
		height: 124px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	#action .vc_gitem_row.vc_row.vc_gitem-row-position-top>div:first-child {
		position: absolute;
		top: 55px;
		left: 0;
		right: 0;
		padding: 0 24px !important;
	}

	.ult_tabitemname .vc_gitem-post-data {
		padding-top: 164px;
		font-size: 24px;
	}

	.ult_tabitemname .vc_gitem-acf.field_5f9afcda75e28 {
		font-size: 14px;
	}

	.ult_tabitemname .vc_gitem-acf.field_5f9afd0b75e29 a {
		display: none;
	}

	.ult_tabitemname .vc_gitem-acf.field_5f9afd1d75e2a a {
		margin: 0 auto;
		left: 0;
		right: 0;
		text-align: center;
		max-width: 200px;
	}

	.ult_tabitemname .vc_grid-item {
		height: 494px;
		margin-bottom: 16px;
	}
}

.ult_tabitemname .vc_gitem-acf.field_5f9afd0b75e29 a {
	display: none;
}

section.archive-content.archive-content__action {
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.action-item__row {
	padding: 40px;
	border-radius: 16px !important;
	background-color: #F2F4F5 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 396px;
	position: relative;
	margin-bottom: 80px;
}

.action-item__desc {
	padding-left: 40px;
}

.action-item__row .action-item__col {
	width: 50%;
}

.action-item__date {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #A5ACB3;
	font-family: Futura New Demi !important;
	text-transform: uppercase;
	padding-left: 40px;
}

.action-item__header a {
	font-style: normal;
	font-weight: 450;
	font-size: 32px;
	line-height: 100%;
	font-family: Futura New Medium !important;
	padding-top: 23px;
	color: #000000;
	max-width: 100%;
}

.action-item__header {
	padding: 24px 0px 16px 40px;
}

.action-item__btn a {
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 8px 30px !important;
	border-radius: 48px !important;
	height: 48px !important;
	text-decoration: unset !important;
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 245px;
	min-width: 159px;
	height: 48px;
	position: absolute;
	right: 40px;
	bottom: 44px;
	color: #BA0C2F;
	text-align: center;
}

.action-item__btn a:hover {
	background: #BA0C2F;
	color: #ffffff;
	cursor: pointer;
}

a.action-item__link img {
	min-height: 316px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 15px;
}

@media (max-width: 1200px) {
	.action-item__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 20px !important;
	}

	.action-item__row .action-item__col {
		width: 100%;
	}

	a.action-item__link img {
		min-height: unset !important;
		max-height: 227px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		margin-bottom: 32px;
	}

	.action-item__date {
		padding-left: 0px !important;
	}

	.action-item__header {
		padding: 24px 0px 16px 0px;
	}

	.action-item__desc {
		padding-left: 0px !important;
		margin-bottom: 40px;
	}

	.action-item__btn a {
		padding: 16px 30px !important;
		position: initial;
		float: right;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media (max-width: 767px) {
	.action-item__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 60px 20px 20px 20px !important;
	}

	.action-item__btn a {
		float: unset;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.action-item__header a {
		font-size: 24px;
	}

	a.action-item__link img {
		margin-bottom: 0px !important;
	}

	.action-item__date {
		padding-left: 0px !important;
		position: absolute;
		top: 24px;
	}
}

#catalog_8,
.main-offer-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.main-offer-block {
	margin-top: 76px;
	margin-bottom: 76px;
}

#catalog_8>h3,
.main-offer-block>h3 {
	width: 100%;
}

#catalog_8 .offer-block__tabcontent-item,
.main-offer-block .offer-block__tabcontent-item {
	-ms-flex-preferred-size: calc(33% - 16px);
	flex-basis: calc(33% - 16px);
	padding: 24px 32px 32px 32px;
	background: #F2F4F5;
	border-radius: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 24px;
}

p.offer-block__tabcontent-date {
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #A5ACB3;
	padding-bottom: 16px;
}

p.offer-block__tabcontent-anonce {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 130% !important;
}

.main-offer-block .offer-block__tabcontent-pic,
#catalog_8 .offer-block__tabcontent-pic {
	padding-bottom: 24px;
}

.main-offer-block .offer-block__tabcontent-pic img,
#catalog_8 .offer-block__tabcontent-pic img {
	max-height: 124px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	border-radius: 16px;
	min-height: 124px;
}

#catalog_8 .offer-block__tabcontent-textcontent .offer-block__tabcontent-date,
.main-offer-block .offer-block__tabcontent-textcontent .offer-block__tabcontent-date {
	display: none;
}

@media screen and (min-width: 768px) and (max-width: 1100px) {

	#catalog_8 .offer-block__date-mobile .offer-block__tabcontent-date,
	.main-offer-block .offer-block__date-mobile .offer-block__tabcontent-date {
		display: none;
	}

	#catalog_8 .offer-block__tabcontent-textcontent .offer-block__tabcontent-date,
	.main-offer-block .offer-block__tabcontent-textcontent .offer-block__tabcontent-date {
		display: block;
	}
}

.page-template-template-promotion .offer-block p.offer-block__tabcontent-date {
	margin-bottom: 0;
}

.offer-block__tabcontent-title {
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #2C2C2C;
}

.offer-block__tabcontent-anonce {
	padding-top: 16px;
}

.offer-block__tabcontent-content {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.main-offer-block .offer-block__tabcontent-btn,
#catalog_8 .offer-block__tabcontent-btn {
	margin-top: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 16px;
}

#catalog_8 .offer-block__tabcontent-btn a,
.main-offer-block .offer-block__tabcontent-btn a {
	width: 100%;
	height: 48px;
	text-align: center;
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	color: #BA0C2F;
	margin-top: 16px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

#catalog_8 .offer-block__tabcontent-btn a:hover,
.main-offer-block .offer-block__tabcontent-btn a:hover {
	background-color: #BA0C2F !important;
	border-color: #BA0C2F !important;
	color: #ffffff !important;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

#catalog_8 .offer-block__tabcontent-item.offer-block__tabcontent-ended .offer-block__tabcontent-btn a,
.main-offer-block .offer-block__tabcontent-item.offer-block__tabcontent-ended .offer-block__tabcontent-btn a {
	color: #2C2C2C !important;
	border-color: #E8EBED !important;
	cursor: pointer;
	background-color: #E8EBED !important;
}

#catalog_8 .offer-block__tabcontent-item.offer-block__tabcontent-ended .offer-block__tabcontent-btn a:hover,
.main-offer-block .offer-block__tabcontent-item.offer-block__tabcontent-ended .offer-block__tabcontent-btn a:hover {
	border-color: #CACFD1 !important;
	background-color: #CACFD1 !important;
}

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

	#catalog_8,
	.main-offer-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#catalog_8 .offer-block__tabcontent-item,
	.main-offer-block .offer-block__tabcontent-item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-bottom: 24px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1100px) {

	#catalog_8 .offer-block__tabcontent-pic img,
	.main-offer-block .offer-block__tabcontent-pic img {
		max-height: 227px;
		min-height: 227px;
	}

	#catalog_8 .offer-block__tabcontent-btn,
	.main-offer-block .offer-block__tabcontent-btn {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	#catalog_8 .offer-block__tabcontent-btn a,
	.main-offer-block .offer-block__tabcontent-btn a {
		width: auto;
		padding: 0 20px;
		margin-left: 24px;
	}
}

@media screen and (max-width: 767px) {
	.main-offer-block {
		margin-bottom: 30px;
	}
}

.press-releases-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-4.release {
	width: 588px;
	height: 157px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	padding: 15px 0px 0px 30px;
	margin: 1%;
}

.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.release {
	height: 157px !important;
}

.press-releases-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-4.release .vc_gitem-acf.field_5f9a97388131 {
	position: relative;
	z-index: 999;
	color: #FFFFFF !important;
	top: 32px;
	left: 32px;
	font-weight: 500;
}

.press-releases-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-4.release .vc_gitem-post-data a {
	color: #2C2C2C !important;
	font-size: 24px !important;
	position: absolute;
	top: -10px;
}

.press-releases-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-4.release .fon-plashka {
	background: none !important;
}

.press-releases-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-4.release .vc_gitem-acf.field_5f9a97b08c1cd {
	position: relative;
	z-index: 999;
	top: 75px;
	left: 32px;
	color: #2C2C2C;
	width: 90%;
}

.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.release .vc_gitem-acf.field_5f9d7e6e62b49 {
	font-size: 10px;
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 130% !important;
	font-style: normal;
	font-weight: normal;
	width: 524px;
	padding-left: 32px;
}

.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.release .vc_gitem-acf.field_5f9d7e6e62b08 {
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #A5ACB3;
	padding: 16px 0px 14px 32px;
}

.s-press {
	font-family: 'Futura New', Sans-Serif;
	margin-bottom: 98px;
}

.s-press__title {
	font-family: 'Futura New Medium', Sans-Serif;
	font-size: 52px;
	line-height: 100%;
	margin-bottom: 28px;
}

.s-press__row {
	margin-top: 96px;
}

.s-press__row--flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -12px;
	margin-right: -12px;
}

.s-press__col {
	width: 50%;
	padding: 0 12px;
}

.s-press__col-title {
	font-family: 'Futura New Medium', Sans-Serif;
	font-size: 32px;
	line-height: 100%;
	margin-bottom: 28px;
}

.s-press__slider {
	position: relative;
}

.s-press__slider .active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.s-press__slider-control {
	width: 52px;
	height: 52px;
	border: 1px solid #E8EBED;
	border-radius: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.s-press__slider-control[data-action="prev"] {
	left: -84px;
}

.s-press__slider-control[data-action="next"] {
	right: -84px;
}

.s-press__slider-control:hover {
	border: 1px solid transparent;
	-webkit-box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
	box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
}

.s-press__slider-control:hover path {
	fill: #A5ACB3;
}

@media (max-width: 1024px) {

	.s-press__title,
	.s-press__col-title {
		font-size: 32px;
		margin-bottom: 20px;
	}

	.s-press__row,
	.s-press__col+.s-press__col {
		margin-top: 48px;
	}

	.s-press__row--flex {
		display: block;
		margin-right: 0;
		margin-left: 0;
	}

	.s-press__col {
		display: block;
		width: 100%;
	}
}

@media (max-width: 767px) {

	.s-press__row,
	.s-press__col+.s-press__col {
		margin-top: 40px;
	}

	.s-press__row:first-of-type {
		margin-top: 16px;
	}

	.s-press__title,
	.s-press__col-title {
		font-size: 24px;
		margin-bottom: 12px;
		margin-top: 40px;
	}
}

body.page-id-2687 .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

body.page-id-2687 .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div>div.vc_grid-item-mini,
body.page-id-2687 .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div>div.vc_grid-item-mini>div,
body.page-id-2687 .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div>div.vc_grid-item-mini>div>div {
	height: 100%;
}

body.page-id-2687 .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+1) {
	width: calc(50% - 12px);
	margin-right: 12px;
	margin-bottom: 24px;
}

body.page-id-2687 .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+2) {
	width: calc(50% - 12px);
	margin-left: 12px;
	margin-bottom: 24px;
}

body.page-id-2687 .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+3) {
	width: 100%;
	margin-bottom: 24px;
}

body.page-id-2687 .vc_gitem-zone-a .vc_gitem-row-position-top,
body.page-id-2687 .vc_gitem-zone-b .vc_gitem-row-position-top {
	position: inherit;
}

body.page-id-2687 .vc_col-sm-12.vc_gitem-col {
	padding: 0;
}

body.page-id-2687 .fon-plashka {
	display: none;
}

body.page-id-2687 .vc_grid-item-mini>div>.vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link {
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
}

body.page-id-2687 .vc_grid-item-mini>div>.vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link a {
	height: 100% !important;
}

body.page-id-2687 .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem_row {
	padding: 40px;
}

body.page-id-2687 .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem_row>.vc_col-sm-12.vc_gitem-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 348px;
	position: relative;
}

body.page-id-2687 .vc_custom_heading.text-overline.vc_gitem-post-data {
	color: #CACFD1;
}

body.page-id-2687 .entry-content .vc_custom_heading.vc_gitem-post-data h4 {
	margin: 16px 0 0 0;
}

body.page-id-2687 .vc_custom_heading.vc_gitem-post-data-source-post_excerpt {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

body.page-id-2687 .wpb_single_image.wpb_content_element figure,
body.page-id-2687 .wpb_single_image.wpb_content_element figure>div {
	width: 100%;
}

body.page-template-template-full-width.page-id-2687 .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.vc_single_image-wrapper {
	margin-bottom: 16px !important;
}

body.page-id-2687 .wpb_single_image.wpb_content_element img {
	max-height: 100px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 16px;
	width: 100%;
}

body.page-id-2687 .vc_gitem-acf.text-body-2.field_5f9d88a597e21 {
	display: inline-block;
	margin-right: 10px;
}

body.page-id-2687 .vc_gitem-acf.text-body-2.field_5f9d88a597e21 svg {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: -3px;
}

@media screen and (min-width: 768px) {
	body.page-id-2687 .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+3) .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem_row>.vc_col-sm-12.vc_gitem-col>* {
		width: 50%;
		padding-right: 24px;
	}

	body.page-id-2687 .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+3) .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem_row>.vc_col-sm-12.vc_gitem-col>.wpb_single_image.wpb_content_element {
		position: absolute;
		right: 0;
		height: 100%;
		bottom: 0;
		width: 50%;
		padding-right: 0;
	}

	body.page-template-template-full-width.page-id-2687 .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+3) .vc_single_image-wrapper {
		margin-bottom: 0 !important;
		height: 100%;
	}

	body.page-id-2687 .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+3) .wpb_single_image.wpb_content_element img {
		max-height: initial;
		height: 100%;
	}

	body.page-id-2687 .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+3) .wpb_single_image.wpb_content_element figure,
	body.page-id-2687 .wpb_single_image.wpb_content_element figure {
		height: 100%;
	}
}

@media screen and (max-width: 1200px) {
	body.page-id-2687 .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem_row {
		padding: 24px;
	}

	body.page-id-2687 .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem_row>.vc_col-sm-12.vc_gitem-col {
		min-height: 300px;
	}
}

@media screen and (max-width: 767px) {
	body.page-id-2687 .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+1) {
		width: 100%;
		margin-right: 0;
	}

	body.page-id-2687 .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+2) {
		width: 100%;
		margin-left: 0;
	}

	body.page-id-2687 .entry-content .vc_custom_heading.vc_gitem-post-data h4 {
		font-size: 24px;
		line-height: 110% !important;
	}
}

.page-events .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.page-events .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div>div.vc_grid-item-mini,
.page-events .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div>div.vc_grid-item-mini>div,
.page-events .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div>div.vc_grid-item-mini>div>div {
	height: 100%;
}

.page-events .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+1) {
	width: calc(50% - 12px);
	margin-right: 12px;
	margin-bottom: 24px;
}

.page-events .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+2) {
	width: calc(50% - 12px);
	margin-left: 12px;
	margin-bottom: 24px;
}

.page-events .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+3) {
	width: 100%;
	margin-bottom: 24px;
}

.page-events .vc_gitem-zone-a .vc_gitem-row-position-top,
.page-events .vc_gitem-zone-b .vc_gitem-row-position-top {
	position: inherit;
}

.page-events .vc_col-sm-12.vc_gitem-col {
	padding: 0;
}

.page-events .fon-plashka {
	display: none;
}

.page-events .vc_grid-item-mini>div>.vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link {
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
}

.page-events .vc_grid-item-mini>div>.vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link a {
	height: 100% !important;
}

.page-events .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem_row {
	padding: 40px;
}

.page-events .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem_row>.vc_col-sm-12.vc_gitem-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 348px;
	position: relative;
}

.page-events .vc_custom_heading.text-overline.vc_gitem-post-data {
	color: #CACFD1;
}

.page-events .entry-content .vc_custom_heading.vc_gitem-post-data h4 {
	margin: 16px 0 0 0;
}

.page-events .vc_custom_heading.vc_gitem-post-data-source-post_excerpt {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.page-events .wpb_single_image.wpb_content_element figure,
.page-events .wpb_single_image.wpb_content_element figure>div {
	width: 100%;
}

.entry-content .content_part .vc_row .wpb_wrapper>.vc_single_image-wrapper {
	margin-bottom: 16px;
}

.page-events .wpb_single_image.wpb_content_element img {
	max-height: 100px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 16px;
	width: 100%;
}

.page-events .vc_gitem-acf.text-body-2.field_5f9d88a597e21 {
	display: inline-block;
	margin-right: 10px;
}

.page-events .vc_gitem-acf.text-body-2.field_5f9d88a597e21 svg {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: -3px;
}

@media screen and (min-width: 768px) {
	.page-events .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+3) .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem_row>.vc_col-sm-12.vc_gitem-col>* {
		width: 50%;
		padding-right: 24px;
	}

	.page-events .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+3) .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem_row>.vc_col-sm-12.vc_gitem-col>.wpb_single_image.wpb_content_element {
		position: absolute;
		right: 0;
		height: 100%;
		bottom: 0;
		width: 50%;
		padding-right: 0;
	}

	.entry-content .content_part .vc_row .wpb_wrapper,
	.vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+3) .vc_single_image-wrapper {
		margin-bottom: 0 !important;
		height: 100%;
	}

	.page-events .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+3) .wpb_single_image.wpb_content_element img {
		max-height: initial;
		height: 100%;
	}

	.page-events .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+3) .wpb_single_image.wpb_content_element figure,
	.page-events .wpb_single_image.wpb_content_element figure {
		height: 100%;
	}
}

@media screen and (max-width: 1200px) {
	.page-events .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem_row {
		padding: 24px;
	}

	.page-events .vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem_row>.vc_col-sm-12.vc_gitem-col {
		min-height: 300px;
	}
}

@media screen and (max-width: 767px) {
	.page-events .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+1) {
		width: 100%;
		margin-right: 0;
	}

	.page-events .vc_grid-container>.vc_grid>.vc_pageable-slide-wrapper>div:nth-child(3n+2) {
		width: 100%;
		margin-left: 0;
	}

	.page-events .entry-content .vc_custom_heading.vc_gitem-post-data h4 {
		font-size: 24px;
		line-height: 110% !important;
	}
}

body .block-header {
	padding-bottom: 0 !important;
}

body main .entry-content>div.background_part {
	margin-bottom: 23px !important;
}

body main.my-account-page .entry-content>div.background_part {
	margin-bottom: 0 !important;
}

.s-act,
.s-press__act {
	font-family: 'Futura New Book', Sans-Serif;
	font-size: 16px;
	color: #2C2C2C;
}

.s-act a,
.s-press__act a {
	color: inherit;
}

.s-act__list,
.s-press__act-list {
	margin: 0 -12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.s-act__item {
	padding: 12px;
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	bottom: 0px;
}

.s-act__item:nth-of-type(3n),
.lSSlideOuter .s-act__item--slider-big {
	width: 100%;
	min-height: 400px;
}

.s-act__item-cont {
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	padding: 40px;
	width: 100%;
	position: relative;
}

.s-act__item-cont>* {
	position: relative;
}

.s-act__item-cont--bg {
	background-size: cover;
	background-position: center;
	color: #fff;
}

.s-act__item-cont--bg * {
	color: #fff !important;
	fill: #fff;
}

.s-act__item-cont--bg:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.3)));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
	border-radius: inherit;
}

.s-act__item-date {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.28;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #CACFD1;
	margin-bottom: 25px;
	font-family: 'Futura New Medium', Sans-Serif;
}

.s-act__item:nth-of-type(3n) .s-act__item-date,
.lSSlideOuter .s-act__item--slider-big .s-act__item-date {
	margin-bottom: 30px;
}

.s-act__item-name {
	font-size: 32px;
	line-height: 1.1;
	letter-spacing: 0.02em;
	text-decoration: none;
	display: block;
	margin-bottom: 16px;
	font-family: 'Futura New Medium', Sans-Serif;
}

.s-act__item-text {
	font-size: 16px;
	line-height: 1.3;
}

.s-act__item-img {
	margin-top: 32px;
	border-radius: 8px;
	width: 100%;
	height: 220px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 31px;
}

.s-act__item-img img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.s-act__item-loc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: 40px;
	left: 40px;
	margin-left: 24px;
}

.s-act__item-loc svg {
	margin-right: 7px;
}

.s-press__act-list-wrap {
	margin: 0 -12px;
}

.s-press__act-list .s-act__item {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.s-press__act-list .s-act__item-cont {
	min-height: 400px;
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1025px) {

	.s-act__item:nth-of-type(3n) .s-act__item-img,
	.lSSlideOuter .s-act__item--slider-big .s-act__item-img {
		margin-top: 0;
		margin-bottom: 0;
		height: 396px;
	}

	.s-act__item:nth-of-type(3n) .s-act__item-name,
	.lSSlideOuter .s-act__item--slider-big .s-act__item-name {
		font-size: 52px;
		line-height: 1;
		margin-bottom: 32px;
	}

	.s-act__item:nth-of-type(3n) .s-act__item-text,
	.lSSlideOuter .s-act__item--slider-big .s-act__item-text {
		display: none;
	}

	.s-act__item:nth-of-type(3n) .s-act__item-cont,
	.lSSlideOuter .s-act__item--slider-big .s-act__item-cont {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.s-act__item:nth-of-type(3n) .s-act__item-img img,
	.lSSlideOuter .s-act__item--slider-big .s-act__item-img img {
		border-radius: 16px;
	}

	.s-act__item:nth-of-type(3n) .s-act__item-about,
	.lSSlideOuter .s-act__item--slider-big .s-act__item-about {
		padding-right: 40px;
	}

	.s-act__item:nth-of-type(3n) .s-act__item-img-wrap,
	.lSSlideOuter .s-act__item--slider-big .s-act__item-img-wrap {
		min-width: 50%;
		width: 50%;
	}
}

@media (max-width: 1024px) {
	.s-press .s-act__item-cont {
		padding: 20px;
	}

	.s-press .s-act__item-loc {
		left: 20px;
		bottom: 20px;
	}

	.s-press__act-list-wrap {
		margin-left: 0;
		margin-right: 0;
	}

	.s-press__act-list .s-act__item {
		width: 584px;
		min-width: 584px;
	}

	.s-press__act-list {
		overflow: auto;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding-bottom: 10px;
	}
}

@media (hover: hover) {
	.s-press__act-list::-webkit-scrollbar {
		width: 7px;
		height: 7px;
		background: #eee;
	}

	.s-press__act-list::-webkit-scrollbar-thumb {
		width: 7px;
		height: 7px;
		background: #ccc;
	}

	.s-press__act-list {
		-ms-overflow-style: none;
		scrollbar-width: thin;
	}
}

@media (max-width: 767px) {
	body main .entry-content>div.background_part {
		margin-bottom: -7px !important;
	}

	.s-act__item {
		width: 100%;
		min-height: 100px;
	}

	.s-press__act-list .s-act__item {
		width: 256px;
		min-width: 256px;
	}

	.s-act__item-cont {
		padding: 24px;
	}

	.s-act__item-loc {
		bottom: 24px;
		left: 24px;
	}

	.s-act__item-cont--bg {
		min-height: 288px;
	}

	.s-act__item:nth-of-type(3n),
	.lSSlideOuter .s-act__item--slider-big {
		min-height: 0;
	}

	.s-act__item-date {
		font-size: 13px;
	}

	.s-act__item-name {
		font-size: 24px !important;
	}

	.s-act__item-text {
		font-size: 14px;
	}

	.s-act__item-img {
		height: 100px;
	}
}

.s-act-detail {
	font-family: 'Futura New Book', Sans-Serif;
	font-size: 16px;
	color: #2C2C2C;
	margin-bottom: 65px;
}

.post-inner.thin .s-act-detail__head,
.post-inner.thin .s-act-detail__title,
.post-inner.thin .s-act-detail__preview-text,
.post-inner.thin .s-act-detail__detail-text,
.post-inner.thin .s-act-detail__img {
	margin-left: auto;
	margin-right: auto;
	max-width: 588px;
}

.s-act-detail__head {
	font-family: 'Futura New Medium', Sans-Serif;
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.s-act-detail__head-date {
	color: #CACFD1;
	font-weight: bold;
	display: inline;
}

.s-act-detail__head-loc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.s-act-detail__head-loc svg {
	margin-right: 5px;
}

.s-act-detail .s-act-detail__title {
	font-size: 64px;
	line-height: 1;
	margin-top: 40px;
}

.s-act-detail__preview-text {
	margin-top: 40px;
	font-size: 32px;
	line-height: 1;
}

.s-act-detail__img {
	margin-top: 36px;
	max-height: 500px;
	overflow: hidden;
	border-radius: 16px;
}

.s-act-detail__img img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.s-act-detail__detail-text {
	margin-top: 36px;
	font-size: 18px;
	line-height: 1.3;
}

.s-act-detail__socwnet {
	margin-top: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.s-act-detail__socnet a {
	display: block;
	margin: 0 15px;
}

@media screen and (max-width: 767px) {
	.s-act-detail__head {
		font-size: 12px;
		padding-bottom: 15px;
		display: block;
	}

	.s-act-detail__head-date {
		font-weight: normal;
	}

	.s-act-detail__head-loc {
		margin-top: 12px;
	}

	body .s-act-detail .s-act-detail__title {
		font-size: 40px;
		margin-top: 16px;
	}

	.s-act-detail__preview-text {
		margin-top: 32px;
		font-size: 24px;
	}

	.s-act-detail__img {
		margin-top: 27px;
	}

	.s-act-detail__socnet {
		margin-top: 50px;
	}
}

.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img .wpb_single_image .vc_figure img {
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 16px !important;
}

.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img .vc_gitem-acf.field_5f9a973881314 {
	position: relative;
	z-index: 999;
	color: #FFFFFF !important;
	top: 40px;
	left: 40px;
}

.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img .vc_gitem-post-data {
	position: relative;
	z-index: 999;
	top: 40px;
	left: 40px;
	width: 508px;
}

.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img .vc_gitem-post-data a {
	color: #FFFFFF !important;
	font-family: Futura New Medium !important;
	font-size: 32px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img .fon-plashka {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.3)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%);
	height: 454px;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
}

.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img.plashka-min .fon-plashka {
	height: 428px;
}

.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img.vc_visible-item.fadeIn.animated {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0px !important;
	width: 588px;
	height: 454px;
	padding: 0px !important;
	margin: 1%;
}

.vc_gitem-zone.vc_gitem-zone-a.expert-bg-img {
	width: 588px;
	height: 454px;
}

.expert-grid-style .expert-bg-img .vc_gitem-acf.field_5f9e86f9f85a0 {
	position: absolute;
	bottom: 44px;
	left: 42px;
}

.expert-grid-style .vc_gitem-zone.expert-bg-img .vc_gitem-acf.field_5f9e86f9f85a0 a.location-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 130% !important;
	font-style: normal;
	font-weight: normal;
	color: #ffffff !important;
	text-decoration: none !important;
}

.expert-grid-style .vc_gitem-zone.expert-bg-img .vc_gitem-acf.field_5f9e86f9f85a0 a.location-title img {
	margin-right: 11px;
	width: 16px;
}

.expert-grid-style .vc_gitem-zone.expert-bg-img .vc_gitem-post-category-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.expert-grid-style .vc_gitem-zone.expert-bg-img .vc_gitem-post-category-name:hover {
	background: none !important;
}

.expert-grid-style .vc_gitem-zone.expert-bg-img .vc_gitem-post-category-name a {
	font-family: Futura New Demi !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img.vc_visible-item.fadeIn.animated {
		width: 344px;
		height: 416px;
	}

	.vc_gitem-zone.vc_gitem-zone-a.expert-bg-img {
		width: 344px;
		height: 406px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img .wpb_single_image .vc_figure img {
		-o-object-fit: cover;
		object-fit: cover;
		min-height: 406px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img .fon-plashka {
		height: 406px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img .vc_gitem-post-data {
		top: 20px;
		left: 20px;
		width: 260px;
	}

	.expert-grid-style .expert-bg-img .vc_gitem-acf.field_5f9e86f9f85a0 {
		left: 21px;
	}

	.expert-grid-style .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		margin-right: -30px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media screen and (max-width: 760px) {
	.vc_gitem-zone.vc_gitem-zone-a.expert-bg-img {
		height: 288px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img.vc_visible-item.fadeIn.animated {
		height: 288px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img .fon-plashka {
		height: 288px !important;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img .wpb_single_image .vc_figure img {
		min-height: 288px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img .vc_gitem-post-data a {
		font-size: 24px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_visible-item.fadeIn.animated {
		margin-top: 16px !important;
	}
}

@media screen and (max-width: 468px) {
	.vc_gitem-zone.vc_gitem-zone-a.expert-bg-img {
		height: 288px;
		width: 288px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img.vc_visible-item.fadeIn.animated {
		width: 288px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img .vc_gitem-post-data {
		width: 245px !important;
	}
}

.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-stand-mini {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	width: 282px !important;
	height: 454px;
	padding: 30px !important;
	margin: 1%;
}

.expert-grid-style .vc_gitem-zone.expert-stand-mini .vc_gitem-post-data {
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.expert-grid-style .vc_gitem-zone.expert-stand-mini .vc_gitem-acf.field_5f9e86f9f85a0 a.location-title img {
	margin-right: 11px;
	width: 16px;
}

.expert-grid-style .vc_gitem-zone.expert-stand-mini .vc_gitem-post-category-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-stand-mini {
		width: 344px !important;
		height: 416px;
		padding: 16px !important;
	}

	.vc_gitem-zone.vc_gitem-zone-a.expert-stand-mini {
		width: 344px !important;
		height: 406px;
	}

	.expert-grid-style .vc_grid-item.expert-stand-mini .wpb_single_image .vc_figure img {
		-o-object-fit: cover;
		object-fit: cover;
		min-height: 100px;
		min-width: 296px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img .fon-plashka {
		height: 406px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-bg-img .vc_gitem-post-data {
		top: 20px;
		left: 20px;
		width: 300px;
	}

	.expert-grid-style .expert-bg-img .vc_gitem-acf.field_5f9e86f9f85a0 {
		left: 21px;
	}

	.expert-grid-style .vc_gitem-zone.expert-stand-mini .vc_gitem-acf.field_5f9e86f9f85a0 a.location-title {
		bottom: 70px;
	}
}

@media screen and (max-width: 760px) {
	.expert-grid-style .vc_grid-item.expert-stand-mini .wpb_single_image .vc_figure img {
		max-height: 100px;
	}

	.vc_gitem-zone.vc_gitem-zone-a.expert-stand-mini {
		height: 418px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-stand-mini {
		height: 378px;
	}
}

@media screen and (max-width: 468px) {
	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-stand-mini {
		width: 288px !important;
		height: 416px;
	}

	.vc_gitem-zone.vc_gitem-zone-a.expert-stand-mini {
		width: 288px !important;
		height: 429px;
	}

	.expert-grid-style .vc_grid-item.expert-stand-mini .wpb_single_image .vc_figure img {
		-o-object-fit: cover;
		object-fit: cover;
		min-height: 100px;
		max-height: 100px;
		min-width: 238px;
	}

	.expert-grid-style .vc_gitem-zone.expert-stand-mini .vc_gitem-post-data {
		width: 250px;
	}

	.expert-grid-style .vc_gitem-zone.expert-stand-mini .vc_gitem-acf.field_5f9e86e5f859f {
		padding-bottom: 25px;
		width: 250px;
	}
}

.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-adv .wpb_single_image .vc_figure img {
	position: absolute;
	right: 40px;
	top: 40px;
	border-radius: 0px 16px 16px 0px !important;
}

.vc_gitem-zone.vc_gitem-zone-a.expert-adv {
	width: 1200px;
	height: 427px;
}

.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-adv .vc_gitem-post-data {
	position: relative;
	z-index: 999;
	top: 7px;
	left: 32px;
	width: 520px;
}

.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-adv.vc_visible-item.fadeIn.animated {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	width: 1200px;
	height: 427px;
	padding: 0px !important;
	margin: 1%;
}

.expert-grid-style .expert-adv .vc_gitem-acf.field_5f9a97b08c1cd {
	width: 335px;
	padding-left: 32px;
}

.expert-grid-style .expert-adv .fon-plashka {
	display: none !important;
}

.expert-grid-style .vc_gitem-zone.expert-adv .vc_gitem-post-category-name a {
	color: #CACFD1;
	font-family: Futura New Demi !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.expert-grid-style .vc_gitem-zone.expert-adv .vc_gitem-post-data {
	font-family: Futura New Medium !important;
	font-size: 52px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.expert-grid-style .vc_gitem-zone.expert-adv .vc_gitem-acf.field_5f9e86e5f859f {
	padding-bottom: 31px;
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 125% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.expert-grid-style .vc_gitem-zone.expert-adv .vc_gitem-acf.field_5f9e86f9f85a0 a.location-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 130% !important;
	font-style: normal;
	font-weight: normal;
	color: #2C2C2C !important;
	text-decoration: none !important;
	position: absolute;
	bottom: 50px;
	left: 40px;
}

.expert-grid-style .vc_gitem-zone.expert-adv .vc_gitem-acf.field_5f9e86f9f85a0 a.location-title img {
	margin-right: 11px;
	width: 16px;
}

.expert-grid-style .vc_gitem-zone.expert-adv .vc_gitem-post-category-name {
	padding-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.expert-grid-style .vc_gitem-zone.expert-adv .vc_gitem-post-category-name:hover {
	background: none !important;
}

@media screen and (max-width: 1024px) {
	.vc_gitem-zone.vc_gitem-zone-a.expert-adv {
		width: 704px;
		height: 292px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-adv.vc_visible-item.fadeIn.animated {
		width: 704px;
		height: 292px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-adv .wpb_single_image .vc_figure img {
		top: 20px;
		right: 20px;
		max-width: 320px;
		max-height: 244px;
		min-height: 244px;
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 16px !important;
	}

	.expert-grid-style .vc_gitem-zone.expert-adv .vc_gitem-post-category-name {
		padding-top: 10px;
	}

	.expert-grid-style .vc_gitem-zone.expert-adv .vc_gitem-post-data {
		font-size: 32px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-adv .vc_gitem-post-data {
		left: 20px;
		width: 320px;
	}
}

@media screen and (max-width: 760px) {
	.vc_gitem-zone.vc_gitem-zone-a.expert-adv {
		width: 344px !important;
		height: 333px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-adv.vc_visible-item.fadeIn.animated {
		width: 344px !important;
		height: 320px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-adv .wpb_single_image .vc_figure img {
		top: unset;
		right: 20px;
		-o-object-fit: cover;
		object-fit: cover;
		min-height: 100px;
		max-height: 100px;
		min-width: 296px;
		max-width: 296px;
		border-radius: 16px !important;
	}

	.expert-grid-style .vc_gitem-zone.expert-adv .vc_gitem-acf.field_5f9e86f9f85a0 a.location-title {
		bottom: 23px;
	}

	.expert-grid-style .vc_gitem-zone.expert-adv .vc_gitem-post-category-name {
		padding-top: 10px;
	}

	.expert-grid-style .vc_gitem-zone.expert-adv .vc_gitem-post-data {
		font-size: 24px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-adv .vc_gitem-post-data {
		left: 20px;
		width: 300px;
	}
}

@media screen and (max-width: 468px) {
	.vc_gitem-zone.vc_gitem-zone-a.expert-adv {
		width: 288px !important;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-adv .vc_gitem-post-data {
		width: 247px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-adv .wpb_single_image .vc_figure img {
		min-width: 240px;
		max-width: 240px;
		border-radius: 16px !important;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-adv.vc_visible-item.fadeIn.animated {
		width: 288px !important;
		height: 320px;
	}
}

.vc_gitem-zone.vc_gitem-zone-a.expert-stand {
	width: 588px !important;
	height: 428px;
}

.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-stand {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	width: 588px !important;
	height: 428px;
	padding: 30px !important;
	margin: 1%;
}

.expert-grid-style .vc_grid-item.expert-stand .wpb_single_image .vc_figure img {
	border-radius: 16px !important;
}

.expert-grid-style .vc_gitem-zone.expert-stand .vc_gitem-post-category-name:hover {
	background: none !important;
}

.expert-grid-style .vc_gitem-zone.expert-stand .vc_gitem-post-category-name a {
	color: #CACFD1;
	font-family: Futura New Demi !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.expert-grid-style .vc_gitem-zone.expert-stand .vc_gitem-post-data {
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.expert-grid-style .vc_gitem-zone.expert-stand .vc_gitem-acf.field_5f9e86e5f859f {
	padding-bottom: 77px;
	max-width: 524px;
	width: 100%;
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 125% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.expert-grid-style .vc_gitem-zone.expert-stand .vc_gitem-acf.field_5f9e86f9f85a0 a.location-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 130% !important;
	font-style: normal;
	font-weight: normal;
	color: #2C2C2C !important;
	text-decoration: none !important;
	position: absolute;
	bottom: 50px;
}

.expert-grid-style .vc_gitem-zone.expert-stand .vc_gitem-acf.field_5f9e86f9f85a0 a.location-title img {
	margin-right: 11px;
	width: 16px;
}

.expert-grid-style .vc_gitem-zone.expert-stand .vc_gitem-post-category-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-stand {
		width: 344px !important;
		height: 416px;
		padding: 16px !important;
	}

	.vc_gitem-zone.vc_gitem-zone-a.expert-stand {
		width: 344px !important;
		height: 406px;
	}

	.expert-grid-style .vc_grid-item.expert-stand .wpb_single_image .vc_figure img {
		-o-object-fit: cover;
		object-fit: cover;
		min-height: 100px;
		min-width: 296px;
		max-width: 296px;
	}

	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-stand .vc_gitem-post-data {
		top: 20px;
		left: 20px;
		width: 300px;
	}

	.expert-grid-style .expert-stand .vc_gitem-acf.field_5f9e86f9f85a0 {
		left: 21px;
	}

	.expert-grid-style .vc_gitem-zone.expert-stand .vc_gitem-acf.field_5f9e86f9f85a0 a.location-title {
		bottom: 30px;
	}

	.expert-grid-style .vc_gitem-zone.expert-stand .vc_gitem-acf.field_5f9e86e5f859f {
		padding-bottom: 25px;
	}
}

@media screen and (max-width: 760px) {
	.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media screen and (max-width: 760px) {
	.expert-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-stand {
		width: 288px !important;
		height: 416px;
		padding: 16px !important;
	}

	.vc_gitem-zone.vc_gitem-zone-a.expert-stand {
		width: 288px !important;
		height: 406px;
	}

	.expert-grid-style .vc_grid-item.expert-stand .wpb_single_image .vc_figure img {
		min-width: 240px;
		max-width: 240px;
	}
}

.nav_newspaper_kids_subscribe .left_content_image.expert {
	top: -40% !important;
}

#expert_1 {
	padding-top: 100px;
}

.vc_gitem-zone.vc_gitem-zone-a.expert-stand-mini {
	width: 240px !important;
	height: 454px;
}

.expert-grid-style.innovation .vc_grid-item.vc_clearfix.vc_col-sm-4.expert-stand-mini {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	width: 282px !important;
	height: 454px;
	padding: 30px !important;
	margin: 1%;
}

.expert-grid-style .fon-plashka {
	background: none;
}

.expert-grid-style .vc_grid-item.expert-stand-mini .wpb_single_image .vc_figure img {
	border-radius: 16px !important;
}

.expert-grid-style .vc_gitem-zone.expert-stand-mini .vc_gitem-post-category-name:hover {
	background: none !important;
}

.expert-grid-style .vc_gitem-zone.expert-stand-mini .vc_gitem-post-category-name a {
	color: #CACFD1;
	font-family: Futura New Demi !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.expert-grid-style .vc_gitem-zone.expert-stand-mini .vc_gitem-post-data {
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.expert-grid-style .vc_gitem-zone.expert-stand-mini .vc_gitem-acf.field_5f9e86e5f859f {
	padding-bottom: 31px;
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 125% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.expert-grid-style.innovation .vc_gitem-zone.expert-stand-mini .vc_gitem-acf.field_5f9e86f9f85a0 a.location-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 130% !important;
	font-style: normal;
	font-weight: normal;
	color: #2C2C2C !important;
	text-decoration: none !important;
	position: absolute;
	bottom: 50px;
}

.expert-grid-style.innovation .vc_gitem-zone.expert-stand .vc_gitem-acf.field_5f9e86f9f85a0 a.location-title {
	bottom: 23px;
}

.expert-grid-style.innovation .vc_gitem-acf.field_5f9e86f9f85a0 a.location-title img {
	width: 16px !important;
	height: 17px !important;
}

.expert-grid-style.innovation .vc_grid-item.vc_clearfix.vc_col-sm-4.expert-stand {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	width: 588px !important;
	height: 454px;
	padding: 30px !important;
	margin: 1%;
}

.expert-grid-style.innovation .vc_arrow-icon-arrow_01_left:before {
	border: 1px solid #E8EBED;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50% !important;
	width: 10% !important;
	height: 52px !important;
	padding: 15px;
	color: #E8EBED;
}

.expert-grid-style.innovation .vc_arrow-icon-arrow_01_right:before {
	background: #FFFFFF !important;
	-webkit-box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
	box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
	border-radius: 50%;
	width: 10% !important;
	height: 52px !important;
	padding: 15px;
	color: #A5ACB3;
}

.expert-grid-style.innovation .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
	right: -90px !important;
}

.expert-grid-style.innovation .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
	left: -75px !important;
}

@media screen and (max-width: 767px) {
	body .block-header {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	body .block-header>.sub-block-header-img img {
		margin-top: 16px;
		margin-bottom: 16px;
	}

	main .entry-content>div.background_part .sub-block-header-content .excerpt_prologue>*:first-child {
		margin-top: 0;
	}

	.icon_text_block.icon_text_block_left.wpb_column.vc_column_container.vc_col-sm-6 {
		padding-top: 0;
	}

	body .block-header>.sub-block-header-content {
		margin-top: 0;
		margin-bottom: 0;
	}

	body .block-header>.sub-block-header-content>.excerpt_prologue:not(:empty) {
		margin-top: 16px;
	}

	body .block-header>.sub-block-header-content>.html_prologue:not(:empty) {
		margin-bottom: 16px;
	}
}

body .block-header {
	padding-bottom: 0 !important;
}

.vc_grid-container-exprt {
	margin-bottom: 100px !important;
}

.s-exprt {
	font-family: 'Futura New Book', Sans-Serif;
	font-size: 16px;
	color: #2C2C2C;
}

.s-exprt a {
	color: inherit;
}

.s-exprt__categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 12px;
}

.s-exprt__cat-item {
	font-size: 14px;
	line-height: 1.2;
	background: #F2F4F5;
	border-radius: 32px;
	margin: 0 16px 16px 0;
	padding: 8px 34px 8px 16px;
	position: relative;
	display: block;
	color: inherit !important;
}

.s-exprt__cat-item svg {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 16px;
	z-index: 10;
}

.s-exprt__cat-item-xs {
	display: none;
}

.s-exprt__list {
	margin: 0 -12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.s-exprt__item {
	padding: 12px;
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.s-exprt__item:nth-of-type(3n+1) {
	width: 100%;
	min-height: 400px;
}

.s-exprt__item-about {
	padding-bottom: 40px;
}

.s-exprt__item-cont {
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	padding: 40px;
	width: 100%;
	position: relative;
}

.s-exprt__item-cont>* {
	position: relative;
}

.s-exprt__item-cont--bg {
	background-size: cover;
	background-position: center;
	color: #fff;
}

.s-exprt__item-cont--bg * {
	color: #fff !important;
}

.s-exprt__item-cont--bg .s-exprt__item-expert-name svg path {
	stroke: #fff;
}

.s-exprt__item-cont--bg:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.3)));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
	border-radius: inherit;
}

.s-exprt .s-exprt__item-category {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.28;
	display: block;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #CACFD1;
	margin-bottom: 25px;
	font-family: 'Futura New Medium', Sans-Serif;
}

.s-exprt__item--middle .s-exprt__item-cont--bg .s-exprt__item-category {
	margin-bottom: 32px;
}

.s-exprt__item--big .s-exprt__item-category {
	margin-bottom: 34px;
}

.s-exprt__item-name {
	font-size: 32px;
	line-height: 1.1;
	letter-spacing: 0.02em;
	text-decoration: none;
	display: block;
	margin-bottom: 16px;
	font-family: 'Futura New Medium', Sans-Serif;
}

.s-exprt__item-text {
	font-size: 18px;
	line-height: 24px;
}

.s-exprt__item-img {
	margin-top: 32px;
	border-radius: 8px;
	width: 100%;
	height: 220px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 31px;
}

.s-exprt__item-img img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.s-exprt__item-expert-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: 40px;
	left: 40px;
}

.s-exprt__item-expert-name svg {
	margin-right: 7px;
}

@media (min-width: 1024px) {
	.s-exprt__item:nth-of-type(3n+1) .s-exprt__item-img {
		margin-top: 0;
		height: 100%;
	}

	.s-exprt__item:nth-of-type(3n+1) .s-exprt__item-cont {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.s-exprt__item:nth-of-type(3n+1) .s-exprt__item-about {
		padding-right: 40px;
	}

	.s-exprt__item:nth-of-type(3n+1) .s-exprt__item-img-wrap {
		min-width: 50%;
		width: 50%;
	}
}

@media (min-width: 768px) {
	.s-exprt__item:nth-of-type(3n+1) .s-exprt__item-name {
		font-size: 52px;
		line-height: 1;
		margin-bottom: 32px;
	}

	.s-js__cat-item--active {
		background: #BA0C2F;
		color: #fff !important;
	}

	.s-js__cat-item--active path {
		fill: #fff;
	}
}

@media (max-width: 767px) {
	body main .entry-content>div.background_part {
		margin-bottom: -7px !important;
	}

	.s-exprt__item {
		width: 100%;
		min-height: 100px;
	}

	.s-exprt__categories {
		margin-bottom: 32px;
		display: block;
		border-radius: 8px;
		overflow: hidden;
	}

	.s-exprt__cat-item-xs {
		display: inline;
	}

	.s-exprt__cat-item {
		border-radius: 8px;
		margin: 0;
		font-family: 'Futura New Book', sans-serif;
		font-size: 16px;
		display: none;
	}

	.s-exprt__cat-item:first-of-type {
		display: block;
		padding: 14px 48px 15px 24px;
	}

	.s-exprt__cat-item:last-of-type {
		padding-bottom: 17px;
	}

	.s-js__categories--open .s-exprt__cat-item {
		margin: 0;
		display: block;
		border-radius: 0;
		padding: 12px 48px 12px 24px;
		font-size: 16px;
	}

	.s-exprt__cat-item svg {
		display: none;
	}

	.s-exprt__cat-item:first-of-type svg {
		display: block;
		-webkit-transform: translateY(-50%) rotate(90deg);
		-ms-transform: translateY(-50%) rotate(90deg);
		transform: translateY(-50%) rotate(90deg);
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		width: 26px;
		right: 22px;
	}

	.s-exprt__cat-item:first-of-type path {
		fill: #A5ACB3;
	}

	.s-js__categories--open .s-js__cat-item--active {
		color: #BA0C2F !important;
	}

	.s-js__categories--open .s-exprt__cat-item:first-of-type svg {
		-webkit-transform: translateY(-50%) rotate(-90deg);
		-ms-transform: translateY(-50%) rotate(-90deg);
		transform: translateY(-50%) rotate(-90deg);
	}

	.s-js__categories--open .s-exprt__cat-item:first-of-type path {
		fill: #BA0C2F;
	}

	.s-js__categories--open .s-art__cat-item:first-of-type svg,
	.s-js__categories--open .s-exprt__cat-item:first-of-type svg {
		display: none;
	}

	.s-exprt__item-cont {
		padding: 24px;
	}

	.s-exprt__item-expert-name {
		bottom: 24px;
		left: 24px;
	}

	.s-exprt__item-cont--bg {
		min-height: 288px;
	}

	.s-exprt__item:nth-of-type(3n+1) {
		min-height: 0;
	}

	.s-exprt__item-category {
		font-size: 13px;
	}

	.s-exprt__item--big .s-exprt__item-category,
	.s-exprt__item-category {
		margin-bottom: 15px;
	}

	.s-exprt__item-name {
		font-size: 24px !important;
	}

	.s-exprt__item-text {
		font-size: 16px;
	}

	.s-exprt__item-img {
		height: 100px;
	}
}

.s-exprt-detail {
	font-family: 'Futura New Book', Sans-Serif;
	font-size: 16px;
	color: #2C2C2C;
	margin-bottom: 65px;
}

.post-inner.thin .s-exprt-detail__head,
.post-inner.thin .s-exprt-detail__title,
.post-inner.thin .s-exprt-detail__preview-text,
.post-inner.thin .s-exprt-detail__detail-text,
.post-inner.thin .s-exprt-detail__product,
.post-inner.thin .s-exprt-detail__bottom-text {
	margin-left: auto;
	margin-right: auto;
	max-width: 588px;
}

.s-exprt-detail__head {
	color: #CACFD1;
	font-family: 'Futura New Medium', Sans-Serif;
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.s-exprt-detail__head-date {
	color: #2C2C2C;
	margin-left: 16px;
	display: inline;
	font-weight: bold;
}

.s-exprt-detail__head-cat {
	padding-right: 10px;
	margin-top: 5px;
}

.s-exprt-detail .s-exprt-detail__title {
	font-size: 64px;
	line-height: 1;
	margin-top: 40px;
}

.s-exprt-detail__expert {
	width: 320px;
	max-width: 100%;
	margin: 64px auto;
	text-align: center;
	font-family: 'Futura New Medium', Sans-Serif;
}

.sed__expert-photo {
	width: 164px;
	height: 164px;
	border-radius: 32px;
	overflow: hidden;
	margin: 0 auto 40px;
}

.sed__expert-name {
	font-size: 32px;
	line-height: 1;
	margin-bottom: 16px;
}

.sed__expert-about {
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
	color: #A5ACB3;
}

.sed__expert-email,
.s-exprt-detail__head-htag a {
	padding: 7px 16px;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
	background: #F2F4F5;
	border-radius: 32px;
	text-decoration: none !important;
	color: #A5ACB3 !important;
	margin: 32px auto 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.s-exprt-detail__head-htag a {
	margin: 5px 0 0 0;
	letter-spacing: 0.04em;
}

.s-exprt-detail__head-htag a+a {
	margin-left: 16px;
}

.sed__expert-email svg {
	margin-right: 10px;
}

.sed__expert-photo img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.s-exprt-detail__preview-text {
	margin-top: 40px;
	font-size: 32px;
	line-height: 1;
}

.s-exprt-detail__img {
	margin-top: 36px;
	max-height: 500px;
	overflow: hidden;
	border-radius: 16px;
}

.s-exprt-detail__img img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.s-exprt-detail__detail-text {
	margin-top: 36px;
	font-size: 18px;
	line-height: 1.3;
}

.s-exprt-detail__detail-text>p {
	margin-bottom: 30px;
}

.s-exprt-detail__socnet {
	margin-top: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.s-exprt-detail__socnet a {
	display: block;
	margin: 0 15px;
}

@media screen and (max-width: 767px) {
	.s-exprt-detail__head {
		font-size: 12px;
		font-weight: normal;
		padding-bottom: 24px;
		display: block;
	}

	.s-exprt-detail__head-cat {
		margin-bottom: 11px;
	}

	.s-exprt-detail__head-date {
		margin-left: 7px;
	}

	.s-exprt-detail__head-htag a {
		font-size: 12px;
	}

	.s-exprt-detail__head-htag a+a {
		margin-left: 8px;
	}

	body .s-exprt-detail .s-exprt-detail__title {
		font-size: 40px !important;
		margin-top: 16px;
	}

	.s-exprt-detail__expert {
		margin-top: 48px;
		margin-bottom: 48px;
	}

	.sed__expert-photo {
		margin-bottom: 24px;
		width: 112px;
		height: 112px;
	}

	.sed__expert-email {
		margin-top: 24px;
	}

	.s-exprt-detail__preview-text {
		margin-top: 32px;
		font-size: 24px;
	}

	.s-exprt-detail__img {
		margin-top: 27px;
	}

	.s-exprt-detail__detail-text>p {
		margin-bottom: 15px;
	}

	.s-exprt-detail__socnet {
		margin-top: 50px;
	}
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img .wpb_single_image .vc_figure img {
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 16px !important;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img .vc_gitem-acf.field_5f9a973881314 {
	position: relative;
	z-index: 999;
	color: #FFFFFF !important;
	top: 40px;
	left: 40px;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img .vc_gitem-post-data {
	position: relative;
	z-index: 999;
	top: 40px;
	left: 40px;
	width: 508px;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.min .vc_gitem-post-data {
	position: relative;
	z-index: 999;
	top: 40px;
	left: 40px;
	width: 320px;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.min .vc_gitem-post-data a {
	font-size: 24px;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img .vc_gitem-post-data a {
	color: #FFFFFF !important;
	font-family: Futura New Medium !important;
	font-size: 32px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img .fon-plashka {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.3)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%);
	height: 454px;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.min .fon-plashka {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.3)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%);
	position: absolute;
	height: 371px;
	top: 0;
	width: 100%;
	left: 0;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.plashka-min .fon-plashka {
	height: 428px;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.vc_visible-item.fadeIn.animated {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0px !important;
	width: 588px;
	height: 454px;
	padding: 0px !important;
	margin: 1%;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.min.vc_visible-item.fadeIn.animated {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0px !important;
	width: 384px;
	height: 397px;
	padding: 0px !important;
	margin: 1%;
}

.vc_gitem-zone.vc_gitem-zone-a.articles-bg-img {
	width: 588px;
	height: 454px;
}

.vc_gitem-zone.vc_gitem-zone-a.articles-bg-img.min {
	width: 384px;
	height: 397px;
}

.articles-grid-style .vc_gitem-zone-a.articles-bg-img .vc_gitem-acf.field_5f9ea68d48fa9 {
	position: relative;
	z-index: 999;
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	left: 40px;
	top: 40px;
	width: 508px;
	color: #FFFFFF;
}

.articles-grid-style .articles-bg-img .vc_gitem-acf.field_5f9e86f9f85a0 {
	position: absolute;
	bottom: 44px;
	left: 42px;
}

.articles-grid-style .vc_gitem-zone.articles-bg-img .vc_gitem-post-category-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.articles-grid-style .vc_gitem-zone.articles-bg-img .vc_gitem-post-category-name:hover {
	background: none !important;
}

.articles-grid-style .vc_gitem-zone.articles-bg-img .vc_gitem-post-category-name a {
	font-family: Futura New Demi !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-adv .wpb_single_image .vc_figure img {
	position: absolute;
	right: 40px;
	top: 40px;
	border-radius: 0px 16px 16px 0px !important;
}

.vc_gitem-zone.vc_gitem-zone-a.articles-adv {
	width: 1200px;
	height: 427px;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-adv .vc_gitem-post-data {
	position: relative;
	z-index: 999;
	top: 7px;
	left: 32px;
	width: 520px;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-adv.vc_visible-item.fadeIn.animated {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	width: 1200px;
	height: 427px;
	padding: 0px !important;
	margin: 1%;
}

.articles-grid-style .articles-adv .vc_gitem-acf.field_5f9a97b08c1cd {
	width: 335px;
	padding-left: 32px;
}

.articles-grid-style .articles-adv .fon-plashka {
	display: none !important;
}

.articles-grid-style .vc_gitem-zone.articles-adv .vc_gitem-post-category-name a {
	color: #CACFD1;
	font-family: Futura New Demi !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.articles-grid-style .vc_gitem-zone.articles-adv .vc_gitem-post-data {
	font-family: Futura New Medium !important;
	font-size: 52px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.articles-grid-style .vc_gitem-zone.articles-adv .vc_gitem-post-category-name {
	padding-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.articles-grid-style .vc_gitem-zone.articles-adv .vc_gitem-post-category-name:hover {
	background: none !important;
}

.vc_gitem-zone.vc_gitem-zone-a.articles-stand {
	width: 384px !important;
	height: 368px;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-stand {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	width: 384px !important;
	height: 368px;
	padding: 30px !important;
	margin: 1%;
}

.articles-grid-style .fon-plashka {
	background: none;
}

.articles-grid-style .vc_grid-item.articles-stand .wpb_single_image .vc_figure img {
	border-radius: 16px !important;
	position: absolute;
	bottom: -40px;
}

.articles-grid-style .vc_gitem-zone.articles-stand .vc_gitem-post-category-name:hover {
	background: none !important;
}

.articles-grid-style .vc_gitem-zone.articles-stand .vc_gitem-post-category-name a {
	color: #CACFD1;
	font-family: Futura New Demi !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.articles-grid-style .vc_gitem-zone.articles-stand .vc_gitem-post-data {
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	width: 320px;
}

.articles-grid-style .vc_gitem-zone.articles-stand .vc_gitem-acf.field_5f9ea68d48fa9 {
	padding-bottom: 40px;
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 125% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	width: 320px;
}

.articles-grid-style .vc_gitem-zone.articles-stand .vc_gitem-post-category-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.vc_gitem-zone.vc_gitem-zone-a.expert-stand-color {
	width: 588px !important;
	height: 428px;
}

.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-stand-color {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	width: 588px !important;
	height: 428px;
	padding: 30px !important;
	margin: 1%;
}

.articles-grid-style .vc_gitem-zone.expert-stand-color .vc_gitem-post-category-name:hover {
	background: none !important;
}

.articles-grid-style .vc_gitem-zone.expert-stand-color .vc_gitem-post-category-name a {
	color: #CACFD1;
	font-family: Futura New Demi !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.articles-grid-style .vc_gitem-zone.expert-stand-color .vc_gitem-post-data {
	font-family: Futura New Medium !important;
	font-size: 32px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.articles-grid-style .vc_gitem-zone.expert-stand-color .vc_gitem-post-category-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.articles-grid-style .vc_gitem-zone.expert-stand-color .vc_gitem-acf.field_5f9ea68d48fa9 {
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 130% !important;
	font-style: normal;
	font-weight: normal;
	width: 508px;
	padding-top: 16px;
}

.page-id-166 .entry-content>div.background_part {
	margin-bottom: 0px !important;
}

@media screen and (max-width: 1024px) {
	section#articles_1 h1 {
		font-size: 64px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.vc_visible-item.fadeIn.animated {
		width: 344px;
	}

	.articles-grid-style .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
	}

	.vc_gitem-zone.vc_gitem-zone-a.articles-bg-img {
		width: 344px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img .wpb_single_image .vc_figure img {
		-o-object-fit: cover;
		object-fit: cover;
		min-height: 454px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img .vc_gitem-post-data {
		top: 20px;
		left: 20px;
		width: 333px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img .vc_gitem-post-data a {
		font-size: 24px;
	}

	.articles-grid-style .vc_gitem-zone-a.articles-bg-img .vc_gitem-acf.field_5f9ea68d48fa9 {
		left: 20px;
		top: 20px;
		width: 333px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-adv.vc_visible-item.fadeIn.animated {
		width: 710px;
		height: 292px;
	}

	.articles-grid-style .vc_gitem-zone.vc_gitem-zone-a.articles-adv {
		width: 707px;
		height: 427px;
	}

	.articles-grid-style .vc_gitem-zone.articles-adv .vc_gitem-post-data {
		font-size: 24px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-adv .vc_gitem-post-data {
		top: 2px;
		left: 23px;
		width: 333px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-adv .wpb_single_image .vc_figure img {
		right: 5%;
		top: 20%;
		width: 320px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-stand {
		width: 344px !important;
		height: 325px;
		padding: 15px !important;
	}

	.vc_gitem-zone.vc_gitem-zone-a.articles-stand {
		width: 344px !important;
		height: 325px;
	}

	.articles-grid-style .vc_gitem-zone.articles-stand .vc_gitem-post-data {
		width: 270px;
	}

	.articles-grid-style .vc_gitem-zone.articles-stand .vc_gitem-acf.field_5f9ea68d48fa9 {
		width: 225px;
	}

	.articles-grid-style .vc_grid-item.articles-stand .wpb_single_image .vc_figure img {
		bottom: -15px;
		left: 30px;
		width: 75%;
	}

	.vc_responsive .vc_grid-filter {
		display: block !important;
	}

	.articles-grid-style .vc_gitem-zone.vc_gitem-zone-a.articles-bg-img.min {
		width: 704px;
		height: 350px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.min .vc_gitem-post-data {
		top: 20px;
		left: 20px;
		width: 235px !important;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.min .wpb_single_image .vc_figure img {
		max-height: 350px !important;
		-o-object-fit: cover !important;
		object-fit: cover !important;
		width: 100% !important;
		min-height: 350px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.min .fon-plashka {
		height: 350px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.min.vc_visible-item.fadeIn.animated {
		width: 704px;
		height: 350px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-stand-color {
		border-radius: 16px;
		width: 344px !important;
		width: 344px !important;
		height: 454px;
	}

	.articles-grid-style .vc_gitem-zone.vc_gitem-zone-a.expert-stand-color {
		width: 344px !important;
		height: 454px;
	}

	.articles-grid-style .vc_gitem-zone.expert-stand-color .vc_gitem-post-data {
		font-size: 24px;
		width: 290px;
	}

	.articles-grid-style .vc_gitem-zone.expert-stand-color .vc_gitem-acf.field_5f9ea68d48fa9 {
		width: 260px;
	}
}

@media screen and (max-width: 760px) {
	section#articles_1 h1 {
		font-size: 40px;
	}

	.articles-grid-style .vc_grid-item {
		margin-top: 16px !important;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-adv.vc_visible-item.fadeIn.animated {
		width: 344px;
		height: 315px;
	}

	.articles-grid-style .vc_gitem-zone.vc_gitem-zone-a.articles-adv {
		width: 344px;
		height: 315px;
	}

	.articles-grid-style .vc_gitem-zone.articles-adv .vc_gitem-post-data {
		font-size: 24px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-adv .vc_gitem-post-data {
		top: 7px;
		left: 32px;
		width: 333px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-adv .wpb_single_image .vc_figure img {
		right: 14%;
		top: 90%;
		width: 250px;
		height: 90px;
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 16px !important;
	}

	.articles-grid-style .vc_gitem-zone.articles-adv .vc_gitem-post-category-name {
		padding-top: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-stand-color {
		width: 344px !important;
		height: 270px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.min.vc_visible-item.fadeIn.animated {
		width: 344px;
		height: 350px;
	}

	.articles-grid-style .vc_gitem-zone.vc_gitem-zone-a.articles-bg-img.min {
		width: 344px;
		height: 350px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.min .vc_gitem-post-data {
		width: 275px;
	}
}

@media screen and (max-width: 468px) {
	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.vc_visible-item.fadeIn.animated {
		width: 276px;
		height: 288px;
	}

	.articles-grid-style .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.vc_gitem-zone.vc_gitem-zone-a.articles-bg-img {
		width: 276px;
		height: 288px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img .wpb_single_image .vc_figure img {
		-o-object-fit: cover;
		object-fit: cover;
		min-height: 288px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img .vc_gitem-post-data {
		top: 20px;
		left: 20px;
		width: 235px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img .vc_gitem-post-data a {
		font-size: 24px;
	}

	.articles-grid-style .vc_gitem-zone-a.articles-bg-img .vc_gitem-acf.field_5f9ea68d48fa9 {
		display: none !important;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img .fon-plashka {
		height: 288px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-adv.vc_visible-item.fadeIn.animated {
		width: 276px;
		height: 292px;
	}

	.articles-grid-style .vc_gitem-zone.vc_gitem-zone-a.articles-adv {
		width: 276px;
		height: 427px;
	}

	.articles-grid-style .vc_gitem-zone.articles-adv .vc_gitem-post-data {
		font-size: 24px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-adv .vc_gitem-post-data {
		top: 7px;
		left: 32px;
		width: 235px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-adv .wpb_single_image .vc_figure img {
		right: 10%;
		top: 90%;
		height: 70px;
		width: 220px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-stand {
		width: 276px !important;
		height: 350px;
		padding: 15px !important;
	}

	.vc_gitem-zone.vc_gitem-zone-a.articles-stand {
		width: 276px !important;
		height: 350px;
	}

	.articles-grid-style .vc_gitem-zone.articles-stand .vc_gitem-post-data {
		width: 235px;
	}

	.articles-grid-style .vc_gitem-zone.articles-stand .vc_gitem-acf.field_5f9ea68d48fa9 {
		width: 225px;
	}

	.articles-grid-style .vc_grid-item.articles-stand .wpb_single_image .vc_figure img {
		bottom: -5px;
		left: 18px;
		width: 75%;
	}

	.vc_responsive .vc_grid-filter {
		display: block !important;
	}

	.articles-grid-style .vc_gitem-zone.vc_gitem-zone-a.articles-bg-img.min {
		width: 276px;
		height: 350px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.min .wpb_single_image .vc_figure img {
		max-height: 350px !important;
		-o-object-fit: cover !important;
		object-fit: cover !important;
		width: 100% !important;
		min-height: 350px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.plashka-min .fon-plashka {
		height: 288px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.min .fon-plashka {
		height: 350px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.articles-bg-img.min.vc_visible-item.fadeIn.animated {
		width: 276px;
		height: 350px;
	}

	.articles-grid-style .vc_grid-item.vc_clearfix.vc_col-sm-6.expert-stand-color {
		border-radius: 16px;
		width: 263px !important;
		width: 276px !important;
		height: 315px;
	}

	.articles-grid-style .vc_gitem-zone.vc_gitem-zone-a.expert-stand-color {
		width: 276px !important;
		height: 315px;
	}

	.articles-grid-style .vc_gitem-zone.expert-stand-color .vc_gitem-post-data {
		font-size: 24px;
		width: 230px;
	}

	.articles-grid-style .vc_gitem-zone.expert-stand-color .vc_gitem-acf.field_5f9ea68d48fa9 {
		width: 211px;
	}
}

body main .entry-content>div.background_part {
	margin-bottom: 26px !important;
}

.s-art {
	color: #2C2C2C;
	font-family: 'Futura New Book', Sans-Serif;
	font-size: 16px;
}

.s-art a {
	color: inherit;
}

.s-art__categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px;
}

.s-art__cat-item {
	font-family: 'Futura New Book', Sans-Serif;
	font-size: 14px;
	line-height: 1.2;
	background: #F2F4F5;
	border-radius: 32px;
	margin: 0 16px 16px 0;
	padding: 8px 34px 8px 16px;
	position: relative;
	display: block;
	color: inherit !important;
}

.s-art__cat-item svg {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 16px;
}

.s-art__cat-item-xs {
	display: none;
}

.s-art__list,
.s-experts__list,
.s-cases__list {
	margin: 0 -12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.s-art__item,
.s-experts__item,
.s-cases__item {
	padding: 12px;
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.s-art__item--small,
.s-experts__item--small,
.s-cases__item--small {
	width: 33.333333%;
}

.s-art__item--big {
	width: 100%;
}

.s-art__item-cont,
.s-experts__item-cont,
.s-cases__item-cont {
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	padding: 32px;
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.s-art__item-cont>*,
.s-experts__item-cont>* {
	position: relative;
}

.s-art__item-cont>.s-art__item-img-wrap,
.s-experts__item-cont>.s-experts__item-img-wrap {
	margin-top: auto;
}

.s-experts__item-author {
	margin-top: 16px;
	padding-left: 24px;
	position: relative;
}

.s-experts__item-author:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 17px;
	background-image: url(/wp-content/uploads/2021/05/user.svg);
	background-repeat: no-repeat;
}

.s-experts__item-author .text-body-2 {
	padding-bottom: 8px;
}

.s-experts__item-author .text-caption {
	font-family: Futura New Book !important;
	font-size: 14px;
	line-height: 115% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #A5ACB3;
}

.s-art__item-cont>.s-art__item--big .s-art__item-cont,
.s-art__item--middle .s-art__item-cont--bg {
	padding: 40px;
}

.s-art__item .s-art__item-cont--bg {
	background-size: cover;
	background-position: center;
	color: #fff;
}

.s-art__item .s-art__item-cont--bg * {
	color: #fff !important;
}

.s-art__item .s-art__item-cont--bg:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.3)));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
	border-radius: inherit;
}

.s-art .s-art__item-category,
.s-experts__item-category,
.s-cases__item-category {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.28;
	display: block;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #CACFD1;
	margin-bottom: 25px;
	font-family: 'Futura New Medium', Sans-Serif;
}

.s-art__item--middle .s-art__item-cont--bg .s-art__item-category,
.s-cases__item--big .s-art__item-category {
	margin-bottom: 32px;
}

.s-art__item--big .s-art__item-category,
.s-cases__item--big .s-art__item-category {
	margin-bottom: 34px;
}

.s-art__item-name,
.s-experts__item-name,
.s-cases__item-name {
	font-size: 32px;
	margin-bottom: 20px;
	line-height: 1.1;
	letter-spacing: 0.02em;
	color: #212121;
	text-decoration: none;
	display: block;
	font-family: 'Futura New Medium', Sans-Serif;
}

.s-experts__item-name {
	margin-bottom: 0;
}

.s-art__item--middle .s-art__item-cont--bg .s-art__item-name {
	margin-bottom: 25px;
}

.s-art__item--big .s-art__item-name {
	font-size: 52px;
	line-height: 1;
	margin-bottom: 24px;
}

.s-art__item-text,
.s-experts__item-text {
	font-size: 18px;
	line-height: 1.3;
}

.s-art__item-img,
.s-experts__item-img,
.s-cases__item-img {
	margin-top: 32px;
	border-radius: 8px;
	width: 100%;
	height: 220px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.s-art__item .s-art__item-cont--bg .s-art__item-img {
	display: none;
}

.s-art__item-img img,
.s-experts__item-img img,
.s-cases__item-img img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.s-art__item-button-wrap,
.s-experts__item-button-wrap,
.s-cases__item-button-wrap {
	text-align: center;
	margin-bottom: 100px;
}

.s-art .s-art__item-button,
.s-experts__item-button,
.s-cases__item-button {
	letter-spacing: 0.04em;
	color: #BA0C2F;
	border: 1px solid #BA0C2F;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	padding: 11px 19px;
	border-radius: 32px;
	font-family: 'Futura New Medium', Sans-Serif;
	margin-top: 40px;
}

.s-art .s-art__item-button:hover,
.s-experts__item-button:hover,
.s-cases__item-button:hover {
	background: #BA0C2F;
	color: #fff;
}

.s-new-art__title {
	font-size: 52px;
	line-height: 1;
	font-family: 'Futura New Medium', Sans-Serif;
	margin-bottom: 25px;
}

@media (min-width: 768px) {
	.s-js__cat-item--active {
		background: #BA0C2F;
		color: #fff !important;
	}

	.s-js__cat-item--active path {
		fill: #fff;
	}

	.s-art__item--big .s-art__item-img {
		margin-top: 0;
		height: 100%;
	}

	.s-art__item--big .s-art__item-text {
		display: none;
	}

	.s-art__item--big .s-art__item-cont {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.s-art__item--big .s-art__item-about {
		padding-right: 40px;
	}

	.s-art__item--big .s-art__item-img-wrap {
		min-width: 50%;
		width: 50%;
	}
}

@media (max-width: 767px) {
	body main .entry-content>div.background_part {
		margin-bottom: -5px !important;
	}

	.s-art__categories,
	.s-cases__categories {
		display: block;
		border-radius: 8px;
		overflow: hidden;
	}

	.s-art__cat-item-xs {
		display: inline;
	}

	.s-art__item-button-wrap,
	.s-experts__item-button-wrap,
	.s-cases__item-button-wrap {
		margin-bottom: 50px;
	}

	.s-art__cat-item,
	.s-cases__cat-item {
		display: none;
		margin: 0;
		border-radius: 0;
		padding: 12px 48px 12px 24px;
		font-size: 16px;
	}

	.s-js__categories--open .s-art__cat-item {
		display: block;
	}

	.s-art__cat-item:first-of-type {
		display: block;
		padding: 14px 48px 15px 24px;
	}

	.s-art__cat-item:last-of-type {
		padding-bottom: 17px;
	}

	.s-art__cat-item svg {
		display: none;
	}

	.s-art__cat-item:first-of-type svg {
		display: block;
		-webkit-transform: translateY(-50%) rotate(90deg);
		-ms-transform: translateY(-50%) rotate(90deg);
		transform: translateY(-50%) rotate(90deg);
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		width: 26px;
		right: 22px;
	}

	.s-art__cat-item:first-of-type path {
		fill: #A5ACB3;
	}

	.s-js__categories--open .s-art__cat-item--active {
		color: #BA0C2F !important;
	}

	.s-js__categories--open .s-art__cat-item:first-of-type svg {
		-webkit-transform: translateY(-50%) rotate(-90deg);
		-ms-transform: translateY(-50%) rotate(-90deg);
		transform: translateY(-50%) rotate(-90deg);
	}

	.s-js__categories--open .s-art__cat-item:first-of-type path {
		fill: #BA0C2F;
	}

	.s-art__item,
	.s-experts__item,
	.s-cases__item {
		width: 100%;
		min-height: 100px;
	}

	.s-new-art .s-art__item,
	.s-experts .s-experts__item,
	.s-cases .s-cases__item {
		display: none;
	}

	.s-new-art .s-art__item:nth-of-type(1),
	.s-new-art .s-art__item:nth-of-type(2),
	.s-new-art .s-art__item:nth-of-type(3),
	.s-experts .s-experts__item:nth-of-type(1),
	.s-experts .s-experts__item:nth-of-type(2),
	.s-experts .s-experts__item:nth-of-type(3),
	.s-cases .s-cases__item:nth-of-type(1),
	.s-cases .s-cases__item:nth-of-type(2),
	.s-cases .s-cases__item:nth-of-type(3) {
		display: block;
	}

	.s-art__item-cont--bg {
		min-height: 288px;
	}

	.s-art__item--big .s-art__item-cont,
	.s-art__item--middle .s-art__item-cont,
	.s-art__item--small .s-art__item-cont,
	.s-art__item-cont--bg,
	.s-experts__item--middle .s-experts__item-cont,
	.s-experts__item--small .s-experts__item-cont,
	.s-cases__item--middle .s-cases__item-cont,
	.s-cases__item--small .s-cases__item-cont {
		padding: 23px;
	}

	.s-art__item-category,
	.s-cases__item-category {
		font-size: 13px;
	}

	.s-art__item--big .s-art__item-category,
	.s-art__item-category,
	.s-cases__item-category {
		margin-bottom: 15px;
	}

	.s-art__item--big .s-art__item-name,
	.s-art__item-cont--bg .s-art__item-name,
	.s-art__item-name,
	.s-experts__item-name,
	.s-cases__item-name {
		margin-bottom: 18px;
		font-size: 24px;
		line-height: 1;
	}

	.s-art__item-text,
	.s-experts__item-text,
	.s-cases__item-text {
		font-size: 14px;
	}

	.s-art__item-img,
	.s-experts__item-img,
	.s-cases__item-img {
		height: 100px;
	}

	.s-art .s-art__item-button,
	.s-experts__item-button,
	.s-cases__item-button {
		margin-top: 23px;
		font-size: 15px;
	}
}

.s-art-detail {
	font-family: 'Futura New Book', Sans-Serif;
	font-size: 16px;
	color: #2C2C2C;
	margin-bottom: 65px;
}

.post-inner.thin .s-art-detail__head,
.post-inner.thin .s-art-detail__title,
.post-inner.thin .s-art-detail__preview-text,
.post-inner.thin .s-art-detail__detail-text,
.post-inner.thin .s-art-detail__product,
.post-inner.thin .s-art-detail__bottom-text,
.post-inner.thin .s-cases-detail__head,
.post-inner.thin .s-cases-detail__title,
.post-inner.thin .s-cases-detail__detail-text,
.post-inner.thin .s-experts-detail__title,
.post-inner.thin .s-experts-detail__detail-text {
	margin-left: auto;
	margin-right: auto;
	max-width: 588px;
}

.post-inner.thin .s-experts-detail__img img {
	margin-left: auto;
	margin-right: auto;
}

.s-art-detail__head {
	color: #CACFD1;
	font-family: 'Futura New Medium', Sans-Serif;
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 24px;
	white-space: nowrap;
	font-weight: bold;
}

.s-art-detail__head-date {
	color: #2C2C2C;
	margin-left: 16px;
	display: inline;
}

.s-art-detail .s-art-detail__title,
.s-cases-detail .s-cases-detail__title,
.s-experts-detail .s-experts-detail__title {
	font-size: 64px;
	line-height: 1;
	margin-top: 40px;
}

.s-art-detail__preview-text {
	margin-top: 40px;
	font-size: 32px;
	line-height: 1;
}

.s-art-detail__img {
	margin-top: 36px;
	max-height: 500px;
	overflow: hidden;
	border-radius: 16px;
}

.s-art-detail__img img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.s-art-detail__detail-text {
	margin-top: 36px;
	font-size: 18px;
	line-height: 1.3;
}

.s-art-detail__detail-text>* {
	padding-top: 0;
	padding-bottom: 0;
}

@media screen and (max-width: 767px) {
	.s-art-detail__head {
		font-size: 12px;
		font-weight: normal;
		padding-bottom: 15px;
	}

	.s-art-detail__head-date {
		margin-left: 7px;
	}

	body .s-art-detail .s-art-detail__title {
		font-size: 40px;
		margin-top: 16px;
	}

	.s-art-detail__preview-text {
		margin-top: 32px;
		font-size: 24px;
	}

	.s-art-detail__img {
		margin-top: 27px;
	}
}

.contacts-map-wrapper {
	position: relative;
	background: url(../../uploads/2020/11/contact-map.png) no-repeat;
	height: 700px;
	width: 1430px;
	left: -120px;
}

.contacts-pin-group {
	position: absolute;
}

.map-pin {
	position: relative;
	background: url(../../uploads/2020/11/contact-map-pin.png) no-repeat -9px -5px;
	width: 30px;
	height: 38px;
	cursor: pointer;
}

.map-pin_active {
	background: url(../../uploads/2020/11/contact-map-pin_active.png) no-repeat -9px -5px;
}

.pin-group_pos1 {
	left: 785px;
	top: 162px;
}

.pin-group_pos2 {
	left: 725px;
	top: 112px;
}

.contacts-block {
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	border-radius: 16px;
	padding: 30px 32px;
}

.contacts-block_tooltip {
	max-width: 280px;
	left: 12px;
}

.contacts-block_hide {
	display: none;
}

.contacts-block__close {
	position: absolute;
	background: url(../../uploads/2020/11/tooltip-close.png) no-repeat;
	height: 24px;
	width: 24px;
	right: 24px;
	top: 24px;
	cursor: pointer;
}

.contacts-block__header {
	font-weight: 600 !important;
}

.contacts-block__adress {
	padding: 14px 0;
}

.contact-tabs .vc_tta-tab>a {
	border-radius: 245px !important;
	background-color: #F2F4F5 !important;
	margin: 5px;
	font-size: 16px;
	border: 0 !important;
}

.contact-tabs .vc_tta-tab.vc_active {
	font-weight: bolder;
}

.contact-tabs .vc_tta-panels {
	position: relative;
	left: -20px;
	background-color: transparent !important;
	border-color: transparent !important;
	margin-top: 30px;
}

.contact-tabs .vc_tta-panel-body {
	padding-right: 50px !important;
	padding-bottom: 40px !important;
}

.contact-tabs .vc_tta.vc_general .vc_tta-panel-body {
	padding: 25px;
	padding-right: 40px;
}

.agcy-collapse {
	margin-bottom: 20px;
}

.agcy-collapse_open {
	position: absolute;
	display: inline-block;
	right: 20px;
	width: 24px;
	height: 24px;
	background: url(../../uploads/2020/11/minus.png) no-repeat;
	cursor: pointer;
}

.agcy-collapse_close {
	position: absolute;
	display: inline-block;
	right: 20px;
	width: 24px;
	height: 24px;
	background: url(../../uploads/2020/11/plus.png) no-repeat;
	cursor: pointer;
}

.agcy-collapse-header {
	margin-bottom: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.agcy-collapse-header_close {
	margin-bottom: 0;
}

.agcy-collapse-header_close .agcy-collapse-header_title {
	font-weight: normal !important;
	font-size: 20px !important;
}

.agcy-collapse-header_title {
	font-weight: 600 !important;
}

.agcy-collapse-container {
	padding-left: 15px;
}

.agcy-collapse-container_hide {
	display: none;
}

.agcy-counts {
	display: inline-block;
	height: 21px;
	width: 22px;
	text-align: center;
	background: #BA0C2F;
	border-radius: 76px;
	color: #fff;
	font-size: 10px;
	line-height: 2;
	margin-left: 15px;
}

.phone-image-mail_contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.phone-image-mail_contacts p {
	font-weight: bold;
}

.phone-text-img_contacts {
	margin-right: 30px;
}

.button-grey-200_contacts {
	display: inline-block;
	margin: 15px 0;
	border-radius: 32px;
	padding: 10px 20px;
	padding-right: 35px;
	background-color: #F2F4F5 !important;
	background: url(../../uploads/2020/10/map-pin-1.png) no-repeat right 16px center;
}

.agcy-map-wrapper {
	border-radius: 50%;
	overflow: hidden;
	height: 486px;
	width: 486px;
	-webkit-box-shadow: -11px 18px 30px 36px #f1f1f1;
	box-shadow: -11px 18px 30px 36px #f1f1f1;
	margin-top: 100px;
}

.agcy-map-wrapper .wpb_wrapper {
	padding: 0 !important;
}

.agcy-map-wrapper iframe {
	border: 0;
	height: 600px !important;
	width: 600px !important;
}

section#calendar_3 {
	width: 100% !important;
	max-width: 100% !important;
	min-height: 525px;
	background-position: center top !important;
	position: relative !important;
	background: rgba(255, 255, 255, 0.01) url(../../uploads/2020/10/background-stimul.png?id=1545) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}

section#calendar_3 .wpb_column.vc_column_container.vc_col-sm-12 {
	max-width: 588px !important;
	max-width: 100%;
	padding-top: 50px;
	padding-left: 24px;
	padding-right: 24px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	padding-bottom: 70px;
}

@media screen and (max-width: 767px) {
	section#calendar_3 {
		width: calc(100% + 4rem) !important;
		margin-left: -2rem !important;
		max-width: none !important;
	}

	section#calendar_3 .nav_stimul_content_plus h3 {
		font-size: 32px !important;
		max-width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	section#calendar_3 .wpb_column.vc_column_container.vc_col-sm-12 {
		max-width: 588px !important;
		max-width: 100%;
		padding-top: 50px;
		padding-left: 10px;
		padding-right: 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding-bottom: 70px;
	}
}

#TB_title {
	border: none !important;
	right: 50px;
	top: 50px;
	background: none !important;
	position: absolute;
	right: 50px;
	top: 50px;
	z-index: 999999999999;
	width: 29px;
}

#TB_window.thickbox-loading {
	margin-left: 0 !important;
	margin-top: 0 !important;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%;
}

#TB_closeWindowButton::active,
#TB_closeWindowButton::focus {
	outline: none;
}

.tb-close-icon {
	width: 32px !important;
	height: 32px !important;
	background: #fff;
}

#TB_closeWindowButton {
	width: 32px !important;
	height: 32px !important;
}

.tb-close-icon:before {
	content: '' !important;
	position: absolute;
	width: 32px !important;
	height: 2px !important;
	top: 50%;
	left: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #000;
}

.tb-close-icon:after {
	content: '' !important;
	position: absolute;
	width: 32px !important;
	height: 2px !important;
	top: 50%;
	left: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #000;
}

@media screen and (max-width: 767px) {
	.splat_form {
		margin-bottom: 50px;
	}

	.splat_form>.form_picture_left,
	.splat_form>.form_picture_right {
		display: none;
	}
}

body.page-id-1455 main section>div>div>div>div>div.vc_row.wpb_row.vc_inner.vc_row-fluid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

body.page-id-1455 main section>div>div>div>div>div.vc_row.wpb_row.vc_inner.vc_row-fluid>div.wpb_column.vc_column_container.vc_col-sm-6 {
	width: 50%;
}

.text_announce_page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.text_announce_page>* {
	max-width: 100%;
	margin-left: 0 !important;
	width: 100%;
	padding-right: 50%;
}

body .entry-content .text_announce_page .widget-9-img {
	position: absolute;
	right: 0;
	max-width: 48%;
	padding: 0 !important;
}

.entry-content .text_announce_page>h3 {
	font-family: PF Din Text Comp Pro Medium !important;
	font-size: 64px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 24px;
	margin-top: 0;
}

.entry-content .text_announce_page>h3 a {
	color: #2C2C2C;
}

.entry-content .text_announce_page>div.widget-9-announce,
.entry-content .text_announce_page>div.widget-9-announce>* {
	font-family: Futura New Book !important;
	font-size: 20px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	padding-left: 0;
}

.entry-content .text_announce_page>div.widget-9-html,
.entry-content .text_announce_page>div.widget-9-html>* {
	padding-left: 0;
}

.entry-content .text_announce_page>div.widget-9-html>p {
	padding-bottom: 24px;
	font-size: 18px;
}

.entry-content .text_announce_page.widget-9-img-left>* {
	padding-left: 50% !important;
	padding-right: 0;
}

.entry-content .text_announce_page.widget-9-img-left .widget-9-img {
	left: 0;
	right: auto;
}

.entry-content .text_announce_page.hide-title>h3,
.entry-content .text_announce_page.hide-announce>div.widget-9-announce {
	display: none;
}

.entry-content .text_announce_page.img-circle>.widget-9-img {
	-webkit-clip-path: circle();
	clip-path: circle();
}

@media screen and (max-width: 1200px) {
	.entry-content .text_announce_page {
		margin-top: 0 !important;
	}

	.text_announce_page>*,
	.entry-content .text_announce_page.widget-9-img-left>* {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body .entry-content .text_announce_page .widget-9-img,
	body .entry-content .text_announce_page.widget-9-img-left .widget-9-img {
		position: inherit !important;
		margin: 16px auto !important;
		max-width: 588px;
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
		padding-top: 50px;
	}

	.entry-content .text_announce_page .widget-9-img img,
	.entry-content .text_announce_page.widget-9-img-left .widget-9-img img {
		margin: 0 auto;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.entry-content .text_announce_page>h3 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 12px;
		font-size: 40px !important;
	}

	.entry-content .text_announce_page>div.widget-9-announce {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.entry-content .text_announce_page>div.widget-9-html {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
}

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

	.entry-content .text_announce_page .widget-9-img,
	.entry-content .text_announce_page.widget-9-img-left .widget-9-img {
		max-width: 100%;
	}

	.entry-content .text_announce_page>div.widget-9-announce,
	.entry-content .text_announce_page>div.widget-9-announce>* {
		font-size: 16px;
		line-height: 120% !important;
	}

	.entry-content .text_announce_page>div.widget-9-html>p {
		font-size: 16px;
	}
}

.text_announce_page.widget-9-img-left .content_image_text.content_padding {
	background: #ffffff;
	padding: 48px !important;
	border-radius: 16px;
	max-width: 630px !important;
	position: relative;
	width: 630px !important;
	position: relative;
	right: 150px;
	top: 50px;
}

.page-id-1418 .widget-9-img-left .content_image_text.content_padding {
	top: 80px;
}

.text_announce_page .content_image_text.content_padding h4 {
	padding-left: 70px;
	margin-top: 0;
	margin: 0;
}

.text_announce_page .content_image_text.content_padding p {
	padding-left: 70px;
	padding-bottom: 32px;
	padding-top: 10px;
}

.text_announce_page .content_image_text.content_padding .content_image {
	float: left;
	margin-right: 16px;
}

@media screen and (max-width: 1200px) {
	.text_announce_page.widget-9-img-left .content_image_text.content_padding {
		max-width: 588px !important;
		width: 100% !important;
		position: inherit;
		margin: 50px auto 0;
	}

	.text_announce_page .content_image_text.content_padding h4 {
		font-size: 24px;
		line-height: 1 !important;
	}

	.text_announce_page .content_image_text.content_padding .text-quote-1 {
		font-size: 24px;
		line-height: 1.1 !important;
	}
}

@media screen and (max-width: 767px) {
	.text_announce_page.widget-9-img-left .content_image_text.content_padding {
		padding: 32px 24px 23px 23px !important;
	}
}

.page-template-tecnologies-template .our-tehnology-numbers {
	position: absolute;
	right: 0;
	top: -150px;
}

.page-template-tecnologies-template .our-tehnology-numbers>span {
	margin: 0;
	font-style: normal;
	font-weight: 500;
	font-size: 250px;
	line-height: 90% !important;
	color: #D1D7DC;
	font-family: PF Din Text Comp Pro Medium !important;
	font-size: 250px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: 500;
}

body.page-template-template-full-width.page-id-3607 .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_row .wpb_column .vc_column-inner .wpb_wrapper>* {
	margin-bottom: 0 !important;
}

.page-template-tecnologies-template .vc_gitem_row .vc_gitem-col {
	padding: 0;
}

.page-template-tecnologies-template .vc_gitem-zone-a .vc_gitem-row-position-top,
.page-template-tecnologies-template .vc_gitem-zone-b .vc_gitem-row-position-top {
	position: inherit;
}

body.template-full-width.page-id-3607 .entry-content .content_part section:first-child {
	margin-bottom: 0 !important;
}

.page-template-tecnologies-template .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top>div>.wpb_single_image {
	margin-bottom: 100px !important;
}

.page-template-tecnologies-template .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top>div>.wpb_single_image figure a img {
	margin-left: auto;
	margin-right: auto;
}

.page-template-tecnologies-template .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top>div>.vc_gitem-acf.field_5fc6a2c922c53 {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 320px;
	font-family: Futura New Book !important;
	font-size: 10px;
	line-height: 13px !important;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 6px 8px 4px 8px;
	background: #BA0C2F;
	border-radius: 76px;
	display: inline-block;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.page-template-tecnologies-template .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top>div>.vc_custom_heading.vc_gitem-post-data-source-post_title {
	max-width: 600px;
	margin: 0 auto;
}

.page-template-tecnologies-template .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top>div>.vc_custom_heading.vc_gitem-post-data-source-post_excerpt {
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
}

.page-template-tecnologies-template .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top>div>.vc_btn3-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.page-template-tecnologies-template .lSPager.lSpg,
.history_success_nav_container .lSPager.lSpg {
	margin-top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 100px 0 88px 0 !important;
}

.history_success_nav_container .lSPager.lSpg.rewievs__dots-block {
	margin-top: 80px !important;
}

@media screen and (max-width: 768px) {
	.history_success_nav_container .lSPager.lSpg.rewievs__dots-block {
		margin-top: 52px !important;
	}
}

.page-template-tecnologies-template .lSPager.lSpg>li,
.history_success_nav_container .lSPager.lSpg>li {
	list-style: none;
	margin: 0 12px 0 12px;
	cursor: pointer;
}

.page-template-tecnologies-template .lSAction {
	position: absolute;
	top: 55%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1200px;
	width: 100%;
}

.page-template-tecnologies-template .lSAction>a {
	cursor: pointer;
	z-index: 99;
	position: relative;
}

.page-template-tecnologies-template .lSAction>a.lSPrev.unactive,
.page-template-tecnologies-template .lSAction>a.lSNext.unactive {
	width: 102px;
	height: 102px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (max-width: 1024px) {
	.page-template-tecnologies-template .our-tehnology-numbers>span {
		font-size: 128px;
		line-height: 80% !important;
	}

	.page-template-tecnologies-template .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top>div>.wpb_single_image {
		margin-bottom: 70px !important;
	}

	.page-template-tecnologies-template .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top>div>.wpb_single_image img {
		max-width: 190px;
	}

	.page-template-tecnologies-template main .entry-content>div.background_part {
		margin-bottom: 0 !important;
	}

	.page-template-tecnologies-template .our-tehnology-numbers {
		top: -100px;
	}

	.page-template-tecnologies-template .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top>div>.vc_gitem-acf.field_5fc6a2c922c53 {
		top: 235px;
	}

	.page-template-tecnologies-template .lSAction {
		display: none !important;
	}

	.page-template-tecnologies-template .lSPager.lSpg {
		margin-top: 70px !important;
	}

	.page-template-tecnologies-template div#tech_slider {
		min-height: auto !important;
	}
}

@media screen and (max-width: 767px) {
	.page-template-tecnologies-template .our-tehnology-numbers {
		position: inherit;
		padding: 20px 0 30px 0;
		text-align: center;
	}

	.page-template-tecnologies-template .our-tehnology-numbers>span {
		font-size: 64px;
		line-height: 90% !important;
	}

	.page-template-tecnologies-template .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
		display: inline-block;
		margin-bottom: 100px;
	}

	.page-template-tecnologies-template h3,
	.page-template-tecnologies-template .entry-content h3 {
		font-size: 32px;
	}

	.page-template-tecnologies-template .block-header {
		padding-bottom: 0;
	}

	.page-template-tecnologies-template .lSPager.lSpg {
		display: none;
	}
}

.woo-inside-top-block {
	position: relative;
}

#woo-inside-top-block h3,
body.woocommerce-page h3 {
	margin-top: 0 !important;
}

.woocommerce.columns-3,
.popular-questions {
	margin-bottom: 100px !important;
	margin-top: 50px;
}

.woocommerce-account .woocommerce.columns-3 {
	margin-bottom: 0px !important;
}

#woo-inside-third-block h3 {
	margin-bottom: 100px !important;
}

#woo-inside-second-block .three-blocks {
	margin: 80px;
}

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

	.woocommerce.columns-3,
	.popular-questions {
		margin-bottom: 50px !important;
		margin-top: 30px;
	}

	#woo-inside-second-block h3,
	#woo-inside-third-block h3 {
		margin-bottom: 50px !important;
	}

	#woo-inside-top-block h3 {
		margin-top: 80px !important;
	}

	#woo-inside-second-block .three-blocks {
		margin: 30px;
		margin-left: auto;
		margin-right: auto;
	}

	.woocommerce.columns-3,
	.popular-questions {
		width: 100%;
	}
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel>div {
	margin-bottom: 100px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}

section#woo-inside-top-block {
	position: relative;
	left: -464px;
	right: -464px;
	width: calc(100% + 800px);
}

section#woo-inside-top-block p {
	font-size: 18px;
	line-height: 24px !important;
	height: 100%;
	max-height: 100%;
}

.background-top-block {
	-webkit-clip-path: ellipse(100% 60% at 50% 40%);
	clip-path: ellipse(100% 60% at 50% 40%);
	padding-bottom: 100px;
}

.top-block-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.top-block-content img-left {
	max-width: 420px;
}

.top-block-content .img-left img {
	max-width: 406px;
	border-radius: 50%;
	-o-object-fit: cover !important;
	object-fit: cover !important;
}

.top-block-content .text-right {
	text-align: center;
}
.top-block-content .text-left {
	text-align: left;
}
@media screen and (min-width: 1100px) {
	.top-block-content .text-right {
		max-width: 588px;
		width: 100%;
		text-align: left;
	}
	.top-block-content .text-left {
		max-width: 588px;
		width: 100%;
		text-align: left;
	}
}

#woo-inside-second-block {
	margin-bottom: 28px;
}

@media screen and (max-width: 1200px) {
	section#woo-inside-top-block {
		left: -32px;
		right: -32px;
		width: calc(100% + 64px);
	}

	.background-top-block {
		padding-left: 32px;
		padding-right: 32px;
		background-size: cover;
		-webkit-clip-path: ellipse(1220px 60% at 50% 40%);
		clip-path: ellipse(1220px 60% at 50% 40%);
	}
}

@media screen and (max-width: 767px) {
	.background-top-block {
		-webkit-clip-path: ellipse(800px 60% at 50% 40%);
		clip-path: ellipse(800px 60% at 50% 40%);
		padding-left: 16px;
		padding-right: 16px;
		background-size: cover;
		margin-left: 0;
		margin-right: 0;
	}

	section#woo-inside-top-block {
		left: -16px;
		right: -16px;
		width: calc(100% + 32px);
	}
}

.three-blocks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.three-blocks>div:nth-child(n+4) {
	-ms-flex-preferred-size: 100% !important;
	flex-basis: 100% !important;
}

.three-blocks>div:nth-child(n+4) img {
	display: none;
}

.three-blocks.three-blocks-yellow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.three-blocks-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #FFFFFF;
	-webkit-box-shadow: 12px 32px 120px #E2E0EB;
	box-shadow: 12px 32px 120px #E2E0EB;
	border-radius: 80px;
	margin: 0 24px;
	-ms-flex-preferred-size: 275px;
	flex-basis: 275px;
	padding: 56px;
	margin-bottom: 32px;
	-ms-flex-item-align: normal;
	-ms-grid-row-align: normal;
	align-self: normal;
}

#woo-inside-third-block .three-blocks-cont {
	-ms-flex-preferred-size: 275px;
	flex-basis: 275px;
}

@media screen and (max-width: 767px) {
	#woo-inside-third-block .three-blocks-cont {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

.three-blocks.three-blocks-yellow .three-blocks-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 100%;
	background: #FFFFFF;
	-webkit-box-shadow: 12px 32px 120px #EBE7E0;
	box-shadow: 12px 32px 120px #EBE7E0;
	border-radius: 80px;
	margin: 0 32px;
	-ms-flex-preferred-size: 334px;
	flex-basis: 334px;
	padding: 56px;
}

.three-blocks-cont h2 {
	font-family: PF Din Text Comp Pro Medium !important;
	font-size: 64px !important;
	line-height: 100% !important;
	font-style: normal;
	font-weight: 500;
	color: #547074;
	text-align: center;
	padding-top: 48px;
}

.three-blocks.three-blocks-yellow .three-blocks-cont h2 {
	color: #E1B672;
}

.three-blocks-cont img {}

.three-blocks-cont p.text-subtitle-1 {
	text-align: center;
	max-width: 100%;
	color: #547074;
}

.three-blocks.three-blocks-yellow .three-blocks-cont p.text-subtitle-1 {
	color: #E1B672;
}

@media screen and (max-width: 1100px) {
	.three-blocks-cont {
		margin: 0 24px 32px 24px;
		-ms-flex-preferred-size: 192px;
		flex-basis: 192px;
		padding: 36px !important;
		-webkit-box-shadow: 12px 32px 100px rgba(226, 224, 235, 0.5);
		box-shadow: 12px 32px 100px rgba(226, 224, 235, 0.5);
		border-radius: 48px;
	}

	.three-blocks-cont img {
		padding-left: 10%;
		padding-right: 10%;
	}

	.three-blocks-cont h2 {
		font-size: 40px !important;
		padding-top: 26px !important;
		margin-bottom: 8px !important;
	}

	.three-blocks-cont p.text-subtitle-1 {
		font-size: 16px !important;
		line-height: 120% !important;
	}
}

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

	#woo-inside-top-block h3,
	body.woocommerce-page h3,
	body.woocommerce h3 {
		font-size: 32px !important;
	}

	.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel>div {
		margin-bottom: 50px !important;
	}

	.background-top-block {
		padding-bottom: 70px;
	}

	body.product-template-default.single.single-product .summary.entry-summary {
		margin-bottom: 50px !important;
	}

	.three-blocks {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 260px;
		margin: 0 auto;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#woo-inside-third-block {
		padding-top: 34px;
		margin-bottom: 0;
	}
}

#woo-inside-third-block {
	margin-bottom: 50px;
	padding-top: 100px;
}

.three-blocks-cont.non-bg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 334px;
	max-width: 100%;
	min-height: unset;
	background: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border-radius: unset;
	padding: 0 !important;
}

.three-blocks-cont.non-bg h4 {
	text-align: center;
}

.three-blocks-cont.non-bg img {
	padding-top: 0px;
	padding-left: 15px;
}

.three-blocks-cont.non-bg p.text-body-2 {
	text-align: center;
	max-width: 100%;
}

.titles-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin: 0 auto;
	max-width: 100%;
	padding-bottom: 0;
}

#non-bg .three-blocks-cont {
	-ms-flex-preferred-size: 300px;
	flex-basis: 300px;
}

@media screen and (min-width: 1201px) {
	.titles-content {
		max-width: 800px;
	}
}

#woo-inside-third-block.woo-third-block-innovation {
	background: none;
	padding: 0;
}

#woo-inside-third-block.woo-third-block-innovation .three-blocks-cont {
	-ms-flex-preferred-size: 300px;
	flex-basis: 300px;
}

#woo-inside-third-block.woo-third-block-innovation .three-blocks {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

section#woo-inside-third-block {
	background: #F2F4F5;
	border-radius: 16px;
	width: 1200px;
	max-width: 100%;
	padding-bottom: 100px;
}

section#woo-inside-third-block non-bg .three-blocks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: space-evenly !important;
	-ms-flex-pack: space-evenly !important;
	justify-content: space-evenly !important;
}

.three-blocks .three-blocks-cont\non-bg img {
	padding-top: 0px;
	min-height: 255px !important;
	-o-object-fit: contain;
	object-fit: contain;
	max-width: 255px !important;
	padding: 0;
}

section.non-bg {
	padding-top: 70px;
}

section.non-bg .three-blocks {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.three-blocks-cont h5 {
	text-align: center;
	padding-top: 25px;
}

@media screen and (max-width: 767px) {
	section#woo-inside-third-block {
		padding: 30px;
	}

	.three-blocks-cont.non-bg {
		margin: 0;
		margin-bottom: 50px;
	}
}

section#woo-inside-five-block p {
	max-width: 100% !important;
}

.img-flex-cont {
	max-width: 100%;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-items: center;
}

.img-text-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.img-text-cont p.text-body-1 {
	width: 588px !important;
	max-width: 100%;
}

.img-flex-cont img {
	margin: 16px;
	width: auto;
	max-width: 100%;
	-o-object-fit: contain !important;
	object-fit: contain !important;
	max-height: 168px;
}

#woo-inside-five-block .img-flex-cont {
	margin-right: 40px;
}

@media screen and (max-width: 1200px) {
	.img-text-cont {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.img-text-cont .img-flex-cont {
		padding-bottom: 48px !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left;
		margin-right: 0 !important;
	}

	.img-flex-cont img {
		max-height: 111px;
		margin: 16px 16px 16px 0;
	}

	.img-text-cont p.text-body-1 {
		width: 100% !important;
		max-width: 100%;
	}
}

@media screen and (max-width: 620px) {
	.img-text-cont .img-flex-cont {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-bottom: 24px !important;
	}

	.img-flex-cont img {
		max-height: 64px;
		margin: 8px;
	}
}

.composition {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	padding-top: 60px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-img-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 0px 25px 31px;
	border-left: 1px solid #E8EBED;
}

.flex-img-text p.text-caption {
	padding-left: 25px;
	max-width: 282px !important;
}

.img-flex-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 362px;
}

.composition-inner-left-text {
	max-width: 600px;
	padding-right: 16px;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	font-size: 18px;
}

.composition-inner-left-text p {
	font-size: 18px;
}

.composition-inner-right-text {
	font-size: 18px;
	max-width: 600px;
	padding-left: 16px;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.composition-inner-right-text p {
	font-size: 18px;
}

.composition-inner-right-text>p:nth-child(n+2) {
	padding-top: 24px;
}

.composition-inner-left-text>p:nth-child(n+2) {
	padding-top: 24px;
}

@media screen and (max-width: 1200px) {
	.img-text-cont {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.composition-inner-right-text {
		max-width: 100%;
		padding-left: 0;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}

@media screen and (max-width: 1042px) {
	.composition {
		padding-top: 0;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left;
	}

	.composition-inner-left-text {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
		padding-bottom: 12px;
		max-width: 100%;
	}

	.composition .img-flex-content {
		margin-left: 0;
		margin-right: auto;
	}

	.composition .flex-img-text {
		border-left: none;
		padding: 45px 0 0 0;
	}
}

@media screen and (max-width: 767px) {
	.composition-inner-right-text>p:nth-child(n+2) {
		padding-top: 16px;
	}

	.composition-inner-left-text>p:nth-child(n+2) {
		padding-top: 16px;
	}

	.img-text-cont {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.composition-inner-left-text {
		font-size: 16px;
	}

	.composition-inner-left-text p {
		font-size: 16px;
	}

	.composition-inner-right-text {
		font-size: 16px;
		text-align: center;
	}

	.composition-inner-right-text p {
		font-size: 16px;
		text-align: center;
	}

	.last-block .prduct-image-text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.last-block .img-product {
		margin-top: 50px;
	}

	.last-block .text-product {
		width: 100%;
	}

	.last-block .text-product h4 {
		padding-bottom: 32px;
	}

	#woo-inside-sixth-block .flex-img-text {
		padding-left: 0;
	}
}

p.text-body-1.padd-text {
	max-width: 588px !important;
	margin: 0 auto;
	text-align: center;
	padding: 60px 0px 128px 0px;
}

.video-iframe-youtube {
	padding-top: 198px;
}

body.product-template-default.single.single-product h1 {
	font-family: Futura New Medium !important;
	font-size: 32px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	max-width: 487px;
	width: 100%;
}

th.woocommerce-product-attributes-item__label {
	padding: 9px;
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	color: #A5ACB2 !important;
	border: none;
	white-space: nowrap;
}

td.woocommerce-product-attributes-item__value {
	padding: 9px;
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	color: #2C2C2C !important;
	border: none;
	text-align: end;
}

td.woocommerce-product-attributes-item__value a {
	color: #2c2c2c;
	text-decoration: underline;
	transition: .3s ease-in-out;
}

td.woocommerce-product-attributes-item__value a:hover {
	color: #BA0C2F;
	text-decoration: none;
}

table.woocommerce-product-attributes.shop_attributes {
	border: none;
	width: 100%;
}

.product_meta {
	width: 100%;
	max-width: 408px;
}

tr.woocommerce-product-attributes-item {
	border-bottom: 1px solid #E8EBED !important;
	max-width: 100%;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight,
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions {
	display: none;
}

li#tab-title-additional_information {
	display: none !important;
}

li#tab-title-description {
	display: none;
}

ul.tabs.wc-tabs {
	display: none;
}

#tab-description>h2 {
	display: none;
}

body.product-template-default.single.single-product span.tagged_as>a:nth-child(1) {
	font-family: Futura New Book !important;
	font-style: normal;
	font-weight: bold;
	font-size: 10px !important;
	line-height: 13px !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFF !important;
	text-decoration: unset;
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 76px !important;
	padding: 4px 8px 4px 8px !important;
	background: #BA0C2F !important;
}

body.product-template-default.single.single-product span.tagged_as>a:nth-child(2) {
	font-family: Futura New Book !important;
	font-style: normal;
	font-weight: bold;
	font-size: 10px !important;
	line-height: 13px !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #BA0C2F !important;
	text-decoration: unset;
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 76px !important;
	padding: 4px 8px 4px 8px !important;
}

body.product-template-default.single.single-product span.sku_wrapper {
	display: none;
}

body.product-template-default.single.single-product span.posted_in {
	display: none;
}

body.product-template-default.single.single-product #stores {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.stores-slider.stores-block {
	position: relative;
	overflow: hidden;
	margin-left: 0;
	margin-right: auto;
	margin-left: -16px;
	width: calc(100% + 32px);
}

.stores-slider .lSSlideOuter ul.lightSlider.lSSlide {
	padding: 20px !important;
	height: auto !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	width: -webkit-max-content !important;
	width: -moz-max-content !important;
	width: max-content !important;
	margin-left: auto;
	margin-right: auto;
}

.stores-slider .lSSlideOuter ul.lightSlider.lSSlide li {
	margin: 0 !important;
	padding: 0 !important;
	width: -webkit-max-content !important;
	width: -moz-max-content !important;
	width: max-content !important;
	background: none !important;
}

.stores-slider .lSSlideOuter ul.lightSlider.lSSlide li:hover {
	background: none !important;
}

.stores-slider .lSSlideOuter ul.lightSlider.lSSlide li a.store-link {
	padding: 16px;
	background: #ffffff;
	-webkit-box-shadow: 0px 2px 30px rgb(0 0 0 / 10%);
	box-shadow: 0px 2px 30px rgb(0 0 0 / 10%);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	margin-right: 16px;
	border-radius: 16px;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
}

body.product-template-default.single.single-product .stores-popup.stores-block {
	max-width: 487px;
	width: 100%;
	position: relative;
}

@media screen and (min-width: 1000px) {
	.stores-popup.stores-block:after {
		content: '';
		position: absolute;
		right: -20px;
		height: calc(100% + 40px);
		width: 100px;
		top: -20px;
		background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
		background: -o-linear-gradient(right, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
		background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
		bottom: -20px;
		z-index: 1;
	}

	td.woocommerce-product-attributes-item__value>p {
		font-size: 18px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 999px) {
	.stores-block .swiper-container.swiper-container-initialized {
		margin-right: -32px !important;
	}
}

body.product-template-default.single.single-product .stores-popup.stores-block ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
}

body.product-template-default.single.single-product .stores-popup.stores-block .swiper-container.swiper-container-initialized ul {
	padding: 20px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.stores-block .swiper-container.swiper-container-initialized {
	margin: -20px;
}

body.product-template-default.single.single-product li.store {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	padding: 0;
	margin: 0;
	min-height: 80px;
	width: -webkit-max-content !important;
	width: -moz-max-content !important;
	width: max-content !important;
	margin-right: 16px !important;
}

body.product-template-default.single.single-product li.store a:hover {
	bottom: 8px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

body.product-template-default.single.single-product a.store-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #2C2C2C;
	padding: 16px;
	width: -webkit-max-content !important;
	width: -moz-max-content !important;
	width: max-content !important;
	margin-left: 0;
	margin-right: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	border-radius: 16px;
	background: #ffffff;
	-webkit-box-shadow: 0px 2px 30px rgb(0 0 0 / 10%);
	box-shadow: 0px 2px 30px rgb(0 0 0 / 10%);
	bottom: 0;
	position: relative;
}

body.product-template-default.single.single-product .stores-popup.stores-block .swiper-container.swiper-container-initialized ul a.store-link {
	margin-left: 0;
}

body.product-template-default.single.single-product a.store-link img {
	margin-right: 16px;
	width: 28px;
	height: 28px;
}

body.product-template-default.single.single-product .product-price-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 32px 0px 26px 0px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	max-width: 487px;
}

body.product-template-default.single.single-product span.woocommerce-Price-amount.amount {
	font-family: Futura New Medium !important;
	font-size: 32px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #BA0C2F;
	padding-left: 0;
	white-space: nowrap;
}

body.product-template-default.single.single-product .menu-cart__panel span.woocommerce-Price-amount.amount {
  font-size: 16px;
  color: #2c2c2c;
}

body.product-template-default.single.single-product .product-price-add-to-cart .price-add-to-cart .price ins {
    margin-right: 8px;
}

body.product-template-default.single.single-product .woocommerce ul.products li.product span.woocommerce-Price-amount.amount,
body.product-template-default.single.single-product .lSSlideOuter ul.products li.product span.woocommerce-Price-amount.amount {
    color: #2c2c2c;
}

body.product-template-default.single.single-product .woocommerce ul.products li.product>.price ins span.woocommerce-Price-amount.amount,
body.product-template-default.single.single-product .lSSlideOuter ul.products li.product>.price ins span.woocommerce-Price-amount.amount {
    color: #ba0c2f;
}

body.product-template-default.single.single-product del {
	opacity: 1;
	font-size: 18px;
	color: #A5ACB3;
}

body.product-template-default.single.single-product del span.woocommerce-Price-amount.amount {
	font-size: 18px;
	line-height: 24px !important;
	color: #2c2c2c;
}

body.product-template-default.single.single-product .outofstock .price span.woocommerce-Price-amount.amount {
	color: #A5ACB3;
}

body.product-template-default.single.single-product .product-price-block__before-text {
	font-family: Futura New Book !important;
	font-size: 14px;
	line-height: 115% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #A5ACB2;
	max-width: 111px;
	text-align: right;
	margin-left: 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

body.product-template-default.single.single-product .product-price-block__price {
	margin-left: auto;
	margin-right: 10px;
}

body.product-template-default.single.single-product .product-price-block__buy-text {
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #2c2c2c;
	padding-right: 12px;
}

body.product-template-default.single.single-product .woocommerce-product-details__short-description {
	max-width: 487px;
}

body.product-template-default.single.single-product .product_property {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	max-width: 487px;
	margin-top: 24px;
}

body.product-template-default.single.single-product .product_property .product-property-in {
	max-width: 262px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 8px 16px;
	border: 1px solid #CACFD1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 16px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

body.product-template-default.single.single-product .product_property .product-property-in>img {
	max-width: 40px;
	margin-right: 10px;
}

body.product-template-default.single.single-product .product_property .product-property-in span {
	font-weight: bold;
}

body.product-template-default.single.single-product .summary.entry-summary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 80px !important;
}

body.product-template-default.single.single-product .product-meta-wrapper {
	margin-top: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	max-width: 487px;
}

body.product-template-default.single.single-product .product-meta-wrapper .product-meta-table {
	width: 100%;
	margin-right: 0;
	max-width: 100%;
}

body.product-template-default.single.single-product .product-meta-wrapper .product-meta-not-contain {
	max-width: 160px;
	width: 100%;
	margin-left: 35px;
}

.not-contain-img {
	margin-bottom: 22px;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
}

.product-stock-block_title {
	font-size: 18px;
	line-height: 24px;
}

.product-stock-block .in-stock--many {
	color: #46BB44;
}

.product-stock-block .in-stock--little {
	color: #DC392D;
}

.product-stock-block .in-stock--no {
	color: #A5ACB2;
}

.product-delivery-wrapper {
	margin-top: 48px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.product-delivery-block {
	font-size: 18px;
}

.product-delivery-block_title {
	width: 100%;
	margin-bottom: 18px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.product-delivery-block_title__name {
	font-family: 'Futura New Medium';
	font-weight: 450;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: 0.02em;
}

.product-delivery-block_title__name>a {
	font-family: 'Futura New Book';
	letter-spacing: 0;
	font-size: 20px;
	border-bottom: 1px solid #ba0c2f;
}

.product-delivery-block_title__in-stock {
	font-size: 18px;
}

.product-delivery-block_title__in-stock span {
	font-family: 'Futura New Medium';
	font-weight: 450;
	font-size: 20px;
}

.product-delivery-block_title__in-stock span.in-stock--many {
	color: #46BB44;
}

.product-delivery-block_title__in-stock span.in-stock--little {
	color: #ba0c2f;
}

.product-delivery-block_title__in-stock span.in-stock--no {
	color: #A5ACB2;
}

.product-delivery-block_city,
.product-delivery-block_courier,
.product-delivery-block_pickup {
	padding: 8px 0;
	box-sizing: border-box;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 18px;
	line-height: 24px;
}

.product-delivery-block_courier,
.product-delivery-block_pickup {
	border-top: 1px solid #E8EBED;
}

.courier__city a {
	border-bottom: 1px solid #e22658;
	transition: .3s ease-in-out;
}

.courier__city a:hover {
	border-bottom: 1px solid #ffffff;
}

.courier__title a,
.pickup__title a {
	color: #2c2c2c;
	border-bottom: 1px solid #2c2c2c;
	transition: .3s ease-in-out;
}

.courier__title a:hover,
.pickup__title a:hover {
	border-bottom: 1px solid #ffffff;
	color: #e22658;
}

.courier__date,
.pickup__date {
	font-size: 20px;
	font-family: 'Futura New Medium';
	text-transform: lowercase;
}

.product-price-add-to-cart .woocommerce-Price-amount.amount {
	padding-left: 0;
}

@media screen and (max-width: 1200px) {
	body.product-template-default.single.single-product .product-meta-wrapper .product-meta-not-contain {
		margin-left: 0;
		max-width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 40px;
	}

	body.product-template-default.single.single-product .product-meta-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.not-contain-img {
		margin-bottom: 0;
		margin-right: 18px;
		margin-top: 5px;
	}
}

.not-contain-text .text-subtitle-3m {
	padding-bottom: 8px;
}

.star-rating span::before,
.star-rating::before {
	color: #BA0C2F;
}

.woocommerce-product-rating .woocommerce-review-link {
	line-height: 115%;
	letter-spacing: 0.02em;
}

.woocommerce-Reviews-title {
	font-family: Futura New Medium !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 52px !important;
	line-height: 100% !important;
}

@media screen and (max-width: 1000px) {
	body.product-template-default.single.single-product .stores-popup.stores-block ul {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media screen and (max-width: 767px) {
	body.product-template-default.single.single-product .summary.entry-summary {
		margin-bottom: 50px !important;
	}

	body.product-template-default.single.single-product li.store a {
		background: #FFFFFF;
		-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	}

	body.product-template-default.single.single-product li.store a:hover {
		background: #FFFFFF;
		-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	}
}


/** REVIEW RATING STYLES, FROM WOOCOMMERCE **/

#add-review-popup p.stars {
	margin-top: 0;
}

#add-review-popup p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	box-shadow: none
}

#add-review-popup p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	content: "\e021";
	text-indent: 0
}

#add-review-popup p.stars:hover a {
	color: #BA0C2F;
}

#add-review-popup p.stars a:hover~a::before {
	content: "\e021"
}

#add-review-popup p.stars:hover a::before {
	content: "\e020"
}

#add-review-popup p.stars.selected a.active::before {
	content: "\e020"
}

#add-review-popup p.stars.selected a.active~a::before {
	content: "\e021"
}

#add-review-popup p.stars.selected a:not(.active)::before {
	content: "\e020"
}

.woocommerce-product-rating .woocommerce-review-link {
	line-height: 115%;
	letter-spacing: 0.02em;
}

.woocommerce-Reviews-title {
	font-family: Futura New Medium !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 52px !important;
	line-height: 100% !important;
}

#comments {
	margin-bottom: 100px;
}

#comments button,
.popup-reviews button:not(.popup-reviews .back>button),
.popup-reviews .form-cooking-paste p input {
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 8px 20px !important;
	border-radius: 48px !important;
	height: 48px !important;
	cursor: pointer;
	text-decoration: none;
	display: block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	background: none !important;
	color: #BA0C2F !important;
	transition: all .2s;
	border: 1px solid #BA0C2F;
	text-transform: inherit;
}

#comments button:hover,
.popup-reviews button:hover:not(.popup-reviews .back>button),
.popup-reviews .form-cooking-paste p input:hover {
	text-decoration: none;
	background-color: #BA0C2F !important;
	border-color: #BA0C2F !important;
	color: #ffffff !important;
	transition: all .2s;
}

.popup-reviews .back>button {
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 8px 20px !important;
	border-radius: 48px !important;
	height: 48px !important;
	cursor: pointer;
	text-decoration: none;
	display: block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	background: none !important;
	color: #A5ACB2 !important;
	transition: all .2s;
	border: 1px solid #A5ACB2;
	text-transform: inherit;
}

.p-r--buttons {
	display: flex;
	justify-content: space-between;
	column-gap: 24px;
}

.p-r--buttons .back,
.p-r--buttons .back button,
.p-r--buttons .next,
.p-r--buttons .next button,
.popup-reviews .form-cooking-paste p input {
	width: 100%;
}

.p-r--buttons .back,
.p-r--buttons .back button {
	max-width: 180px;
}

.p-r--buttons .next,
.p-r--buttons .next button {
	max-width: 330px;
}

.p-r--buttons .back button {}

#comments .splat-woocommerce-reviews-wrapper {
	font-family: Futura New Book !important;
	font-size: 20px;
	line-height: 20px;
	color: #2C2C2C;
	margin-bottom: 24px;
}

.webpage__overlay {
	background: rgba(255, 255, 255, 0.98);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
	cursor: auto;
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
	.webpage__overlay {
		background: rgba(255, 255, 255, 0.9);
	}
}

.popup-reviews,
.popup-custom {
	position: fixed;
	z-index: 100000;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0);
	width: 100%;
	height: 100%;
	margin: 0 auto;
	min-height: 100%;
	overflow: auto;
}

.popup-reviews_wrapper,
.popup-custom-inner {
	position: relative;
	max-width: 1200px;
	padding: 80px 32px;
	margin: 0 auto;
}

.popup-reviews_content .comment-form-rating {
	margin-top: 0;
	margin-bottom: 0;
	flex-direction: column;
	align-items: baseline;
}

.popup-reviews_content textarea {
	min-height: 158px;
}

.popup-reviews_content h5 span {
	color: #A5ACB3;
}

.popup-reviews_content .info__photos {
	margin-left: 16px;
	max-width: 315px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
}

.popup-reviews_content .info__photos .text-subtitle-3m {
	font-size: 18px;
	margin-bottom: 8px;
}

.popup-reviews_content h3 {
	padding-right: 64px;
	margin-bottom: 40px;
}

.popup-reviews_content .text-subtitle-2 {
	padding-bottom: 48px !important;
}

.popup-reviews__photos {
	margin-bottom: 56px;
	display: flex;
}

.popup-reviews__photos .add__photos.swiper {
	margin-left: 0;
	margin-right: 0;
}

.popup-reviews__photos .add__photos .reviews-photo__block--add {
	display: flex;
	position: relative;
}

.popup-reviews__photos .add__photos .reviews-photo__block--add:not(.swiper-wrapper) {
	overflow: inherit;
}


/*.popup-reviews__photos .add__photos .reviews-photo__block--add.swiper-wrapper {
	overflow: hidden;
}*/

.swiper-slide:not(reviews-photo__item) svg,
.reviews-photo__block.reviews-photo__block--add svg {
	position: absolute;
}

.reviews-photo__item,
.reviews-photo__block label {
	width: 88px;
	height: 88px;
	position: relative;
	border-radius: 16px;
	margin-right: 16px;
	background: #F2F4F5;
	overflow: hidden;
}

.review-author__desc {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 130%;
	padding-bottom: 22px;
	overflow: hidden;
}

.review-author__info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 45px;
}

.review-author__info .author-avatar img {
	width: 32px;
	height: 32px;
	object-fit: cover;
	border-radius: 50%;
}

#add-review-image-default-text,
#add-review-image-count-text {
	margin-bottom: 24px;
}

.reviews-photo__block label {
	cursor: pointer;
}

.reviews-photo__block img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 16px;
}

.author-avatar {
	display: flex;
	align-items: center;
}

.author-avatar>* {
	margin-right: 12px;
}

.author-avatar span {
	font-family: 'Futura New Medium';
	font-style: normal;
	font-weight: 450;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: 0.02em;
}

.photos-full {
	position: absolute;
	max-width: 228px;
	width: max-content;
	left: 12px;
	top: 17px;
	padding: 16px 9px 16px 16px;
	background: #FFFFFF;
	box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
	border-radius: 8px;
	max-width: 228px;
	font-size: 14px;
}

.hide-name {
	display: flex;
	align-items: center;
}

.hide-name span {
	font-style: normal;
	font-weight: 450;
	font-size: 16px;
	line-height: 200%;
	letter-spacing: 0.04em;
	font-family: 'Futura New Medium';
	margin-right: 16px;
}

.hide-name input {
	cursor: pointer;
	height: 32px !important;
	width: 62px !important;
	border: 0 !important;
	background: #A5ACB3 !important;
	position: relative;
	border-radius: 64px !important;
	transition: all 0.5s;
}

.hide-name input:checked {
	background: #BA0C2F !important;
	transition: all 0.5s;
	height: 32px !important;
	width: 62px !important;
	border-radius: 64px !important;
	border: 0 !important;
}

.hide-name input:after {
	content: '';
	position: absolute;
	left: 3px;
	top: 3px;
	right: auto;
	background: #fff;
	border-radius: 50%;
	height: 26px;
	width: 26px;
	transition: all 0.5s;
}

.hide-name input:before,
.hide-name input:checked::before {
	content: none !important;
}

.hide-name input:checked::after {
	content: '';
	position: absolute;
	transition: all 0.5s;
	top: 3px;
	right: 3px;
	left: auto;
	height: 26px;
	width: 26px;
}

.full-gallery .reviews-photo__block--add svg path {
	stroke: #A5ACB3;
}

.photos-full:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background: #fff;
	transform: rotate(45deg);
	top: -10px;
	left: 23px;
}

.popup-reviews_content .p-r--buttons {
	margin-bottom: 16px;
}

.popup-reviews_content .text-caption a {
	color: #BA0C2F;
}

.popup-reviews .close-mobi {
	display: none;
	cursor: pointer;
	position: absolute;
	right: 16px;
	top: 40px;
}

.popup-reviews .close {
	cursor: pointer;
	position: absolute;
	right: 32px;
	top: 80px;
}

.loading {
	display: flex;
	padding-bottom: 80px;
}

.loading-line {
	width: 100%;
	background: #E8EBED;
	border-radius: 16px;
	display: flex;
	height: 18px;
	margin-left: 30px;
}

.loading-line_inner {
	background: #FFFFFF;
	border-radius: 500px;
	width: 100%;
}

.popup-reviews .name-phone-form-cooking {
	padding-top: 0;
}

.popup-reviews .phone-form-cooking>span:last-child,
.popup-reviews .email-form-cooking>span:last-child {
	font-size: 12px;
	color: #A5ACB2;
	letter-spacing: 0.02em;
	line-height: 115%;
}

.popup-reviews .checkbox-form-cooking {
	padding-left: 0;
}

.reviews__part-1,
.reviews__part-2 {
	width: 100%;
	max-width: 534px;
}

.reviews__part-1 .loading-line_inner {
	margin: 4px 50% 4px 4px;
}

.reviews__part-2 .loading-line_inner {
	margin: 4px;
}

.popup-reviews__product {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}

.review-product-image {
	max-width: 80px;
	max-height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 16px;
}

.popup-reviews__grade {
	display: flex;
	margin-bottom: 24px;
}

.comment-form-rating {
	width: 100%;
	max-width: 250px;
}

.review-rating-tip__title {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 130%;
	padding-bottom: 15px;
}

.popup-reviews__grade label {
	font-weight: 450;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: 0.02em;
	font-family: 'Futura New Medium';
	padding-bottom: 16px;
}

.popup-reviews textarea {
	background: #F2F4F5;
	border-radius: 8px;
	resize: none;
	border: 1px solid #F2F4F5;
	font-family: Futura New Book !important;
	margin-bottom: 34px;
	outline: none;
}

.popup-reviews textarea::placeholder {
	color: #A5ACB2;
}

.popup-reviews textarea:focus,
.popup-reviews textarea:active {
	outline: none !important;
	background: #FFFFFF;
	border: 1px solid #CACFD1 !important;
}

.popup-reviews .p-r--rating {
	display: flex;
	align-items: center;
	margin-bottom: 42px;
}

.popup-reviews .p-r--rating .text-subtitle-3 {
	margin-right: 18px;
}

.popup-reviews .star-rating {
	width: 6.6em;
	height: 1.1em;
	margin-bottom: 0;
	font-size: 20px;
	letter-spacing: 5px;
}

.accordion-grey {
	margin-bottom: 24px;
	height: 48px;
	display: flex;
	background: #F2F4F5;
	border-radius: 8px;
	align-items: center;
	width: 50%;
}

.accordion-grey__variants {
	list-style-type: none;
}

.popup-reviews .visible-only-if-failed:before {
	top: 70px;
}

.comment-form-rating {
	display: flex;
	align-items: center;
	margin-bottom: 42px;
}

.reviews-photo__item a {
	cursor: pointer;
	position: absolute;
	top: 8px;
	right: 8px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.comment-form-rating>label {
	padding-right: 18px;
	margin: 0;
}

#add-review-popup p.stars a::before {
	font-size: 26px;
}

#add-review-popup p.stars a {
	height: 26px;
	width: 26px;
}

#add-review-popup p.stars a {
	color: #A5ACB3;
}

#add-review-popup p.stars.selected a {
	color: #BA0C2F;
}

@media screen and (max-width: 1000px) {
	body.product-template-default.single.single-product .stores-popup.stores-block ul {
		justify-content: flex-start;
	}
}

@media screen and (max-width: 767px) {
	#comments {
		margin-bottom: 50px;
	}

	.popup-reviews .close-mobi {
		display: block;
	}

	.popup-reviews .close {
		display: none;
	}

	.popup-reviews_wrapper,
	.popup-custom-inner {
		padding: 40px 16px;
	}

	.popup-reviews_content h3 {
		padding-right: 32px;
		margin-bottom: 24px !important;
	}

	.popup-reviews_content .text-subtitle-2 {
		padding-bottom: 32px !important;
	}

	.reviews__part-1,
	.reviews__part-2 {
		max-width: 100%;
	}

	.popup-reviews .name-phone-form-cooking input,
	.popup-reviews.email-info-form-cooking input {
		width: 100%;
		max-width: 100%;
	}

	.popup-reviews .name-phone-form-cooking {
		padding-bottom: 24px !important;
	}

	.loading {
		padding-bottom: 40px;
	}

	.popup-reviews .visible-only-if-failed:before {
		top: 30px;
	}

	body.product-template-default.single.single-product .summary.entry-summary {
		margin-bottom: 50px !important;
	}

	body.product-template-default.single.single-product li.store a {
		background: #FFFFFF;
		box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	}

	body.product-template-default.single.single-product li.store a:hover {
		background: #FFFFFF;
		box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	}
}

body.product-template-default.single.single-product .woocommerce-product-gallery .flex-control-thumbs img {
	opacity: 1 !important;
	-o-object-fit: contain;
	object-fit: contain;
	border-radius: 16px;
	border: 1px solid #F2F4F5;
	padding: 9px;
	background: #FFFFFF;
	border-radius: 16px;
}

body.product-template-default.single.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active {
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
}

body.product-template-default.single.single-product .woocommerce-product-gallery .flex-control-thumbs li {
	min-width: 102px;
	margin: 0 3.285714% 1.6em 0 !important;
}

body.product-template-default.single.single-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4.images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	gap: 10px;
	margin-left: auto;
	margin-right: auto;
}

body.product-template-default.single.single-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4.images .flex-viewport {
	flex: 0 0 100%;
    max-width: 474px;
}

@media screen and (max-width: 1320px) {
	.woocommerce-product-gallery--columns-4 ol {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	body.product-template-default.single.single-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4.images {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media screen and (max-width: 767px) {
	body.product-template-default.single.single-product .woocommerce-product-gallery .flex-control-thumbs li {
		margin: 0 4px !important;
	}

	.product-delivery-block_title {
		flex-direction: column;
		align-items: baseline;
		margin-bottom: 12px;
	}

	.product-delivery-block_title__name {
		margin-bottom: 0;
		font-size: 18px;
		line-height: 100%;
	}

	.product-delivery-block_city,
	.product-delivery-block_courier,
	.product-delivery-block_pickup {
		font-size: 16px;
	}

	.product-delivery-block_courier,
	.product-delivery-block_pickup {
		width: 100%;
		margin-right: 0;
	}

	.product-delivery-block_courier {
		font-size: 16px;
		line-height: 120%;
	}

	.courier__date,
	.pickup__date {
		font-size: 16px;
	}
}

body.product-template-default.single.single-product .product-info-wrapper {
	position: relative;
	margin-bottom: 24px;
	min-height: 24px;
	width: 100%;
	max-width: 487px;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

body.product-template-default.single.single-product .product-info-wrapper .like {
	position: absolute;
	right: 0;
}

body.product-template-default.single.single-product .woocommerce-product-rating {
	margin-left: 10px;
	margin-right: auto;
	margin-bottom: 30px;
}

body.product-template-default.single.single-product .product-tags span {
	display: inline-block;
	padding-right: 0;
	padding-left: 0;
}

.single.single-product .product-tags  {
	display: flex;
}

.single.single-product .product-tags a  {
	margin-right: 4px;
}

body.product-template-default.single.single-product .product-variations {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 407px;
	padding-top: 24px;
}

body.product-template-default.single.single-product .product-variations label.product-variations__label {
	margin-right: 8px;
	background: #F2F4F5;
	color: #A5ACB2;
	border-radius: 32px;
	padding: 8px 16px;
	max-width: 78px;
	height: 33px;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 120%;
	cursor: pointer;
}

input:checked+label.product-variations__label {
	color: #2C2C2C !important;
}

.single-product div.product .product_meta {
	margin-top: 0rem !important;
	padding-top: 0;
	margin-bottom: 32px;
}

body.product-template-default.single.single-product table.woocommerce-product-attributes.shop_attributes {
	margin: 1rem 0 !important;
}

.single-product .summary {
	margin-bottom: 0rem !important;
}

body.product-template-default.single.single-product main .entry-content>div.background_part {
	margin-bottom: 0px !important;
}

.woocommerce-tabs {
	margin: 0rem 0 2rem !important;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	max-height: 760px !important;
}

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

	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 1570px) {
	section#letter-content-section .vc_row.wpb_row.vc_row-fluid {
		max-width: 1000px !important;
	}

	section#letter-content-section .entry-content .widget-text p {
		max-width: 870px !important;
	}
}

@media screen and (max-width: 1366px) {
	section#letter-content-section .vc_row.wpb_row.vc_row-fluid {
		max-width: 800px !important;
	}

	section#letter-content-section .entry-content .widget-text p {
		max-width: 870px !important;
		font-size: 14px !important;
	}
}

@media screen and (max-width: 1200px) {
	section#letter-content-section .vc_row.wpb_row.vc_row-fluid {
		max-width: 100% !important;
	}
}

section#archive_of_letters_1 .swiper-button-next:after,
section#archive_of_letters_1 .swiper-button-prev:after {
	content: none;
}

section.brends-block.vc_section {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 0;
	margin-top: 40px;
}

section.brends-block .vc_row.wpb_row.vc_inner.vc_row-fluid.brends-block_row_padding_bottom_24 {
	margin-left: -12px !important;
	margin-right: -12px !important;
}

section.brends-block .products_category {
	position: relative;
	bottom: 0px;
	margin-bottom: 24px;
	width: calc(33.33333333% - 24px) !important;
	margin-right: 12px;
	margin-left: 12px;
	float: left;
	z-index: 1;
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(242, 244, 245)), to(rgb(242, 244, 245)));
	background: -o-linear-gradient(top, rgb(242, 244, 245) 0%, rgb(242, 244, 245) 100%);
	background: linear-gradient(180deg, rgb(242, 244, 245) 0%, rgb(242, 244, 245) 100%);
	-webkit-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	z-index: 1;
}

section.brends-block .products_category:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	z-index: -1;
	border-radius: 16px;
}

section.brends-block .products_category:hover {
	position: relative;
	bottom: 8px;
	color: #ffffff;
	z-index: 0;
	-webkit-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
}

section.brends-block .color--brand-iney:hover {
	-webkit-box-shadow: 12px 32px 120px #c8b6d8;
	box-shadow: 12px 32px 120px #c8b6d8;
}

section.brends-block .color--brand-iney:before {
	background: -webkit-gradient(linear, left top, left bottom, from(#BEBADA), to(#D3B3D8));
	background: -o-linear-gradient(top, #BEBADA 0%, #D3B3D8 100%);
	background: linear-gradient(180deg, #BEBADA 0%, #D3B3D8 100%);
}

section.brends-block .color--brand-splat:hover {
	-webkit-box-shadow: 12px 32px 120px #D8B6B6;
	box-shadow: 12px 32px 120px #D8B6B6;
}

section.brends-block .color--brand-splat:before {
	background: -webkit-gradient(linear, left top, left bottom, from(#E95B5B), to(#CD688D));
	background: -o-linear-gradient(top, #E95B5B 0%, #CD688D 100%);
	background: linear-gradient(180deg, #E95B5B 0%, #CD688D 100%);
}

section.brends-block .color--brand-innova:hover {
	-webkit-box-shadow: 12px 32px 120px #B6D0D8;
	box-shadow: 12px 32px 120px #B6D0D8;
}

section.brends-block .color--brand-innova:before {
	background: -webkit-gradient(linear, left top, left bottom, from(#5BD2E9), to(#68AFCD));
	background: -o-linear-gradient(top, #5BD2E9 0%, #68AFCD 100%);
	background: linear-gradient(180deg, #5BD2E9 0%, #68AFCD 100%);
}

section.brends-block .color--brand-biomed:hover {
	-webkit-box-shadow: 12px 32px 120px #B7B7B7;
	box-shadow: 12px 32px 120px #B7B7B7;
}

section.brends-block .color--brand-biomed:before {
	background: -webkit-gradient(linear, left top, left bottom, from(#777D87), to(#8689A3));
	background: -o-linear-gradient(top, #777D87 0%, #8689A3 100%);
	background: linear-gradient(180deg, #777D87 0%, #8689A3 100%);
}

section.brends-block .color--brand-biomio:hover {
	-webkit-box-shadow: 12px 32px 120px #D8CEB6;
	box-shadow: 12px 32px 120px #D8CEB6;
}

section.brends-block .color--brand-biomio:before {
	background: -webkit-gradient(linear, left top, left bottom, from(#CDBCA1), to(#DFD9C1));
	background: -o-linear-gradient(top, #CDBCA1 0%, #DFD9C1 100%);
	background: linear-gradient(180deg, #CDBCA1 0%, #DFD9C1 100%);
}

section.brends-block .color--bionyti:hover {
	-webkit-box-shadow: 12px 32px 120px #D8C2B6;
	box-shadow: 12px 32px 120px #D8C2B6;
}

section.brends-block .color--bionyti:before {
	background: -webkit-gradient(linear, left top, left bottom, from(#E0BF68), to(#ECAA5E));
	background: -o-linear-gradient(top, #E0BF68 0%, #ECAA5E 100%);
	background: linear-gradient(180deg, #E0BF68 0%, #ECAA5E 100%);
}

section.brends-block .products_category:hover:before {
	opacity: 1;
}

section.brends-block .products_category .vc_column-inner.vc_custom_background_1 {
	background-position: 130px 0 !important;
	background-repeat: no-repeat !important;
}

section.brends-block .products_category .vc_column-inner.vc_custom_background_2 {
	background-position: 130px 0 !important;
	background-repeat: no-repeat !important;
}

section.brends-block .products_category .vc_column-inner.vc_custom_background_3 {
	background-position: 130px 0 !important;
	background-repeat: no-repeat !important;
}

section.brends-block .products_category .vc_column-inner.vc_custom_background_4 {
	background-position: 130px 0 !important;
	background-repeat: no-repeat !important;
}

section.brends-block .products_category .vc_column-inner.vc_custom_background_5 {
	background-position: 130px 0 !important;
	background-repeat: no-repeat !important;
}

section.brends-block .products_category .vc_column-inner.vc_custom_background_6 {
	background-position: 130px 0 !important;
	background-repeat: no-repeat !important;
}

section.brends-block .brand-link {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

section.brends-block .brand-link a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: transparent !important;
	padding: 0;
	border: none !important;
}

section.brends-block .products_category>.vc_column-inner>.wpb_wrapper {
	padding: 32px !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	min-height: 300px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-right: 10px !important;
}

section.brends-block .vc_btn3-container,
section.brends-block .products_category div.wpb_text_column.wpb_content_element {
	margin-bottom: 0 !important;
}

section.brends-block .products_category div.wpb_text_column.wpb_content_element {
	max-width: 205px !important;
}

section.brends-block .content-buttons-link>.vc_btn3-container {
	margin-right: 8px !important;
	margin-bottom: 12px !important;
}

section.brends-block .content-buttons-link {
	-ms-flex-item-align: end;
	align-self: flex-end;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	margin-top: 24px;
	max-height: 110px;
	overflow: hidden;
}

main#main section.brends-block .widget-button.button-m.button-grey-200 a {
	padding: 5px 22px 4px 8px !important;
	background-color: #ffffffba !important;
	border-color: #ffffff !important;
	height: auto !important;
	min-height: 0px !important;
	border-radius: 32px;
}

main#main section.brends-block .widget-button.button-m.button-grey-200 a:hover {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
}

section.brends-block .widget-button.button-m.button-grey-200 a:after {
	right: 10px;
}

body.woocommerce-page main#main section.brends-block .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.wpb_text_column.wpb_content_element {
	max-width: 205px !important;
}

section.brends-block h4 {
	margin-top: 0 !important;
}

@media screen and (max-width: 1100px) {
	section.brends-block .vc_row.wpb_row.vc_inner.vc_row-fluid.brends-block_row_padding_bottom_24 {
		margin-left: -8px;
		margin-right: -8px;
	}

	section.brends-block .products_category {
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		position: relative;
		bottom: 0px;
		margin-bottom: 16px;
		width: calc(50% - 16px) !important;
		margin-right: 8px;
		margin-left: 8px;
		min-height: 432px;
	}

	section.brends-block .products_category>.vc_column-inner>.wpb_wrapper {
		padding: 32px !important;
		min-height: inherit;
	}

	section.brends-block .products_category .wpb_wrapper:after {
		content: '';
		position: absolute;
		right: 0;
		bottom: 32px;
		padding-top: 0;
		display: block;
		background: linear-gradient(-90deg, rgba(242, 244, 245, 0.8) 0%, rgba(242, 244, 245, 0) 100%);
		width: 56px;
		height: 28px;
		max-height: unset;
		z-index: 100;
	}

	section.brends-block .content-buttons-link {
		position: relative;
		padding-left: 0;
		margin-top: 24px;
		height: 28px;
		overflow-x: scroll;
		display: flex;
		flex-wrap: nowrap;
	}

	section.brends-block .content-buttons-link::-webkit-scrollbar {
		display: none;
	}

	main#main section.brends-block .widget-button.button-m.button-grey-200 a {
		word-break: keep-all;
		white-space: nowrap;
	}

	section.brends-block .content-buttons-link>.vc_btn3-container {
		margin-bottom: 0px !important;
	}

	section.brends-block .products_category .vc_column-inner.vc_custom_background_1 {
		background-size: 160px;
		background-position: center 24px !important;
		background-repeat: no-repeat !important;
		min-height: inherit;
	}

	section.brends-block .products_category .vc_column-inner.vc_custom_background_2 {
		background-size: 160px;
		background-position: center 24px !important;
		min-height: inherit;
	}

	section.brends-block .products_category .vc_column-inner.vc_custom_background_3 {
		background-size: 160px;
		background-position: center 24px !important;
		min-height: inherit;
	}

	section.brends-block .products_category .vc_column-inner.vc_custom_background_4 {
		background-size: 160px;
		background-position: center 24px !important;
		min-height: inherit;
	}

	section.brends-block .products_category .vc_column-inner.vc_custom_background_5 {
		background-size: 160px;
		background-position: center 24px !important;
		min-height: inherit;
	}

	section.brends-block .products_category .vc_column-inner.vc_custom_background_6 {
		background-size: 160px;
		background-position: center 24px !important;
		min-height: inherit;
	}

	section.brends-block h4 {
		margin-top: 170px !important;
	}

	body.woocommerce-page main#main section.brends-block .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.wpb_text_column.wpb_content_element {
		max-width: 100% !important;
		text-align: center;
		width: 100%;
	}

	section.brends-block .products_category:hover .wpb_wrapper:after {
		display: none;
	}

	section.brends-block .products_category:hover .content-buttons-link {
		margin-right: -32px;
	}
}

.woocommerce-pagination span.page-numbers {
	color: #BA0C2F;
}

@media screen and (max-width: 767px) {
	section.brends-block .vc_row.wpb_row.vc_inner.vc_row-fluid.brends-block_row_padding_bottom_24 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	section.brends-block .products_category {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 16px;
		width: 100% !important;
		float: none !important;
		min-height: 300px;
	}

	body.product-template-default.single.single-product h1 {
		font-size: 24px;
	}

	.top-block-content .img-left img,
	body.product-template-default.single.single-product .woocommerce-product-details__short-description {
		max-width: 100%;
		margin-bottom: 24px;
	}

	body.product-template-default.single.single-product h1 {
		max-width: 100%;
		margin-bottom: 16px;
	}

	body.product-template-default.single.single-product .product-variations {
		width: 100%;
	}
}

section.brends-block-4 .vc_row.wpb_row.vc_inner.vc_row-fluid.brends-block_row_padding_bottom_24 {
	margin-left: -12px;
	margin-right: -12px;
}

section.brends-block-4 .products_category {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	bottom: 0px;
	margin-bottom: 24px;
	width: calc(50% - 24px) !important;
	margin-right: 12px;
	margin-left: 12px;
	min-height: 240px;
}

section.brends-block-4 .products_category>.vc_column-inner>.wpb_wrapper {
	padding: 32px !important;
}

body.woocommerce-page main#main section.brends-block-4 .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.wpb_text_column.wpb_content_element {
	max-width: 333px !important;
}

body.woocommerce-page main#main section.brends-block-4 .widget-button.button-m.button-grey-200 a {
	padding: 5px 22px 4px 8px !important;
	background-color: #ffffffba !important;
	border-color: #ffffff !important;
	height: auto !important;
	min-height: 0px !important;
	border-radius: 32px;
}

body.woocommerce-page main#main section.brends-block-4 .widget-button.button-m.button-grey-200 a:hover {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
}

@media screen and (max-width: 1100px) {
	section.brends-block-4 .products_category {
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		position: relative;
		bottom: 0px;
		margin-bottom: 16px;
		width: calc(50% - 16px) !important;
		margin-right: 8px;
		margin-left: 8px;
		min-height: 432px;
	}
}

@media screen and (max-width: 767px) {
	section.brends-block-4 .products_category {
		margin-right: auto;
		margin-left: auto;
		max-width: 300px;
		margin-bottom: 16px;
		width: 100% !important;
		float: none !important;
		min-height: 300px;
	}
}

section.brends-block-1 .vc_row.wpb_row.vc_inner.vc_row-fluid.brends-block_row_padding_bottom_24 {
	margin-left: 0;
	margin-right: 0;
}

section.brends-block-1 .products_category {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	bottom: 0px;
	margin-bottom: 24px;
	width: 50% !important;
	min-height: 240px;
	margin-right: auto;
	margin-left: auto;
	float: left;
}

section.brends-block-1 .products_category>.vc_column-inner>.wpb_wrapper {
	padding: 32px !important;
}

body.woocommerce-page main#main section.brends-block-1 .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.wpb_text_column.wpb_content_element {
	max-width: 333px !important;
}

body.woocommerce-page main#main section.brends-block-1 .widget-button.button-m.button-grey-200 a {
	padding: 5px 22px 4px 8px !important;
	background-color: #ffffffba !important;
	border-color: #ffffff !important;
	height: auto !important;
	min-height: 0px !important;
	border-radius: 32px;
}

body.woocommerce-page main#main section.brends-block-1 .widget-button.button-m.button-grey-200 a:hover {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
}

@media screen and (max-width: 1100px) {
	body.woocommerce-page main#main section.brends-block-1 .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.wpb_text_column.wpb_content_element {
		max-width: none !important;
	}

	section.brends-block-1 .products_category {
		min-height: auto;
	}
}

@media screen and (max-width: 767px) {
	section.brends-block-1 .products_category {
		margin-right: auto;
		margin-left: auto;
		float: none !important;
		width: 100% !important;
		max-width: none;
	}
}

body.woocommerce-page main#main section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>section.product-slider,
body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>section.brends-block,
body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>section.products_category_g {
	margin-bottom: 0 !important;
}

section#action .ult_tabs.ult_aniamte {
	margin-bottom: 0;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.woocommerce-page h1.woocommerce-products-header__title.page-title {        
  font-family: Futura New Medium !important;
	font-size: 52px;
	font-weight: 450;
	text-align: left;
}

body.woocommerce-page .my-account-page h1.woocommerce-products-header__title.page-title {
	margin-bottom: 40px !important;
	width: 100%;
}

.woocommerce section {
	padding: 0;
	margin: 0;
}

body.woocommerce-page main#main>section {
	margin: 0 !important;
	margin-bottom: 80px !important;
}

body.woocommerce-page main#main section.product-categories {
	margin-bottom: 40px !important;
	margin-top: 40px !important;
}

@media screen and (max-width: 1024px) {
	body.page-id-6129 h3 {
		font-size: 32px;
	}

	body.woocommerce-page h1.woocommerce-products-header__title.page-title,
	header.woocommerce-products-header h1,
	.page-template-page-wishlist main .woocommerce-products-header__title.page-title {
		font-size: 64px !important;
	}

	body.woocommerce-page.woocommerce-cart h1.woocommerce-products-header__title.page-title {
		margin-bottom: 32px;
	}
}

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

	body.woocommerce-page h1.woocommerce-products-header__title.page-title,
	header.woocommerce-products-header h1,
	.page-template-page-wishlist main .woocommerce-products-header__title.page-title {
		font-size: 40px !important;
		margin-top: 0;
	}

	body.woocommerce-page .my-account-page h1.woocommerce-products-header__title.page-title {
		margin-bottom: 20px !important;
	}

	body.woocommerce-page main#main>section {
		margin-bottom: 50px !important;
	}

	body.woocommerce-page h3 {
		margin-bottom: 32px;
	}
}

h3.popular-products__header {
	max-width: 600px;
	margin-left: 0;
	margin-bottom: 50px;
}

section.last-viewed {
	margin-bottom: 50px;
}

section.last-block {}

.wpb_video_widget iframe {
	border-radius: 16px;
}

#catalog_4 h3 {
	margin-top: 0 !important;
}

#catalog_4 figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#catalog_4 figure>div {
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
	section#catalog_4 .group_section_technologies h5 {
		padding-top: 0;
	}

	#catalog_4 h3 {
		font-size: 32px;
	}
}

#catalog_6 .technologies-first-block,
#catalog_6 .technologies-second-block-content,
#catalog_6 .technologies-second-block-2,
#catalog_6 .technologies-second-block-3,
#catalog_6 .technologies-third-block-content {
	padding: 0;
}

#catalog_6 .technologies-first-block-1,
#catalog_6 .technologies-second-block-1,
#catalog_6 .technologies-second-block-2,
#catalog_6 .technologies-first-block-2,
#catalog_6 .technologies-second-block-3 {
	padding-right: 16px;
	padding-bottom: 20px;
}

@media screen and (max-width: 767px) {
	#catalog_6 .technologies-first-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: 0;
		margin-right: 0;
		-webkit-box-align: initial;
		-ms-flex-align: initial;
		align-items: initial;
		width: 100%;
		-webkit-column-gap: 16px;
		-moz-column-gap: 16px;
		column-gap: 16px;
		row-gap: 16px;
	}

	#catalog_6 .technologies-first-block-1 {
		width: calc(50% - 8px);
		margin: 0;
		padding: 0;
	}

	#catalog_6 .technologies-first-block-1 a {
		min-height: 66px;
		padding: 16px 10px 16px 10px;
		font-size: 14px;
		width: 100%;
		border-radius: 16px;
	}

	#catalog_6 a.first-block-text img {
		padding-right: 7px;
	}

	#catalog_6 h4 {
		margin-top: 0;
	}
}

body.archive.post-type-archive.post-type-archive-product main.site-main>section h3 {
	margin-top: 0;
	margin-bottom: 40px;
}

section.new-products .woocommerce ul.products li.product,
section.popular-products .woocommerce ul.products li.product {
	margin-bottom: 0 !important;
}

section.series-section {
	margin-bottom: 100px;
}

section.series-section .series-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

section.series-section .series-column-1 {
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
}

section.series-section .series-column-2 {
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
	max-width: 600px;
}

section.series-section .series-column-2 p {
	font-size: 18px !important;
}

section.section-categories {
	margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
	section.series-section .series-column-1 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	section.series-section {
		margin-bottom: 50px;
	}

	section.section-categories {
		margin-bottom: 20px;
	}

	section.series-section .series-column-1 img {
		margin: 0 auto;
	}

	section.series-section .series-column-2 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: none;
	}

	section.series-section .series-column-2 h4 {
		font-size: 24px !important;
	}

	section.series-section .series-column-2 p {
		font-size: 16px !important;
	}
}

body.woocommerce-page main#main>section.section-categories {
	margin-bottom: 40px !important;
}

header.woocommerce-products-header h1 {
	margin-top: 0 !important;
	margin-bottom: 40px !important;
  font-size: 52px;
  font-family: Futura New Medium !important;
}

section.vc_section.brends-block {
	margin-bottom: 80px !important;
}

@media screen and (max-width: 767px) {
	section.vc_section.brends-block {
		margin-bottom: 40px !important;
		margin-top: 0px;
	}
}

.woocommerce ul.products {
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
}

.woocommerce ul.products.swiper-wrapper {
	flex-wrap: nowrap;
}

.new-products .woocommerce ul.products,
.popular-products .woocommerce ul.products,
ul.products {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.woocommerce-pagination {
	position: relative;
	margin-top: 26px;
}

.product_category__content .product_category__loop ul.products li.product {
	width: 100%;
	margin: 0 !important;
	max-width: 282px !important;
	min-height: 100% !important;
	padding: 18px 24px 24px !important;
}

nav.woocommerce-pagination .page-numbers {
	display: none !important;
}

.category-image-text .text-category {
	width: 100%;
}

.category-image-text .link-product {
	display: none !important;
}

.category-image-text .text-category h4 {
	font-size: 24px;
}

@media screen and (max-width: 767px) {
	.category-image-text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 56px;
	}
}

body.woocommerce-page main#main section.product-categories ul.products.columns-4,
body.woocommerce-page main#main section.section-categories .products.columns-4 {
	width: 100%;
	margin-left: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.widget-posts-slider .lightSlider.lsGrab>* {}

@media screen and (max-width: 1258px) {
	.woocommerce.columns-3>.lSSlideOuter,
	.woocommerce.columns-4>.lSSlideOuter {
		margin: -30px -16px -60px -30px;
	}

	.woocommerce .woocommerce.columns-3 .lSSlideWrapper,
	.woocommerce .woocommerce.columns-4 .lSSlideWrapper {
		max-width: 100%;
		overflow: hidden;
		position: relative;
	}

	.woocommerce.columns-3 .lSSlideOuter ul.products.columns-3,
	.woocommerce.columns-4 .lSSlideOuter ul.products.columns-4 {
		margin-left: 0;
		margin-right: 0;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		padding: 30px 60px 60px 30px !important;
		height: auto !important;
		width: -webkit-min-content !important;
		width: -moz-min-content !important;
		width: min-content !important;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}

	.woocommerce.columns-3 .lSSlideOuter ul.products li.product,
	.woocommerce.columns-4 .lSSlideOuter ul.products li.product {
		margin: 0 !important;
		max-width: 306px !important;
		min-width: 306px !important;
		width: 306px !important;
		padding: 18px 0 24px 0 !important;
		-webkit-box-shadow: none;
		box-shadow: none;
		z-index: 1;
	}

	.woocommerce.columns-3 .lSSlideOuter ul.products li.product>*,
	.woocommerce.columns-4 .lSSlideOuter ul.products li.product>* {
		padding-left: 24px;
		padding-right: 48px;
		z-index: 2;
	}

	.woocommerce.columns-3 .lSSlideOuter ul.products li.product .like,
	.woocommerce.columns-4 .lSSlideOuter ul.products li.product .like {
		right: 0;
		z-index: 10;
	}

	.woocommerce.columns-3 ul.lSPager.lSpg,
	.woocommerce.columns-4 ul.lSPager.lSpg {
		display: none;
	}

	.woocommerce.columns-3 .lSSlideOuter ul.products li.product:after,
	.woocommerce.columns-4 .lSSlideOuter ul.products li.product:after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 282px;
		height: 100%;
		-webkit-box-shadow: 0px 2px 30px rgb(0 0 0 / 10%);
		box-shadow: 0px 2px 30px rgb(0 0 0 / 10%);
		border-radius: 16px;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		z-index: 0;
	}

	.woocommerce.columns-3 .lSSlideOuter ul.products li.product:hover:after,
	.woocommerce.columns-4 .lSSlideOuter ul.products li.product:hover:after {
		-webkit-box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
		box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
		bottom: 8px;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		border-radius: 16px;
	}
}

@media screen and (max-width: 1000px) {
	.woocommerce ul.products li.product img {
		max-width: 100% !important;
	}

	.product_category__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.product_category__content ul.products.columns-3 {
		-webkit-column-gap: 16px;
		-moz-column-gap: 16px;
		column-gap: 16px;
		row-gap: 16px;
		width: 100%;
		padding: 0;
		margin: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.product_category__content ul.products.columns-3 li.product,
	.splat-favorites_products .woocommerce.columns-3 ul.products li.product {
		max-width: 224px !important;
		min-height: 100% !important;
		padding: 16px !important;
		margin: 0 !important;
		width: calc(50% - 8px);
	}

	.splat-favorites_products .woocommerce.columns-3 ul.products li.product {
		min-height: unset !important;
	}

	.product_category__content ul.products.columns-3 li.product h2.woocommerce-loop-product__title,
	.splat-favorites_products ul.products.columns-3 li.product h2.woocommerce-loop-product__title {
		font-size: 20px !important;
		max-height: 90px !important;
	}

	.product_category__content ul.products.columns-3 li.product .text-caption,
	.product_category__content ul.products.columns-3 li.product .card_product-mini-image {
		display: none;
	}
}

.woocommerce-product-details__short-description>p.text-body-1 {
	font-size: 18px !important;
	line-height: 24px !important;
}

@media screen and (max-width: 767px) {
	.woocommerce-product-details__short-description>p.text-body-1 {
		font-size: 16px !important;
	}

	.woocommerce.columns-3 .lSSlideOuter ul.products li.product,
	.woocommerce.columns-4 .lSSlideOuter ul.products li.product {
		max-width: 240px !important;
		min-width: 240px !important;
		width: 240px !important;
		padding: 24px 0 !important;
	}

	.woocommerce.columns-3 .lSSlideOuter ul.products li.product>*,
	.woocommerce.columns-4 .lSSlideOuter ul.products li.product>* {
		padding-left: 24px;
		padding-right: 40px;
	}

	.woocommerce.columns-3 .lSSlideOuter ul.products li.product:after,
	.woocommerce.columns-4 .lSSlideOuter ul.products li.product:after {
		width: 224px;
	}

	.woocommerce ul.products li.product img {
		margin-top: 24px !important;
	}

	header.woocommerce-products-header h1 {
		margin-bottom: 40px !important;
	}
}

.product-volume-wrapper {
	max-width: 487px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	row-gap: 16px;
	flex-wrap: wrap;
	margin-top: 32px;
}

.product-volume-block a,
.product-volume-block.product-volume-block--selected {
	padding: 6px 20px;
	display: block;
	color: #2C2C2C !important;
	background: #F2F4F5;
	border-radius: 245px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.product-volume-block a {
	border: 2px solid #F2F4F5;
}

.product-volume-block span {
	font-family: Futura New Medium !important;
	letter-spacing: 0.04em !important;
	font-style: normal;
	font-weight: 450 !important;
	font-size: 16px !important;
	line-height: 200% !important;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.product-volume-block.product-volume-block--selected {
	border: 2px solid #BA0C2F;
}

.product-volume-block.product-volume-block--selected span {
	color: #2C2C2C !important;
}

.product-volume-block a:hover {
	background: #CACFD1;
	border-color: #CACFD1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.product-volume-block a:hover span {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.icon-stroke {
	position: absolute;
	bottom: 35px;
	left: 360px;
	z-index: 1;
}

.icon-stroke-mobi {
	position: absolute;
	bottom: 29px;
	left: 241px;
	z-index: 1;
}

.icon-360 {
	position: absolute;
	left: 54px !important;
}

.icon-360-mobi {
	position: absolute;
	left: 35px !important;
}

.product-color-wrapper {
	max-width: 487px;
	width: 100%;
}

.product-color-wrapper-in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	row-gap: 16px;
	margin-top: 32px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.product-color-title {
	width: 55px;
	font-size: 18px !important;
	line-height: 24px !important;
	color: #A5ACB3 !important;
	font-style: normal;
	font-weight: normal;
}

.product-color-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	display: flex;
	-webkit-column-gap: normal;
	-moz-column-gap: normal;
	column-gap: normal;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
	row-gap: 16px;
}

.product-color-block-in a,
span.product-color--selected {
	display: block;
	height: 48px;
	width: 48px;
	border: 1px solid #E8EBED;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.product-color-block-in a span,
span.product-color--selected>span {
	display: block;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.product-color-block-in span.product-color--selected {
	border: 2px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
}

.product-color-block-in a:hover {
	border: 2px solid #E8EBED;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	height: 48px;
	width: 48px;
}

.product-color-block-in a:hover:not(.product-color--selected) span {
	width: 100%;
	height: 100%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 767px) {
	body.product-template-default.single.single-product .product-price-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left;
	}

	body.product-template-default.single.single-product .product-price-block__buy-text {
		width: 100%;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-top: 24px;
	}

	body.product-template-default.single.single-product .product-price-block__price {
		margin-left: 0;
	}

	body.product-template-default.single.single-product span.woocommerce-Price-amount.amount {
		padding-left: 0;
	}

	body.product-template-default.single.single-product .product-price-block__before-text {
		text-align: left;
		padding-left: 5px;
		max-width: 116px;
	}

	body.product-template-default.single.single-product .product_property .product-property-in {
		width: 100%;
		max-width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	body.product-template-default.single.single-product .product-info-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	body.product-template-default.single.single-product .product-info-wrapper .product-tags {
		display: flex;
		align-items: center;
	}

	body.product-template-default.single.single-product .product-tags span {
		padding: 0;
	}

	.product-share {
		margin-left: auto;
		margin-right: 0;
		margin-bottom: 16px;
	}
}

@media screen and (max-width: 766px) {
	body.product-template-default.single.single-product .product-info-wrapper {
		position: absolute;
		top: -45px;
		max-width: 100%;
		align-items: center;
		margin-bottom: 32px;
	}

	th.woocommerce-product-attributes-item__label {
		font-size: 16px;
	}
}

#tab-reviews {
	display: none;
}

.m-slider__item.m-slider__item--sphere.lslide .m-slider__name {
	color: #BA0C2F;
}

.m-slider__item.m-slider__item--sphere.lslide .m-slider__text {
	color: #2C2C2C;
}

@media screen and (min-width: 768px) {
	.m-slider__item--sphere {
		-webkit-clip-path: ellipse(100% 60% at 50% 40%);
		clip-path: ellipse(100% 60% at 50% 40%);
	}
}

.m-slider__item--sphere .m-slider-img {
	background: -webkit-gradient(linear, right top, left top, color-stop(15%, #d5dde5), to(#F9F9F9)) !important;
	background: -o-linear-gradient(right, #d5dde5 15%, #F9F9F9 100%) !important;
	background: linear-gradient(270deg, #d5dde5 15%, #F9F9F9 100%) !important;
}

.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button {
	position: relative;
}

.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a {
	height: 117px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 600;
	font-size: 24px;
	line-height: 100% !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: 0.04em;
	width: 434px;
	position: relative;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border: none !important;
	background: url(../../uploads/2021/05/subtract-hover.png);
	position: relative;
	padding: 0;
	padding-left: 185px;
	z-index: 1;
}

.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a:hover {
	background: url(../../uploads/2021/05/subtract-hover.png) !important;
	color: #BA0C2F !important;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a:hover:before {
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 434px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border: none !important;
	background: url(../../uploads/2021/05/subtract.png);
	height: 117px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 1;
	transition: .3s;
	z-index: -1;
}

.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a:hover+svg circle {
	fill: #BA0C2F;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a:hover+svg path {
	fill: #ffffff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a:hover+svg+svg circle {
	fill: #BA0C2F;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a:hover+svg+svg path {
	fill: #ffffff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media screen and (max-width: 921px) {
	.m-slider__item.m-slider__item--sphere.lslide #scene {
		display: none !important;
	}
}

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

	.icon-stroke-mobi,
	.icon-360-mobi {
		display: none;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a {
		font-size: 17px;
		padding-left: 129px;
		padding-right: 20px;
		text-align: left;
	}

	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a,
	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a:before {
		width: 288px;
		height: 93px;
	}

	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a,
	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a:hover {
		background: url(../../uploads/2021/05/subtract-mobi-hover.png) !important;
	}

	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a:before {
		background: url(../../uploads/2021/05/subtract-mobi.png) !important;
	}
}

@media screen and (max-width: 1024px) {
	.m-slider-sphere {
		display: none !important;
	}

	.icon-stroke,
	.icon-360 {
		display: none;
	}

	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a {
		font-size: 17px;
	}
}

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

	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button,
	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button:before,
	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button:hover {
		width: 100%;
		background-size: 100% !important;
		height: 0;
		padding: 0;
		padding-bottom: 27%;
		border-radius: 0;
		background-repeat: no-repeat;
		margin-top: 0;
	}

	.icon-360-mobi {
		-webkit-transform: translate(-50%, -50%) !important;
		-ms-transform: translate(-50%, -50%) !important;
		transform: translate(-50%, -50%) !important;
		left: 21% !important;
	}

	.icon-stroke-mobi {
		-webkit-transform: translate(-50%, -50%) !important;
		-ms-transform: translate(-50%, -50%) !important;
		transform: translate(-50%, -50%) !important;
		left: 90% !important;
		bottom: 0;
		top: 50%;
	}

	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a {
		left: 0;
		right: 0;
		width: 100%;
		top: 0;
		bottom: 0;
		padding: 0;
		padding-left: 43%;
		padding-right: 20%;
		position: absolute;
		height: 100%;
		margin-top: 0;
		text-align: left;
	}

	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a,
	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a:hover {
		background: none !important;
	}

	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button a:before {
		content: none !important;
	}

	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button,
	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button:hover {
		background: url(../../uploads/2021/05/subtract-hover.png) !important;
		background-repeat: no-repeat;
		background-size: 100% !important;
	}

	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button:before {
		background: url(../../uploads/2021/05/subtract.png) !important;
		background-repeat: no-repeat;
		background-size: 100% !important;
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		border: none !important;
		height: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		opacity: 1;
		transition: .3s;
		z-index: -1;
	}

	.m-slider__item.m-slider__item--sphere.lslide .m-slider-about-cont-button:hover:before {
		opacity: 0;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
}

.bio-widget-five .page_announcement_horizontal {
	background: url(../../uploads/css-images/bio-mio-five-widget-bg.png) center no-repeat;
	background-size: cover;
	border-radius: 16px;
}

.bio-widget-five .widget-five-bg {
	background-image: url(../../uploads/css-images/bio-mio-five-widget.png);
}

.bio-widget-five .widger-five-announ p {
	max-width: 400px !important;
}

.bio-widget-five {
	margin-bottom: 100px !important;
}

.bio-widget-five .page_announcement_horizontal h3 {
	margin-bottom: 10px;
	font-style: normal;
	font-weight: 500;
	font-size: 64px;
	line-height: 100%;
	font-family: 'PF Din Text Comp Pro Medium' !important;
}

.page-id-11039 section.series-section {
	margin-bottom: 50px;
}

@media screen and (min-width: 768px) {
	.bio-widget-five .widget-five-bg {
		padding: 52px 52px 60px;
		background-position: 90% center;
		min-height: 350px;
	}
}

@media screen and (max-width: 767px) {
	.bio-widget-five {
		margin-bottom: 50px !important;
	}

	.bio-widget-five .page_announcement_horizontal .widget-five-bg:after {
		content: none !important;
	}

	.woocommerce .page_announcement_horizontal .widget-five-bg {
		background-position: center 24px;
	}

	.bio-widget-five .page_announcement_horizontal h3 {
		padding-top: 170px;
	}

	.bio-widget-five .page_announcement_horizontal .widget-five-bg {
		background-size: auto 170px !important;
		background-position: center 10px !important;
	}
}

#archive_of_letters_1 ul#vc-splat-letters-slider-small-years {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 32px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-width: 950px;
	height: 100% !important;
	overflow: hidden;
}

#archive_of_letters_1 ul#vc-splat-letters-slider-small-years>li {
	margin: 0 5px 5px 0;
	list-style: none;
	margin: 0;
	z-index: 2;
}

#archive_of_letters_1 ul#vc-splat-letters-slider-small-years>li a {
	color: #CACFD1 !important;
	padding: 5px 10px;
	border-radius: 30px;
	font-size: 21px;
}

#archive_of_letters_1 ul#vc-splat-letters-slider-small-years>li a:hover {
	background-color: #ebebeb;
	color: #666 !important;
}

#archive_of_letters_1 ul#vc-splat-letters-slider-small-years>li span {
	color: #ffffff !important;
	background-color: #BA0C2F !important;
	padding: 5px 10px;
	border-radius: 30px;
	font-size: 21px;
}

#archive_of_letters_1 ul#vc-splat-letters-slider-small li {
	height: 343px;
	max-width: 282px;
	min-height: 300px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	overflow: hidden;
	background: #ffffff;
	padding: 25px;
	list-style: none;
	padding: 25px;
	list-style: none;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 12px 24px 12px;
}

#archive_of_letters_1 ul#vc-splat-letters-slider-small li:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 0));
}

#archive_of_letters_1 .letter-evgen-block h3 {
	position: relative;
	font-family: PF Din Text Comp Pro Medium !important;
	font-size: 96px !important;
	line-height: 90% !important;
	font-style: normal;
	font-weight: 500;
	color: #E8EBED;
	margin-top: 0;
	margin-bottom: 10px !important;
	z-index: 1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

#archive_of_letters_1 .letter-evgen-block:hover h3 {
	color: #BA0C2F;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

#archive_of_letters_1 .letter-evgen-block .letter-description {
	font-family: Futura New Book !important;
	margin-bottom: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	height: 0;
	position: relative;
	z-index: 9;
	padding-bottom: 220px;
}

#archive_of_letters_1 .letter-evgen-block img {
	display: block !important;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	max-height: 100%;
	width: 282px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 0 0 16px 16px;
	height: 150px;
	-o-object-position: center;
	object-position: center;
}

#archive_of_letters_1 .letter-evgen-block>a {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}

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

	#archive_of_letters_1 ul#vc-splat-letters-slider-small-years>li a,
	#archive_of_letters_1 ul#vc-splat-letters-slider-small-years>li span {
		font-size: 16px !important;
	}

	#archive_of_letters_2,
	#archive_of_letters_1 {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	#archive_of_letters_1 ul#vc-splat-letters-slider-small-years {
		min-width: unset;
	}
}

#vc-splat-letters-slider-small-years li {
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	margin: 0;
}

#vc-splat-letters-slider-small-years .swiper-slide a {
	color: #E3E3E3;
	padding: 0;
	margin: 0;
}

#vc-splat-letters-slider-small-years .swiper-slide span {
	color: #BA0C2F;
}

@media screen and (max-width: 767px) {
	#vc-splat-letters-slider-small-years .swiper-slide span {
		margin: 0;
		padding: 0 16px;
		color: #ffffff;
		background-color: #BA0C2F;
		border-radius: 400px;
		line-height: 100%;
		height: 28px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.menu-icon {
	display: block;
	width: 20px;
	height: 20px;
	position: relative;
	cursor: pointer;
	display: block;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.menu-icon:before {
	content: '';
	width: 18px;
	display: block;
	height: 1.5px;
	position: absolute;
	background: #2c2c2c;
	top: 15px;
	left: 0;
	right: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.menu-icon:after {
	content: '';
	width: 18px;
	display: block;
	height: 1.5px;
	position: absolute;
	background: #2c2c2c;
	top: 5px;
	left: 0;
	right: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.menu-icon:hover:before,
.menu-icon:hover:after {
	background: #a5acb3;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.menu-icon-active:before {
	top: 9px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: top 0.2s linear, -webkit-transform 0.2s ease-in;
	transition: top 0.2s linear, -webkit-transform 0.2s ease-in;
	-o-transition: top 0.2s linear, transform 0.2s ease-in;
	transition: top 0.2s linear, transform 0.2s ease-in;
	transition: top 0.2s linear, transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
	width: 20px;
}

.menu-icon-active:after {
	top: 9px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: top 0.2s linear, -webkit-transform 0.2s ease-in;
	transition: top 0.2s linear, -webkit-transform 0.2s ease-in;
	-o-transition: top 0.2s linear, transform 0.2s ease-in;
	transition: top 0.2s linear, transform 0.2s ease-in;
	transition: top 0.2s linear, transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
	width: 20px;
}

.open-menu a {
	color: #2C2C2C;
	font-family: Futura New Medium !important;
	font-size: 16px;
	line-height: 125% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	text-decoration: none;
}

.menu-main-block-inner a {
	color: #A5ACB3;
}

.menu-main-block>.current_page_item>a {
	color: #BA0C2F !important;
}

.menu-block {
	position: fixed;
	display: block;
	width: 100%;
	margin: 0;
	max-height: 660px;
	top: 56px;
	max-width: 100%;
	left: 0;
	right: 0;
	background-color: #ffffff;
	padding: 50px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	z-index: 9999;
}

.menu-main {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
	margin: 0 auto;
	display: block;
	position: relative;
	height: 100%;
	padding: 0 16px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.menu-info {
	position: absolute;
	position: absolute;
	left: 180px;
	max-width: 1200px;
	bottom: 0;
	left: 260px;
	right: 0;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 70px;
	margin-bottom: 20px;
}

.popular-pages,
.social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 580px;
}

.popular-pages-title,
.social-title {
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #CACFD1;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.page-link {
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	padding: 8px 16px;
	background: #F2F4F5;
	border-radius: 32px;
	-ms-flex-item-align: end;
	align-self: flex-end;
	margin-right: 12px;
	color: #A5ACB3 !important;
}

a.social-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 30px;
}

.social-link path {
	stroke: #A5ACB3;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

a.social-link:hover path {
	stroke: #CACFD1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.menu-main-block {
	max-width: 180px;
	border-right: 1px solid #E8EBED;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.menu-sub {
	display: none;
	right: 0;
	bottom: 0;
	position: absolute;
	left: 180px;
	top: 0;
	padding-left: 80px;
}

.menu-sub-active {
	display: block;
}

.menu-main-block-inner {
	padding: 16px 24px 16px 0;
}

.menu-main-block-inner:first-child {
	padding-top: 0;
}

.menu-sub-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	scrollbar-color: #A5ACB3 rgba(165, 172, 178, 0.4);
	scrollbar-width: thin !important;
}

.menu-main-block-inner .menu-sub-3-col .menu-sub-block,
.menu-main-block-inner-img .menu-sub-3-col .menu-sub-block {
	max-width: 650px;
}

.menu-main-block-inner .menu-sub-4-col .menu-sub-block,
.menu-main-block-inner-img .menu-sub-4-col .menu-sub-block {
	max-width: 870px;
}

.menu-main-block-inner .menu-sub-3-col .menu-sub-block .menu-sub-block-inner {
	-ms-flex-preferred-size: 210px;
	flex-basis: 210px;
	padding: 0 24px 32px 0;
	max-width: 210px;
}

.menu-main-block-inner .menu-sub-4-col .menu-sub-block .menu-sub-block-inner {
	-ms-flex-preferred-size: 210px;
	flex-basis: 210px;
	padding: 0 24px 32px 0;
	max-width: 210px;
}

.menu-main-block-inner-img .menu-sub-4-col .menu-sub-block .menu-sub-block-inner {
	-ms-flex-preferred-size: 194px;
	flex-basis: 194px;
	max-width: 194px;
	background-color: #F2F4F5;
	border-radius: 8px;
	position: relative;
	min-height: 100px;
	margin: 0 16px 16px 0;
}

.menu-main-block-inner-img .menu-sub-3-col .menu-sub-block .menu-sub-block-inner {
	-ms-flex-preferred-size: 194px;
	flex-basis: 194px;
	max-width: 194px;
	background-color: #F2F4F5;
	border-radius: 8px;
	position: relative;
	min-height: 100px;
	margin: 0 16px 16px 0;
}

.menu-main-block-inner-img .menu-sub-4-col .menu-sub-block .menu-sub-block-inner a,
.menu-main-block-inner-img .menu-sub-3-col .menu-sub-block .menu-sub-block-inner a {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	border-radius: 8px;
	padding: 14px;
}

.menu-main-block-inner-img .menu-sub-4-col .menu-sub-block .menu-sub-block-inner a span,
.menu-main-block-inner-img .menu-sub-3-col .menu-sub-block .menu-sub-block-inner a span {
	position: absolute;
	z-index: 1;
	top: 20px;
	left: 18px;
	width: 99px;
}

.menu-main-block-inner-img .menu-sub-4-col .menu-sub-block .menu-sub-block-inner img.sub-menu,
.menu-main-block-inner-img .menu-sub-3-col .menu-sub-block .menu-sub-block-inner img.sub-menu {
	position: absolute;
	right: 0;
	bottom: 0;
}

.menu-main-block-inner:hover {}

.menu-sub:hover {
	cursor: auto;
}

.open-menu .menu-block {
	display: none;
	height: 100%;
	overflow-x: auto;
	overflow-x: hidden;
}

@media screen and (max-width: 1024px) {
	.main-menu {
		display: none;
	}

	.menu-main {
		height: initial !important;
	}

	.open-menu .menu-block {
		height: calc(100vh - 56px);
		max-height: calc(100vh - 56px);
		z-index: 99999;
		min-width: 100%;
	}
}

.stm-header.stm-header__hb {
	max-width: 100%;
	position: fixed !important;
	background: #fff;
	top: 0;
	z-index: 999;
}

.stm-header__row_color.stm-header__row_color_center.elements_in_row_2 {
	padding: 0;
}

.stm-header__row.stm-header__row_center {
	position: initial;
	max-width: 1200px;
	padding: 0 10px;
	margin: 0 auto;
}

.stm-header__element.object-1409.stm-header__element_ {
	margin-right: 20px !important;
}

.stm-header__element.object-232.stm-header__element_ {
	display: none;
}

.stm-header__cell.stm-header__cell_right {
	padding-right: 10px;
}

.menu-main-block-inner-active a.menu-button-back {
	padding: 0 !important;
	border: none;
	height: 79px;
	width: 38px;
	z-index: 999;
	float: left;
}

.menu-main-block-inner-active a.menu-button-back svg {
	margin: 0 auto;
	position: relative;
	top: calc(50% - 7px);
}

.menu-main-block-inner-active a.menu-button-back:hover svg path {
	fill: #A5ACB2;
}

@media (max-width: 1200px) {
	.stm-header__cell.stm-header__cell_right {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
		padding-right: 0;
	}
}

@media (max-width: 1023px) {
	.stm_mobile__header {
		display: none !important;
	}
}

.stm-header__element.object-217.stm-header__element_ {
	display: block;
	margin-right: 36px;
	-webkit-box-ordinal-group: -2999;
	-ms-flex-order: -3000;
	order: -3000;
}

@media (max-width: 1023px) {
	
	.accordion_footer {
		display: block;
	}
	
	#site-footer ul.menu li:first-child {
		position: relative;
		padding-right: 24px;
	}

	.menu-main-block-inner-img .menu-sub-4-col .menu-sub-block .menu-sub-block-inner img.sub-menu,
	.menu-main-block-inner-img .menu-sub-3-col .menu-sub-block .menu-sub-block-inner img.sub-menu {
		-o-object-fit: contain;
		object-fit: contain;
		height: auto;
		bottom: 0;
		position: absolute;
	}

	.stm-header {
		width: 100% !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: auto !important;
		position: inherit !important;
	}

	.stm-header__cell {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
		max-width: inherit !important;
		width: auto !important;
		margin-bottom: 0 !important;
	}

	.stm-header__element.object-249.stm-header__element_default {
		display: none !important;
	}

	div.stm-header__element {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: auto !important;
		padding: 0 6px;
		margin: 0 !important;
	}

	body div.stm-header__row_color.stm-header__row_color_center.elements_in_row_2 {
		padding: 0 !important;
		position: inherit !important;
		width: 100%;
		background: #ffffff;
	}

	body div.stm-header__row_color.stm-header__row_color_center.elements_in_row_2>.container {
		position: initial !important;
		overflow: hidden;
	}

	.menu-main {
		padding-top: 24px;
	}

	main#site-content {
		margin-top: 0;
	}

	.menu-main-block {
		border-right: none;
		max-width: 100%;
		width: 100%;
	}

	.menu-main-block-inner a {
		color: #2C2C2C !important;
	}

	nav.open-menu .menu-item-has-children.menu-main-block-inner.menu-main-block-inner-active>a {
		color: #ba0c2f !important;
	}

	nav.open-menu .menu-item-has-children.menu-main-block-inner.menu-main-block-inner-active>a:hover {
		color: #A5ACB2 !important;
	}

	.menu-main-block-inner a:hover {
		color: #A5ACB2 !important;
	}

	a.menu-button-open {
		float: right;
		height: 30px;
		width: 30px;
	}

	a.menu-button-open svg {
		margin: auto;
		position: relative;
		top: calc(50% - 7px);
	}

	a.menu-button-open:hover svg path {
		fill: #A5ACB2;
	}

	.open-menu a {
		text-decoration: none;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 30px !important;
		letter-spacing: 0.04em;
	}

	.menu-main-block-inner .menu-sub-3-col,
	.menu-main-block-inner .menu-sub-4-col {
		position: initial;
		padding-top: 32px;
		padding-left: 0;
	}

	.menu-main-block-inner .menu-sub-3-col .menu-sub-block,
	.menu-main-block-inner .menu-sub-4-col .menu-sub-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 100%;
	}

	.menu-main-block-inner .menu-sub-3-col .menu-sub-block .menu-sub-block-inner,
	.menu-main-block-inner .menu-sub-4-col .menu-sub-block .menu-sub-block-inner {}

	.menu-sub-block-inner a {
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 171.6%;
		letter-spacing: 0.04em;
	}

	.menu-block {
		background: #F7F7F7;
		padding-top: 0;
		z-index: 99;
		height: auto;
	}

	.menu-main-block-inner-active>a {
		padding: 24px 24px 24px 38px !important;
		position: relative;
		display: block;
		width: 95%;
		border-bottom: 1px solid #E8EBED;
	}

	.menu-info {
		position: initial;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.popular-pages-title,
	.social-title {
		padding-bottom: 16px;
		padding-top: 16px;
	}

	.popular-pages a.page-link {
		font-size: 16px;
		margin: 0 16px 16px 0;
	}

	.social {
		padding-top: 32px;
	}

	.menu-main-block-inner .menu-sub-3-col .menu-sub-block .menu-sub-block-inner,
	.menu-main-block-inner .menu-sub-4-col .menu-sub-block .menu-sub-block-inner {
		width: auto;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		min-height: auto;
		background: none;
		margin: 0;
	}

	.menu-main-block-inner-img .menu-sub-3-col .menu-sub-block .menu-sub-block-inner,
	.menu-main-block-inner-img .menu-sub-4-col .menu-sub-block .menu-sub-block-inner {
		max-width: 120px;
		height: 120px;
		background: #ECECEC;
		border-radius: 16px;
		margin-bottom: 12px;
		margin-right: 12px;
	}

	.menu-main-block-inner-img .menu-sub-3-col .menu-sub-block,
	.menu-main-block-inner-img .menu-sub-4-col .menu-sub-block {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.menu-main-block-inner-img .menu-sub-4-col .menu-sub-block a,
	.menu-main-block-inner-img .menu-sub-3-col .menu-sub-block a {
		font-size: 16px !important;
		line-height: 100% !important;
		color: #2C2C2C !important;
	}

	.menu-main-block-inner-img .menu-sub-4-col .menu-sub-block a:hover,
	.menu-main-block-inner-img .menu-sub-3-col .menu-sub-block a:hover {
		color: #A5ACB2 !important;
	}
}

#menu-item-5944 {
	background: -o-linear-gradient(140deg, #51AFE3 0%, #0a446f 100%);
	background: linear-gradient(310deg, #51AFE3 0%, #0a446f 100%);
}

#menu-item-5944 a {
	color: #ffffff;
}

#menu-item-5944 a span:after {
	content: ' новинка!';
	line-height: 13px;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	padding: 5px 8px 3px 8px;
	background: #BA0C2F;
	border-radius: 76px;
	top: 42px;
	left: 0;
	position: absolute;
}

@media (min-width: 1024px) {
	a.menu-button-open {
		display: none;
	}
}

.accordion_footer {
	position: absolute;
	right: 0;
	top: 8px;
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	width: 14px;
	height: 14px;
	transition: transform 0.3s ease;
	display: none;
}

.accordion_footer svg {
	display: block;
	width: 14px;
	height: 8px;
}

.accordion_footer.active {
	transform: rotate(180deg);
}

body.page-template-default .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>* {
	max-width: 600px !important;
	margin: 0 auto;
	margin-bottom: 32px !important;
}

body.page-template-default main .entry-content>div.background_part {
	margin-bottom: 0 !important;
}

body.page-template-default header h1,
body.page-template-default .block-header {
	display: none;
}

.woocommerce-products-header__title.series-title {
	display: block !important;
	font-style: normal;
	font-weight: 500;
	font-size: 96px;
	line-height: 90% !important;
	text-align: left;
}

@media screen and (max-width: 767px) {
	.woocommerce-products-header__title.series-title {
		font-size: 40px;
		line-height: 100% !important;
	}
}

body.post-template .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_row .wpb_column .vc_column-inner .wpb_wrapper>* {
	max-width: 600px !important;
	margin: 0 auto;
	margin-bottom: 32px !important;
}

body.post-template main .entry-content>div.background_part header>div.entry-header-inner.section-inner.medium {
	margin: 0 auto;
}

body.post-template .entry-categories,
body.post-template .post-meta-wrapper,
body.post-template .pagination-single.section-inner {
	display: none;
}

body.post-template main .entry-content>div.background_part header h1.entry-title {
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	max-width: 600px !important;
	margin: 0 auto !important;
	width: auto !important;
	color: #B5B5B5;
	padding-bottom: 24px;
	border-bottom: 1px solid #D6D6D6;
}

body.single .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_row .wpb_column .vc_column-inner .wpb_wrapper>* {
	max-width: 600px !important;
	margin: 0 auto;
	margin-bottom: 32px !important;
}

body.single main .entry-content>div.background_part header>div.entry-header-inner.section-inner.medium {
	margin: 0 auto;
}

body.single .entry-categories,
body.single .post-meta-wrapper,
body.single .pagination-single.section-inner {
	display: none;
}

body.single main .entry-content>div.background_part header h1.entry-title,
.s-cases-detail__head,
.s-experts-detail__head {
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	max-width: 600px !important;
	margin: 0 auto !important;
	width: auto !important;
	color: #B5B5B5;
	padding-bottom: 24px;
	border-bottom: 1px solid #D6D6D6;
}

.s-experts-detail__head .details-date {
	color: #2C2C2C;
	padding-left: 16px;
}

.widget-img img,
.widget-text img {
	border-radius: 16px;
}

.s-experts-detail__author {
	margin-left: auto;
	margin-right: auto;
	max-width: 588px;
	margin-bottom: 48px;
}

.s-experts-detail__author img {
	height: 164px;
	width: 164px;
	margin-left: auto;
	margin-right: auto;
	object-fit: cover;
	border-radius: 32px;

}

.s-experts-detail__author>* {
	text-align: center;
}

body.page-template-default .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-img.widget-img-full-width {
	max-width: 1200px !important;
	width: 100%;
}

body.post-template .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-img.widget-img-full-width {
	max-width: 1200px !important;
	width: 100%;
}

body.single .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-img.widget-img-full-width {
	max-width: 1200px !important;
	width: 100%;
}

.widget-text img.border-radius {
	border-radius: 16px;
}

.widget-img.widget-img-2,
.widget-img.widget-img-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}

.widget-img.widget-img-2>div img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 230px;
	border-radius: 16px;
}

.widget-img.widget-img-2>div:first-child {
	width: calc(70% - 12px);
}

.widget-img.widget-img-2>div:last-child {
	width: calc(30% - 12px);
}

.widget-img.widget-img-3>div img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 230px;
}

.widget-img.widget-img-3>div:nth-of-type(1) {
	width: 25%;
	padding-right: 16px;
}

.widget-img.widget-img-3>div:nth-of-type(2) {
	width: 25%;
	padding-right: 16px;
}

.widget-img.widget-img-3>div:nth-of-type(3) {
	width: 25%;
}

.picture_slider {
	max-width: 600px !important;
	max-width: 100%;
	margin: 0 auto;
}

.picture_slider li.lslide {
	max-width: 600px;
}

.picture_slider li {
	margin-left: 0rem !important;
}

.picture_slider li.lslide img {
	max-width: 600px !important;
	min-height: 350px !important;
	max-height: 350px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 16px;
	width: 100%;
}

.picture_slider .lSAction>a {
	width: 52px !important;
	display: block;
	position: initial;
	-ms-flex-item-align: end;
	align-self: flex-end;
	height: 52px !important;
	opacity: 0.5;
}

.picture_slider .lSAction>a:hover {
	opacity: 1;
}

.picture_slider .lSAction>.lSPrev {
	background-image: url(../../uploads/2020/11/Unactive_leftslide.png);
}

.picture_slider .lSAction>.lSNext {
	background-position: 0 0 !important;
	background-image: url(../../uploads/2020/11/Unactive_leftslide-1.png);
}

.picture_slider .lSAction {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 52px;
	margin-top: 10px;
	-ms-flex-line-pack: center;
	align-content: center;
}

.picture_slider .item_number {
	text-align: center;
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	padding: 0 20px;
	display: block;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.entry-content .widget-text p {
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 0;
	padding: 0 0 16px;
}

.widget-text.widget-text-p-bg {
	border-radius: 16px;
	background: #F2F4F5;
	padding: 32px;
	margin-top: 16px;
	margin-bottom: 16px;
}

.entry-content .widget-text.widget-text-p-bg p {
	font-family: Futura New Light !important;
	font-size: 32px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: 300;
	padding: 0;
}

.widget-text.widget-text-p-bd {
	margin-top: 16px;
	margin-bottom: 16px;
}

body.page-template-default .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-text.widget-text-p-bd {
	padding: 40px 24px 40px 24px;
	border-radius: 16px;
	border: 1px solid #E8EBED;
	max-width: 680px !important;
}

body.post-template .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-text.widget-text-p-bd {
	padding: 40px 24px 40px 24px;
	border-radius: 16px;
	border: 1px solid #E8EBED;
	max-width: 680px !important;
}

body.single .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-text.widget-text-p-bd {
	padding: 40px 24px 40px 24px;
	border-radius: 16px;
	border: 1px solid #E8EBED;
	max-width: 680px !important;
}

.widget-text.widget-text-p-bd>* {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.entry-content .widget-text.widget-text-p-bd>*:first-child,
.entry-content .widget-text.widget-text-right-sidebar>*:first-child,
.entry-content .widget-text.widget-text-left-sidebar>*:first-child {
	margin-top: 0;
	padding-top: 0;
}

.entry-content .widget-text.widget-text-p-bd>*:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.entry-content .widget-text p img {
	margin-bottom: 16px !important;
}

.widget-text figure.alignleft {
	margin: 0.3rem 2rem 2rem 0 !important;
}

.widget-text figure.alignright {
	margin: 0.3rem 0 2rem 2rem !important;
}

.entry-content .widget-text.widget-text-p-bd figure.alignleft {
	padding-left: 16px;
}

.entry-content .widget-text.widget-text-p-bd figure.alignright {
	padding-right: 16px;
}

.entry-content .widget-text.widget-text-only figure.alignleft {
	padding-top: 16px;
}

.entry-content .widget-text.widget-text-only figure.alignright {
	padding-top: 16px;
}

.entry-content .widget-text.widget-text-p-bg.widget-text-only figure.alignleft {
	padding-top: 0;
}

.entry-content .widget-text.widget-text-p-bg.widget-text-only figure.alignright {
	padding-top: 0;
}

.entry-content .widget-text figcaption,
.entry-content .widget-img.widget-img-only span,
.entry-content .widget-img.widget-img-full-width span {
	font-family: Futura New Book !important;
	font-size: 14px;
	line-height: 115% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.entry-content .widget-img.widget-img-only span,
.entry-content .widget-img.widget-img-full-width span {
	text-align: center;
	display: block;
	padding-top: 14px;
}

.entry-content .widget-text.widget-text-right-sidebar>h4,
.entry-content .widget-text.widget-text-left-sidebar>h4 {
	margin-bottom: 32px;
}

.widget-text.widget-text-right-sidebar,
.widget-text.widget-text-left-sidebar {
	position: relative;
}

.widget-text.widget-text-right-sidebar>.widget-text-sidebar-own,
.widget-text.widget-text-left-sidebar>.widget-text-sidebar-own {
	max-width: 225px;
	position: absolute;
	top: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.widget-text.widget-text-right-sidebar>.widget-text-sidebar-own {
	right: -305px;
}

.widget-text.widget-text-left-sidebar>.widget-text-sidebar-own {
	left: -305px;
}

.entry-content .widget-text .widget-text-sidebar-own p {
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	padding: 16px 0 0 0;
}

.entry-content .widget-text-sidebar-own .widget-inner-sign,
.entry-content .widget-img .widget-inner-sign {
	font-family: Futura New Book !important;
	font-size: 14px;
	line-height: 115% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	padding: 16px 0 0 0;
}

.entry-content .widget-text-sidebar-own a {
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 0;
	padding: 16px 0;
	color: #288ed8;
}

.entry-content .widget-img .widget-inner-sign {
	text-align: center;
	display: block;
}

.entry-content .widget-text-sidebar-own a:hover {
	text-decoration: underline;
}

.widget-text-sidebar-own.border-widget {
	padding: 24px;
	border: 1px solid #E8EBED;
	border-radius: 16px;
}

body.page-template-default .entry-content .content_part section .widget-text-sidebar-own.border-widget>*:first-child {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

body.page-template-default .entry-content .content_part section .widget-text-sidebar-own.border-widget>*:last-child {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

body.post-template .entry-content .content_part section .widget-text-sidebar-own.border-widget>*:first-child {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

body.post-template .entry-content .content_part section .widget-text-sidebar-own.border-widget>*:last-child {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

body.single .entry-content .content_part section .widget-text-sidebar-own.border-widget>*:first-child {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

body.single .entry-content .content_part section .widget-text-sidebar-own.border-widget>*:last-child {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

body.page-template-default .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-button {
	margin-bottom: 32px !important;
	position: inherit;
}

body.post-template .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-button {
	margin-bottom: 32px !important;
	position: inherit;
}

body.single .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-button {
	margin-bottom: 32px !important;
	position: inherit;
}

.entry-content .content_part section .widget-button>a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	line-height: 1.15 !important;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	min-height: 48px !important;
	height: auto !important;
}

.entry-content .content_part section .widget-button>a:hover {
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.widget-button.button-l a {
	min-height: 48px;
	padding: 14px 20px !important;
}

.widget-button.button-l.button-transparent-red a {
	border: 1px solid #BA0C2F;
	border-radius: 245px;
}

.widget-button.button-l-non a,
.widget-button.button-l-non a:hover {
	color: #CACFD1 !important;
	cursor: context-menu !important;
	border-color: #CACFD1 !important;
	background: none !important;
}

.widget-button.button-l.button-transparent-dark a,
.widget-button.button-l.button-transparent-white-bg-color a {
	color: #ffffff !important;
	border: 1px solid #ffffff !important;
	background: none !important;
}

.widget-button.button-l.button-transparent-dark a:hover {
	color: #ffffff !important;
	border: 1px solid #BA0C2F !important;
	background: #BA0C2F !important;
}

.widget-button.button-l.button-transparent-white-bg-color a:hover {
	color: #BA0C2F !important;
	border: 1px solid #ffffff !important;
	background: #ffffff !important;
}

.widget-button.button-download a {
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	border-radius: 48px !important;
	min-height: 48px !important;
	height: auto !important;
	border: 1px solid #BA0C2F;
	color: #BA0C2F;
	background-color: transparent;
	padding: 10px 20px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.widget-button.button-download a:hover {
	border: 1px solid #BA0C2F;
	color: #ffffff;
	background-color: #BA0C2F;
}

.widget-button.button-download a span {
	padding: 3px 10px;
	color: #ffffff;
	margin-left: 20px;
	background-color: #BA0C2F;
	border-radius: 32px;
	height: 26px;
	line-height: 1.2 !important;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.widget-button.button-download a:hover span {
	background-color: #ffffff;
	color: #BA0C2F;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.entry-content .content_part section .widget-button.button-s.button-grey-200 a {
	background-color: #F2F4F5 !important;
	min-height: 48px;
	padding: 14px 20px !important;
	line-height: 1.2 !important;
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
}

.entry-content .content_part section .widget-button.button-s.button-grey-200 a:hover {
	background-color: #CACFD1 !important;
}

.entry-content .content_part section .widget-button.button-s.button-grey-200.button-s-non a,
.entry-content .content_part section .widget-button.button-s.button-grey-200.button-s-non a:hover {
	background-color: #F2F4F5 !important;
	color: #CACFD1 !important;
	cursor: no-drop;
}

.entry-content .content_part section .widget-button.button-s.button-grey-200-bg-color a {
	background-color: rgba(255, 255, 255, 0.3) !important;
	min-height: 48px;
	padding: 14px 20px !important;
	line-height: 1.2 !important;
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	color: #fff !important;
}

.entry-content .content_part section .widget-button.button-s.button-grey-200-bg-color a:hover {
	background-color: rgba(255, 255, 255, 0.15) !important;
}

.entry-content .content_part section .widget-button.button-m.button-grey-200 a {
	font-family: Futura New Book !important;
	font-size: 14px;
	line-height: 1.3 !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	padding: 8px 34px 8px 20px !important;
	min-height: 33px !important;
	border-radius: 32px;
	position: relative;
}

.widget-button.button-m.button-grey-200 a:after {
	content: '';
	position: absolute;
	width: 6px;
	height: 9px;
	right: 20px;
	top: calc(50% - 4.5px);
	background-image: url(../../uploads/2020/11/Vector-Stroke-4.png);
}

.entry-content .content_part section .widget-button.button-m.button-grey-200.button-m-non a,
.entry-content .content_part section .widget-button.button-m.button-grey-200.button-m-non a:hover {
	color: #A5ACB3 !important;
	background-color: #F2F4F5 !important;
	cursor: no-drop;
}

.entry-content .content_part section .widget-button.button-m.button-grey-200.button-m-non a:after {
	background-image: url(../../uploads/2020/11/Vector-Stroke-2-1.png);
}

.entry-content .content_part section .widget-button.button-hashtag a {
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 1.5 !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	padding: 7px 20px 5px 20px !important;
	min-height: 33px !important;
	border-radius: 32px;
	color: #A5ACB3;
	background-color: #F2F4F5 !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.entry-content .content_part section .widget-button.button-hashtag a:hover {
	color: #2C2C2C;
	background-color: #CACFD1 !important;
}

.entry-content .content_part section .widget-button.button-technology a {
	font-family: Futura New Book !important;
	font-size: 16px !important;
	line-height: 125% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	padding: 14px 20px !important;
	min-height: 48px !important;
	-webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
	border-radius: 32px;
	background-color: #ffffff;
	color: #2C2C2C;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	position: relative;
	bottom: 0;
}

.entry-content .content_part section .widget-button.button-technology a span {
	margin-right: 10px;
}

.entry-content .content_part section .widget-button.button-technology a:hover {
	-webkit-box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	position: relative;
	bottom: 4px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.widget-button.button-download {
	padding-top: 70px;
}

.widget-product {
	padding: 32px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	overflow: hidden;
	position: relative;
	max-width: 600px;
	margin: 10px auto 30px;
}

.widget-product-img {
	bottom: 0;
	position: absolute;
	margin: 32px;
	top: 0;
	left: 0;
}

.widget-product-img img {
	width: 160px;
}

.widget-product-title {
	margin-left: 192px;
}

.widget-product-title a {
	color: #2C2C2C !important;
}

.widget-product-description {
	padding: 10px 0 20px;
	margin-left: 192px;
}

.widget-product-description .text-caption {
	padding: 0 0 10px;
}

.widget-product-link {
	margin-left: 192px;
}

.widget-product-link a {
	visibility: hidden;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 1px;
	width: 110px;
	height: 48px;
	display: block;
}

.widget-product-link a:before {
	content: 'В каталог';
	visibility: visible;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	line-height: 1.15 !important;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	min-height: 48px !important;
	height: auto !important;
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	border-radius: 48px !important;
	padding: 14px 20px !important;
	border: 1px solid #BA0C2F !important;
	position: absolute;
	bottom: 0;
	margin-bottom: 32px;
	left: 224px;
	color: #BA0C2F !important;
}

.widget-product-link a:hover:before {
	color: #ffffff !important;
	background-color: #BA0C2F !important;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.border-radius {
	border-radius: 16px !important;
}

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

	.entry-content .widget-text.widget-text-right-sidebar>*:first-child,
	.entry-content .widget-text.widget-text-left-sidebar>p:first-child {
		padding-bottom: 0;
	}
}

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

	.widget-text.widget-text-right-sidebar>.widget-text-sidebar-own,
	.widget-text.widget-text-left-sidebar>.widget-text-sidebar-own {
		position: initial;
		margin: 0 auto;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		max-width: 600px;
		overflow: hidden;
	}

	.widget-text.widget-text-p-bg.widget-text-right-sidebar,
	.widget-text.widget-text-p-bg.widget-text-left-sidebar {
		background: none;
		padding: 0;
	}

	.widget-text.widget-text-p-bg.widget-text-right-sidebar>p:first-child,
	.widget-text.widget-text-p-bg.widget-text-left-sidebar>p:first-child {
		border-radius: 16px;
		background: #F2F4F5;
		padding: 32px;
		margin-top: 16px;
		margin-bottom: 16px;
	}

	.widget-text.widget-text-right-sidebar>.widget-text-sidebar-own img,
	.widget-text.widget-text-left-sidebar>.widget-text-sidebar-own img {
		float: left;
		padding-right: 32px;
	}
}

@media screen and (max-width: 700px) {
	.widget-img.widget-img-3>div:nth-of-type(1) {
		width: calc(33.33% - 10px);
		padding-right: 0;
	}

	.widget-img.widget-img-3>div:nth-of-type(2) {
		width: calc(33.33% - 10px);
		padding-right: 0;
	}

	.widget-img.widget-img-3>div:nth-of-type(3) {
		width: calc(33.33% - 10px);
	}
}

@media screen and (max-width: 600px) {
	.widget-product {
		padding: 32px 24px;
	}

	.widget-product-img {
		float: none;
		margin: 0 auto;
		padding-bottom: 24px;
		position: inherit;
	}

	.widget-product-link a:before {
		width: calc(100% - 48px);
		left: 24px;
		text-align: center;
	}

	.widget-product-img img {
		margin: 0 auto;
	}

	.widget-product-title {
		margin-left: 0;
	}

	.widget-product-description {
		padding-bottom: 24px;
		margin-left: 0;
	}
}

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

	.widget-text img,
	.widget-text figure.alignleft,
	.widget-text figure.alignright {
		max-width: 100%;
		margin: 16px auto 0 auto !important;
		float: none;
	}

	.entry-content .widget-text.widget-text-p-bd.widget-text-only figure.alignleft {
		padding-left: 0;
	}

	.entry-content .widget-text.widget-text-p-bd.widget-text-only figure.alignright {
		padding-right: 0;
	}

	.entry-content .widget-text.widget-text-only figure.alignleft {
		padding-top: 0;
	}

	.entry-content .widget-text.widget-text-only figure.alignright {
		padding-top: 0;
	}

	.entry-content .widget-text h4 img {
		marhin-top: 16px !important;
	}

	body.page-template-default .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-text.widget-text-p-bd {
		padding: 24px;
	}

	body.post-template .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-text.widget-text-p-bd {
		padding: 24px;
	}

	body.single .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-text.widget-text-p-bd {
		padding: 24px;
	}

	.entry-content .widget-text>p img {
		margin-top: 0 !important;
	}

	.widget-img.widget-img-3>div:nth-of-type(1),
	.widget-img.widget-img-3>div:nth-of-type(2),
	.widget-img.widget-img-3>div:nth-of-type(3) {
		width: 100%;
	}

	.widget-img.widget-img-3 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.widget-img.widget-img-3>div:nth-of-type(2) {
		margin-top: 16px;
	}

	.widget-img.widget-img-3>div:nth-of-type(3) {
		margin-top: 16px;
	}

	.entry-content .content_part section .widget-button.button-l a,
	.entry-content .content_part section .button-s.button-grey-200 a,
	.entry-content .content_part section .widget-button.button-s.button-grey-200-bg-color a {
		max-width: 100%;
		text-align: center;
	}

	.entry-content .content_part section .widget-button.button-download a {
		max-width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>* {
	max-width: 1200px !important;
}

body.page-template-template-full-width main .entry-content>div.background_part {
	margin-bottom: auto !important;
}

body.page-template-template-full-width header h1 {
	display: block;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-button {
	margin-bottom: 32px !important;
	position: inherit;
}

body.page-template-template-full-width .entry-content .content_part section .widget-text-sidebar-own.border-widget>*:first-child {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

body.page-template-template-full-width .entry-content .content_part section .widget-text-sidebar-own.border-widget>*:last-child {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-text.widget-text-p-bd {
	padding: 40px 24px 40px 24px;
	border-radius: 16px;
	border: 1px solid #E8EBED;
	max-width: 1200px !important;
}

body.page-template-template-full-width .widget-text.widget-text-p-bd>* {
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
}

body.page-template-template-full-width .widget-img.widget-img-2>div img {
	height: 450px;
}

body.page-template-template-full-width .widget-img.widget-img-3>div img {
	height: 450px;
}

body.page-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(1) {
	width: calc(33.33% - 40px);
	padding-right: 0;
}

body.page-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(2) {
	width: calc(33.33% - 40px);
	padding-right: 0;
}

body.page-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(3) {
	width: calc(33.33% - 40px);
}

@media screen and (min-width: 601px) {
	body.page-template-template-full-width .widget-text.widget-text-right-sidebar>* {
		padding-right: 250px;
	}

	body.page-template-template-full-width .widget-text.widget-text-left-sidebar>* {
		padding-left: 250px;
	}

	body.page-template-template-full-width .widget-text.widget-text-right-sidebar>.widget-text-sidebar-own,
	body.page-template-template-full-width .widget-text.widget-text-left-sidebar>.widget-text-sidebar-own {
		max-width: 225px;
		position: absolute;
		top: 0;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		padding-left: 0;
		padding-right: 0;
	}

	body.page-template-template-full-width .widget-text.widget-text-right-sidebar>.widget-text-sidebar-own {
		right: 0;
	}

	body.page-template-template-full-width .widget-text.widget-text-left-sidebar>.widget-text-sidebar-own {
		left: 0;
	}

	body.page-template-template-full-width .widget-text.widget-text-right-sidebar>.widget-text-sidebar-own.border-widget,
	body.page-template-template-full-width .widget-text.widget-text-left-sidebar>.widget-text-sidebar-own.border-widget {
		padding: 24px;
	}

	body.page-template-template-full-width .widget-text.widget-text-p-bd.widget-text-right-sidebar>.widget-text-sidebar-own {
		top: 40px;
		right: 24px;
	}

	body.page-template-template-full-width .widget-text.widget-text-p-bd.widget-text-left-sidebar>.widget-text-sidebar-own {
		left: 24px;
		top: 40px;
	}

	body.page-template-template-full-width .widget-product {
		max-width: 600px;
	}
}

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

	body.page-template-template-full-width .widget-text.widget-text-right-sidebar>.widget-text-sidebar-own img,
	body.page-template-template-full-width .widget-text.widget-text-left-sidebar>.widget-text-sidebar-own img {
		float: none;
		padding-right: initial;
	}

	body.page-template-template-full-width .widget-img.widget-img-2>div img {
		height: 400px;
	}

	body.page-template-template-full-width .widget-img.widget-img-3>div img {
		height: 400px;
	}
}

@media screen and (max-width: 1000px) {
	body.page-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(1) {
		width: calc(33.33% - 20px);
		padding-right: 0;
	}

	body.page-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(2) {
		width: calc(33.33% - 20px);
		padding-right: 0;
	}

	body.page-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(3) {
		width: calc(33.33% - 20px);
	}
}

@media screen and (max-width: 767px) {
	body.page-template-template-full-width .widget-img.widget-img-2>div img {
		height: 300px;
	}

	body.page-template-template-full-width .widget-img.widget-img-3>div img {
		height: 300px;
	}

	body.page-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(1) {
		width: calc(33.33% - 10px);
		padding-right: 0;
	}

	body.page-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(2) {
		width: calc(33.33% - 10px);
		padding-right: 0;
	}

	body.page-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(3) {
		width: calc(33.33% - 10px);
	}
}

@media screen and (max-width: 500px) {
	body.page-template-template-full-width .widget-img.widget-img-2>div img {
		height: 200px;
	}

	body.page-template-template-full-width .widget-img.widget-img-3>div img {
		height: 200px;
	}

	body.page-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(1) {
		width: 100%;
	}

	body.page-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(2) {
		width: 100%;
	}

	body.page-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(3) {
		width: 100%;
	}
}

body.post-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_row .wpb_column .vc_column-inner .wpb_wrapper>* {
	max-width: 1200px !important;
	margin: 0 auto;
	margin-bottom: 32px !important;
}

body.post-template-template-full-width main .entry-content>div.background_part header>div.entry-header-inner.section-inner.medium {
	margin: 0 auto;
}

body.post-template-template-full-width .entry-categories,
body.post-template-default .post-meta-wrapper {
	display: none;
}

body.post-template-template-full-width main .entry-content>div.background_part header h1.entry-title {
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	max-width: 1200px !important;
	margin: 0 auto !important;
	width: auto !important;
	color: #B5B5B5;
	padding-bottom: 24px;
	border-bottom: 1px solid #D6D6D6;
}

body.post-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-button {
	margin-bottom: 32px !important;
	position: inherit;
}

body.post-template-template-full-width .entry-content .content_part section .widget-text-sidebar-own.border-widget>*:first-child {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

body.post-template-template-full-width .entry-content .content_part section .widget-text-sidebar-own.border-widget>*:last-child {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

body.post-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-text.widget-text-p-bd {
	padding: 40px 24px 40px 24px;
	border-radius: 16px;
	border: 1px solid #E8EBED;
	max-width: 1200px !important;
}

body.post-template-template-full-width .widget-text.widget-text-p-bd>* {
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
}

body.post-template-template-full-width .widget-img.widget-img-2>div img {
	height: 450px;
}

body.post-template-template-full-width .widget-img.widget-img-3>div img {
	height: 450px;
}

body.post-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(1) {
	width: calc(33.33% - 40px);
	padding-right: 0;
}

body.post-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(2) {
	width: calc(33.33% - 40px);
	padding-right: 0;
}

body.post-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(3) {
	width: calc(33.33% - 40px);
}

@media screen and (min-width: 601px) {
	body.post-template-template-full-width .widget-text.widget-text-right-sidebar>* {
		padding-right: 250px;
	}

	body.post-template-template-full-width .widget-text.widget-text-left-sidebar>* {
		padding-left: 250px;
	}

	body.post-template-template-full-width .widget-text.widget-text-right-sidebar>.widget-text-sidebar-own,
	body.page-template-template-full-width .widget-text.widget-text-left-sidebar>.widget-text-sidebar-own {
		max-width: 225px;
		position: absolute;
		top: 0;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		padding-left: 0;
		padding-right: 0;
	}

	body.post-template-template-full-width .widget-text.widget-text-right-sidebar>.widget-text-sidebar-own {
		right: 0;
	}

	body.post-template-template-full-width .widget-text.widget-text-left-sidebar>.widget-text-sidebar-own {
		left: 0;
	}

	body.post-template-template-full-width .widget-text.widget-text-right-sidebar>.widget-text-sidebar-own.border-widget,
	body.page-template-template-full-width .widget-text.widget-text-left-sidebar>.widget-text-sidebar-own.border-widget {
		padding: 24px;
	}

	body.post-template-template-full-width .widget-text.widget-text-p-bd.widget-text-right-sidebar>.widget-text-sidebar-own {
		top: 40px;
		right: 24px;
	}

	body.post-template-template-full-width .widget-text.widget-text-p-bd.widget-text-left-sidebar>.widget-text-sidebar-own {
		left: 24px;
		top: 40px;
	}

	body.post-template-template-full-width .widget-product {
		max-width: 600px;
	}
}

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

	body.post-template-template-full-width .widget-text.widget-text-right-sidebar>.widget-text-sidebar-own img,
	body.page-template-template-full-width .widget-text.widget-text-left-sidebar>.widget-text-sidebar-own img {
		float: none;
		padding-right: initial;
	}

	body.post-template-template-full-width .widget-img.widget-img-2>div img {
		height: 400px;
	}

	body.post-template-template-full-width .widget-img.widget-img-3>div img {
		height: 400px;
	}
}

@media screen and (max-width: 1000px) {
	body.post-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(1) {
		width: calc(33.33% - 20px);
		padding-right: 0;
	}

	body.post-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(2) {
		width: calc(33.33% - 20px);
		padding-right: 0;
	}

	body.post-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(3) {
		width: calc(33.33% - 20px);
	}
}

@media screen and (max-width: 767px) {
	body.post-template-template-full-width .widget-img.widget-img-2>div img {
		height: 300px;
	}

	body.post-template-template-full-width .widget-img.widget-img-3>div img {
		height: 300px;
	}

	body.post-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(1) {
		width: calc(33.33% - 10px);
		padding-right: 0;
	}

	body.post-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(2) {
		width: calc(33.33% - 10px);
		padding-right: 0;
	}

	body.post-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(3) {
		width: calc(33.33% - 10px);
	}
}

@media screen and (max-width: 500px) {
	body.post-template-template-full-width .widget-img.widget-img-2>div img {
		height: 200px;
	}

	body.post-template-template-full-width .widget-img.widget-img-3>div img {
		height: 200px;
	}

	body.post-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(1) {
		width: 100%;
	}

	body.post-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(2) {
		width: 100%;
	}

	body.post-template-template-full-width .widget-img.widget-img-3>div:nth-of-type(3) {
		width: 100%;
	}
}

body.letters_evgen-template-default .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_row .wpb_column .vc_column-inner .wpb_wrapper>* {
	max-width: 1200px !important;
	margin: 0 auto;
	margin-bottom: 32px !important;
}

body.letters_evgen-template-default main .entry-content>div.background_part header>div.entry-header-inner.section-inner.medium {
	margin: 0;
}

body.letters_evgen-template-default .entry-categories,
body.post-template-default .post-meta-wrapper {
	display: none;
}

body.letters_evgen-template-default main .entry-content>div.background_part header h1.entry-title {
	font-family: PF Din Text Comp Pro Medium !important;
	font-size: 288px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: 500;
	text-transform: uppercase;
	max-width: 1200px !important;
	margin: 0 auto !important;
	width: auto !important;
	color: #E8EBED;
	padding-bottom: auto;
	border-bottom: none;
}

body.letters_evgen-template-default .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-button {
	margin-bottom: 32px !important;
	position: inherit;
}

body.letters_evgen-template-default .entry-content .content_part section .widget-text-sidebar-own.border-widget>*:first-child {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

body.letters_evgen-template-default .entry-content .content_part section .widget-text-sidebar-own.border-widget>*:last-child {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

body.letters_evgen-template-default .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-text.widget-text-p-bd {
	padding: 40px 24px 40px 24px;
	border-radius: 16px;
	border: 1px solid #E8EBED;
	max-width: 1200px !important;
}

body.letters_evgen-template-default .widget-text.widget-text-p-bd>* {
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
}

body.letters_evgen-template-default .widget-img.widget-img-2>div img {
	height: 450px;
}

body.letters_evgen-template-default .widget-img.widget-img-3>div img {
	height: 450px;
}

body.letters_evgen-template-default .widget-img.widget-img-3>div:nth-of-type(1) {
	width: calc(33.33% - 40px);
	padding-right: 0;
}

body.letters_evgen-template-default .widget-img.widget-img-3>div:nth-of-type(2) {
	width: calc(33.33% - 40px);
	padding-right: 0;
}

body.letters_evgen-template-default .widget-img.widget-img-3>div:nth-of-type(3) {
	width: calc(33.33% - 40px);
}

@media screen and (min-width: 601px) {
	body.letters_evgen-template-default .widget-text.widget-text-right-sidebar>* {
		padding-right: 250px;
	}

	body.letters_evgen-template-default .widget-text.widget-text-left-sidebar>* {
		padding-left: 250px;
	}

	body.letters_evgen-template-default .widget-text.widget-text-right-sidebar>.widget-text-sidebar-own,
	body.page-template-template-full-width .widget-text.widget-text-left-sidebar>.widget-text-sidebar-own {
		max-width: 225px;
		position: absolute;
		top: 0;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		padding-left: 0;
		padding-right: 0;
	}

	body.letters_evgen-template-default .widget-text.widget-text-right-sidebar>.widget-text-sidebar-own {
		right: 0;
	}

	body.letters_evgen-template-default .widget-text.widget-text-left-sidebar>.widget-text-sidebar-own {
		left: 0;
	}

	body.letters_evgen-template-default .widget-text.widget-text-right-sidebar>.widget-text-sidebar-own.border-widget,
	body.page-template-template-full-width .widget-text.widget-text-left-sidebar>.widget-text-sidebar-own.border-widget {
		padding: 24px;
	}

	body.letters_evgen-template-default .widget-text.widget-text-p-bd.widget-text-right-sidebar>.widget-text-sidebar-own {
		top: 40px;
		right: 24px;
	}

	body.letters_evgen-template-default .widget-text.widget-text-p-bd.widget-text-left-sidebar>.widget-text-sidebar-own {
		left: 24px;
		top: 40px;
	}

	body.letters_evgen-template-default .widget-product {
		max-width: 600px;
	}
}

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

	body.letters_evgen-template-default.widget-text.widget-text-right-sidebar>.widget-text-sidebar-own img,
	body.page-template-template-full-width .widget-text.widget-text-left-sidebar>.widget-text-sidebar-own img {
		float: none;
		padding-right: initial;
	}

	body.letters_evgen-template-default .widget-img.widget-img-2>div img {
		height: 400px;
	}

	body.letters_evgen-template-default .widget-img.widget-img-3>div img {
		height: 400px;
	}
}

@media screen and (max-width: 1000px) {
	body.letters_evgen-template-default .widget-img.widget-img-3>div:nth-of-type(1) {
		width: calc(33.33% - 20px);
		padding-right: 0;
	}

	body.letters_evgen-template-default .widget-img.widget-img-3>div:nth-of-type(2) {
		width: calc(33.33% - 20px);
		padding-right: 0;
	}

	body.letters_evgen-template-default .widget-img.widget-img-3>div:nth-of-type(3) {
		width: calc(33.33% - 20px);
	}
}

@media screen and (max-width: 767px) {
	body.letters_evgen-template-default .widget-img.widget-img-2>div img {
		height: 300px;
	}

	body.letters_evgen-template-default .widget-img.widget-img-3>div img {
		height: 300px;
	}

	body.letters_evgen-template-default .widget-img.widget-img-3>div:nth-of-type(1) {
		width: calc(33.33% - 10px);
		padding-right: 0;
	}

	body.letters_evgen-template-default .widget-img.widget-img-3>div:nth-of-type(2) {
		width: calc(33.33% - 10px);
		padding-right: 0;
	}

	body.letters_evgen-template-default .widget-img.widget-img-3>div:nth-of-type(3) {
		width: calc(33.33% - 10px);
	}
}

@media screen and (max-width: 500px) {
	body.letters_evgen-template-default .widget-img.widget-img-2>div img {
		height: 200px;
	}

	body.letters_evgen-template-default .widget-img.widget-img-3>div img {
		height: 200px;
	}

	body.letters_evgen-template-default .widget-img.widget-img-3>div:nth-of-type(1) {
		width: 100%;
	}

	body.letters_evgen-template-default .widget-img.widget-img-3>div:nth-of-type(2) {
		width: 100%;
	}

	body.letters_evgen-template-default .widget-img.widget-img-3>div:nth-of-type(3) {
		width: 100%;
	}
}

body .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>div.picture_slider {
	max-width: 600px !important;
}

.flex_row {
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.justifi_sb {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.justifi_cn {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.justifi_st {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.tabs {
	width: 100%;
}

.tabs__content {
	display: none;
	margin: 30px 0 49px 0;
	max-width: 1200px !important;
}

.active {
	display: block;
}

ul.tabs__caption {
	list-style: none;
	margin: 0 0 0 0;
	position: relative;
	z-index: 30;
}

#pop-form form>h3 {
	font-size: 52px !important;
}

.rewievs_slider_container {
	position: relative;
}

.rewievs_slider_container .s-press__slider-control {
	width: 52px;
	height: 52px;
	border: 1px solid #E8EBED;
	border-radius: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.rewievs_slider_container .s-press__slider-control[data-action="prev"] {
	left: -84px;
}

.rewievs_slider_container .s-press__slider-control[data-action="next"] {
	right: -84px;
}

.rewievs_slider_container .s-press__slider-control:hover {
	border: 1px solid transparent;
	-webkit-box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
	box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
}

ul.tabs__caption li {
	background: #F2F4F5;
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-image: none;
	border-radius: 32px;
	padding: 8px 34px 8px 20px;
	font-family: Futura New Book;
	font-size: 14px !important;
	line-height: 120% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	border-radius: 32px !important;
	height: 33px !important;
	text-decoration: unset;
	color: #2C2C2C;
	content: '';
	background-image: url(../../uploads/images-vakansii/Vector-Stroke-1.png);
	background-repeat: no-repeat;
	background-position: 80%;
	display: inline-block;
	margin: 0 10px 0 0;
	cursor: pointer;
}

ul.tabs__caption .active {
	background: #BA0C2F;
	color: #fff;
	background-image: url(../../uploads/images-vakansii/Vector-Stroke.png);
	background-repeat: no-repeat;
	background-position: 80%;
}

ul.tabs__caption li:hover {
	background: #BA0C2F;
	color: #fff;
	background-image: url(../../uploads/images-vakansii/Vector-Stroke.png);
	background-repeat: no-repeat;
	background-position: 80%;
}

.accordion_wrapper {
	width: 49.999%;
	padding-right: 15px;
}

.accordion {
	margin: 0 0 0 0;
}

.accordion div.accordion_item {
	position: relative;
	margin: 15px 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
	box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
	border-radius: 16px;
	padding: 25px 25px;
	list-style: none;
}

.accordion div.accordion_item a {
	width: 100%;
	display: block;
	font-size: 20px;
	line-height: 20px;
	color: #2C2C2C;
	cursor: pointer;
}

.accordion div.accordion_item a span {
	position: relative;
}

.accordion div.accordion_item a i {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	background: #BA0C2F;
	border-radius: 76px;
	text-align: center;
	padding: 5px 7px;
	margin: -5px 0 0px 10px;
	display: inline-block;
	font-style: normal;
	position: absolute;
	bottom: 3px;
	white-space: nowrap;
}

.accordion div.accordion_item a:after {
	content: "";
	width: 14px;
	height: 1.5px;
	background: #2C2C2C;
	position: absolute;
	right: 15px;
	top: 35px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.accordion div.accordion_item a:before {
	content: "";
	width: 14px;
	height: 1.5px;
	background: #2C2C2C;
	position: absolute;
	right: 15px;
	top: 35px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.accordion div.accordion_item a.active {
	font-family: Futura New Medium;
	font-size: 24px;
	line-height: 24px;
}

.accordion div.accordion_item a.active:after {
	content: "";
	width: 14px;
	height: 1.5px;
	background: #2C2C2C;
	position: absolute;
	right: 15px;
	top: 35px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.accordion div.accordion_item a.active:before {
	display: none;
}

.accordion div.accordion_item ul {
	margin: 20px 0 0 0;
	display: none;
	list-style: none;
}

.accordion div.accordion_item ul li {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	padding: 0 0;
	border-bottom: 1px solid #E8EBED;
	margin: 0px 0 0 0;
	width: 100%;
}

.accordion div.accordion_item ul li:last-child {
	border-bottom: none;
}

.accordion div.accordion_item ul li p {
	font-size: 16px;
	line-height: 16px;
	color: #2C2C2C;
	cursor: pointer;
	padding: 18px 0px 18px 10px;
}

.accordion div.accordion_item ul li p span {
	font-family: Futura New Medium;
	float: right;
	position: relative;
}

.accordion div.accordion_item ul li p span.decr:before {
	content: "";
	width: 24px;
	height: 24px;
	background-image: url(../../uploads/images-vakansii/decret.png);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: -30px;
	bottom: -3px;
}

.accordion div.accordion_item ul li p:hover {
	color: #BA0C2F;
}

.accordion div.accordion_item ul li p.open {
	color: #BA0C2F;
}

.accordion div.accordion_item ul li p.open span.decr:before {
	background-image: url(../../uploads/images-vakansii/decret_red.png);
}

.accordion div.accordion_item ul li p:hover span.decr:before {
	background-image: url(../../uploads/images-vakansii/decret_red.png);
}

.accordion div.accordion_item ul li a:after {
	display: none;
}

.accordion div.accordion_item ul li a:before {
	display: none;
}

.modal_wrapper {
	width: 49.999%;
	padding-left: 25px;
	position: relative;
}

.vacancy_modal {
	display: none;
	background: #F2F4F5;
	border-radius: 16px;
	padding: 35px 30px;
	margin: 15px 0 0 25px;
	position: relative;
}

.close_vacancy {
	width: 21px;
	height: 21px;
	background-image: url(../../uploads/2021/05/close.svg) !important;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 35px;
	right: 30px;
	cursor: pointer;
}

.vacancy_modal h4 {
	font-weight: 450;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: 0.02em;
	color: #2C2C2C;
	margin: 0;
	padding: 0 150px 0 0;
}

.tags {
	width: 100%;
	margin: 25px 0;
}

.tags span {
	border: 1px solid #CACFD1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 8px;
	position: relative;
	padding: 9px 20px 9px 45px;
	display: inline-block;
}

.tags span.map_tag {}

.tags span.decret_tag {
	margin-left: 10px;
}

.tags span.map_tag:before {
	content: "";
	width: 24px;
	height: 24px;
	background-image: url(../../uploads/images-vakansii/map_tag.png);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 15px;
	top: 8px;
}

.tags span.decret_tag:before {
	content: "";
	width: 24px;
	height: 24px;
	background-image: url(../../uploads/images-vakansii/decret.png);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 15px;
	top: 8px;
}

.vacancy_skill_list {}

.vacancy_skill_list h5 {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #BA0C2F;
	margin-bottom: 10px;
}

.vacancy_skill_list ul {
	list-style: none;
	margin: 0 0 0 0;
}

.vacancy_skill_list ul li {
	font-size: 14px;
	line-height: 120%;
	color: #2C2C2C;
	position: relative;
	padding: 5px 0 5px 18px;
	margin: 0;
}

.vacancy_skill_list ul li:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #2C2C2C;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 4px;
	top: 12px;
}

.vacancy_modal_buttons {
	margin: 30px 0 0 0;
}

.vacancy_modal_buttons p {
	padding: 12px 0px;
}

.vacancy_modal_buttons p a {
	font-size: 16px;
	line-height: 1.2;
	text-decoration: none;
	padding: 12px 20px;
	font-family: Futura New Medium;
}

.vacancy_modal_buttons p a.grey_link {
	color: #2C2C2C;
	background: #E8EBED;
	border-radius: 245px;
	border: 1px solid #E8EBED;
	margin-right: 20px;
}

.vacancy_modal_buttons p a.red_border_link {
	color: #BA0C2F;
	border-radius: 245px;
	border: 1px solid #BA0C2F;
}

.mobile_modal_wrapper {
	display: none;
}

.section_wrapper {
	width: 100%;
	margin-top: 30px;
	padding: 20px 0;
}

.section_wrapper h2 {
	font-size: 52px;
	line-height: 100%;
	color: #2C2C2C;
	margin: 0 30px 0 0;
	font-family: Futura New Medium !important;
}

.fact_wrapper {
	margin: 45px -15px 0 -15px;
}

.fact_item_wrapper {
	padding: 0 15px;
	width: 50%;
	margin: 15px 0;
}

.fact_item {
	width: 100%;
	position: relative;
	border-radius: 16px;
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 300px;
	padding: 15px;
}

.earth {
	background: #f2f4f5;
	background-image: url(../../uploads/images-vakansii/earth.png);
	background-repeat: no-repeat;
	background-position: 25px 25px;
}

.triangles div.triangle {
	width: 60px;
	height: 60px;
	background-image: url(../../uploads/images-vakansii/triangle.png);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	z-index: -1;
}

.triangles .tr1 {
	top: 15px;
	left: 15px;
}

.triangles .tr2 {
	top: 15px;
	right: 15px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.triangles .tr3 {
	bottom: 15px;
	right: 15px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.triangles .tr4 {
	bottom: 15px;
	left: 15px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.earth p:nth-child(1) span {
	text-transform: uppercase;
}

.triangles {
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
}

.fact_item p:nth-child(1) span {
	font-weight: 500;
	font-size: 120px;
	line-height: 90%;
	text-align: center;
	color: #CD153E;
	font-family: PF Din Text Comp Pro Medium !important;
	font-style: normal;
}

.fact_item p:nth-child(2) span {
	font-weight: 500;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	letter-spacing: 0.04em;
	color: #2C2C2C;
	font-family: Futura New Medium;
	font-style: normal;
}

.crew_count {
	margin: 25px 0 0 0;
	padding: 30px 30px;
	background: #fff;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: relative;
}

.crew_count_int_wrapper {
	width: 87%;
}

.crew_count_text_wrapper {
	position: absolute;
	top: 50%;
	right: 0px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin-top: -37px;
	margin-right: -100px;
	padding-left: 20px;
	background: #fff;
}

.crew_count .crew_count_int {
	width: 100%;
	min-height: 441px;
	background-image: url(../../uploads/images-vakansii/crew_bg.png);
	background-size: cover;
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 30px;
}

.crew_count .crew_count_int img {
	max-width: 100%;
}

.crew_count .crew_count_int p {
	display: none;
}

.crew_count .crew_count_text {
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.crew_count .crew_count_text p {
	font-family: PF Din Text Comp Pro Medium !important;
	font-style: normal;
	font-weight: 500;
	font-size: 86px;
	line-height: 90%;
	color: #CD153E;
	text-transform: uppercase;
}

.male_count {
	margin: 35px 0 25px 0;
	background: #fff;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: relative;
}

.female_wrapper {
	width: 40%;
}

.grafic_wrapper {
	width: 20%;
}

.male_wrapper {
	width: 40%;
}

.female_item {
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding-left: 50px;
	background-image: url(../../uploads/images-vakansii/female.png);
	background-position: 90% 40px;
	background-repeat: no-repeat;
}

.female_item p {
	font-family: Futura New Medium !important;
	font-style: normal;
	font-size: 32px;
	line-height: 90%;
	color: #2C2C2C;
	width: 100%;
}

.female_item p span {
	font-family: PF Din Text Comp Pro Medium !important;
	font-weight: 500;
	font-size: 120px;
	line-height: 90%;
	color: #CD153E;
}

.male_item {
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding-right: 50px;
	background-image: url(../../uploads/images-vakansii/male.png);
	background-position: 10% 40px;
	background-repeat: no-repeat;
	text-align: right;
}

.male_item p {
	font-family: Futura New Medium !important;
	font-style: normal;
	font-size: 32px;
	line-height: 90%;
	color: #2C2C2C;
	text-align: right;
	width: 100%;
}

.male_item p span {
	font-family: PF Din Text Comp Pro Medium !important;
	font-weight: 500;
	font-size: 120px;
	line-height: 90%;
	color: #CD153E;
}

.grafic_item {
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding: 20px 0;
	text-align: center;
}

.grafic_item img {
	max-width: 100%;
}

.ages_wrapper {
	margin: 25px -15px 0 -15px;
}

.age_item_wrapper {
	padding: 0 15px;
	width: 50%;
	margin: 15px 0;
}

.age_item {
	width: 100%;
	position: relative;
	border-radius: 16px;
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 300px;
}

.age_item p {
	font-family: Futura New Medium !important;
	font-style: normal;
	font-size: 32px;
	line-height: 90%;
	color: #2C2C2C;
	width: 100%;
}

.age_item p span {
	font-family: PF Din Text Comp Pro Medium !important;
	font-weight: 500;
	font-size: 120px;
	line-height: 90%;
	padding-bottom: 10px;
	color: #CD153E;
}

.stage {
	background-image: url(../../uploads/images-vakansii/graf.png);
	background-repeat: no-repeat;
	background-position: 85% 45%;
	text-align: left;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	padding-left: 50px;
}

.vozrast {
	background: #f2f4f5;
	background-image: url(../../uploads/images-vakansii/family.png);
	background-repeat: no-repeat;
	background-position: 10% 80%;
	padding-right: 50px;
	text-align: right;
}

.value {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.value_wrapper h2 {
	margin-bottom: 45px;
}

.value_image {
	width: 40%;
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 15px 0;
}

.value_image img {
	max-width: 100%;
}

.value_text {
	width: 60%;
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 15px 0;
}

.value_text_block {
	text-align: left;
}

.value_text_block h5 {
	font-family: Futura New Medium !important;
	font-style: normal;
	font-size: 52px;
	line-height: 100%;
	color: #BA0C2F;
}

.value_text_block p {
	font-size: 24px;
	line-height: 120%;
	letter-spacing: 0.02em;
	color: #2C2C2C;
}

.vacancy_description_wrapper {
	width: 55%;
}

.vacancy_form_wrapper {
	width: 42%;
}

.vacancy_data {
	border-bottom: 1px solid #D6D6D6;
}

.vacancy_data p {
	font-family: Futura New Medium !important;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #B5B5B5;
	padding-bottom: 15px;
}

.vacancy_header {
	margin-top: 15px;
}

.vacancy_header h1 {
	font-family: PF Din Text Comp Pro;
	font-style: normal;
	font-weight: 500;
	font-size: 64px;
	line-height: 100%;
	color: #2C2C2C;
	margin: 0rem 0 0rem;
}

.vacancy_description .tags {
	margin-bottom: 40px;
}

.vacancy_description .tags span {
	background: #E8EBED;
	border-radius: 8px;
	border: none;
}

.vacancy_description dl {
	margin-top: 30px;
}

.vacancy_description dt {
	font-weight: 600 !important;
	font-size: 32px;
	line-height: 100%;
	color: #2C2C2C;
	margin-bottom: 20px;
}

.vacancy_description dd {
	font-size: 18px;
	line-height: 120%;
	color: #2C2C2C;
	position: relative;
	padding: 5px 0 5px 22px;
	margin: 10px 0;
}

.vacancy_description dd:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #2C2C2C;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 7px;
	top: 13px;
}

.vacancy_link_link p {
	padding: 20px 0px;
}

a.linkedin_but {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
	border-radius: 32px;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
	color: #2C2C2C;
	text-decoration: none;
	outline: none;
	background-image: url(../../uploads/images-vakansii/linkedin.png);
	background-repeat: no-repeat;
	background-position: 18px 13px;
	padding: 14px 20px 14px 50px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	position: relative;
	bottom: 0;
}

a.linkedin_but:hover {
	-webkit-box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	position: relative;
	bottom: 8px;
}

.vacancy_link_link {
	margin-top: 50px;
}

.vacancy_form {
	border: 1px solid #E8EBED;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 16px;
	padding: 30px 30px;
	margin-top: 280px;
}

.vacancy_form h3 {
	font-size: 32px;
	line-height: 100%;
	color: #2C2C2C;
	margin: 0 0 3rem;
}

.field_container {
	margin: 18px -10px 18px -10px;
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.field_container input[type=text],
.field_container input[type=tel],
.field_container input[type=email],
.field_container input[type=date] {
	background: #F2F4F5;
	border-radius: 8px;
	max-width: 100%;
	height: 52px;
	border: 1px solid #F2F4F5 !important;
}

.field_container input[type=text]:focus,
.field_container input[type=tel]:focus,
.field_container input[type=email]:focus,
.field_container input[type=date]:focus {
	border-radius: 8px;
	height: 52px;
	background: #FFFFFF;
	border: 1px solid #CACFD1 !important;
	padding: 1.5rem 1.8rem;
}

.field_container textarea:focus {
	background: #FFFFFF;
	border: 1px solid #CACFD1 !important;
}

.field_container input[type=text]::-webkit-input-placeholder,
.field_container input[type=tel]::-webkit-input-placeholder,
.field_container input[type=email]::-webkit-input-placeholder,
.field_container input[type=date]::-webkit-input-placeholder,
.field_container textarea::-webkit-input-placeholder {
	color: #757575 !important;
}

.field_container input[type=text]::-moz-placeholder,
.field_container input[type=tel]::-moz-placeholder,
.field_container input[type=email]::-moz-placeholder,
.field_container input[type=date]::-moz-placeholder,
.field_container textarea::-moz-placeholder {
	color: #757575 !important;
}

.field_container input[type=text]:-ms-input-placeholder,
.field_container input[type=tel]:-ms-input-placeholder,
.field_container input[type=email]:-ms-input-placeholder,
.field_container input[type=date]:-ms-input-placeholder,
.field_container textarea:-ms-input-placeholder {
	color: #757575 !important;
}

.field_container input[type=text]::-ms-input-placeholder,
.field_container input[type=tel]::-ms-input-placeholder,
.field_container input[type=email]::-ms-input-placeholder,
.field_container input[type=date]::-ms-input-placeholder,
.field_container textarea::-ms-input-placeholder {
	color: #757575 !important;
}

.field_container input[type=text]::placeholder,
.field_container input[type=tel]::placeholder,
.field_container input[type=email]::placeholder,
.field_container input[type=date]::placeholder,
.field_container textarea::placeholder {
	color: #757575 !important;
}

.field_container textarea {
	background: #F2F4F5;
	border-radius: 8px;
	border: none;
	outline: none;
}

.field_container input.wpcf7-not-valid {
	border: 1px solid #DC392D !important;
}

.full_field {
	width: 100%;
	padding: 0 10px;
}

.half_field {
	width: 50%;
	padding: 0 10px;
}

.third_field {
	width: 33.3333%;
	padding: 0 10px;
}

.field_container input[type=text]::-moz-placeholder,
.field_container input[type=tel]::-moz-placeholder,
.field_container input[type=email]::-moz-placeholder,
.field_container input[type=date]::-moz-placeholder {
	color: #A5ACB3;
}

.field_container input[type=text]::-webkit-input-placeholder,
.field_container input[type=tel]::-webkit-input-placeholder,
.field_container input[type=email]::-webkit-input-placeholder,
.field_container input[type=date]::-webkit-input-placeholder {
	color: #A5ACB3;
}

.field_container input[type=text]:-ms-input-placeholder,
.field_container input[type=tel]:-ms-input-placeholder,
.field_container input[type=email]:-ms-input-placeholder,
.field_container input[type=date]:-ms-input-placeholder {
	color: #A5ACB3;
}

.field_container textarea::-moz-placeholder {
	color: #A5ACB3;
}

.field_container textarea::-webkit-input-placeholder {
	color: #A5ACB3;
}

.field_container textarea:-ms-input-placeholder {
	color: #A5ACB3;
}

.input_file_wrapper {
	width: 100%;
	position: relative;
}

.input__file {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}

.input__file-icon-wrapper {
	height: 100%;
	width: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.input__file-button-text {
	font-family: Futura New Book !important;
	margin-top: 1px;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
	color: #757575;
}

.input__file-button {
	width: 100%;
	background: #F2F4F5;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: space-between;
	border-radius: 8px;
	cursor: pointer;
	padding: 14px 20px;
}

p.field_button {
	padding: 0px 0 !important;
	width: 100%;
	margin: 0;
}

button.red_border_block_button,
input[type="submit"].red_border_block_button {
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 245px !important;
	width: 100%;
	height: 52px;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #FFFFFF;
	border-radius: 16px;
	color: #BA0C2F;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 200%;
	flex: none;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	align-self: center;
	flex-grow: 0;
	letter-spacing: 0.04em;
	font-family: Futura New Book !important;
	padding: 0.1em 1.44em !important;
	text-transform: none !important;
	-webkit-transition: 0.3s !important;
	-o-transition: 0.3s !important;
	transition: 0.3s !important;
}

button.red_border_block_button:hover,
input.red_border_block_button:hover {
	color: #fff;
	width: 100%;
	display: block;
	border: 1px solid #BA0C2F !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 245px;
	padding: 12px 0;
	border: none;
	outline: none;
	background-color: #BA0C2F !important;
	text-decoration: none;
	text-transform: none;
}

.rewievs {
	margin: 50px 0 20px 0;
}

.rewievs h2 {
	font-size: 52px;
	line-height: 100%;
	color: #2C2C2C;
	margin: 0 30px 0 0;
	font-family: Futura New Medium !important;
}

.rewievs_slider {
	margin: 80px 0 30px 0;
}

.rewievs_item {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 0 140px;
}

.rew_user_info {
	width: 40%;
}

.rew_text {
	width: 60%;
}

.rew_user_info-box {
	padding-left: 80px;
}

.user_photo {
	margin-bottom: 30px;
}

.user_photo-pic {
	width: 124px !important;
	height: 124px !important;
}

.user_photo-pic img {
	display: block;
	width: 124px !important;
	height: 124px !important;
}

.rewievs_slider_container-box {
	margin-top: 90px;
}

.rewievs_slider-wrapper {
	padding-top: 0 !important;
}

h5.user_name__title-box {
	margin: 0 0 16px 0 !important;
}

@media screen and (max-width: 768px) {
	.rew_user_info-box {
		width: 100% !important;
		padding-right: 0 !important;
		padding-left: 0;
		padding-bottom: 0;
		margin-bottom: 31px;
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.rew_text-box {
		width: 100% !important;
	}

	.user_photo-pic {
		margin-bottom: 0 !important;
	}

	.rewievs_slider_container-box {
		margin-top: 50px;
	}
}

@media screen and (max-width: 551px) {
	.rew_user_info-box {
		margin-bottom: 0;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.user_photo-pic {
		margin-bottom: 32px !important;
	}

	.user_name-box {
		margin-bottom: 32px !important;
	}
}

.user_photo img {
	max-width: 100%;
}

.user_name {
	margin: 0px 0 0 0;
}

.user_name h5 {
	font-size: 24px;
	line-height: 110%;
}

.user_name p {
	font-size: 16px;
	line-height: 125%;
}

.rew_text p {
	font-size: 18px !important;
	line-height: 24px !important;
}

.questions {
	width: 100%;
	position: relative;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.faq-cat .questions {
	margin-bottom: 20px;
}

.faq-single .questionsandanswers_form_shortcode {
	border: 1px solid #E8EBED;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 100px;
	width: 100% !important;
}

.question_item {
	width: 47%;
	border-bottom: 1px solid #E8EBED;
}

.question_item:last-child {
	border-bottom: none;
}

.question_item .opener {
	width: 100%;
	padding: 24px 45px 24px 0;
	position: relative;
	font-size: 20px;
	line-height: 24px;
	color: #2C2C2C;
	display: block;
	cursor: pointer;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.questions div.question_item .opener:after {
	content: "";
	width: 14px;
	height: 1.5px;
	background: #2C2C2C;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -0.75px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.questions div.question_item .opener:before {
	content: "";
	width: 14px;
	height: 1.5px;
	background: #2C2C2C;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -1.5px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.questions div.question_item .opener.active {
	font-family: Futura New Medium;
	font-size: 20px;
	line-height: 24px;
}

.questions div.question_item .opener.active:after {
	content: "";
	width: 14px;
	height: 1.5px;
	background: #2C2C2C;
	position: absolute;
	top: 50%;
	margin-top: -0.75px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.questions div.question_item .opener.active:before {
	display: none;
}

.type-questionsandanswers {
	padding: 0 !important;
}

.answer {
	display: none;
	width: 47%;
	position: absolute;
	top: 0;
	right: 0;
	background: #F2F4F5;
	border-radius: 8px;
	padding: 25px 25px;
}

.answer p {
	font-size: 16px;
	line-height: 130%;
	color: #2C2C2C;
	padding: 10px 0;
}

.answer p.answer_button,
.quest_categories div.quest_item .quest_modal p {
	padding: 30px 0 15px 0;
}

.quest_categories div.quest_item .quest_modal p {
	padding: 30px 0 15px 0 !important;
}

.answer p.answer_button a.red_border_link,
.quest_categories div.quest_item .quest_modal a {
	font-size: 16px;
	line-height: 120%;
	border-radius: 245px;
	color: #BA0C2F;
	border: 1px solid #BA0C2F;
	display: inline;
	background: transparent;
	padding: 13px 25px 13px 25px;
}

.answer p.answer_button a.red_border_link:hover,
.quest_categories div.quest_item .quest_modal a:hover {
	color: #fff;
	background: #BA0C2F;
}

.answer p.answer_button a.red_border_link:after {
	display: none;
}

.answer p.answer_button a.red_border_link:before {
	display: none;
}

.not_answer {
	margin: 130px 0 100px 0;
	width: 100%;
	border: 1px solid #E8EBED;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 16px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.not_answer_item {
	padding: 50px 0;
	text-align: center;
	position: relative;
}

.not_answer .img {
	width: 30%;
}

.not_answer .button_center {
	width: 30%;
}

.not_answer .text {
	width: 40%;
}

.not_answer_item img {
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 10;
}

.not_answer_item h3 {
	font-family: Futura New Medium;
	font-size: 32px;
	margin: 0 auto;
}

.not_answer .button_center a.red_border_link {
	font-size: 16px;
	line-height: 120%;
	border-radius: 245px;
	color: #BA0C2F;
	border: 1px solid #BA0C2F;
	display: inline;
	background: transparent;
	padding: 13px 25px 13px 25px;
}

.not_answer .button_center a.red_border_link:hover {
	color: #fff;
	background: #BA0C2F;
}

.quest_categories {
	position: relative;
	width: 100%;
	margin-top: 55px;
}

.quest_categories div.quest_item {
	width: 47%;
	margin: 15px 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
	box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
	border-radius: 16px;
	list-style: none;
	padding: 0px 25px 0px 25px;
}

.quest_categories div.quest_item .quest_item-text {
	width: 100%;
	display: block;
	font-size: 20px;
	line-height: 20px;
	color: #2C2C2C;
	cursor: pointer;
	position: relative;
	padding: 25px 20px 25px 0px;
	padding-right: 48px;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.quest_categories div.quest_item .quest_item-text span {
	position: relative;
}

.quest_categories div.quest_item .quest_item-text i {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	background: #BA0C2F;
	border-radius: 76px;
	text-align: center;
	padding: 5px 7px;
	margin: -5px 0 0px 10px;
	display: inline-block;
	font-style: normal;
	position: absolute;
	bottom: 0px !important;
	white-space: nowrap;
}

.quest_categories div.quest_item .quest_item-text:after {
	content: "";
	width: 14px;
	height: 1.5px;
	background: #2C2C2C;
	position: absolute;
	right: 0px;
	top: 35px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.quest_categories div.quest_item .quest_item-text:before {
	content: "";
	width: 14px;
	height: 1.5px;
	background: #2C2C2C;
	position: absolute;
	right: 0px;
	top: 35px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.quest_categories div.quest_item .quest_item-text.active:after {
	content: "";
	width: 14px;
	height: 1.5px;
	background: #2C2C2C;
	position: absolute;
	right: 0px;
	top: 35px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.quest_categories div.quest_item .quest_item-text.active:before {
	display: none;
}

.quest_categories div.quest_item ul {
	margin: 0px 0 20px 0;
	display: none;
	list-style: none;
}

.quest_categories div.quest_item ul li {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	padding: 0 0;
	border-bottom: 1px solid #E8EBED;
	margin: 0px 0 0 0;
	width: 100%;
}

.quest_categories div.quest_item ul li:last-child {
	border-bottom: none;
}

.quest_categories div.quest_item ul li p.open_vacancy {
	font-size: 16px;
	line-height: 16px;
	color: #2C2C2C;
	cursor: pointer;
	padding: 18px 0px 18px 10px;
}

.quest_categories div.quest_item ul li p.open_vacancy span {
	font-family: Futura New Medium;
	float: right;
	position: relative;
}

.quest_categories div.quest_item ul li p.open_vacancy span.decr:before {
	content: "";
	width: 24px;
	height: 24px;
	background-image: url(../../uploads/2020/11/decret.png);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: -30px;
	bottom: -3px;
}

.quest_categories div.quest_item ul li p.open_vacancy:hover {
	color: #BA0C2F;
}

.quest_categories div.quest_item ul li p.open {
	color: #BA0C2F;
}

.quest_categories div.quest_item ul li p.open span.decr:before {
	background-image: url(../../uploads/2020/11/decret_red.png);
}

.quest_categories div.quest_item ul li p.open_vacancy:hover span.decr:before {
	background-image: url(../../uploads/2020/11/decret_red.png);
}

.quest_categories div.quest_item ul li a:after {
	display: none;
}

.quest_categories div.quest_item ul li a:before {
	display: none;
}

.quest_modal {
	display: none;
	width: 47%;
	position: absolute;
	top: 0;
	right: 0;
	background: #F2F4F5;
	border-radius: 8px;
	padding: 25px 25px;
	overflow: auto;
	max-height: 100%;
}

.quest_modal h4 {
	font-weight: 450;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: 0.02em;
	color: #2C2C2C;
	margin: 0 0 20px 0;
	padding: 0 40px 0 0;
}

.quest_modal p {
	font-size: 16px !important;
	line-height: 130%;
	padding: 10px 0 !important;
}

.quest_modal .vacancy_modal_buttons a.red_border_link {
	font-size: 16px;
	line-height: 120%;
	border-radius: 245px;
	color: #BA0C2F;
	border: 1px solid #BA0C2F;
	display: inline;
	background: transparent;
	padding: 13px 25px 13px 25px;
}

.quest_modal .vacancy_modal_buttons a.red_border_link:hover {
	color: #fff;
	background: #BA0C2F;
}

.quest_modal .vacancy_modal_buttons a.active {
	font-size: 16px !important;
	line-height: 120%;
}

.quest_modal .vacancy_modal_buttons a.active:after {
	display: none;
}

.quest_modal .vacancy_modal_buttons a:after {
	display: none;
}

.quest_modal .vacancy_modal_buttons a:before {
	display: none;
}

@media (max-width: 1025px) {
	.vacancy_modal {
		margin: 15px 0 45px 0px;
	}

	.crew_count_text_wrapper {
		margin-right: -130px;
	}
}

@media (max-width: 990px) {
	.modal_wrapper {
		display: none;
	}

	.mobile_modal_wrapper {
		display: block;
	}

	.accordion_wrapper {
		width: 100%;
		padding-right: 0px;
	}

	.fact_item p {
		text-align: center;
	}

	.fact_item p:nth-child(1) span {
		font-size: 72px;
	}

	.fact_item p:nth-child(2) span {
		font-size: 32px;
		line-height: 120%;
	}

	.crew_count .crew_count_int {
		min-height: 401px;
		padding: 30px 80px;
	}

	.crew_count_text_wrapper {
		margin-right: -120px;
		margin-top: -25px;
	}

	.crew_count .crew_count_text p {
		font-size: 78px;
	}

	.age_item p {
		font-size: 28px;
	}

	.age_item p span {
		font-size: 100px;
	}

	.female_item p {
		font-size: 28px;
	}

	.female_item p span {
		font-size: 100px;
	}

	.male_item p span {
		font-size: 100px;
	}

	.male_item p {
		font-size: 28px;
	}

	.value_text_block h5 {
		font-size: 42px;
	}

	.value_text_block p {
		font-size: 20px;
	}

	.vacancy_description_wrapper {
		width: 100%;
		padding: 0 50px;
	}

	.vacancy_form_wrapper {
		width: 100%;
		padding: 0 80px;
	}

	.vacancy_form {
		margin-top: 50px;
	}

	.rew_user_info {
		width: 100%;
		padding-right: 0px;
		display: -webkit-box;
		display: flex;
		display: -ms-flexbox;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.rew_text {
		width: 100%;
	}

	.user_photo {
		margin-bottom: 30px;
		width: 30%;
	}

	.user_name {
		margin: 0px 0 0 0;
		width: 60%;
	}

	.question_item {
		width: 100%;
	}

	.answer {
		width: 100%;
		position: relative;
		top: 0;
		right: 0;
		background: #fff;
		border-radius: 0px;
		padding: 25px 25px;
	}

	.answer p.answer_button {
		padding: 30px 0 35px 0;
		text-align: center;
	}

	.not_answer {
		margin: 130px 0 100px 0;
	}

	.not_answer_item {
		padding: 50px 0;
	}

	.not_answer .img {
		width: 100%;
	}

	.not_answer .button_center {
		width: 100%;
		padding: 0px 0 50px 0;
	}

	.not_answer .text {
		width: 100%;
		margin-top: 30px;
	}

	.not_answer_item img {
		max-width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		z-index: 10;
	}

	.not_answer_item h3 {
		font-family: Futura New Medium;
		font-size: 32px;
		margin: 0 auto;
	}

	.not_answer .button_center a.red_border_link {
		font-size: 16px;
		line-height: 120%;
		border-radius: 245px;
		color: #BA0C2F;
		border: 1px solid #BA0C2F;
		display: inline;
		background: transparent;
		padding: 13px 25px 13px 25px;
	}

	.not_answer .button_center a.red_border_link:hover {
		color: #fff;
		background: #BA0C2F;
	}

	.quest_categories div.quest_item {
		width: 100%;
	}

	.quest_modal {
		width: 100%;
		position: relative;
		top: 0;
		right: 0;
		background: #fff;
		border-radius: 0px;
		padding: 25px 25px;
	}

	.quest_modal .vacancy_modal_buttons {
		text-align: center;
	}
}

@media (max-width: 781px) {
	.fact_wrapper {
		margin: 35px -15px 0 -15px;
	}

	.fact_item {
		min-height: 220px;
	}

	.fact_item p:nth-child(1) span {
		font-size: 72px;
	}

	.fact_item p:nth-child(2) span {
		font-size: 20px;
		line-height: 30px;
	}

	.earth {
		background-size: 40%;
		background-position: 25px 25px;
	}

	.triangles div.triangle {
		width: 30px;
		height: 30px;
		background-size: contain;
	}

	.crew_count {
		margin: 5px 0 0 0;
		padding: 15px 15px;
	}

	.crew_count .crew_count_int {
		min-height: 250px;
		padding: 10px 50px;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.crew_count_text_wrapper {
		margin-right: -60px;
		margin-top: -10px;
	}

	.crew_count .crew_count_text p {
		font-size: 48px;
	}

	.ages_wrapper {
		margin: 5px -15px 0 -15px;
	}

	.age_item {
		min-height: 220px;
	}

	.stage {
		background-size: 60%;
	}

	.vozrast {
		background-size: 27%;
	}

	.age_item p {
		font-size: 24px;
	}

	.age_item p span {
		font-size: 72px;
	}

	.male_count {
		margin: 20px 0 0px 0;
	}

	.female_item {
		background-size: 23%;
	}

	.male_item {
		background-size: 23%;
	}

	.female_item p {
		font-size: 28px;
	}

	.female_item p span {
		font-size: 72px;
	}

	.male_item p {
		font-size: 24px;
	}

	.male_item p span {
		font-size: 72px;
	}

	.value_text_block h5 {
		font-size: 32px;
	}

	.value_text_block p {
		font-size: 20px;
	}
}

@media (max-width: 741px) {
	.crew_count .crew_count_int {
		background-size: cover;
	}

	.vacancy_description_wrapper {
		width: 100%;
		padding: 0 30px;
	}

	.vacancy_form_wrapper {
		width: 100%;
		padding: 0 50px;
	}

	.rewievs_item {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		padding: 0 50px;
	}
}

@media (max-width: 641px) {
	.crew_count_text_wrapper {
		margin-right: -80px;
		margin-top: -10px;
	}
}

@media (max-width: 550px) {
	ul.tabs__caption {
		left: 50%;
		float: left;
		clear: both;
	}

	ul.tabs__caption li {
		position: relative;
		left: -50%;
		float: left;
	}

	.tabs__content {
		margin: 10px 0 49px 0;
	}

	.accordion div.accordion_item ul li p span {
		font-family: Futura New Book !important;
		color: #A5ACB3;
	}

	.accordion div.accordion_item ul li p span.decr {
		float: none;
		display: block;
		margin-top: 13px;
	}

	.accordion div.accordion_item ul li p span.decr:before {
		display: none;
	}

	.accordion div.accordion_item ul li p span.decr span {
		float: none;
	}

	.accordion div.accordion_item ul li p span.decr span:after {
		content: "";
		width: 16px;
		height: 17px;
		background-image: url(../../uploads/images-vakansii/decret_mob.png);
		position: absolute;
		right: -24px;
		bottom: 0px;
	}

	.accordion div.accordion_item ul li p:hover span {
		color: #BA0C2F;
		opacity: 0.5;
	}

	.accordion div.accordion_item ul li p.open span {
		color: #BA0C2F;
		opacity: 0.5;
	}

	.accordion div.accordion_item ul li p.open span.decr:after {
		background-image: url(../../uploads/images-vakansii/decret_red.png);
		width: 16px;
		height: 17px;
		background-size: contain;
		opacity: 1;
		bottom: 0px;
	}

	.vacancy_modal {
		padding: 25px 15px;
	}

	.vacancy_modal h4 {
		padding: 0 35px 0 0;
	}

	.tags span {
		padding: 9px 10px 9px 35px;
	}

	.tags span.map_tag:before {
		left: 8px;
	}

	.tags span.decret_tag:before {
		left: 8px;
	}

	.close_vacancy {
		top: 25px;
	}

	.section_wrapper h2 {
		font-size: 32px;
		margin: 0 5px 0 0;
	}

	.fact_wrapper {
		margin: 15px -15px 0 -15px;
	}

	.fact_item_wrapper {
		padding: 0 15px;
		width: 100%;
		margin: 15px 0;
	}

	.crew_count_int_wrapper {
		width: 100%;
	}

	.crew_count_text_wrapper {
		display: none;
	}

	.crew_count .crew_count_int {
		width: 100%;
		min-height: 400px;
		background-size: cover;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 20px 60px;
	}

	.crew_count .crew_count_int p {
		font-family: PF Din Text Comp Pro Medium !important;
		font-style: normal;
		font-weight: 500;
		font-size: 52px;
		line-height: 90%;
		color: #CD153E;
		text-transform: uppercase;
		display: block;
		padding-top: 15px;
	}

	.male_count {
		margin: 35px 0 15px 0;
		padding: 40px 20px;
	}

	.female_wrapper {
		width: 100%;
	}

	.grafic_wrapper {
		width: 100%;
	}

	.male_wrapper {
		width: 100%;
	}

	.female_item {
		height: auto;
		padding-left: 50px;
		background-position: 40% 0px;
		background-size: 9%;
		margin-bottom: 15px;
		padding: 15px 15px;
	}

	.female_item p {
		font-size: 24px;
		line-height: 90%;
	}

	.female_item p span {
		font-size: 72px;
	}

	.male_item {
		height: auto;
		background-position: 40% 0px;
		background-size: 9%;
		text-align: left;
		margin-bottom: 15px;
		padding: 15px 15px;
	}

	.male_item p {
		font-size: 24px;
		line-height: 90%;
		text-align: left;
	}

	.male_item p span {
		font-size: 72px;
	}

	.grafic_item {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: auto;
		padding: 20px 100px;
		text-align: center;
	}

	.ages_wrapper {
		margin: 0px -15px 0 -15px;
	}

	.age_item_wrapper {
		padding: 0 15px;
		width: 100%;
		margin: 15px 0;
	}

	.age_item {
		width: 100%;
		position: relative;
		border-radius: 16px;
		display: -webkit-box;
		display: flex;
		display: -ms-flexbox;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 300px;
	}

	.age_item p {
		font-size: 24px;
		text-align: center;
	}

	.age_item p span {
		font-size: 72px;
	}

	.stage {
		background-position: center 45%;
		text-align: center;
		padding-left: 0px;
	}

	.vozrast {
		background-position: center 10%;
		padding-right: 0px;
		text-align: center;
		padding-top: 100px;
	}

	.value_wrapper h2 {
		font-size: 32px;
		margin: 0 15px 0 0;
	}

	.value_image {
		width: 100%;
		padding: 0 40px;
		margin: 15px 0;
	}

	.value_text {
		padding: 0 15px;
		width: 100%;
	}

	.value_text_block h5 {
		font-size: 32px;
		text-align: center;
	}

	.value_text_block p {
		font-size: 16px;
		text-align: center;
	}

	.column_mob_reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.vacancy_description_wrapper {
		width: 100%;
		padding: 0 0px;
	}

	.vacancy_form_wrapper {
		width: 100%;
		padding: 0 0px;
	}

	.vacancy_header h1 {
		font-size: 40px;
	}

	.vacancy_description dt {
		font-size: 24px;
	}

	.vacancy_description dl {
		margin-top: 20px;
	}

	.half_field,
	.third_field {
		width: 100%;
	}

	.third_field {
		padding-top: 15px;
	}

	.half_field:first-child {
		padding: 0 10px 15px 10px;
	}

	.rewievs h2 {
		font-size: 32px;
		margin: 0 20px 0 0;
	}

	.user_photo {
		margin-bottom: 30px;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: flex;
		display: -ms-flexbox;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.user_photo img {}

	.user_name {
		margin: 0px 0 20px 0;
		width: 100%;
		text-align: center;
	}

	.user_name p {
		color: #A5ACB3;
	}

	.rew_text p {
		font-size: 16px !important;
		line-height: 21px !important;
	}

	.rewievs_item {
		padding: 0 0px;
	}

	.quest_modal {
		padding: 15px 0px;
	}

	.answer {
		padding: 15px 0px;
	}
}

@media (max-width: 380px) {
	.vacancy_modal_buttons p a {
		display: block;
		width: 100%;
		text-align: center;
	}

	.vacancy_modal_buttons p a.grey_link {
		margin-right: 0px;
		margin-bottom: 15px;
	}

	.crew_count {
		padding: 30px 10px;
	}

	.crew_count .crew_count_int {
		min-height: 300px;
		background-size: cover;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 20px 20px;
	}

	.crew_count .crew_count_int p {
		font-size: 45px;
	}

	ul.tabs__caption li {
		position: relative;
		left: -50%;
		float: left;
		padding: 8px 28px 8px 16px;
	}
}

.clear {
	clear: both;
}

.history_success_slider_container {
	padding-top: 50px;
}

.m-list {
	font-family: 'Futura New Book', Sans-Serif;
	font-size: 16px;
	color: #2C2C2C;
	margin: 76px 0;
}

.m-list a {
	color: inherit;
}

.m-list__list-owerflow {
	overflow: auto;
	margin: 0 -12px;
}

.m-list__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.m-list__item {
	padding: 20px 12px;
	width: 25%;
	min-width: 306px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.m-list__item-cont {
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	padding: 32px;
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.m-list__item-cont>* {
	position: relative;
}

.m-list__item-cont--bg {
	background-size: cover;
	background-position: center;
	color: #fff;
}

.m-list__item-cont--bg * {
	color: #fff !important;
}

.m-list__item-cont--bg:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.3)));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
	border-radius: inherit;
}

.m-list__item-head {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.28;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #CACFD1;
	margin-bottom: 25px;
	font-family: 'Futura New Medium', Sans-Serif;
}

.m-list__item-name {
	font-size: 24px;
	line-height: 1.1;
	letter-spacing: 0.02em;
	text-decoration: none;
	display: block;
	margin-bottom: 16px;
	font-family: 'Futura New Medium', Sans-Serif;
}

.m-list__item-text {
	font-size: 16px;
	line-height: 1.3;
	letter-spacing: 0.02em;
}

.m-list__item-img {
	margin-top: 56px;
	border-radius: 8px;
	width: 100%;
	height: 100px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.m-list__item-cont--bg .m-list__item-img {
	display: none;
}

.m-list__item-img img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

@media (hover: hover) {
	.m-list__list-owerflow::-webkit-scrollbar {
		width: 7px;
		height: 7px;
		background: #eee;
	}

	.m-list__list-owerflow::-webkit-scrollbar-thumb {
		width: 7px;
		height: 7px;
		background: #ccc;
	}

	.m-list__list-owerflow {
		-ms-overflow-style: none;
		scrollbar-width: thin;
	}
}

@media (max-width: 1024px) {
	.m-list {
		margin: 44px 0;
	}

	.m-list__list-owerflow {
		margin: 0 -8px;
	}

	.m-list__item {
		padding: 20px 8px;
		min-width: 228px;
		width: 228px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.m-list__item-cont {
		padding: 24px;
	}

	.m-list__item-head {
		font-size: 12px;
		margin-bottom: 15px;
	}

	.m-list__item-name {
		line-height: 1;
		letter-spacing: 0;
	}

	.m-list__item-text {
		line-height: 1.2;
		letter-spacing: 0;
	}

	.m-list__item-img {
		margin-top: 51px;
		height: 88px;
	}
}

@media screen and (max-width: 767px) {
	.m-list {
		margin: 28px 0;
	}

	.m-list__item {
		min-height: 100px;
	}

	.m-list__item-cont--bg {
		min-height: 288px;
	}

	.m-list__item-head {
		font-size: 13px;
		margin-bottom: 15px;
	}

	.m-list__item-name {
		margin-bottom: 18px;
		font-size: 24px;
		line-height: 1;
	}
}

.m-slider {
	width: 100% !important;
	max-width: 1920px !important;
	margin: 0 auto 40px !important;
	font-family: 'Futura New Book', Sans-Serif;
	position: relative;
}

.m-slider__item {
	position: relative;
}

.m-slider-img {}

.m-slider__item-sphere-bg {
	width: 100%;
	position: absolute;
	z-index: 20;
	bottom: -1px;
	left: 0;
}

.m-slider__item--sphere .m-slider-img picture img {
	visibility: hidden;
}

.m-slider-sphere {
	position: absolute;
	top: 0;
	right: 0;
	width: 65%;
	height: 100%;
}

.m-slider-sphere #scene {
	width: 100%;
	height: 100%;
	position: relative;
}

.m-slider-sphere #tooltip {
	position: absolute;
}

.vanilla-modal .m-slider-sphere .modal {
	background: none !important;
}

.vanilla-modal.modal-visible .m-slider-sphere .modal {
	z-index: 199;
}

.vanilla-modal .m-slider-sphere .modal-inner {
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
}

.m-slider-sphere #smiles {
	bottom: 22%;
	right: 17%;
}

.m-slider-sphere #loading {
	z-index: 2;
	background: #b8bcc8;
}

.m-slider-about {
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	pointer-events: none;
}

.m-slider-about>div {
	height: 100%;
}

.m-slider-about-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	padding: 60px 0;
}

.m-slider-about-cont-text {}

.m-slider__name {
	font-family: 'PF Din Text Comp Pro Medium', Sans-Serif;
	font-size: 96px;
	line-height: 90%;
}

.m-slider__name,
.m-slider__name+.m-slider__text {
	width: 520px;
	max-width: 50%;
}

.m-slider__item--sphere .m-slider__name {
	width: 560px;
}

.m-slider__name--small {
	font-size: 64px;
	line-height: 100%;
}

.m-slider__name--small,
.m-slider__name--small+.m-slider__text {
	width: 720px;
}

.m-slider__text {
	font-size: 24px;
	line-height: 120%;
	letter-spacing: 0.02em;
	margin-top: 44px;
}

.m-slider__item-img-xs {
	display: none;
}

.m-slider__button {
	margin-top: 106px;
	font-size: 16px;
	letter-spacing: 0.04em;
	color: #fff;
	display: inline-block;
	line-height: 1;
	padding: 16px 20px;
	border: 1px solid #fff;
	border-radius: 245px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-align: center;
	position: relative;
	pointer-events: all;
}

.m-slider__button:hover {
	color: #fff !important;
	background: #BA0C2F !important;
	border-color: #BA0C2F !important;
}

.m-slider__item--sphere .m-slider__button {
	line-height: 1.2;
	font-size: 18px;
	padding: 13px 42px 13px 79px;
	text-align: left;
}

.m-slider__item--sphere .m-slider__button svg {
	position: absolute;
	left: 25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.m-slider .lSPager {
	position: absolute;
	top: 20px;
	z-index: 100;
	left: 0;
	right: 0;
	margin: 0 auto !important;
	padding: 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.m-slider .lSPager li {
	margin: 0 8px !important;
	padding: 0 !important;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.m-slider .lSSlideOuter .lSPager.lSpg>li a {
	background: none !important;
	padding: 20px 0;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	width: 100%;
	position: relative;
	z-index: 99;
}

.m-slider .lSSlideOuter .lSPager.lSpg>li a:before {
	content: "";
	background-color: rgba(255, 255, 255);
	border-radius: 16px;
	height: 4px;
	display: block;
	width: 0;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	-webkit-transition: width 0s linear 0s;
	-o-transition: width 0s linear 0s;
	transition: width 0s linear 0s;
}

.m-slider .lSSlideOuter .lSPager.lSpg>li a:after {
	content: "";
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 16px;
	height: 4px;
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
	-webkit-transition: background 0.25s ease-in-out;
	-o-transition: background 0.25s ease-in-out;
	transition: background 0.25s ease-in-out;
}

.m-slider .lSSlideOuter .lSPager.lSpg>li a:hover:after {
	background-color: rgba(255, 255, 255, 0.7);
}

.m-slider .lSSlideOuter .lSPager.lSpg>li.active a:before {
	width: 100%;
	-webkit-transition: width 10s linear 0s;
	-o-transition: width 10s linear 0s;
	transition: width 10s linear 0s;
}

.m-slider .lSSlideOuter .ls-hover+.lSPager.lSpg>li.active a:before {
	width: 0;
	-webkit-transition: width 0s linear 0s;
	-o-transition: width 0s linear 0s;
	transition: width 0s linear 0s;
}

@media (max-width: 1920px) {
	.m-slider__name {
		font-size: 5vw;
	}

	.m-slider__name--small {
		font-size: 3.34vw;
	}

	.m-slider__text {
		margin-top: 3.6%;
	}

	.m-slider__button {
		margin-top: 9%;
	}

	.m-slider__item--sphere .m-slider__button {
		line-height: 1;
		font-size: 16px;
	}
}

@media (max-width: 1200px) {
	.m-slider__text {
		font-size: 18px;
	}
}

@media (max-width: 1024px) {
	.m-slider__name {
		font-size: 4vw;
	}

	.m-slider__text {
		margin-top: 2%;
		font-size: 16px;
	}

	.m-slider__button {
		margin-top: 3%;
	}

	.m-slider-sphere {
		display: none;
	}

	.m-slider__item--sphere .m-slider-img {
		background: none;
	}

	.m-slider__item-sphere-bg {
		display: none;
	}

	.m-slider__item--sphere .m-slider-img picture img {
		visibility: visible;
	}
}

@media (max-width: 767px) {
	.m-slider__item.active {
		min-height: 100%;
	}

	.m-slider-about {
		position: relative;
		min-height: 504px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.m-slider-about>div {
		height: auto;
	}

	.m-slider-img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		text-align: center;
	}

	.m-slider-img img {
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		height: 100%;
	}

	.m-slider-about-cont {
		padding: 70px 0 300px 0;
		max-width: 320px;
		height: 100%;
		position: relative;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		margin-left: auto;
		margin-right: auto;
	}

	.m-slider-about-cont-text {
		position: relative;
		z-index: 2;
	}

	.m-slider__name,
	.m-slider__name+.m-slider__text {
		width: 100%;
		max-width: 100%;
	}

	.m-slider__name {
		font-size: 40px;
		line-height: 100%;
	}

	.m-slider__text {
		font-size: 16px;
		line-height: 120%;
		margin-top: 16px;
		letter-spacing: 0;
	}

	.m-slider__item.m-slider__item--sphere.lslide .m-slider__name {
		font-size: 60px;
	}

	.m-slider__item.m-slider__item--sphere.lslide .m-slider__text {
		font-size: 20px;
		margin-top: 0;
	}

	.m-slider__item-img-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 320px;
		width: 320px;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.m-slider__item.m-slider__item--sphere.lslide .m-slider__item-img-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: initial;
		width: initial;
		position: absolute;
		bottom: initial;
		left: -70px !important;
		right: -70px;
		top: 170px;
		-webkit-filter: opacity(0.5);
		filter: opacity(0.5);
	}

	.m-slider-about-cont-button {
		position: absolute !important;
		left: 0;
		right: 0;
		bottom: 30px;
		z-index: 2;
		width: 100%;
	}

	.m-slider__button {
		width: 100%;
		background: #BA0C2F;
		border-color: #BA0C2F !important;
		color: #ffffff !important;
	}

	.m-slider__button:hover {
		background: #940a25;
		border-color: #940a25;
	}

	.m-slider__item--sphere .m-slider__button {
		padding-right: 22px;
		text-align: center;
	}

	.m-slider__item--sphere .m-slider__button br {
		display: none;
	}

	.m-slider .lSPager {
		top: 2px;
	}

	.m-slider .lSPager li {
		margin: 0 2px !important;
	}
}

@media (max-width: 480px) {
	.m-slider-about-cont {
		margin: 0 auto;
	}
}

@media (max-width: 320px) {
	.m-slider__item-img-xs {
		left: -20px;
	}
}

.s-pagination {
	margin: 84px 0;
	clear: both;
	font-family: 'Futura New Medium', Sans-Serif;
}

.s-pagination__cont {
	text-align: center;
	position: relative;
	padding: 0 150px;
}

.s-pagination__cont:after {
	content: "";
	display: block;
	clear: both;
	width: 100%;
}

.s-pagination__load-more {
	display: inline-block;
	position: absolute;
	margin: 4px 0;
	top: 0;
	right: 0;
	letter-spacing: 0.04em;
	color: #BA0C2F;
	border: 1px solid #BA0C2F;
	text-align: center;
	text-decoration: none;
	padding: 13px 19px;
	border-radius: 32px;
	max-width: 150px;
}

.s-pagination__load-more:hover {
	background: #BA0C2F;
	color: #fff;
}

.s-pagination__list {
	display: block;
}

.s-pagination__item {
	display: inline-block;
	width: 52px;
	height: 52px;
	border-radius: 8px;
	overflow: hidden;
	margin: 4px;
}

.s-pagination__item>* {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	color: #BA0C2F !important;
}

.s-pagination__item>* path {
	fill: #BA0C2F !important;
}

.s-pagination__item>.current {
	background: #F2F4F5;
}

@media (max-width: 767px) {
	.s-pagination {
		margin: 40px 0;
	}

	.s-pagination__cont {
		padding: 0;
	}

	.s-pagination__load-more {
		position: static;
		margin-bottom: 25px;
		max-width: none;
	}
}

.history-page__header {
	position: relative;
	width: 100%;
	min-height: 880px;
	-webkit-clip-path: ellipse(100% 60% at 50% 40%);
	clip-path: ellipse(100% 60% at 50% 40%);
	overflow: hidden;
	background-image: url(../../uploads/images-history/bg/bg.jpg);
	background-position: 50% -100px;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 22;
}

.history-page__header .breadcrumbs {
	margin: 0 auto;
	display: none;
}

.history-page__header-title {
	width: 100%;
	position: absolute;
	top: 200px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 910px;
	z-index: 9;
}

.history-page__header-title>h1 {
	font-size: 180px !important;
	line-height: 180px !important;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
}

.history-page__header-clouds {
	position: absolute;
}

.history-page__header-cloud1 {
	top: 0;
	left: 0;
}

.history-page__header-cloud2 {
	right: 0;
	top: 80px;
}

.history-page__inner {
	position: relative;
	padding-top: 8rem !important;
}

.history-page__container {
	position: relative;
}

.history-page__dt {
	position: fixed;
	left: calc(50% - 400px);
	top: 50%;
	width: 300px;
	z-index: 3;
}

.history-page__dt>span {
	font-family: PF Din Text Comp Pro Medium !important;
	font-style: normal;
	font-weight: 500;
	font-size: 170px;
	line-height: 100%;
	color: #CACFD1;
	position: absolute;
	opacity: 0;
}

.history-page__timeline {
	position: fixed;
	top: 250px;
	display: none;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	z-index: 9;
}

.history-page__timeline>ul {
	margin: 0;
	list-style: none;
}

.history-page__timeline>ul>li {
	margin: 0;
}

.history-page__timeline>ul>li:not(:last-child) {
	margin-bottom: 10px;
}

.history-page__timeline>ul li span {
	font-family: PF Din Text Comp Pro Medium !important;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	letter-spacing: -0.05em;
	color: #E8EBED;
}

.history-page__timeline>ul>li.active span {
	color: #BA0C2F;
}

.history-page__timeline-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 996px;
	min-height: 300px;
	margin: 0 auto 175px auto;
}

.history-page__timeline-item:first-child .history-page__timeline-image {
	margin-right: 104px;
}

.history-page__timeline-item:nth-child(2) .history-page__timeline-image {
	margin-right: 68px;
}

.history-page__timeline-item:nth-child(3) .history-page__timeline-image {
	margin-right: 43px;
}

.history-page__timeline-item:nth-child(4) .history-page__timeline-image {
	margin-right: 26px;
}

.history-page__timeline-item:nth-child(5) .history-page__timeline-image {
	margin-right: 104px;
}

.history-page__timeline-item:nth-child(6) .history-page__timeline-image {
	margin-right: 127px;
}

.history-page__timeline-item:nth-child(7) .history-page__timeline-image {
	margin-right: 26px;
}

.history-page__timeline-item:nth-child(8) .history-page__timeline-image {
	margin-right: 149px;
}

.history-page__timeline-item:nth-child(9) .history-page__timeline-image {
	margin-right: 128px;
}

.history-page__timeline-item:nth-child(10) .history-page__timeline-image {
	margin-right: 128px;
}

.history-page__timeline-item:nth-child(11) .history-page__timeline-image {
	margin-right: 26px;
}

.history-page__timeline-item:nth-child(12) .history-page__timeline-image {
	margin-right: 104px;
}

.history-page__timeline-item:nth-child(13) .history-page__timeline-image {
	margin-right: 26px;
}

.history-page__timeline-item:nth-child(14) .history-page__timeline-image {
	margin-right: 97px;
}

.history-page__timeline-item:nth-child(15) .history-page__timeline-image {
	margin-right: 110px;
}

span.history-page__timeline-year {
	font-family: PF Din Text Comp Pro Medium !important;
	font-style: normal;
	font-weight: 500;
	font-size: 100px;
	line-height: 100%;
	color: #CACFD1;
	position: absolute;
	display: none;
}

.history-page__timeline-content {
	max-width: 486px;
	z-index: 2;
}

p.history-page__timeline-text {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}

p.history-page__timeline-text:not(:last-child) {
	margin-bottom: 30px;
}

.history-page__pe {
	position: absolute;
	z-index: 1;
}

.history-page__pe1 {
	top: 1250px;
	left: calc(50% - 502px);
}

.history-page__pe2 {
	right: 0;
	top: 1455px;
}

.history-page__pe3 {
	top: 1828px;
	left: calc(50% - 450px);
}

.history-page__pe4 {
	top: 2169px;
	left: calc(50% - 500px);
}

.history-page__pe5 {
	top: 3095px;
	left: calc(50% - 470px);
}

.history-page__pe6 {
	top: 3510px;
	left: calc(50% - 530px);
}

.history-page__pe7 {
	right: 104px;
	top: 3785px;
}

.history-page__pe8 {
	top: 4440px;
	left: calc(50% - 250px);
}

.history-page__pe9 {
	left: 0;
	top: 5525px;
}

.history-page__pe10 {
	right: 207px;
	top: 6154px;
}

.history-page__pe11 {
	left: 53px;
	top: 6797px;
}

.history-page__pe12 {
	right: 109px;
	top: 7500px;
}

.history-page__pe13 {
	top: 7710px;
	left: calc(50% - 550px);
}

.history-page__year-fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.history-page__year-fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		display: none;
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		display: none;
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@media screen and (max-width: 1440px) {
	.history-page__header {
		min-height: 720px;
		width: 100%;
		background-position: center -100px;
		background-repeat: no-repeat;
		background-size: 130%;
		-webkit-transform: initial;
		-ms-transform: initial;
		transform: initial;
		-webkit-clip-path: ellipse(130% 60% at 50% 40%);
		clip-path: ellipse(130% 60% at 50% 40%);
	}

	.history-page__timeline {
		top: 150px;
	}

	.history-page__pe img {
		width: 75%;
	}

	.history-page__pe1 {
		left: 230px;
		top: 1250px;
	}

	.history-page__pe2 {
		right: 0;
		top: 1455px;
	}

	.history-page__pe3 {
		left: 290px;
		top: 1828px;
	}

	.history-page__pe4 {
		left: 250px;
		top: 2169px;
	}

	.history-page__pe5 {
		top: 3095px;
	}

	.history-page__pe6 {
		top: 3510px;
	}

	.history-page__pe7 {
		right: 0px;
		top: 3785px;
	}

	.history-page__pe8 {
		top: 4440px;
	}

	.history-page__pe9 {
		left: 0;
		top: 5525px;
	}

	.history-page__pe10 {
		right: 0;
		top: 6154px;
	}

	.history-page__pe11 {
		left: 53px;
		top: 6797px;
	}

	.history-page__pe12 {
		right: 0;
		top: 7500px;
	}

	.history-page__pe13 {
		left: 245px;
		top: 7710px;
	}
}

@media screen and (max-width: 1024px) {
	.history-page__header-title>h1 {
		font-size: 108px !important;
	}

	.history-page__header {
		min-height: 640px;
		width: 100%;
		background-position: center -80px;
		background-repeat: no-repeat;
		background-size: 130%;
		-webkit-transform: initial;
		-ms-transform: initial;
		transform: initial;
		-webkit-clip-path: ellipse(130% 60% at 50% 40%);
		clip-path: ellipse(130% 60% at 50% 40%);
	}

	.history-page__header-cloud1 {
		width: 471px;
		top: 89px;
		left: -93px;
	}

	.history-page__header-cloud2 {
		width: 752px;
		top: 262px;
		right: -148px;
	}

	.history-page__timeline {
		top: 150px;
	}

	.history-page__timeline-image {
		margin-right: 0 !important;
	}

	.history-page__timeline-item:nth-child(4) .history-page__timeline-image {
		width: 80%;
	}

	.history-page__timeline-image img {
		width: 90%;
	}

	.history-page__dt {
		left: 100px;
	}

	.history-page__pe img {
		width: 60%;
	}

	.history-page__pe1 {
		left: 24px;
		top: 1250px;
	}

	.history-page__pe2 {
		right: 0px;
		top: 1455px;
	}

	.history-page__pe3 {
		left: 100px;
		top: 1828px;
	}

	.history-page__pe4 {
		left: 730px;
		top: 2169px;
	}

	.history-page__pe5 {
		left: 24px;
		top: 3095px;
	}

	.history-page__pe6 {
		left: 760px;
		top: 3510px;
	}

	.history-page__pe7 {
		right: 345px;
		top: 3785px;
	}

	.history-page__pe8 {
		left: 760px;
		top: 4440px;
	}

	.history-page__pe9 {
		left: 0;
		top: 5525px;
	}

	.history-page__pe10 {
		right: 0px;
		top: 6154px;
	}

	.history-page__pe11 {
		left: 53px;
		top: 6797px;
	}

	.history-page__pe12 {
		right: 0px;
		top: 7500px;
	}

	.history-page__pe13 {
		left: 100px;
	}
}

@media screen and (max-width: 768px) {
	.history-page__header {
		min-height: 640px;
		width: 100%;
		background-image: url(../../uploads/images-history/bg/bg_tablet.jpg);
		background-position: center -80px;
		background-repeat: no-repeat;
		background-size: cover;
		-webkit-transform: initial;
		-ms-transform: initial;
		transform: initial;
		-webkit-clip-path: ellipse(130% 60% at 50% 40%);
		clip-path: ellipse(130% 60% at 50% 40%);
	}

	.history-page__header-cloud1 {
		width: 471px;
		top: 89px;
		left: -93px;
	}

	.history-page__header-cloud2 {
		width: 752px;
		top: 262px;
		right: -148px;
	}

	.history-page__header .breadcrumbs {
		margin-left: 32px;
	}

	.history-page__header-title {
		top: 105px;
		width: 425px;
	}

	.history-page__header-title>h1 {
		font-size: 64px !important;
		line-height: 168px !important;
	}

	.history-page__timeline-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 auto 80px auto;
	}

	.history-page__timeline-image {
		position: relative;
		margin-right: 0 !important;
		margin-bottom: 80px;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.history-page__timeline-image img {
		width: 90%;
	}

	.history-page__dt {
		left: 100px;
	}

	.history-page__pe img {
		width: 70%;
	}

	.history-page__pe1 {
		left: 115px;
		top: 1250px;
	}

	.history-page__pe2 {
		right: 200px;
		top: 1455px;
	}

	.history-page__pe3 {
		left: 491px;
		top: 1828px;
	}

	.history-page__pe4 {
		left: 280px;
		top: 2169px;
	}

	.history-page__pe5 {
		left: 482px;
		top: 3095px;
	}

	.history-page__pe6 {
		left: 419px;
		top: 3510px;
	}

	.history-page__pe7 {
		right: 230px;
		top: 3785px;
	}

	.history-page__pe8 {
		left: 300px;
		top: 4440px;
	}

	.history-page__pe9 {
		left: 0;
		top: 5525px;
	}

	.history-page__pe10 {
		right: 207px;
		top: 6154px;
	}

	.history-page__pe11 {
		left: 53px;
		top: 6797px;
	}

	.history-page__pe12 {
		right: 109px;
		top: 7500px;
	}

	.history-page__pe13 {
		left: 412px;
		top: 7710px;
	}
}

@media screen and (max-width: 425px) {
	.history-page {
		width: 100% !important;
	}

	.history-page__header .breadcrumbs {}

	.history-page__inner {
		width: calc(100% - 32px);
		margin: 0 auto;
	}

	.history-page__header {
		min-height: 400px;
		width: 100%;
		background-image: url(../../uploads/images-history/bg/bg_mobile.jpg);
		background-position: center bottom !important;
		background-repeat: no-repeat;
		background-size: cover;
		-webkit-transform: initial;
		-ms-transform: initial;
		transform: initial;
		-webkit-clip-path: ellipse(200% 60% at 50% 40%);
		clip-path: ellipse(200% 60% at 50% 40%);
	}

	.history-page__header-cloud1 {
		width: 256px;
		top: 56px !important;
		left: -130px;
	}

	.history-page__header-cloud2 {
		width: 614px;
		top: 88px !important;
		right: -323px;
	}

	.history-page__header .breadcrumbs {
		margin-left: 32px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		color: #fff;
	}

	.history-page__header .breadcrumbs span {
		color: #ffffff;
	}

	.history-page__header .breadcrumbs a {
		color: #ffffff;
	}

	.history-page__header .breadcrumbs span.stroke:before {
		content: '';
		display: block;
		height: 10px;
		width: 6px;
		background-image: url(../../uploads/2020/10/stroke.png) !important;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.history-page__header-title {
		top: 105px !important;
		width: 234px;
	}

	.history-page__header-title>h1 {
		font-size: 79px !important;
	}

	.history-page__timeline {
		display: none !important;
	}

	.history-page__pe {
		display: none;
	}

	.history-page__timeline-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 996px;
		margin: 0 auto 80px auto;
	}

	.history-page__timeline-image {
		position: relative;
		max-width: 300px;
		margin-right: 0 !important;
		margin-bottom: 80px;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.history-page__timeline-item:nth-child(4) .history-page__timeline-image {
		width: 100%;
	}

	.history-page__timeline-image img {
		width: 100% !important;
	}

	span.history-page__timeline-year {
		left: -40px;
		bottom: -60px;
		display: inline-block;
	}

	.history-page__timeline-title {
		font-size: 40px !important;
		margin-bottom: 32px;
	}

	.history-page__timeline-text {
		margin-bottom: 0 !important;
		font-size: 16px !important;
		line-height: 19px;
	}

	.history-page__timeline-section {
		padding-top: 0 !important;
	}

	.history-page__dt {
		display: none;
	}

	.history-page__dt span {
		display: none;
	}
}

@media screen and (max-width: 375px) {
	.history-page__header {
		background-size: cover;
		background-position: center bottom !important;
		min-height: 340px;
	}

	.history-page__header-title>h1 {
		font-size: 64px !important;
	}

	.history-page__header-cloud1 {
		width: 256px;
		top: 56px !important;
		left: -143px;
	}

	.history-page__header-cloud2 {
		width: 614px;
		top: 88px !important;
		right: -323px;
	}

	.history-page__header-title {
		top: 105px !important;
	}

	.history-page__timeline-image {
		max-width: 250px;
	}
}

@media screen and (max-width: 320px) {
	.history-page__header {
		background-size: 120%;
	}

	.history-page__header-title {
		top: 105px !important;
	}

	.history-page__header-cloud1 {
		width: 256px;
		top: 56px !important;
		left: -143px;
	}

	.history-page__header-cloud2 {
		width: 614px;
		top: 88px !important;
		right: -323px;
	}

	.history-page__timeline-image {
		max-width: 212px;
	}
}

@media screen and (min-width: 426px) and (max-width: 1200px) {
	section.history-page__timeline-section {
		padding-left: 60px;
	}
}

.accordion li {
	padding: 0 !important;
}

.accordion li.vacancy_list {
	padding: 25px 25px !important;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.accordion li.vacancy_list:hover {
	-webkit-box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
}

.accordion li a:after {
	right: 24px !important;
}

.accordion li a:before {
	right: 24px !important;
}

.accordion li a.active {
	font-size: 20px !important;
	opacity: 1 !important;
}

.quest_categories div.quest_item a.active {
	font-size: 20px;
	font-family: Futura New Medium;
	opacity: 1 !important;
	line-height: 24px;
}

.accordion li a {
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.quest_categories div.quest_item a:hover {
	opacity: 0.5;
}

.accordion li a:hover {
	opacity: 0.5;
}

.s-act__item:hover {
	bottom: 8px;
}

.s-news__item-ps {
	position: relative;
	bottom: 0px !important;
}

.question_item .opener:hover {
	color: #e22658;
}

.s-news__item-ps:hover {
	bottom: 0px !important;
}

.s-news__item .s-news__item--big {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	bottom: 0px;
}

.s-news__item .s-news__item--big:hover {
	bottom: 0px;
}

.s-news__item {}

.s-news__item:hover {
	bottom: 8px;
}

.faq-single .questionsandanswers_form_shortcode_correction {
	border: 1px solid #E8EBED;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 100px;
}

@media (min-height: 75px) {
	.quest_categories div.quest_item {
		-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1) !important;
		box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1) !important;
	}
}

.mainblocks-block__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -12px;
}

.mainblocks-block__item {
	margin: 12px;
	background-color: #F2F4F5;
	border-radius: 16px;
	min-height: 312px;
	position: relative;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	bottom: 0;
	overflow: hidden;
}

.mainblocks-block__content-wrapper {
	width: 100%;
	height: 100%;
	padding: 40px 40px 40px 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: contain;
}

.mainblocks-block__item:hover {
	bottom: 8px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
}

.mainblocks-block__item:first-child {
	-ms-flex-preferred-size: calc(60% - 24px);
	flex-basis: calc(60% - 24px);
}

.mainblocks-block__item:nth-child(2) {
	-ms-flex-preferred-size: calc(40% - 24px);
	flex-basis: calc(40% - 24px);
}

.mainblocks-block__item:nth-child(3) {
	-ms-flex-preferred-size: calc(50% - 24px);
	flex-basis: calc(50% - 24px);
}

.mainblocks-block__item:last-child {
	-ms-flex-preferred-size: calc(50% - 24px);
	flex-basis: calc(50% - 24px);
}

.mainblocks-block__item:first-child:hover {
	background-color: #F8DADA;
	-webkit-box-shadow: 12px 24px 60px #F8DADA;
	box-shadow: 12px 24px 60px #F8DADA;
}

.mainblocks-block__item:nth-child(2):hover {
	background-color: #F8EADA;
	-webkit-box-shadow: 12px 24px 60px #E8DED0;
	box-shadow: 12px 24px 60px #E8DED0;
}

.mainblocks-block__item:nth-child(3):hover {
	background-color: #E5F8DA;
	-webkit-box-shadow: 12px 24px 60px #E5F8DA;
	box-shadow: 12px 24px 60px #E5F8DA;
}

.mainblocks-block__item:last-child:hover {
	background-color: #DAF0F8;
	-webkit-box-shadow: 12px 24px 60px #DAF0F8;
	box-shadow: 12px 24px 60px #DAF0F8;
}

.mainblocks-block__title {
	font-family: Futura New Medium;
	font-style: normal;
	font-weight: 450;
	font-size: 32px;
	line-height: 100%;
	color: #2C2C2C;
	text-align: left;
	margin-bottom: 24px;
}

.mainblocks-block__text {
	font-family: Futura New Medium;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 130%;
	color: #2C2C2C;
	text-align: left;
}

.mainblocks-block__btn {
	margin-top: auto;
}

a.mainblocks-block__button,
.mainblocks-block__button {
	font-family: Futura New Medium;
	font-style: normal;
	font-weight: 450;
	font-size: 16px;
	line-height: 200%;
	letter-spacing: 0.04em;
	color: #BA0C2F;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 8px 20px;
	border: 1px solid #BA0C2F;
	border-radius: 245px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

a.mainblocks-block__button:hover,
.mainblocks-block__button:hover {
	background-color: #BA0C2F !important;
	color: #ffffff !important;
}

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

@media screen and (max-width: 1024px) {
	.mainblocks-block__content {
		padding-right: initial;
	}
}

@media screen and (max-width: 840px) {
	.mainblocks-block__item {
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important;
	}
}

@media screen and (max-width: 600px) {
	.mainblocks-block__content {
		padding-right: initial;
	}
}

@media screen and (max-width: 500px) {
	.mainblocks-block__title {
		font-style: normal;
		font-weight: 450;
		font-size: 24px;
		line-height: 100%;
		color: #2C2C2C;
	}

	.mainblocks-block__text {
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 120%;
		color: #2C2C2C;
	}
}

@media screen and (max-width: 425px) {
	.mainblocks-block__item {
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important;
		min-height: 274px !important;
	}

	.mainblocks-block__content-wrapper {
		padding: 24px;
		background-size: cover;
		background-position: center right -90px;
	}

	.mainblocks-block__content {
		padding-right: 0;
	}

	.mainblocks-block__title {
		font-style: normal;
		font-weight: 450;
		font-size: 24px;
		line-height: 100%;
		color: #2C2C2C;
	}

	.mainblocks-block__text {
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 120%;
		color: #2C2C2C;
	}
}

body.search main>article:first-of-type {
	padding-top: 0;
}

body.search-results main .entry-content>div.background_part header h1.entry-title {
	margin-bottom: 0;
	margin-top: 10px;
}

body.search-results main .entry-content>div.background_part {
	margin-bottom: 20px !important;
}

body.search-results main .entry-content .background_part:nth-child(2) {
	display: none;
}

.search-page__popup-trigger {
	cursor: pointer;
	padding: 10px;
	background-color: lightgrey;
	-webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
}

.search-drop__menu-wrapper {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.search-popup__demonstrate-wrapper {
	-webkit-box-shadow: 12px 40px 40px rgb(0 0 0 / 7%);
	box-shadow: 12px 40px 40px rgb(0 0 0 / 7%);
	position: absolute;
	left: 0;
	top: 56px;
	width: 100%;
	z-index: 1000;
	background: #ffffff;
}

.search-popup__demonstrate-btn {
	background: none;
	border: 1px solid gray;
	-webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.search-drop__menu {
	background-color: #FFFFFF;
	padding-top: 38px;
	padding-bottom: 24px;
	display: none;
	padding: 0 !important;
}

.search-drop__menu>form {
	padding: 38px 0 24px 0;
}

.search-drop__inp-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 28px;
}

.search-drop__mobile-text {
	display: none;
}

.search-drop__list {
	list-style: none;
	padding: 0 0 0 24px;
	margin: 0;
	max-width: 1152px;
}

li.search-drop__item {
	padding: 12px 0 !important;
	margin-left: 0;
	margin-top: 0;
	margin-right: 15px;
}

.search-drop__item:not(:last-child) {
	border-bottom: 1px solid #E8EBED;
}

li.search-drop__item a {
	font-family: Futura New Medium !important;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #2C2C2C;
	text-decoration: none !important;
}

.search-drop__highlights {
	color: #BA0C2F;
}

.search-drop__href {
	font-style: normal;
	font-weight: 450;
	color: #CACFD1;
	margin-left: 16px;
}

.search-drop__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	max-width: 1152px;
	width: 100%;
	background: #F2F4F5 !important;
	border-radius: 8px !important;
	overflow: hidden;
}

.search-drop__inp {
	background: #F2F4F5 !important;
	border: none !important;
	border-radius: 8px !important;
	padding: 14px 24px 14px 24px !important;
	position: relative;
}

.search-drop__inp:focus {
	background-color: #F2F4F5 !important;
	outline: none !important;
}

.search-drop__inp::after {
	content: '';
	display: block;
	background: url(../../uploads/search-images/lens.png) no-repeat center;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 0;
	top: 0;
}

.search-drop__img {
	background: url(../../uploads/search-images/lens.png) no-repeat center !important;
	background: none;
}

.search-drop__btn-close {
	background: url(../../uploads/search-images/close.png) no-repeat center !important;
	background: none;
	margin-right: 4px;
	margin-left: 28px;
	padding: 14px;
}

.search-drop__notfound-block {
	margin-top: 25px;
	padding: 0 0 16px 24px;
}

.search-page__notfound-block {
	margin: 25px 0 25px 0;
}

p.search-drop__notfound-title,
p.search-page__notfound-title {
	font-family: Futura New Medium !important;
	font-style: normal;
	font-weight: 450;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: 0.02em;
	color: #2C2C2C;
	margin-bottom: 8px;
}

p.search-drop__notfound-text,
p.search-page__notfound-text {
	font-family: Futura New Medium !important;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
	color: #2C2C2C;
}

.search-page__wrapper {
	max-width: 895px !important;
}

.search-page__wrapper>.search-drop__inp-wrapper {
	margin-bottom: 96px;
}

.search-page__tab-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none !important;
	padding: 0;
	margin-bottom: 32px;
}

.search-page__tab-links li.search-page__tab-link {
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 17px !important;
	letter-spacing: 0.04em !important;
	color: #2C2C2C !important;
	margin: 0;
	background: #F2F4F5;
	border-radius: 32px;
	padding: 8px 16px !important;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.search-page__tab-links li.search-page__tab-link span {
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFFFF;
	min-height: 23px;
	padding: 4px 8px;
	background: #BA0C2F;
	border-radius: 76px;
	margin-left: 8px;
}

.search-page__tab-links li.search-page__tab-link:not(:last-child) {
	margin-right: 16px;
}

.search-page__tab-links li.search-page__tab-link.active {
	background: #BA0C2F !important;
	color: #fff !important;
}

.search-page__tab-links li.search-page__tab-link.active span {
	background: #FFFFFF;
	color: #BA0C2F;
}

.search-page__tabcontent {
	display: none;
}

.search-page__tabcontent.active {
	display: block;
}

.search-page__tabcontent-count {
	margin-bottom: 32px;
}

.search-page__tabcontent-count p {
	margin: 0;
	font-family: Futura New Medium !important;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #2C2C2C;
}

.search-page__tabcontent-item {
	padding: 32px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
}

.search-page__tabcontent-item:not(:last-child) {
	margin-bottom: 16px;
}

.search-page__tabcontent-artit h4 {
	font-family: Futura New Medium !important;
	font-style: normal;
	font-weight: 450;
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #2C2C2C;
	margin: 0 0 8px 0;
}

.search-page__tabcontent-artit a.search-page__tabcontent-link {
	font-family: Futura New Medium !important;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	text-decoration: underline;
	text-underline-position: under;
	color: #288ED8;
	display: inline-block;
	margin-bottom: 16px;
}

.search-page__tabcontent-artit .search-page__tabcontent-text {
	font-family: Futura New Medium !important;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	color: #2C2C2C;
}

.search-page__tabcontent-prodit {
	display: none;
	padding: 30px 30px 36px 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.search-page__tabcontent-prodit.visible {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tabcontent-prodit__text-catmob {
	display: none;
}

.tabcontent-prodit__effect-list {
	display: none;
}

a.search-page__tabcontent-pic {
	width: 170px;
	height: 140px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 27px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

a.search-page__tabcontent-pic img {}

.tabcontent-prodit__text-category {
	font-family: Futura New Medium !important;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #A5ACB3;
	margin-bottom: 16px;
}

.tabcontent-prodit__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none !important;
	margin-bottom: 12px;
}

.tabcontent-prodit__info li.tabcontent-prodit__info-link {
	font-family: Futura New Medium !important;
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 10px !important;
	line-height: 10px !important;
	list-style: none !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	color: #BA0C2F;
	padding: 4px 8px !important;
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 76px;
	margin: 0;
}

.tabcontent-prodit__info li.tabcontent-prodit__info-link.tabcontent-prodit__info-color {
	color: #fff;
	background: #BA0C2F;
}

.tabcontent-prodit__info li.tabcontent-prodit__info-link:not(:last-child) {
	margin-right: 8px;
}

.tabcontent-prodit__content-text a p.tabcontent-prodit__title {
	font-family: Futura New Medium !important;
	font-style: normal;
	font-weight: 450;
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #2C2C2C;
	margin: 0 0 19px 0;
}

p.tabcontent-prodit__text {
	font-family: Futura New Medium !important;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	color: #2C2C2C;
}

.search-page__tabcontent-pagination .s-pagination__load-more {
	font-style: normal;
	font-weight: 450;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0.04em;
}

.search-page__tabcontent-pagination .section-inner {
	margin: 0;
	width: 100%;
}

.search-page__tabcontent-pagination .page-numbers {
	font-style: normal;
	font-weight: 450;
	font-size: 16px;
	line-height: 32px;
}

.ep-highlight {
	color: #BA0C2F;
}

@media screen and (min-width: 768px) {
	.tabcontent-prodit__content {
		width: calc(100% - 200px);
	}

	a.search-page__tabcontent-pic {
		width: 170px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 30px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	a.search-page__tabcontent-pic img {
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain;
	}
}

@media screen and (max-width: 767px) {
	.search-page__tabcontent-product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -16px;
	}

	.search-page__tabcontent-prodit {
		padding: 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: calc(100%/3 - 16px);
		margin-right: 16px !important;
		margin-bottom: 13px !important;
	}

	.tabcontent-prodit__text-catmob {
		display: block;
		margin: 0 0 16px 0;
		-ms-flex-item-align: start;
		align-self: flex-start;
		font-family: Futura New Medium !important;
		font-style: normal;
		font-weight: 600;
		font-size: 12px !important;
		line-height: 15px;
		letter-spacing: 0.04em;
		text-transform: uppercase;
		color: #A5ACB3;
	}

	.tabcontent-prodit__text-category {
		display: none;
	}

	.tabcontent-prodit__content-text p.tabcontent-prodit__text {
		display: block;
		margin-bottom: 16px;
		font-weight: normal;
		font-size: 14px;
		line-height: 115%;
		letter-spacing: 0.02em;
	}

	.tabcontent-prodit__effect-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		list-style: none;
	}

	.tabcontent-prodit__effect-list li {
		margin: 0;
		width: 32px;
		height: 32px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border: 0.8px solid #A5ACB3;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 124px;
	}

	.tabcontent-prodit__effect-list li:not(:last-child) {
		margin-right: 8px;
	}

	.tabcontent-prodit__img-search {
		margin-right: auto !important;
		margin-left: auto;
		height: 140px;
		width: auto;
		margin-bottom: auto;
	}

	.tabcontent-prodit__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 20px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 0;
	}

	.tabcontent-prodit__info li.tabcontent-prodit__info-link:not(:last-child) {
		margin-right: 0;
		margin-bottom: 8px;
	}

	.tabcontent-prodit__content-text a p.tabcontent-prodit__title {
		font-weight: 450 !important;
		font-size: 24px !important;
		line-height: 100% !important;
		margin: 20px 0 16px 0;
	}

	.tabcontent-prodit__text {
		display: none;
	}

	.search-page__tabcontent-pagination .s-pagination__cont {
		text-align: left;
		padding: 0;
	}

	a.search-page__tabcontent-pic {
		width: auto;
		height: 140px;
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
	}
}

@media screen and (max-width: 425px) {
	.search-popup__demonstrate-wrapper {
		background-color: #F6F6F6;
	}

	.search-drop__menu {
		background-color: #F6F6F6;
		height: 100vh;
		padding-top: 0;
	}

	.search-drop__inp-wrapper {
		padding-top: 19px;
		padding-bottom: 19px;
		margin-bottom: 0;
	}

	.search-drop__menu .search-drop__container {
		background: #ECECEC !important;
		border-radius: 40px !important;
		padding-right: 20px;
	}

	.search-drop__menu .search-drop__inp {
		background: #ECECEC !important;
		padding: 7px 0 7px 31px !important;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 171.6%;
		letter-spacing: 0.04em;
		color: #B8B8B8;
	}

	.search-drop__menu .search-drop__btn-close {
		margin-left: 23px !important;
		margin-right: 0 !important;
		padding: 9px !important;
	}

	.search-drop__menu .search-drop__img {
		width: 20px;
		height: 20px;
		padding: 0 10px 0 0;
	}

	.search-drop__menu .search-drop__inp::-webkit-input-placeholder {
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 171.6%;
		letter-spacing: 0.04em;
		color: #B8B8B8;
	}

	.search-drop__menu .search-drop__inp::-moz-placeholder {
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 171.6%;
		letter-spacing: 0.04em;
		color: #B8B8B8;
	}

	.search-drop__menu .search-drop__inp:-ms-input-placeholder {
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 171.6%;
		letter-spacing: 0.04em;
		color: #B8B8B8;
	}

	.search-drop__menu .search-drop__inp::-ms-input-placeholder {
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 171.6%;
		letter-spacing: 0.04em;
		color: #B8B8B8;
	}

	.search-drop__menu .search-drop__inp::placeholder {
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 171.6%;
		letter-spacing: 0.04em;
		color: #B8B8B8;
	}

	.search-page__wrapper>.search-drop__inp-wrapper {
		margin-bottom: 24px;
	}

	.search-drop__wrapper {
		display: block;
		border-top: 1px solid #D7D7D7;
		height: 100%;
		overflow-y: auto;
		padding-top: 25px;
	}

	.search-drop__mobile-text {
		display: inline-block;
		margin-bottom: 28px;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 171.6%;
		letter-spacing: 0.04em;
		color: #B8B8B8;
	}

	.search-drop__list {
		padding: 0;
		margin: 0;
	}

	.search-drop__list li.search-drop__item {
		margin-right: 0;
		padding: 0 !important;
	}

	.search-drop__list li.search-drop__item a {
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 171.6%;
		letter-spacing: 0.04em;
		color: #2C2C2C;
	}

	.search-drop__item {
		border: none !important;
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.search-drop__href {
		display: none;
	}

	.search-drop__highlights {
		color: #2C2C2C;
	}

	.search-drop__notfound-block {
		padding-left: 0;
	}

	.search-page__tabcontent-artit {
		padding: 24px;
	}

	.search-page__tabcontent-artit .search-page__tabcontent-link {
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 130%;
		-webkit-text-decoration-line: underline;
		text-decoration-line: underline;
		color: #288ED8;
		border: none;
	}

	.tabcontent-prodit__effect-list {
		display: none;
	}

	.search-page__tabcontent-product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -16px;
	}

	.search-page__tabcontent-prodit {
		padding: 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: calc(100%/2 - 16px);
		margin-right: 16px !important;
		margin-bottom: 13px !important;
	}

	.tabcontent-prodit__text-catmob {
		display: block;
		margin: 0 0 16px 0;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		font-style: normal;
		font-weight: 600;
		font-size: 10px !important;
		line-height: 15px;
		letter-spacing: 0.04em;
		text-transform: uppercase;
		color: #A5ACB3;
	}

	.tabcontent-prodit__img-search {
		margin-bottom: auto;
		margin-right: 0;
	}

	.tabcontent-prodit__text-category {
		display: none;
	}

	.search-page__tabcontent-pagination .s-pagination__list {
		display: none;
	}

	.search-page__tabcontent-pagination .s-pagination__cont {
		text-align: center;
	}

	.tabcontent-prodit__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 20px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 0;
	}

	.tabcontent-prodit__info li.tabcontent-prodit__info-link:not(:last-child) {
		margin-right: 0;
		margin-bottom: 8px;
	}

	.tabcontent-prodit__content-text a p.tabcontent-prodit__title {
		font-weight: 450 !important;
		font-size: 16px !important;
		line-height: 100% !important;
		margin: 20px 0 0 0;
	}

	.tabcontent-prodit__content-text p.tabcontent-prodit__text {
		display: none;
	}

	a.search-page__tabcontent-pic {
		width: 140px;
		height: 140px;
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 0;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 375px) {
	a.search-page__tabcontent-pic {
		height: 105px;
		margin-right: 0;
	}
}

@media screen and (max-width: 375px) {
	.s-pagination__item {
		display: inline-block;
		width: 35px;
		height: 35px;
		border-radius: 8px;
		overflow: hidden;
		margin: 4px;
	}

	a.search-page__tabcontent-pic img {
		-o-object-fit: contain;
		object-fit: contain;
		width: 100%;
		height: 100%;
	}

	a.search-page__tabcontent-pic {
		width: 100%;
		height: 105px;
	}
}

/* input,
input:focus,
input:active {
	outline: 0;
	border: 0;
	padding: 0;
} */

button,
button:focus,
button:active {
	outline: 0;
	border: none;
}

body {
	font-size: 16px;
	letter-spacing: 0;
	text-align: left;
}

body,
input,
textarea,
button,
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file__button,
.has-drop-cap:not(:focus)::first-letter,
.has-drop-cap:not(:focus)::first-letter,
.entry-content .wp-block-archives,
.entry-content .wp-block-categories,
.entry-content .wp-block-cover-image,
.entry-content .wp-block-latest-comments,
.entry-content .wp-block-latest-posts,
.entry-content .wp-block-pullquote,
.entry-content .wp-block-quote.is-large,
.entry-content .wp-block-quote.is-style-large,
.entry-content .wp-block-archives *,
.entry-content .wp-block-categories *,
.entry-content .wp-block-latest-posts *,
.entry-content .wp-block-latest-comments *,
.entry-content p,
.entry-content ol,
.entry-content ul,
.entry-content dl,
.entry-content dt,
.entry-content cite,
.entry-content figcaption,
.entry-content .wp-caption-text,
.comment-content p,
.comment-content ol,
.comment-content ul,
.comment-content dl,
.comment-content dt,
.comment-content cite,
.comment-content figcaption,
.comment-content .wp-caption-text,
.widget_text p,
.widget_text ol,
.widget_text ul,
.widget_text dl,
.widget_text dt,
.widget-content .rssSummary,
.widget-content cite,
.widget-content figcaption,
.widget-content .wp-caption-text {
	font-family: Futura New Book;
}

body,
.entry-title a,
:root .has-primary-color {
	color: #2C2C2C !important;
}

body.template-full-width .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.template-full-width [class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100%;
}

@media (min-width: 768px) {
	body.template-full-width .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: 100%;
	}
}

body.template-full-width .entry-content .content_part>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.template-full-width [class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 120rem;
	margin: 0 auto;
}

.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	width: calc(100% - 32px);
}

.entry-content.woocommerce-Tabs-panel>.content_part {
	width: 100% !important;
}

@media (min-width: 768px) {
	body.template-full-width .entry-content .content_part>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: calc(100% - 64px);
		margin: 0 auto;
	}
}

body .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	margin: 0 auto;
	padding: 0;
}

body .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body [class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100%;
}

@media (min-width: 768px) {
	body .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: 100%;
	}
}

body .entry-content .content_part>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	margin: 0 auto;
	padding: 0 0 0 0;
	margin-bottom: 0;
}

body .entry-content .content_part>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.template-full-width [class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 1200px;
	margin: 0 auto;
}

@media (min-width: 768px) {
	body .entry-content .content_part>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: calc(100% - 64px);
		margin: 0 auto;
	}

	body.useful-article-template-default .entry-content .content_part>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: 100%;
	}

	body.our_technology-template-default .entry-content .content_part>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: 100%;
	}
}

body.template-full-width .entry-content .content_part section {
	padding: 0 !important;
	margin-bottom: 100px !important;
}

body.template-full-width .entry-content .content_part section#our_partners_2 {
	padding: 0 0 50px !important;
	margin-bottom: 0 !important;
}

.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
.vc_section.vc_section-has-fill+.vc_section {
	padding-top: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.faux-heading {
	letter-spacing: normal;
}

.vc_column_container>.vc_column-inner {
	padding: 0 !important;
}

.vc_row {
	margin-left: auto !important;
	margin-right: auto !important;
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
	margin-bottom: 32px !important;
}

ul,
ol {
	margin: 0;
}

.entry-content li {
	padding-bottom: 0 !important;
}

.entry-content .woocommerce-error li {
	padding: 10px 30px !important;
}

.entry-content .woocommerce-error li strong {
	margin-right: 5px;
}

.vc_row:before {
	margin-left: -23px;
}

.vc_row:after {
	margin-right: -23px;
}

@media screen and (max-width: 1200px) {
	body.template-full-width .entry-content .content_part section {
		padding: 0 !important;
		margin-bottom: 50px !important;
	}

	.products_category_g .vc_row.wpb_row.vc_inner.vc_row-fluid,
	.vc_row.wpb_row.vc_inner.vc_row-fluid.products_category_g_row_padding_bottom_24 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		position: relative;
	}

	.revslider-initialised h1 {
		font-size: 64px !important;
	}

	.revslider-initialised p.text-subtitle-1 {
		font-size: 18px !important;
		width: 469px;
	}
}

@media screen and (max-width: 900px) {
	.revslider-initialised h1 {
		font-size: 48px !important;
	}
}

@media screen and (max-width: 767px) {
	.revslider-initialised h1 {
		font-size: 32px !important;
	}

	.revslider-initialised p.text-subtitle-1 {
		font-size: 14px !important;
		width: 469px;
	}

	.revslider-initialised {
		-webkit-clip-path: unset !important;
		clip-path: unset !important;
	}

	.splat-btn-background {
		text-align: left;
		line-height: 14px;
		letter-spacing: 0px;
		font-weight: 400;
		font-size: 9px;
		border-color: rgb(255, 255, 255);
		border-style: solid !important;
		border-width: 1px;
		border-radius: 245px !important;
	}
}

@media screen and (max-width: 468px) {
	.revslider-initialised h1 {
		font-size: 24px !important;
	}
}

header#site-header {
	display: none;
}

.stm-header {
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto !important;
}

.stm-header__cell.stm-header__cell_left a {
	color: #2C2C2C;
}

.stm-header__hb .stm-navigation__default>ul>li>a {
	padding: 0 8px !important;
}

.color-primary {
	color: #BA0C2F;
}

.color-on-primary {
	color: #ffffff;
}

.color-background {
	color: #ffffff;
}

.color-grey-900 {
	color: #2C2C2C;
}

.color-grey-600 {
	color: #A5ACB3;
}

.color-grey-500 {
	color: #CACFD1;
}

.color-grey-400 {
	color: #E8EBED;
}

.color-grey-200 {
	color: #F2F4F5;
}

.color-errror {
	color: #DC392D;
}

.color-success {
	color: #46BB44;
}

.color-link {
	color: #288ED8;
}

.color-card-dropshadow {
	color: rgba(50, 64, 92, 0.14);
}

.button-transparent-red>a {
	background: none !important;
	border-color: #BA0C2F !important;
	color: #BA0C2F !important;
}

.button-transparent-red>a:hover {
	background-color: #BA0C2F !important;
	border-color: #BA0C2F !important;
	color: #ffffff !important;
}

.button-transparent-white>a {
	background: none !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
}

.button-transparent-white>a:hover {
	background-color: #BA0C2F !important;
	border-color: #BA0C2F !important;
	color: #ffffff !important;
}

.button-transparent-white-bg-color>a {
	background: none !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
}

.button-transparent-white-bg-color>a:hover {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #BA0C2F !important;
}

.button-grey-200>a {
	background-color: #F2F4F5 !important;
	border-color: #F2F4F5 !important;
	color: rgba(44, 44, 44, 1) !important;
}

.button-grey-200>a:hover {
	background-color: #CACFD1 !important;
	border-color: #CACFD1 !important;
	color: rgba(44, 44, 44, 1) !important;
}

.button-grey-200-bg-color>a {
	background-color: rgba(255, 255, 255, 0.3) !important;
	border-color: rgba(255, 255, 255, 0.3) !important;
	color: #ffffff !important;
}

.button-grey-200-bg-color>a:hover {
	background-color: rgba(255, 255, 255, 0.15) !important;
	border-color: rgba(255, 255, 255, 0.15) !important;
	color: #ffffff !important;
}

.button-tab>a {
	font-family: Futura New Book !important;
	font-size: 14px !important;
	line-height: 120% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 8px 16PX;
	border-radius: 32px !important;
	background-color: #F2F4F5 !important;
	border: none !important;
	color: #2C2C2C !important;
}

.button-tab>a:hover,
.button-tab--is-active a {
	background-color: #BA0C2F !important;
	border: none !important;
	color: #ffffff !important;
}

.button-tab {
	margin-right: 16px;
	margin-bottom: 16px;
}

.background-beige {
	background: #F2F4F5;
}

.background-gray {
	background: #F2F4F5;
}

.background-transparent-border-grey-400>.vc_column-inner {
	background-color: rgba(255, 255, 255, 0) !important;
	border-color: #E8EBED !important;
}

h5>a,
.entry-content h5>a {
	color: #2C2C2C !important;
}

h5>a:hover,
.entry-content h5>a:hover {
	color: #BA0C2F !important;
}

.button-s {
	margin-bottom: 0 !important;
	margin-top: 16px;
	margin-right: 16px;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.button-s {
	margin-bottom: 16px !important;
	margin-top: 0;
	margin-right: 16px;
}

.button-s a {
	font-family: Futura New Book;
	font-size: 14px !important;
	line-height: 120% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 8px 34px 0px 20px !important;
	border-radius: 32px !important;
	height: 33px !important;
}

.button-l {
	margin-bottom: 0 !important;
	margin-top: 24px;
	min-width: 133px;
}

.button-l a {
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	line-height: 181% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 8px 20px !important;
	border-radius: 48px !important;
	height: 48px !important;
}

main a {
	text-decoration: none;
}

h1,
.entry-content h1 {
	font-family: PF Din Text Comp Pro Medium;
	font-size: 96px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: 500;
}

h2,
.entry-content h2 {
	font-family: PF Din Text Comp Pro Medium;
	font-size: 64px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: 500;
}

h3,
.entry-content h3 {
	font-family: Futura New Medium;
	font-size: 52px;
	line-height: 100%;
	font-style: normal;
	font-weight: 450;
}

h4,
.entry-content h4 {
	font-family: Futura New Medium;
	font-size: 32px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	margin: 32px 0 16px 0;
}

h5,
.entry-content h5 {
	font-family: Futura New Medium;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	margin: 16px auto;
}

body.single h1,
body.single .entry-content h1 {
	font-size: 64px;
}

.entry-content p.text-subtitle-1,
.text-subtitle-1 {
	font-family: Futura New Book;
	font-size: 24px;
	line-height: 120% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.entry-content p.text-subtitle-2,
.text-subtitle-2 {
	font-family: Futura New Book;
	font-size: 20px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
}

.form-cooking-paste .entry-content p.text-subtitle-2,
.text-subtitle-2 {
	padding-bottom: 15px;
}

.entry-content p.text-subtitle-3,
.text-subtitle-3 {
	font-family: Futura New Book;
	font-size: 16px;
	line-height: 125% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.entry-content p.text-subtitle-3m,
.text-subtitle-3m {
	font-family: Futura New Medium;
	font-size: 16px;
	line-height: 125% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.text-subtitle-3 a,
.text-subtitle-3m a {
	color: #BA0C2F;
}

.text-subtitle-gray {
	color: #A5ACB3;
}

.entry-content p.text-body-1,
.text-body-1 {
	font-family: Futura New Book;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
}

.entry-content p.text-body-2,
.text-body-2 {
	font-family: Futura New Book;
	font-size: 16px;
	line-height: 130% !important;
	font-style: normal;
	font-weight: normal;
}

.entry-content p.text-caption,
.excerpt {
	font-family: Futura New Book;
	font-size: 14px;
	line-height: 115% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.entry-content p.text-overline,
.text-overline {
	font-family: Futura New Demi;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.entry-content p.text-quote-1,
.text-quote-1 {
	font-family: Futura New Light;
	font-size: 32px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: 300;
}

.margin-bottom-0 {
	margin-bottom: 0 !important;
}

.wpb_text_column li {
	list-style: square;
	font-size: 16px;
}

.entry-content .widget-text li {
	padding-bottom: 16px;
	font-size: 18px;
	list-style: square;
}

.entry-content li::marker,
.wpb_text_column li::marker {
	color: #CACFD1;
}

.entry-content .widget-product-description>p.text-body-1 {
	font-size: 14px !important;
	line-height: 115% !important;
}

@media screen and (max-width: 767px) {
	.entry-content li {
		font-size: 16px;
	}

	h3,
	.entry-content h3 {
		font-size: 40px;
		line-height: 1.2 !important;
	}
}

ul {
	margin-left: 0;
}

.widget_nav_menu a:hover {
	color: #A5ACB3 !important;
}

/* Old footer styles removed and replaced with BEM structure in main.css */

/* Old footer media queries removed and replaced with BEM structure in main.css */

/* Old VPBakery button styles removed */

/*
* Page 404 Error
*/
.error404 #site-content {
	padding-top: 0;
}

.error404-section {
	font-family: Futura New;
	padding: 160px 0 192px;
	background-color: #F2F4F5;
}

.error404-container {
	max-width: 1200px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

.error404-text {
	max-width: 486px;
}

.error404-text h1 {
	font-family: Futura New Medium !important;
	margin-bottom: 32px;
	font-weight: 450;
	font-size: 32px;
	line-height: 100%;
}

.error404-text .text-subtitle p {
	margin-bottom: 16px;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
}

.error404-text .text-subtitle a {
	text-decoration: underline;
}

@media screen and (max-width: 1220px) {
	.error404-section {
		padding: 136px 0 96px;
	}

	.error404-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.error404-text {
		margin-bottom: 48px;
		max-width: 464px;
		text-align: center;
	}

	.error404-media {
		max-width: 360px;
	}
}

@media screen and (max-width: 767px) {
	.error404-section {
		padding: 120px 0 80px;
	}

	.error404-text {
		margin-bottom: 48px;
		padding: 0 24px;
		max-width: 100%;
	}

	.error404-text h1 {
		margin-bottom: 24px;
		font-size: 24px;
		line-height: 100%;
	}

	.error404-text .text-subtitle p {
		margin-bottom: 12px;
		font-size: 16px;
		line-height: 120%;
	}

	.error404-media {
		max-width: 240px;
	}

}

.padd-comp {
	padding-top: 24px;
}

.vc_btn3-container.vc_btn3-left {
	text-align: left;
	display: none;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
	padding: 0px !important;
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
	width: 100%;
}

.vc_gitem_row .vc_gitem-col {
	background: transparent !important;
}

.vc-gitem-zone-height-mode-auto:before {
	padding-top: 20% !important;
}

.vc_gitem-zone {
	background-position: initial !important;
	background-size: unset !important;
}

.vc_gitem-zone .vc-zone-link {
	height: 80px !important;
}

section#home_background {
	position: relative !important;
	max-width: none !important;
	width: 100% !important;
	background-position: center top !important;
	color: #ffffff;
	background-size: cover;
	min-height: 880px;
	position: relative;
	-webkit-clip-path: ellipse(100% 60% at 50% 40%);
	clip-path: ellipse(100% 60% at 50% 40%);
	padding-top: 100px !important;
}

.home_background-section {
	width: 100%;
	max-width: 1200px;
}

.splat-btn-background {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 225px;
	height: 68px;
	border: 1px solid #FFFFFF;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 245px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.splat-btn-background:hover {
	background: -o-linear-gradient(184.16deg, #CD3151 0%, #BB1F3F 100%);
	background: linear-gradient(265.84deg, #CD3151 0%, #BB1F3F 100%);
	border-radius: 245px;
	border: none !important;
}

.splat-btn-background p {
	margin: 0 !important;
}

.splat-btn-background img {
	padding-right: 16px;
}

.btn-background {
	padding-top: 106px;
}

section#home_3 {
	margin-left: 0px !important;
}

.products_category .vc_column-inner.vc_custom_1602837267617 {
	background-image: url(../../uploads/2020/09/Pic_for_wide.png?id=91);
}

.products_category .vc_column-inner.vc_custom_1602837259135 {
	background-image: url(../../uploads/2020/09/body_care.png?id=96);
}

.products_category .vc_column-inner.vc_custom_1602837022629 {
	background-image: url(../../uploads/2020/09/Home_care.png?id=95) !important;
}

.products_category .vc_column-inner.vc_custom_1602837013825 {
	background-image: url(../../uploads/2020/09/Hair_care.png?id=94) !important;
}

.nav_cards_group div.vc_row.wpb_row.vc_inner.vc_row-fluid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	height: 100% !important;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.nav_cards {
	max-width: 282px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 30px;
}

.nav_cards div.wpb_text_column.wpb_content_element {
	margin-top: 0;
	margin-bottom: 20px !important;
}

@media screen and (max-width: 1024px) {
	.products_category .vc_column-inner.vc_custom_1602837259135 {
		background-image: url(../../uploads/2020/10/body_care_1.png) !important;
	}

	.products_category .vc_column-inner.vc_custom_1602837022629 {
		background-image: url(../../uploads/2020/10/home_care_1.png) !important;
	}
}

@media screen and (max-width: 700px) {
	.products_category .vc_column-inner.vc_custom_1602837267617 {
		background-image: url(../../uploads/2020/10/Oral-Care-6_3.png) !important;
	}

	.products_category .vc_column-inner.vc_custom_1602837013825 {
		background-image: url(../../uploads/2020/10/hair_care_1_3.png) !important;
	}
}

.background-innovations .vc_single_image-wrapper {
	-webkit-filter: drop-shadow(12px 32px 120px #E1CFFF) !important;
	filter: drop-shadow(12px 32px 120px #E1CFFF) !important;
}

.background-mission .vc_single_image-wrapper {
	-webkit-filter: drop-shadow(12px 32px 120px #FFCFCF) !important;
	filter: drop-shadow(12px 32px 120px #FFCFCF) !important;
}

.background-departments .vc_single_image-wrapper {
	-webkit-filter: drop-shadow(12px 32px 120px #E1FFCF) !important;
	filter: drop-shadow(12px 32px 120px #E1FFCF) !important;
}

.background-career .vc_single_image-wrapper {
	-webkit-filter: drop-shadow(12px 32px 120px #FFECCF) !important;
	filter: drop-shadow(12px 32px 120px #FFECCF) !important;
}

section.hap {
	position: relative !important;
	max-width: none !important;
	width: 100% !important;
}

.hap_column {
	max-width: 120rem;
	margin: 0 auto;
}

.hap_row {
	color: #ffffff !important;
	padding-bottom: 32px !important;
}

.hap_row .wpb_content_element {
	margin-bottom: 0 !important;
}

.hap::after {
	content: '';
	position: absolute;
	width: 334px;
	height: 334px;
	background-image: url(../../uploads/2020/10/HAP_Pop.png);
	background-repeat: no-repeat;
	left: calc(50% - 600px);
	top: calc(50% - 167px);
}

.poster {
	position: absolute;
	bottom: 160px;
	left: calc(25.83% - 100px);
	background-image: url(../../uploads/2020/10/Pop.png);
	width: 44px;
	height: 44px;
	z-index: 99;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.poster .descr>br {
	display: none !important;
}

.poster .descr>p {
	font-size: 14px;
}

.poster .descr>p.zag-plus {
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	padding-bottom: 16px;
	padding-top: 0;
}

@media (max-width: 1366px) {
	.poster {
		left: calc(39.83% - 100px);
	}
}

@media (max-width: 874px) {
	.poster {
		display: none !important;
	}
}

.descr {
	display: none;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.descr-active {
	display: block;
	position: absolute;
	top: -10px;
	z-index: 9999;
	width: 264px;
	min-height: 196px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 24px rgb(0 0 0 / 10%);
	box-shadow: 0px 4px 24px rgb(0 0 0 / 10%);
	border-radius: 16px;
	color: black;
	padding: 24px;
	cursor: auto;
	right: -10px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.descr .close {
	float: right;
	cursor: pointer;
	padding: 0 0 5px 5px;
	opacity: 1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.descr h5 {
	margin-top: 0 !important;
}

.hap p {
	max-width: 600px;
}

section#quality_splat_4 {
	margin-bottom: 125px !important;
}

@media (min-width: 768px) {
	.products_category_g .vc_col-sm-8 {
		width: 66%;
	}

	.products_category_g .vc_col-sm-4 {
		width: 32%;
	}

	.products_category_g .vc_col-sm-6 {
		width: 49%;
	}

	body.woocommerce-page main#main .products_category.products_category-66.wpb_column.vc_column_container.vc_col-sm-8 {
		width: calc(66.66666667% - 12px);
	}

	body.woocommerce-page main#main .products_category.products_category-33.wpb_column.vc_column_container.vc_col-sm-4 {
		width: calc(33.33333333% - 12px);
	}

	body.woocommerce-page main#main .products_category.products_category-50.wpb_column.vc_column_container.vc_col-sm-6 {
		width: calc(50% - 12px);
	}

	body.woocommerce-page main#main section .products_category_g_row_padding_bottom_24 {
		padding-bottom: 24px !important;
	}
}

.background-gray.products_category.products_category-50.right-content:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#E5FBFB), to(#DAF0F8));
	background: -o-linear-gradient(top, #E5FBFB 0%, #DAF0F8 100%);
	background: linear-gradient(180deg, #E5FBFB 0%, #DAF0F8 100%);
	-webkit-box-shadow: 12px 24px 60px #DAF0F8;
	box-shadow: 12px 24px 60px #DAF0F8;
}

.background-gray.products_category.products_category-50.left-content {
	position: relative;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.background-gray.products_category.products_category-50.left-content:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	background: -webkit-gradient(linear, left top, left bottom, from(#F0FBE5), to(#E5F8DA));
	background: -o-linear-gradient(top, #F0FBE5 0%, #E5F8DA 100%);
	background: linear-gradient(180deg, #F0FBE5 0%, #E5F8DA 100%);
	-webkit-box-shadow: 12px 24px 60px #E5F8DA;
	box-shadow: 12px 24px 60px #E5F8DA;
}

.background-beige.products_category.products_category-33.right-content:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FBF6E5), to(#F8EADA));
	background: -o-linear-gradient(top, #FBF6E5 0%, #F8EADA 100%);
	background: linear-gradient(180deg, #FBF6E5 0%, #F8EADA 100%);
	-webkit-box-shadow: 12px 24px 60px #E8DED0;
	box-shadow: 12px 24px 60px #E8DED0;
}

.background-gray.products_category.products_category-66.left-content:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	background: -webkit-gradient(linear, left top, left bottom, from(#FBE5E5), to(#F8DADA));
	background: -o-linear-gradient(top, #FBE5E5 0%, #F8DADA 100%);
	background: linear-gradient(180deg, #FBE5E5 0%, #F8DADA 100%);
	-webkit-box-shadow: 12px 24px 60px #F8DADA;
	box-shadow: 12px 24px 60px #F8DADA;
}

.background-gray.products_category.products_category-66.left-content {
	position: relative;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.products_category_g .products_category_g_row_padding_bottom_24 {
	padding-bottom: 24px !important;
}

.products_category:last-child {
	float: right;
	position: relative;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.products_category {
	border-radius: 16px;
}

.products_category>.vc_column-inner {
	background-position: right bottom !important;
	border-radius: 16px;
	background-repeat: no-repeat !important;
}

.products_category>.vc_column-inner>.wpb_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 8px 40px 40px 40px;
	min-height: 310px;
}

.nav_kids_interactiv .nav-splat-kids-interactive-content.products_category>.vc_column-inner>.wpb_wrapper {
	padding: 40px 48px 40px 48px;
}

.products_category div.wpb_text_column.wpb_content_element {
	margin-bottom: 12px !important;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.products_category_g .vc_col-sm-8 p {
	max-width: 420px !important;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.products_category_g .vc_col-sm-4 p {
	max-width: 210px !important;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.products_category_g .vc_col-sm-6 p {
	max-width: 260px !important;
}

body.woocommerce-page main#main section#catalog_9 .products_category.products_category-66 p {
	max-width: 420px !important;
}

body.woocommerce-page main#main section#catalog_9 .products_category.products_category-33 p {
	max-width: 210px !important;
}

body.woocommerce-page main#main section#catalog_9 .products_category.products_category-50 p {
	max-width: 260px !important;
}

body.page-id-2249 .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.products_category_g .vc_col-sm-8 p {
	max-width: 420px !important;
}

body.page-id-2249 .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.products_category_g .vc_col-sm-4 p {
	max-width: 210px !important;
}

body.page-id-2249 .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.products_category_g .vc_col-sm-6 p {
	max-width: 260px !important;
}

body.page-id-2249 ul.ult_tabmenu.style1.active,
body.page-id-5694 ul.ult_tabmenu.style1.active,
body.page-id-5982 ul.ult_tabmenu.style1.active {
	display: none !important;
}

body.page-id-2249 .block-header {
	padding-bottom: 0px !important;
}

@media screen and (max-width: 1024px) {
	body.woocommerce-page main#main section .products_category_g_row_padding_bottom_24 {
		padding-bottom: 16px !important;
	}
}

.card_articles_group.without-content .pt-cv-ifield {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 230px;
}

.card_articles_group.without-content .pt-cv-content-item {
	min-height: 289px;
}

.card_articles_group .pt-cv-view {
	width: 1200px;
	margin: 0 auto;
}

.card_articles_group .pt-cv-content-item {
	width: 23.5%;
	min-height: 410px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1) !important;
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1) !important;
	border-radius: 16px;
	padding: 32px !important;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	bottom: 0;
}

.card_articles_group div.wpb_raw_code.wpb_content_element.wpb_raw_html {
	margin-bottom: 0 !important;
}

.card_articles_group {
	position: relative;
}

.card_articles_group .pt-cv-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.card_articles_group .pt-cv-content-item:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15) !important;
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15) !important;
	border-radius: 16px;
}

.card_articles_group .pt-cv-ifield {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 346px;
}

.card_articles_group .pt-cv-ifield>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	margin-bottom: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.card_articles_group .pt-cv-ifield>a img {
	max-width: 218px !important;
	max-height: 100px !important;
	border-radius: 16px !important;
	margin-bottom: 0 !important;
	position: absolute;
	bottom: 32px;
}

.card_articles_group h5.pt-cv-title {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-bottom: 16px !important;
	margin-top: 24px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.card_articles_group .pt-cv-content {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	color: #2C2C2C;
	font-family: Futura New Book;
	font-size: 16px;
	line-height: 125%;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.card_articles_group .pt-cv-meta-fields {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.card_articles_group .pt-cv-meta-fields a {
	color: #CACFD1;
	font-family: Futura New Demi !important;
	font-size: 14px;
	line-height: 18px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.card_articles_group h5.pt-cv-title>a {
	color: #2C2C2C;
	font-family: Futura New Medium;
	font-size: 24px;
	line-height: 110%;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.card_articles_group a.pt-cv-readmore {
	display: none;
}

.card_articles_group.three-in-line .pt-cv-content-item {
	width: 31.5%;
	min-height: 410px;
}

.card_articles_group.three-in-line .pt-cv-ifield>a img {
	max-width: 320px !important;
	max-height: 100px !important;
	border-radius: 16px !important;
	margin-bottom: 0 !important;
}

.card_articles_group.two-in-line .pt-cv-content-item {
	width: 48.5%;
	min-height: 410px;
}

.card_articles_group.two-in-line .pt-cv-ifield>a img {
	max-width: 699px !important;
	max-height: 100px !important;
	border-radius: 16px !important;
	margin-bottom: 0 !important;
}

#home_5 .poster {
	left: -20%;
}

.co2 {
	position: relative !important;
	max-width: none !important;
	width: 100% !important;
}

.co2_column {
	max-width: 120rem;
	margin: 0 auto;
}

.co2_row {
	padding-left: 31% !important;
	padding-right: 24% !important;
	color: #ffffff !important;
	padding-bottom: 32px !important;
}

.co2_row .wpb_content_element {
	margin-bottom: 0 !important;
}

.co2::after {
	content: '';
	position: absolute;
	width: 423px;
	height: 278px;
	background-image: url(../../uploads/2020/09/Tree_wiki.png);
	background-repeat: no-repeat;
	left: calc(50% - 690px);
	bottom: -2px;
}

@media (min-width: 768px) {
	.alternative_cards_group .vc_col-sm-6 {
		width: 49%;
	}
}

.alternative_cards_group .vc_col-sm-6 {
	position: relative;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.alternative_cards_group .products_category_g_row_padding_bottom_24 {
	padding-bottom: 24px !important;
}

.alternative_cards:last-child {
	float: right !important;
}

.alternative_cards {
	border-radius: 16px;
}

.alternative_cards>.vc_column-inner {
	background-position: right bottom !important;
	border-radius: 16px;
	border-width: 1px;
	border-style: solid;
}

.alternative_cards>.vc_column-inner>.wpb_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 8px 40px 40px 40px !important;
	min-height: 312px;
}

.alternative_cards div.wpb_text_column.wpb_content_element {
	margin-bottom: 12px !important;
}

.alternative_cards p {
	max-width: 335px;
}

section#quality_splat_3 {
	margin-bottom: 125px !important;
}

.revslider-initialised {
	-webkit-clip-path: ellipse(100% 58% at 50% 40%);
	clip-path: ellipse(100% 58% at 50% 40%);
}

section.slider_simple_group {
	position: relative !important;
	max-width: none !important;
	width: 100% !important;
	background-position: center top !important;
	color: #ffffff;
	background-size: cover;
	min-height: 880px;
	position: relative;
	-webkit-clip-path: ellipse(100% 60% at 50% 40%);
	clip-path: ellipse(100% 60% at 50% 40%);
	padding-top: 100px !important;
}

section.slider_simple_group h1 {
	margin-top: 0px;
	margin-bottom: 15px;
}

.slider_simple_group_column {
	max-width: 120rem;
	margin: 0 auto;
}

.slider_simple_group_row_subtitle {
	margin-top: 70px;
	max-width: 700px;
	margin-left: 0 !important;
}

.slider_simple_group_row_discription {
	margin-top: 40px;
	max-width: 588px;
	margin-left: 0 !important;
}

@media (min-width: 768px) {
	.card-link_group .vc_col-sm-6 {
		width: 49%;
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
		position: relative;
		bottom: 0px;
	}
}

.card-link_group_group .card-link_g_row_padding_bottom_24 {
	padding-bottom: 24px !important;
}

.card-link:last-child {
	float: right !important;
}

.card-link {
	border-radius: 16px;
}

.card-link>.vc_column-inner {
	border-radius: 16px;
	-webkit-box-shadow: 0px 0px 26px rgba(50, 64, 92, 0.14) !important;
	box-shadow: 0px 0px 26px rgba(50, 64, 92, 0.14) !important;
}

.card-link>.vc_column-inner>.wpb_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 0 40px 0 !important;
	min-height: 427px;
}

.card-link .vc_empty_space {
	border-radius: 16px 16px 0 0;
}

.card-link div.wpb_text_column.wpb_content_element {
	margin-bottom: 12px !important;
	margin-left: 40px;
	margin-right: 40px;
}

.card-link div.button-l {
	margin-left: 40px !important;
	margin-right: 40px !important;
}

.card-link h4 {
	margin-top: 25px;
}

.icon_text_block_group {
	max-width: 1100px !important;
}

.icon_text_block {
	padding-bottom: 50px;
}

.icon_text_block_left {
	padding-right: 40px !important;
}

.icon_text_block_right {
	padding-left: 40px !important;
}

.icon_text_block_img {
	position: absolute;
	width: 78px;
	height: 78px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 16px;
}

.icon_text_block_img_1 {
	background: -webkit-gradient(linear, left top, right top, from(#F2709C), to(#FF9472));
	background: -o-linear-gradient(left, #F2709C 0%, #FF9472 100%);
	background: linear-gradient(90deg, #F2709C 0%, #FF9472 100%);
	-webkit-box-shadow: 12px 32px 120px #FFB2AB;
	box-shadow: 12px 32px 120px #FFB2AB;
}

.icon_text_block_img_2 {
	background: -webkit-gradient(linear, left top, right top, from(#1A2980), to(#26D0CE));
	background: -o-linear-gradient(left, #1A2980 0%, #26D0CE 100%);
	background: linear-gradient(90deg, #1A2980 0%, #26D0CE 100%);
	-webkit-box-shadow: 12px 32px 120px #73E0F2;
	box-shadow: 12px 32px 120px #73E0F2;
}

.icon_text_block_img_3 {
	background: -webkit-gradient(linear, left top, right top, from(#799F0C), to(#ACBB78));
	background: -o-linear-gradient(left, #799F0C 0%, #ACBB78 100%);
	background: linear-gradient(90deg, #799F0C 0%, #ACBB78 100%);
	-webkit-box-shadow: 12px 32px 120px #D2EF94;
	box-shadow: 12px 32px 120px #D2EF94;
}

.icon_text_block_img_4 {
	background: -webkit-gradient(linear, left top, right top, from(#355C7D), color-stop(50%, #6C5B7B), to(#C06C84));
	background: -o-linear-gradient(left, #355C7D 0%, #6C5B7B 50%, #C06C84 100%);
	background: linear-gradient(90deg, #355C7D 0%, #6C5B7B 50%, #C06C84 100%);
	-webkit-box-shadow: 12px 32px 120px #F8B9C8;
	box-shadow: 12px 32px 120px #F8B9C8;
}

.icon_text_block .wpb_text_column {
	padding-left: 126px;
}

section#quality_splat_5 {
	margin-bottom: 0 !important;
	margin-left: 0px !important;
}

.powered-by-wordpress {
	display: none;
}

@media screen and (max-width: 767px) {
	.nav_awards_left_content.wpb_column.vc_column_container.vc_col-sm-12 p {
		display: none;
	}
}

.nav_awards_left_content.wpb_column.vc_column_container.vc_col-sm-12 p {
	width: 50%;
	padding-top: 33px;
}

#awards1 {
	position: relative !important;
	max-width: none !important;
	width: 100% !important;
	background-size: cover;
	min-height: 880px;
	position: relative;
	background: -webkit-gradient(linear, left top, left bottom, from(#F7E3DD), to(#F7F0DB));
	background: -o-linear-gradient(top, #F7E3DD 0%, #F7F0DB 100%);
	background: linear-gradient(180deg, #F7E3DD 0%, #F7F0DB 100%);
	-webkit-clip-path: ellipse(100% 60% at 50% 40%);
	clip-path: ellipse(100% 60% at 50% 40%);
}

.nav_awards_top_first_block {
	width: 1200px;
	max-width: 100%;
	padding-top: 60px;
}

.nav_awards_image .wpb_column .vc_column_container {
	padding: 170px 63px 20px 68px;
}

.nav_awards_image {
	padding-top: 155px;
	padding-bottom: 200px;
}

.nav_awards_image p {
	font-size: 20px;
	float: right;
	margin-top: -45px;
}

.nav_awards_left_content p {
	padding-top: 0px;
	font-size: 16px;
	color: #2C2C2C;
}

.html_prologue .content_image_text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.html_prologue .content_image_text.content_padding {
	padding-left: 65px;
}

.html_prologue .content_image_text_global {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.html_prologue .content_image_text_global h4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 8px;
	margin-top: 0;
}

.html_prologue .content_image_text_global .content_image_text .content_image {
	width: 54px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 25px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.nav_awards_ecology_second_block {
	margin-top: -30px;
}

.nav_awards_left_content img {
	display: none;
}

.fon-plashka {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.38)), to(rgba(0, 0, 0, 0)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0) 100%);
	border-radius: 16px;
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0);
	height: 156px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.nav-blocks-popup-content.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0px !important;
}

.nav-blocks-popup-content.vc_column_container>.vc_column-inner>.wpb_wrapper {
	position: relative;
}

.nav-blocks-popup-content.vc_column_container>.vc_column-inner {
	padding: 12px 12px 12px 12px !important;
}

.nav-blocks-popup-content img {
	border-radius: 16px;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
	.page-id-209 .html_prologue {
		position: absolute;
		bottom: 100px;
		left: 32px;
		right: 32px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-column-gap: 65px;
		-moz-column-gap: 65px;
		column-gap: 65px;
		padding: 0;
	}

	.page-id-209 .content_image_text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 24px;
	}

	.html_prologue .content_image_text_global .content_image_text .content_image {
		margin-right: 0;
	}

	.page-id-209 .content_text {
		text-align: center;
	}

	.page-id-209 .block-header {
		padding-bottom: 200px !important;
	}

	.page-id-209 .content_image_text_global {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
		-ms-flex-flow: nowrap;
		flex-flow: nowrap;
		-webkit-column-gap: 65px;
		-moz-column-gap: 65px;
		column-gap: 65px;
	}

	.page-id-209 .html_prologue .content_image_text.content_padding {
		padding-left: 0;
	}
}

@media screen and (max-width: 767px) {
	body.page-id-209 .block-header {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
		margin-top: 24px !important;
		row-gap: 0;
	}

	#awards1 {
		-webkit-clip-path: ellipse(140% 60% at 48% 39%);
		clip-path: ellipse(140% 60% at 48% 39%);
	}

	.nav_awards_left_content h1 {
		font-size: 40px;
		padding-left: 16px;
		padding-bottom: 30px;
	}

	.nav_awards_left_content .content_image_text_global {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: -25px;
	}

	.nav_awards_image {
		display: none;
	}

	.nav_awards_left_content img {
		display: block;
	}

	.nav_awards_left_content .content_image_text.content_padding {
		padding-left: 0px;
	}

	.nav_awards_left_content p {
		padding-top: 0px;
		padding-left: 16px;
	}

	.nav_awards_left_content h4 {
		margin: 15px 0 15px 0;
		padding-left: 16px;
	}

	.nav_awards_left_content .content_image_text_global .content_image_text img {
		padding: 15px 15px 15px 0px;
	}

	.nav-blocks-popup-content-all {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.nav-blocks-popup-content-all .wpb_single_image img {
		height: 168px;
		width: 168px;
	}

	.nav-blocks-popup-content-all-second .wpb_single_image img {
		height: 168px;
		width: 168px;
	}

	.nav-blocks-popup-content-all-second {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.nav-blocks-popup-content.nav-blocks-right {
		padding-left: 0px;
	}

	.nav-blocks-popup-content.nav-blocks-left {
		padding-right: 0px;
	}

	.nav-blocks-popup-content h5 {
		width: 70%;
		font-size: 16px;
		bottom: 15% !important;
		left: 15% !important;
	}

	.nav_awards_ecology h3 {
		font-size: 38px;
	}

	.nav_awards_production h3 {
		font-size: 38px;
	}

	.nav_awards_hr h3 {
		font-size: 38px;
	}

	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		margin-bottom: 16px;
	}

	.cart-empty.woocommerce-info {
		padding-left: 0;
	}

	.button.wc-backward,
	a.woocommerce-Button {
		max-width: 100%;
	}
}

@media screen and (max-width: 321px) {
	.nav-blocks-popup-content-all .wpb_single_image img {
		height: 136px;
		width: 136px;
	}

	.nav_awards_ecology h3 {
		font-size: 24px;
	}

	.nav_awards_production h3 {
		font-size: 24px;
	}

	.nav_awards_hr h3 {
		font-size: 24px;
	}
}

body.page-id-209 .vc_pageable-slide-wrapper.vc_clearfix {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

body.page-id-209 .vc_pageable-slide-wrapper.vc_clearfix>*:nth-child(2n+1) {
	margin-right: 24px;
}

body.page-id-209 .vc_section:nth-child(3n+1) .vc_grid-item.vc_clearfix.vc_col-sm-6:nth-child(6n+1) {
	max-width: 792px;
	max-height: 384px;
}

body.page-id-209 .vc_section:nth-child(3n+1) .vc_grid-item.vc_clearfix.vc_col-sm-6:nth-child(6n+2) {
	max-width: 384px;
	max-height: 384px;
}

body.page-id-209 .vc_section:nth-child(3n+1) .vc_grid-item.vc_clearfix.vc_col-sm-6:nth-child(6n+3),
body.page-id-209 .vc_section:nth-child(3n+1) .vc_grid-item.vc_clearfix.vc_col-sm-6:nth-child(6n+4) {
	max-width: 588px;
	max-height: 384px;
}

body.page-id-209 .vc_section:nth-child(3n+1) .vc_grid-item.vc_clearfix.vc_col-sm-6:nth-child(6n+5) {
	max-width: 384px;
	max-height: 384px;
}

body.page-id-209 .vc_section:nth-child(3n+1) .vc_grid-item.vc_clearfix.vc_col-sm-6:nth-child(6n+6) {
	max-width: 792px;
	max-height: 384px;
}

body.page-id-209 .vc_gitem_row {
	padding: initial !important;
	height: 100%;
}

body.page-id-209 .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
	margin-bottom: 24px;
	cursor: pointer !important;
}

body.page-id-209 .vc_pageable-slide-wrapper.vc_clearfix:before {
	display: none;
}

.page-id-209 .wpb_video_widget .wpb_wrapper iframe {
	width: 100% !important;
}

.page-id-209 .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(1) {
	padding-left: 0;
	padding-right: 12px;
}

.page-id-209 .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) {
	padding-right: 0;
	padding-left: 12px;
}

@media screen and (max-width: 1264px) {
	body.page-id-209 .vc_pageable-slide-wrapper.vc_clearfix>*:nth-child(2n+1) {
		margin-right: 16px;
	}

	body.page-id-209 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		margin-right: 0px !important;
	}

	body.page-id-209 .vc_section .vc_grid-item.vc_clearfix.vc_col-sm-6 {
		max-width: calc(50% - 8px) !important;
		max-height: 343px !important;
		width: 50%;
		margin-bottom: 16px !important;
	}

	body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .h5 {
		padding: 8px;
	}

	body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		min-height: 343px !important;
	}

	body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .wpb_single_image img {
		min-height: 343px !important;
	}

	body.page-id-209 .entry-content .content_part>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: calc(100% - 32px) !important;
	}

	.page-id-209 .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(1) {
		padding-right: 8px;
	}

	.page-id-209 .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) {
		padding-left: 8px;
	}
}

@media screen and (max-width: 767px) {
	body.page-id-209 .vc_section .vc_grid-item.vc_clearfix.vc_col-sm-6 {
		max-height: 290px !important;
	}

	body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		min-height: 290px !important;
	}

	body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .wpb_single_image img {
		min-height: 290px !important;
	}

	body.page-id-209 .entry-content .content_part>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: calc(100% - 0px) !important;
	}

	body.page-id-209 .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: calc(100% - 32px);
	}

	body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .h5 {
		font-size: 16px !important;
		bottom: 10px !important;
		left: 14px !important;
		right: 14px !important;
		max-height: 78px;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	body.page-id-209 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		-webkit-box-pack: unset !important;
		-ms-flex-pack: unset !important;
		justify-content: unset !important;
	}

	.page-id-209 .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(1) {
		padding-right: 0;
		padding-bottom: 8px;
	}

	.page-id-209 .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) {
		padding-left: 0;
		padding-top: 8px;
	}
}

@media screen and (max-width: 600px) {
	body.page-id-209 .vc_section .vc_grid-item.vc_clearfix.vc_col-sm-6 {
		max-height: 240px !important;
	}

	body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		min-height: 240px !important;
	}

	body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .wpb_single_image img {
		min-height: 240px !important;
	}
}

@media screen and (max-width: 500px) {
	body.page-id-209 .vc_section .vc_grid-item.vc_clearfix.vc_col-sm-6 {
		max-height: 190px !important;
	}

	body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		min-height: 190px !important;
	}

	body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .wpb_single_image img {
		min-height: 190px !important;
	}

	body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .fon-plashka {
		min-height: 75px !important;
	}
}

@media screen and (max-width: 433px) {
	body.page-id-209 .vc_section .vc_grid-item.vc_clearfix.vc_col-sm-6 {
		max-height: 136px !important;
	}

	body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
		min-height: 136px !important;
	}

	body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .wpb_single_image img {
		min-height: 136px !important;
	}
}

body.page-id-209 .vc_section:nth-child(3n+2) .vc_grid-item.vc_clearfix.vc_col-sm-6:nth-child(4n+1) {
	max-width: 792px;
	max-height: 384px;
}

body.page-id-209 .vc_section:nth-child(3n+2) .vc_grid-item.vc_clearfix.vc_col-sm-6:nth-child(4n+2) {
	max-width: 384px;
	max-height: 384px;
}

body.page-id-209 .vc_section:nth-child(3n+2) .vc_grid-item.vc_clearfix.vc_col-sm-6:nth-child(4n+3),
body.page-id-209 .vc_section:nth-child(3n+2) .vc_grid-item.vc_clearfix.vc_col-sm-6:nth-child(4n+4) {
	max-width: 588px;
	max-height: 384px;
}

body.page-id-209 .vc_section:nth-child(3n+3) .vc_grid-item.vc_clearfix.vc_col-sm-6:nth-child(4n+1) {
	max-width: 394px;
	max-height: 384px;
}

body.page-id-209 .vc_section:nth-child(3n+3) .vc_grid-item.vc_clearfix.vc_col-sm-6:nth-child(4n+2) {
	max-width: 792px;
	max-height: 384px;
}

body.page-id-209 .vc_section:nth-child(3n+3) .vc_grid-item.vc_clearfix.vc_col-sm-6:nth-child(4n+3),
body.page-id-209 .vc_section:nth-child(3n+3) .vc_grid-item.vc_clearfix.vc_col-sm-6:nth-child(4n+4) {
	max-width: 588px;
	max-height: 384px;
}

body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {
	min-height: 384px;
	padding: 12px;
	border-radius: 16px;
}

body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .wpb_single_image img {
	-o-object-fit: cover;
	object-fit: cover;
	min-height: 384px;
	border-radius: 16px;
}

body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .fon-plashka {
	min-height: 150px;
	height: unset !important;
}

body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .h5 {
	color: white;
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	position: absolute;
	bottom: 36px;
	z-index: 9;
	left: 28px;
	right: 28px;
}

body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .h5 a {
	text-decoration: unset !important;
	color: #ffffff;
	cursor: pointer;
	z-index: 2;
}

body.page-id-209 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 .vc_gitem_row .vc_gitem-col {
	padding: 0px !important;
	height: 100%;
}

.pop_ecology_1 h3 {
	margin: 3rem auto 3rem !important;
}

.сertificates-content-right .popup-text-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding-left: 15px;
	padding-bottom: 18px;
}

.сertificates-content-right .popup-text p {
	padding-left: 15px;
}

.сertificates-content-right .popup-text-count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.сertificates-content-right .popup-text-count p {
	font-size: 20px;
}

#ecology_1_popup .сertificates-content-right.awards-popup {
	width: 588px;
	padding-top: 150px;
	padding-left: 130px;
}

#сertificates_popup_1 .сertificates-content-right {
	width: 588px;
	padding-top: 470px;
	padding-left: 130px;
}

.popap-click-all-awards {
	position: absolute;
	width: 100%;
	height: calc(100% + 205px);
	top: -205px;
	left: 0;
}

.popap-click-all-awards div {
	position: absolute;
	left: 29px;
	bottom: 36px;
	margin-right: 29px;
}

@media screen and (max-width: 980px) {
	.popap-click-all-awards div {
		left: 24px;
		bottom: 24px;
		margin-right: 24px;
	}
}

@media screen and (max-width: 468px) {
	.popap-click-all-awards div {
		left: 16px;
		bottom: 16px;
		margin-right: 16px;
	}
}

.pum .wpcf7-spinner,
.form-cooking-paste .wpcf7-spinner {
	top: 0;
	left: -24px;
	position: absolute;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	opacity: .9;
	border-radius: 0;
	background-color: white;
	z-index: 9999;
}

.pum .wpcf7-spinner:before,
.form-cooking-paste .wpcf7-spinner:before {
	display: none;
}

.pum .wpcf7-spinner svg,
.form-cooking-paste .wpcf7-spinner svg {
	position: relative;
	width: 63px;
	height: 63px;
}

.pum .wpcf7-spinner svg path,
.form-cooking-paste .wpcf7-spinner svg path {
	fill: #BA0C2F !important;
}

.pum-close.popmake-close:hover {
	text-decoration: none !important;
}

.pum-container .pum-content+.pum-close:focus {
	outline: none !important;
}

.pum-container .pum-content+.pum-close {
	position: absolute;
	right: 18px !important;
	top: 18px !important;
	color: #2C2C2C !important;
	font-size: 41px !important;
	border: none !important;
	border-radius: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	background-color: transparent !important;
}

#popmake-257 .pum-theme-250 .pum-container,
.pum-theme-lightbox .pum-container {
	padding: 60px;
	border-radius: 20px !important;
	border: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background-color: #ffffffe6 !important;
	overflow: hidden;
}

.pum-theme-lightbox .pum-container iframe {
	width: 100% !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
  overflow-y: auto!important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden],
html.pum-open.pum-open-overlay.pum-open-scrollable body>#primary[aria-hidden] {
  padding-right: 0!important;
}
.pum-open-scrollable .section,
.pum-open-scrollable header:not(.entry-header),
.pum-open-scrollable footer, 
.pum-open-scrollable #primary, 
.pum-open-scrollable #site-content,
.pum-open-scrollable .woo-panel-horizontal.is_stuck {
  position: relative;
  left: -9px!important;
}
.pum-open-scrollable #primary, 
.pum-open-scrollable footer {
  left: -8px!important;
}
.pum-open-scrollable footer {
  left: -8.5px!important;
}
.pum-open-scrollable header:not(.entry-header),
.pum-open-scrollable .section,
.pum-open-scrollable #site-content {
  left: -1px!important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .footer_social_mailing {
  position: relative;
  left: 0px!important;
}

@media screen and (max-width: 767px) {
  .pum-open-scrollable #primary, 
  .pum-open-scrollable footer, 
  .pum-open-scrollable .woo-panel-horizontal.is_stuck {
    left: 0px!important;
  }
  .pum-open-scrollable header:not(.entry-header), 
  .pum-open-scrollable .section, .pum-open-scrollable #site-content {
    left: 0px!important;
  }
  html.pum-open.pum-open-overlay.pum-open-scrollable body > header:not(.entry-header)[aria-hidden],
  html.pum-open.pum-open-overlay.pum-open-scrollable body > .section[aria-hidden],
  html.pum-open.pum-open-overlay.pum-open-scrollable body > #primary[aria-hidden],
  html.pum-open.pum-open-overlay.pum-open-scrollable body > #site-content[aria-hidden],
  html.pum-open.pum-open-overlay.pum-open-scrollable body > .woo-panel-horizontal.is_stuck[aria-hidden] {
    padding-right: 0!important;
  }
  html.pum-open.pum-open-overlay.pum-open-scrollable .footer_social_mailing {
    position: relative;
    left: 8px!important;
  }
  html.pum-open.pum-open-overlay.pum-open-scrollable body>#site-content[aria-hidden] {
    padding-right: 0px!important;
  }
}

.nav_awards_production h3 {
	margin-top: 0 !important;
}

.nav_awards_hr h3 {
	margin-top: 0 !important;
}

#сertificates h1 {
	padding-bottom: 90px;
}

.nav_сertificates_group_blocks_content>.vc_column-inner>.wpb_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 40px;
}

.nav_сertificates_group_blocks_content>.vc_column-inner>.wpb_wrapper h4 {
	margin-top: 0 !important;
}

.nav_сertificates_group_blocks_first .nav_сertificates_group_blocks_content {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	max-height: 100%;
	height: 478px;
	margin: 1%;
}

.nav_сertificates_group_blocks_content_all.nav_сertificates_group_blocks_first {
	padding-bottom: 16px;
	padding-top: 30px;
}

.nav_сertificates_group_blocks_second .nav_сertificates_group_blocks_content {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	max-height: 100%;
	height: 520px;
	margin: 1%;
}

.nav_сertificates_group_blocks_second .modern-style-button {
	position: absolute;
	top: 80%;
}

.nav_сertificates_group_blocks_content_all.nav_сertificates_group_blocks_second {
	padding-bottom: 16px;
}

.nav_сertificates_group_blocks_third .nav_сertificates_group_blocks_content {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	max-height: 100%;
	height: 528px;
	margin: 1%;
}

.nav_сertificates_group_blocks_third .modern-style-button {
	position: absolute;
	top: 80%;
}

#ecology_1_popup h3 {
	padding-left: 360px;
}

.pum-container {
	margin-bottom: 0em !important;
}

#ecology_1_popup .сertificates-content-right {
	width: 588px;
	padding-top: 500px;
}

#ecology_1_popup .сertificates-content-left {
	padding-left: 266px;
	padding-top: 0px !important;
}

@media screen and (max-width: 1440px) {
	#ecology_1_popup .сertificates-content-left {
		padding-left: 0px !important;
	}

	#ecology_1_popup h3 {
		padding-left: 139px;
	}

	.pum-container .pum-content+.pum-close {
		right: 140px;
		top: 150px;
	}
}

@media screen and (max-width: 1366px) {
	#ecology_1_popup h3 {
		padding-top: 42px;
	}
}

#report1.nav_report_top {
	position: relative !important;
	max-width: none !important;
	width: 100% !important;
	background-position: center top;
	color: #ffffff;
	background-size: cover;
	min-height: 654px;
	position: relative;
	-webkit-clip-path: ellipse(100% 60% at 50% 40%);
	clip-path: ellipse(100% 60% at 50% 40%);
	padding-top: 100px !important;
}

.nav_report_top_first_block {
	width: 1200px;
	max-width: 100%;
}

.nav_report_top_first_block h1 {
	color: #ffffff;
}

.nav_report_right_content .select-type-of-file {
	border-radius: 8px;
	padding: 10px 25px 25px 25px;
	max-width: 100%;
	width: 282px;
	height: 202px;
	border: 1px solid #E8EBED;
}

.nav_report_right_content .select-type-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.nav_report_right_content p.select-body-text {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
}

.nav_report_right_content p.download-button-custom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 245px;
	max-width: 100%;
	width: 134px;
	height: 48px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.nav_report_right_content p.size-of-document {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #A5ACB3;
	margin-top: 10px;
}

.nav_report_right_content p.download-button-custom:hover {
	border-color: #BA0C2F !important;
	color: #ffffff !important;
}

.nav_report_right_content p.download-button-custom a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	font-size: 16px;
	line-height: 200%;
	color: #BA0C2F;
	text-decoration: none;
	width: 100%;
	height: 100%;
}

.nav_report_right_content .download-type-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.nav_report_right_content .select-type-top select {
	border: 1px solid #CACFD1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 32px;
}

.nav_report_right_content h4 {
	font-style: normal;
	font-weight: 450;
	font-size: 32px;
	line-height: 100%;
	color: #BA0C2F;
}

.nav_report_right_content .global-type-of-document {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.nav_report_right_content .select-type-of-file.custom-style-right {
	margin-left: 25px;
}

.nav_report_right_content.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_content_element {
	padding-left: 24px;
	margin-top: 15px;
}

.nav_report_right_content .custom-select__trigger p {
	color: #A5ACB3;
	margin: 0;
	font-style: normal;
	font-weight: 450;
	font-size: 16px;
	line-height: 125%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: 0.02em;
	text-align: right;
	padding-right: 15px;
}

.nav_report_right_content p.custom-option {
	margin: 0;
	font-style: normal;
	font-weight: 450;
	font-size: 16px;
	line-height: 125%;
	padding: 3px 0px 4px 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 62px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: 0.02em;
	color: #A5ACB3;
	margin: 0 auto;
}

.nav_report_right_content .arrow {
	position: absolute;
	height: 8px;
	width: 8px;
	right: 8%;
}

.nav_report_right_content .arrow::before,
.arrow::after {
	content: "";
	position: absolute;
	bottom: 0px;
	width: 0.15rem;
	height: 100%;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.nav_report_right_content .arrow::before {
	left: -5px;
	-webkit-transform: rotate(140deg);
	-ms-transform: rotate(140deg);
	transform: rotate(140deg);
	background-color: #A5ACB3;
}

.nav_report_right_content .arrow::after {
	left: 0px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	background-color: #A5ACB3;
}

.nav_report_right_content .open .arrow::before {
	left: -5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #ffffff;
}

.nav_report_right_content .open .arrow::after {
	left: 0px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #ffffff;
}

.nav_report_right_content .custom-select-wrapper {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 3px 0px 0px 3px;
}

.nav_report_right_content .custom-select.open .arrow::after {
	background-color: #ffffff;
}

.nav_report_right_content.custom-select.open .arrow::before {
	background-color: #ffffff;
}

.nav_report_right_content .custom-select.open .custom-select__trigger {
	background: #BA0C2F;
	border-radius: 32px;
	color: #FFFFFF;
	border: none;
	width: 68px;
}

.nav_report_right_content .custom-select.open .custom-select__trigger p {
	color: #FFFFFF;
}

.nav_report_right_content .custom-select__trigger {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	font-size: 20px;
	font-weight: 300;
	color: #3b3b3b;
	height: 26px;
	width: 68px;
	max-width: 100%;
	line-height: 60px;
	background: #ffffff;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 32px;
	z-index: 999;
	border: 1px solid #A5ACB3;
}

.nav_report_right_content .custom-options {
	position: absolute;
	display: block;
	top: 100%;
	left: 0;
	right: 0;
	top: 0;
	border-top: 0;
	background: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 2;
}

.nav_report_right_content .custom-select.open .custom-options {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
	box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
	border-radius: 15px;
	height: 120px;
	width: 75px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 25px;
}

.nav_report_right_content .custom-option {
	position: relative;
	display: block;
	padding: 0 22px 0 22px;
	font-size: 22px;
	font-weight: 300;
	color: #3b3b3b;
	line-height: 60px;
	cursor: pointer;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

.nav_report_right_content .custom-option:hover {
	cursor: pointer;
	background-color: #b2b2b2;
	background-color: #ba0c2f;
	color: white !important;
	border-radius: 32px;
	width: 68px;
}

.nav_report_right_content .custom-option.selected {
	color: #ffffff;
	background-color: #305c91;
}

.nav_report_right_content p.custom-option:hover {
	padding: 3px 0px 4px 18px;
}

.stm_mobile__header {
	padding: 0 !important;
}

#splat_kids1.nav_splat_kids_top {
	position: relative !important;
	max-width: none !important;
	width: 100% !important;
	background-position: center top !important;
	color: #ffffff;
	background-size: cover;
	min-height: 932px;
	position: relative;
	padding-top: 100px;
}

.card-link_group .vc_col-sm-6:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}

.nav-splat-kids-years .nav_splat_years_block_right:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}

.nav-splat-kids-years .nav_splat_years_block_right_side:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}

.nav-splat-kids-years .nav_splat_years_block_left_side:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}

.nav-splat-kids-years .nav_splat_years_block_left:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}

.products_category:last-child:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
}

.innovation_top_block_content.products_category.non-hov {
	position: relative;
	bottom: 0px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.products_category:last-child.non-hov:hover {
	position: relative;
	bottom: 0px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.nav-splat-kids-interactive-content.left-content.products_category.vc_col-sm-6:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
}

.nav-splat-kids-interactive-content.left-content.products_category.non-hov.vc_col-sm-6:hover {
	position: relative;
	bottom: 0px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.nav_splat_kids_all.wpb_column.vc_column_container.vc_col-sm-12 p {
	width: 878px;
}

.nav_splat_recomendation_block_left img {
	display: none;
}

#splat-kids-background {
	width: 1200px;
	max-width: 100%;
}

.nav_splat_kids_all h1 {
	color: #FFFFFF;
}

.nav_splat_kids_all p {
	font-size: 32px;
	line-height: 100%;
	color: #FFFFFF;
}

.nav_splat_recomendation_block_all h3 {
	margin: -15px 0px 0px 0px;
	font-size: 52px;
}

.nav-splat-kids-recomendation {
	margin: -100px 0px 0px 0px;
}

.newspaper_content_block>.vc_column-inner>.wpb_wrapper {
	padding-left: 90px;
}

.nav-splat-kids-recomendation .nav-splat-kids-recomendation-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.nav-splat-parent-recomendation .vc_column-inner.vc_custom_1602086319481 {
	background-image: url(../../uploads/2020/10/soska_2.png?id=692);
}

.nav-splat-parent-recomendation .vc_column-inner.vc_custom_1604510184829 {
	background-image: url(../../uploads/2020/10/boy-1.png?id=695);
}

.nav-splat-parent-recomendation .vc_column-inner.vc_custom_1602087351201 {
	background-image: url(../../uploads/2020/10/house_3.png?id=702);
}

.nav-splat-parent-recomendation .vc_column-inner.vc_custom_1604510189409 {
	background-image: url(../../uploads/2020/10/girl2.png?id=703);
}

.nav-splat-parent-recomendation .vc_column-inner.vc_custom_1602246262585 {
	background-image: url(../../uploads/2020/10/paper.png?id=486);
}

.nav-splat-parent-recomendation .vc_column-inner.vc_custom_1604510194147 {
	background-image: url(../../uploads/2020/10/boy_3.png?id=704);
}

.nav-splat-parent-recomendation .vc_column-inner.vc_custom_1602089626898 {
	background-image: url(../../uploads/2020/10/headphones_2.png?id=724);
}

.nav-splat-parent-recomendation .vc_column-inner.vc_custom_1604510199221 {
	background-image: url(../../uploads/2020/10/girl_2.png?id=725);
}

.nav-splat-kids-interactiv-block .vc_column-inner.vc_custom_1604509412658 {
	background-image: url(../../uploads/2020/10/zub.png?id=620);
}

.nav-splat-kids-interactiv-block .vc_column-inner.vc_custom_1604509497222 {
	background-image: url(../../uploads/2020/10/dog.png?id=619);
}

.nav-splat-kids-years .products_category>.vc_column-inner>.wpb_wrapper {
	min-height: 190px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
}

.nav-splat-kids-years-box>.vc_column-inner>.wpb_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.nav-splat-kids-years .products_category h4 {
	font-size: 32px;
	color: #FFFFFF;
}

.nav-splat-kids-years.vc_custom_1601914329544.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.nav-splat-kids-years.vc_custom_1601914329544.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex>div:first-child {
	margin-right: 24px;
}

#splat_kids3 a.card_articles-link {
	position: absolute;
	cursor: pointer;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.left_content.products_category.wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {
		width: 23.5%;
	}

	.nav-splat-kids-years-box.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 48%;
	}
}

.nav-splat-kids-years .nav_splat_years_block_left {
	position: relative;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background: -o-linear-gradient(230.24deg, #FF87CF 5.56%, rgba(255, 135, 207, 0) 77.29%), #FF8E8B;
	background: linear-gradient(219.76deg, #FF87CF 5.56%, rgba(255, 135, 207, 0) 77.29%), #FF8E8B;
}

.nav-splat-kids-years .nav_splat_years_block_left_side {
	position: relative;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background: -o-linear-gradient(219.41deg, rgba(255, 220, 132, 0) 4.48%, #FFDC84 83.88%), #FFAE64;
	background: linear-gradient(230.59deg, rgba(255, 220, 132, 0) 4.48%, #FFDC84 83.88%), #FFAE64;
}

.nav-splat-kids-years .nav_splat_years_block_right_side {
	position: relative;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background: -o-linear-gradient(209.08deg, #AADBFF 8.91%, rgba(170, 219, 255, 0) 80.01%), #B9E86E;
	background: linear-gradient(240.92deg, #AADBFF 8.91%, rgba(170, 219, 255, 0) 80.01%), #B9E86E;
}

.nav-splat-kids-years .nav_splat_years_block_right {
	position: relative;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background: -o-linear-gradient(224.56deg, #8B89FF 1.97%, rgba(143, 140, 255, 0) 74.81%), #6CC3F3;
	background: linear-gradient(225.44deg, #8B89FF 1.97%, rgba(143, 140, 255, 0) 74.81%), #6CC3F3;
}

.nav-splat-kids-years-box .splat_kids_full_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

.nav-splat-kids-years-box .splat_kids_full_content>div {
	width: calc(50% - 12px) !important;
}

.nav-splat-kids-years-box.wpb_column.vc_column_container.vc_col-sm-6 {
	width: calc(50% - 12px);
}

@media (min-width: 768px) {
	.card_articles.splat_kids_content.wpb_column.vc_column_container.vc_col-sm-3 {
		min-height: 289px;
	}
}

#splat_kids5 .nav-splat-kids-years-button {
	display: none;
}

@media screen and (max-width: 1024px) {
	.nav-splat-kids-years-box.wpb_column.vc_column_container.vc_col-sm-6 {
		width: calc(50% - 8px);
	}

	.nav-splat-kids-years.vc_custom_1601914329544.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.nav-splat-kids-years.vc_custom_1601914329544.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex>* {
		margin-bottom: 16px;
		margin-right: auto !important;
	}

	.nav-splat-kids-years-box .splat_kids_full_content {
		width: 100% !important;
		margin: 0;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.nav-splat-kids-years-box .splat_kids_full_content>div {
		width: calc(50% - 8px) !important;
	}
}

@media screen and (max-width: 767px) {
	.nav-splat-kids-years.vc_custom_1601914329544.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex>* {
		margin-right: auto !important;
		margin-left: auto;
		margin-bottom: 16px;
	}

	.splat_kids_full_content .wpb_column.vc_column_container.vc_col-sm-6 {
		margin-bottom: 0 !important;
	}
}

.nav_kidburg_moon .moon-kids-right-content {
	padding: 32px 32px 0px 40px;
	position: absolute;
	width: 596px;
	height: 248px;
	left: 44%;
	top: 56%;
	background: #F2F4F5;
	border-radius: 16px;
}

.nav_kidburg_moon .moon-kids-center-text-top>.vc_column-inner>.wpb_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: -75px;
}

.nav_kidburg_moon .moon-kids-center-text-bottom>.vc_column-inner>.wpb_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.nav-splat-kids-calendar-block .nav-splat-kids-calendar-content-block {
	background: #F2F4F5;
	border-radius: 16px;
	max-width: 1200px;
	width: 100%;
	height: 314px;
}

.nav-splat-kids-calendar-block .products_category>.vc_column-inner>.wpb_wrapper {
	padding: 0px 40px 0px 40px !important;
}

.nav-splat-kids-calendar-block .nav_report_right_content .download-type-bottom {
	display: block;
	max-width: 160px;
	width: 100%;
}

.nav-splat-kids-calendar-block .download-type-kids-splat-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	width: 100%;
	max-width: 160px;
	height: 48px;
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 245px;
}

.download-type-kids-splat-page a:hover>span {
	color: #ba0c2f;
	background: #f2f4f5 !important;
}

.download-type-kids-splat-page a {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	text-decoration: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
}

.nav-splat-kids-years-button.kidburg-btn {
	padding: 0;
}

.download-type-kids-splat-page a:hover {
	background: #BA0C2F;
	color: white;
	border-radius: 245px;
}

.nav-splat-kids-calendar-block .download-type-kids-splat-page span {
	width: 47px;
	height: 26px;
	background: #BA0C2F;
	border-radius: 32px;
	color: white;
	text-align: center;
	padding-top: 2px;
}

.nav-splat-kids-interactive-content.products_category {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 !important;
	min-height: 289px;
	max-width: 588px;
}

.nav-splat-kids-interactive-content.left-content.products_category {
	background: #00010E;
	border-radius: 16px;
}

.nav-splat-kids-interactive-content.right-content.products_category {
	background: #BA0C2F;
	border-radius: 16px;
}

.nav-splat-kids-interactive-content.products_category p {
	color: #FFFFFF;
	line-height: 125% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.nav-splat-kids-interactive-content.products_category p.text-quote-1 {
	padding-bottom: 24px;
	font-family: Futura New Book !important;
	font-style: normal;
	font-weight: 450;
	font-size: 32px;
	letter-spacing: 0.02em;
	padding-top: 0 !important;
	line-height: 100% !important;
}

.nav_kids_interactiv .vc_row.wpb_row.vc_inner.vc_row-fluid.flex-interactive-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.nav-splat-kids-interactive-content.left-content.products_category.vc_col-sm-6 {
	position: relative;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.nav-splat-kids-interactive-content .button-transparent-red>a {
	background: none !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
}

.nav-splat-kids-interactive-content .button-transparent-red>a:hover {
	background-color: transparent !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
}

.nav-splat-kids-interactive-content h3 {
	margin-bottom: 70px !important;
}

@media screen and (max-width: 767px) {
	.nav-splat-kids-interactive-content h3 {
		margin-bottom: 30px !important;
	}
}

.nav-splat-kids-interactive-products-content {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	width: 100%;
	max-width: 282px;
	height: 600px;
	padding: 32px 0px 0px 32px !important;
}

.nav-splat-kids-interactive-products-content .wpb_single_image img {
	margin-left: -16px;
}

.nav-splat-kids-interactive-products-content-all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 65px;
}

.nav-splat-kids-interactive-products-content .card_product-type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.nav-splat-kids-interactive-products-content .card-product-type.type-hot {
	padding-left: 4px;
}

#newspaper_kids1 {
	position: relative !important;
	max-width: none !important;
	width: 100% !important;
	background-position: center top;
	color: #ffffff;
	background-size: cover;
	min-height: 953px;
	position: relative;
	padding-top: 100px !important;
}

.nav_newspaper_kids_all.wpb_column.vc_column_container.vc_col-sm-12 h4 {
	width: 60%;
}

.nav_newspaper_kids_all.wpb_column.vc_column_container.vc_col-sm-12 p {
	width: 60%;
}

#newspaper-kids-background {
	width: 1200px;
	max-width: 100%;
}

.nav_newspaper_kids_all h1 {
	color: #FFFFFF;
}

.nav_newspaper_kids_all p {
	color: #FFFFFF;
}

.nav_newspaper_kids_all h4 {
	color: #FFFFFF;
}

.card_articles.splat_kids_content>.vc_column-inner>.wpb_wrapper p.text-body-2 {
	padding-bottom: 72px;
}

.nav-splat-kids-interactive-content h4 {
	color: #FFFFFF;
}

.nav_newspaper_kids_subscribe .vc_row.wpb_row.vc_inner.vc_row-fluid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #E8EBED;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 16px;
	width: 100%;
	max-width: 1200px;
	height: 160px;
}

.nav_newspaper_kids_subscribe .left_content_image {
	position: absolute;
	left: 1%;
	top: -10%;
}

.nav_newspaper_kids_subscribe .center_content_text {
	position: absolute;
	right: 25%;
	top: 6%;
}

.nav_newspaper_kids_subscribe .right_content_btn {
	position: absolute;
	right: -3%;
	top: 20%;
}

.left_content.products_category.wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 2px 2px 30px rgb(0 0 0 / 14%);
	box-shadow: 2px 2px 30px rgb(0 0 0 / 14%);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}

.left_content.products_category.wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {
	position: relative;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.nav-splat-parent-recomendation .nav-splat-kids-calendar-content-block {
	position: relative;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background: #F2F4F5;
}

.nav-parents-recomendation-photo-blocks .nav-splat-kids-recomendation-content {
	margin-top: -70px;
}

#parent_recomendation1 {
	padding-top: 100px;
	padding-left: 30px;
}

.nav_splat_parent_recomendation_block_left .wpb_text_column>.wpb_wrapper h4 {
	font-size: 30px;
}

.nav_splat_parent_recomendation_block_left .wpb_text_column>.wpb_wrapper h1 {
	padding-bottom: 30px;
}

.nav_splat_parent_recomendation_block_right .wpb_single_image img {
	margin-top: 120px;
}

.nav_splat_parent_recomendation_block_left .wpb_single_image img {
	display: none;
}

.nav-splat-parent-recomendation .products_category>.vc_column-inner>.wpb_wrapper {
	padding-top: 0px !important;
}

@media (min-width: 700px) {
	.nav-splat-parent-recomendation h4 {
		margin: 3rem auto 3rem !important;
	}
}

.nav-splat-parent-recomendation h4 {
	color: #fff;
}

.nav-splat-parent-recomendation .nav_parent_recomendation_section_text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 40px;
	padding-top: 100px;
}

.nav-splat-parent-recomendation .nav_parent_recomendation_section_text h3 {
	margin: 0;
	padding-right: 16px;
}

.nav-splat-parent-recomendation .products_category h4 {
	font-size: 30px;
}

.parents_recomendation.card_articles.splat_kids_content>.vc_column-inner>.wpb_wrapper p.text-body-2 {
	padding-bottom: 40px !important;
}

.nav-splat-parent-recomendation .nav_parent_recomendation_section_text h5 {
	color: #A5ACB3;
	padding-top: 15px;
	margin: 0;
}

.nav-splat-parent-recomendation .nav_splat_years_block_left {
	background: -o-linear-gradient(230.24deg, #FF87CF 5.56%, rgba(255, 135, 207, 0) 77.29%), #FF8E8B;
	background: linear-gradient(219.76deg, #FF87CF 5.56%, rgba(255, 135, 207, 0) 77.29%), #FF8E8B;
}

.nav-splat-parent-recomendation .nav_splat_years_block_left_side {
	background: -o-linear-gradient(219.41deg, rgba(255, 220, 132, 0) 4.48%, #FFDC84 83.88%), #FFAE64;
	background: linear-gradient(230.59deg, rgba(255, 220, 132, 0) 4.48%, #FFDC84 83.88%), #FFAE64;
}

.nav-splat-parent-recomendation .nav_splat_years_block_right_side {
	background: -o-linear-gradient(209.08deg, #AADBFF 8.91%, rgba(170, 219, 255, 0) 80.01%), #B9E86E;
	background: linear-gradient(240.92deg, #AADBFF 8.91%, rgba(170, 219, 255, 0) 80.01%), #B9E86E;
}

.nav-splat-parent-recomendation .nav_splat_years_block_right {
	background: -o-linear-gradient(224.56deg, #8B89FF 1.97%, rgba(143, 140, 255, 0) 74.81%), #6CC3F3;
	background: linear-gradient(225.44deg, #8B89FF 1.97%, rgba(143, 140, 255, 0) 74.81%), #6CC3F3;
}

.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill h4 {
	padding-bottom: 40px;
}

#innovation1 h1 {
	padding-bottom: 40px;
}

.innovation_top_block_content.products_category {
	background: #F2F4F5;
	border-radius: 16px;
	color: #2C2C2C;
}

.innovation_top_block_content.products_category h3 {
	margin: 4rem auto 3rem;
}

.technologies-first-block-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.technologies-first-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 16px;
}

.technologies-second-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.technologies-first-block-1 {
	padding-right: 16px;
	padding-bottom: 16px;
}

.technologies-first-block-2 {
	padding-bottom: 16px;
}

a.first-block-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
	border-radius: 32px;
	padding: 14px 24px 14px 25px;
	text-decoration: unset;
	color: #2C2C2C;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	position: relative;
	bottom: 0;
}

a.first-block-text:hover {
	-webkit-box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	position: relative;
	bottom: 8px;
	border-radius: 32px;
}

a.first-block-text img {
	padding-right: 10px;
	max-height: 20px;
	width: auto;
}

.technologies-second-block-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 16px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.technologies-second-block-content .technologies-second-block-2 {
	padding: 0px 16px 0px 16px;
}

.technologies-third-block-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 16px;
}

.technologies-third-block-content .technologies-third-block-1 {
	padding-right: 16px;
}

.posttype_titles_horizontal .posttype-horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 16px 16px 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 48px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
	border-radius: 32px;
	padding: 14px 24px 14px 25px;
	text-decoration: unset;
	color: #2C2C2C;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	position: relative;
	bottom: 0;
	font-family: Futura New Book !important;
	line-height: 125% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.posttype_titles_horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.posttype_titles_horizontal .posttype-horizontal:last-child {
	background: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: none;
}

.posttype_titles_horizontal .posttype-horizontal:last-child:hover {
	bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.posttype_titles_horizontal .posttype-horizontal:last-child a {
	font-family: Futura New Medium !important;
	color: #A5ACB3;
	font-weight: 450;
	font-size: 16px;
	letter-spacing: 0.04em;
	position: relative;
}

.posttype_titles_horizontal .posttype-horizontal:last-child a:hover {
	color: #CACFD1;
}

.posttype_titles_horizontal .posttype-horizontal:last-child a:after {
	content: '';
	position: absolute;
	display: block;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-right: 2.3px solid #A5ACB3;
	border-bottom: 2.3px solid #A5ACB3;
	right: -20px;
	top: calc(50% - 5px);
	border-radius: 2px;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.15s;
	-o-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
}

.posttype_titles_horizontal .posttype-horizontal:last-child a:hover:after {
	border-right: 2px solid #CACFD1;
	border-bottom: 2px solid #CACFD1;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.15s;
	-o-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
}

.posttype_titles_horizontal div div {
	line-height: 1 !important;
}

.posttype-icon>* {
	padding: 0 14px 0 0;
}

.posttype_titles_horizontal a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	text-decoration: unset;
	color: #2C2C2C;
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 125% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.posttype_titles_horizontal .posttype-horizontal:hover {
	-webkit-box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	position: relative;
	bottom: 8px;
	border-radius: 32px;
}

@media screen and (max-width: 767px) {
	.posttype_titles_horizontal .posttype-horizontal .posttype-icon img {
		width: 20px;
		padding: 0;
	}

	.posttype_titles_horizontal .posttype-horizontal:last-child {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.posttype_titles_horizontal a {
		font-size: 14px;
	}

	.posttype_titles_horizontal {
		position: relative;
		margin: 0;
		width: 100%;
		display: inherit;
		padding-bottom: 50px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: -8px;
		margin-right: -8px;
	}

	.posttype_titles_horizontal .posttype-horizontal {
		width: 100%;
		margin: 0;
		margin-bottom: 16px;
		border-radius: 16px;
		padding: 12px;
		display: inline-block;
		vertical-align: top;
		position: relative;
		position: relative;
		width: calc(50% - 16px);
		margin-right: 8px;
		margin-left: 8px;
		bottom: 0;
	}

	.posttype-icon {
		padding: 0 10px 0 0;
		max-width: 30px;
		height: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		height: 100%;
	}

	.posttype_titles_horizontal .posttype-horizontal:hover {
		border-radius: 16px;
		bottom: 8px;
	}

	.posttype_titles_horizontal .posttype-title {
		width: calc(100% - 30px);
		display: inline-block;
	}
}

.innovation_laboratory_block_content.products_category {
	background: #345C81;
	border-radius: 16px;
	color: #FFFFFF;
}

.innovation_laboratory_block_content.products_category h3 {
	margin: 4rem auto 3rem;
}

.accordeon_section_accordeon .accordion {
	background-color: transparent;
	color: #2C2C2C;
	cursor: pointer;
	padding: 16px;
	width: 100%;
	max-width: 588px;
	border: none;
	text-align: left;
	outline: none;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	height: 72px;
	border-bottom: 1px solid #E8EBED;
	text-decoration: unset;
	text-transform: unset;
}

.accordeon_section_accordeon .active,
.accordion:hover {
	background-color: transparent;
	text-decoration: unset;
}

.accordeon_section_accordeon .accordion:after {
	content: '\002B';
	color: #2C2C2C;
	font-size: 35px;
	font-weight: 100 !important;
	float: right;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative;
	bottom: 56px;
}

.accordeon_section_accordeon .active:after {
	content: "\2212";
	color: #BA0C2F;
	-webkit-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}

.accordeon_section_accordeon .panel p.text-body-2 {
	padding-bottom: 20px;
	border-bottom: 1px solid #E8EBED;
	color: #BA0C2F;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.accordeon_section_accordeon button.accordion.active {
	font-weight: normal;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: 0.02em;
	color: #BA0C2F;
	text-decoration: unset;
	border: none !important;
	text-transform: unset;
}

.accordeon_section_accordeon button.accordion.active p.text-subtitle-2 {
	font-size: 24px;
	line-height: 110%;
	letter-spacing: 0.02em;
	color: #BA0C2F;
	-webkit-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}

.accordeon_section_accordeon button.accordion p.text-subtitle-2 {
	-webkit-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
	text-decoration: unset;
}

.accordeon_section_accordeon .panel {
	padding: 0 18px;
	color: #212121;
	background-color: #fff;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}

.hap.innovation::after {
	content: '';
	position: absolute;
	width: 356.47px;
	height: 334px;
	background-image: url(../../uploads/2020/10/Ficin_Pop.png);
	background-repeat: no-repeat;
	left: calc(50% - 620px);
	top: calc(50% - 167px);
}

.text_announce_page,
.announcement_pic_circle {
	position: relative;
}

body.page-template-template-full-width.page-id-1418 .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right {
	background: #bde0ff;
	max-width: 510px !important;
	width: 100% !important;
	background: linear-gradient(90deg, #638AE9 0%, #91C5F5 100%);
}

@media (max-width: 767px) {
	body .entry-content .text_announce_page .widget-9-img {
		margin-top: 24px !important;
		margin-bottom: 24px !important;
	}

	body.page-template-template-full-width.page-id-1418 .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right {
		max-width: 100% !important;
		margin-bottom: 24px !important;
	}
}

.innovation_post.card_articles .user-post-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 0px 7px;
}

.innovation_post.card_articles .user-post-title .user-post-image img {
	padding: 2px 11px 0px 0px;
}

.innovation_post.card_articles.wpb_column.vc_column_container.vc_col-sm-3 {
	height: 438px;
}

.innovation_post.card_articles.wpb_column.vc_column_container.vc_col-sm-6 {
	height: 438px;
}

.innovation_post.card_articles div.wpb_text_column.wpb_content_element {
	margin-bottom: 0px !important;
	margin-top: -41px;
}

.innovation_post_section_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

@media (min-width: 768px) {
	.innovation_post.card_articles.wpb_column.vc_column_container.vc_col-sm-3 {
		width: 23%;
	}

	.innovation_post.card_articles.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 48%;
	}
}

.expert-grid-style .owl-carousel .owl-stage-outer {
	width: 1220px !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
	width: 16px !important;
	height: 16px !important;
	margin: 2px !important;
}

.vc_grid-owl-dot.active {
	border: 3px solid #BA0C2F !important;
	border-radius: 50%;
	background: none !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span {
	background-color: #BA0C2F !important;
	width: 8px !important;
	height: 8px !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
	border: none !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot {
	background: #E8EBED !important;
	border-radius: 16px;
	margin-left: 24px;
}

.slider_simple_group_column.company_top_section h3 {
	margin: 4rem auto -4rem;
}

.vc_row.wpb_row.vc_row-fluid.hover-card-link.we-are:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 2px 2px 30px rgb(0 0 0 / 14%);
	box-shadow: 2px 2px 30px rgb(0 0 0 / 14%);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	background: transparent;
	height: 427px !important;
	border-radius: 12px;
}

.vc_row.wpb_row.vc_row-fluid.hover-card-link.we-are {
	position: relative;
	bottom: 0;
	-webkit-transition: 0.15s;
	-o-transition: 0.15s;
	transition: 0.15s;
	height: 427px !important;
}

section#company1 p {
	padding-top: 10px;
}

.card-link.company_content_right .wpb_single_image img {
	height: auto;
	max-width: 100%;
	vertical-align: top;
	border-radius: 0px 16px 16px 0px;
}

.card-link.company_content_right>.vc_column-inner {
	height: auto;
	max-width: 100%;
	vertical-align: top;
	border-radius: 0px 16px 16px 0px;
	height: 427px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.card-link.company_content_left>.vc_column-inner {
	height: auto;
	max-width: 100%;
	vertical-align: top;
	border-radius: 16px 0px 0px 16px;
}

@media (min-width: 768px) {
	.card-link_group.company_section .vc_col-sm-6 {
		width: 50%;
	}
}

.vc_row.wpb_row.vc_row-fluid.hover-card-link {
	-webkit-box-shadow: 0px 0px 26px rgba(50, 64, 92, 0.14);
	box-shadow: 0px 0px 26px rgba(50, 64, 92, 0.14);
	border-radius: 12px;
	position: relative;
	bottom: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	height: 486px !important;
}

.vc_row.wpb_row.vc_row-fluid.hover-card-link:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 2px 2px 30px rgb(0 0 0 / 14%);
	box-shadow: 2px 2px 30px rgb(0 0 0 / 14%);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	background: transparent;
	height: 486px !important;
	border-radius: 12px;
}

.none-shadow .card-link>.vc_column-inner {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.vc_row.wpb_row.vc_row-fluid.hover-card-link:focus {
	background: none !important;
}

.vc_row.wpb_row.vc_row-fluid.hover-card-link img {
	border-radius: 0px 12px 12px 0px;
}

.card-link_group.company_section .vc_col-sm-6:hover {
	position: relative;
	bottom: 0px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.hap.company::after {
	content: '';
	position: absolute;
	width: 356.47px;
	height: 334px;
	background-image: url(../../uploads/2020/10/Lizates_Pop-1.png);
	background-repeat: no-repeat;
	left: calc(50% - 620px);
	top: calc(50% - 167px);
}

.hap.help::after {
	content: '';
	position: absolute;
	width: 356.47px;
	height: 334px;
	background-image: url(../../uploads/2020/10/SP_Pop-1.png);
	background-repeat: no-repeat;
	left: calc(50% - 620px);
	top: calc(50% - 167px);
}

section#career4 .poster {
	left: -26%;
}

section#career5 {
	margin-top: -70px;
}

section#career3 {
	margin-top: -70px;
}

.hap.career::after {
	content: '';
	position: absolute;
	width: 40%;
	height: 334px;
	background-image: url(../../uploads/2020/10/desc.png);
	background-repeat: no-repeat;
	left: calc(50% - 750px);
	top: calc(50% - 167px);
}

.card-link.career_content_left>.vc_column-inner {
	height: auto;
	max-width: 100%;
	vertical-align: top;
	border-radius: 16px 0px 0px 16px;
	height: 485px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.card-link.career_content_left_top>.vc_column-inner {
	height: 445px;
}

.wapl-label-id-1139.label-wrap.wapl-label.label-custom.wapl-alignleft .wapl-label-text {
	text-transform: uppercase;
	font-family: Futura New Book !important;
	font-style: normal;
	font-weight: bold;
	font-size: 10px !important;
	line-height: 13px !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFF !important;
	text-decoration: unset;
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 76px !important;
	padding: 4px 8px 4px 8px !important;
	background: #BA0C2F !important;
}

.wapl-label-id-1140.label-wrap.wapl-label.label-custom.wapl-aligncenter .wapl-label-text {
	text-transform: uppercase;
	font-family: Futura New Book !important;
	font-style: normal;
	font-weight: bold;
	font-size: 10px !important;
	line-height: 13px !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #BA0C2F !important;
	text-decoration: unset;
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 76px !important;
	padding: 4px 8px 4px 8px !important;
}

.wapl-label .product-label {
	padding: 0 !important;
}

.woocommerce ul.products li.product.type-product.product-type-simple p>a {
	color: #A5ACB3;
	text-decoration: unset;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	font-family: Futura New Book !important;
	font-size: 14px;
	line-height: 115% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	transition: .3s ease-in-out;
	display: none;
}

.woocommerce ul.products li.product.type-product.product-type-simple p>a:hover {
	color: #ba0c2f;
}

.product_announcement a {
	color: #A5ACB3;
	text-decoration: unset;
	font-weight: 600;
	font-size: 14px;
	font-family: Futura New Book !important;
	font-size: 14px;
	line-height: 115% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
}

.wapl-label span.wapl-label-text:hover {
	background: #BA0C2F;
	border-radius: 76px;
	color: #FFFFFF;
	cursor: pointer;
}

.label-wrap.wapl-alignleft {
	float: left;
	padding-right: 7px;
}

.woocommerce ul.products li.product>.price {
	margin-bottom: 12px;
	font-family: Futura New Medium !important;
	font-size: 32px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	white-space: nowrap;
	display: flex;
	align-items: center;
}

.woocommerce ul.products li.product>.price del {
	opacity: 1;
	font-size: 18px;
}

.woocommerce ul.products li.product.outofstock>.price del {
	color: #A5ACB3;
}

.woocommerce ul.products li.product>.price ins {
	color: #ba0c2f;
	margin-right: 8px;
}

.woocommerce ul.products li.product.outofstock>.price ins {
	margin-left: 5px;
	color: #A5ACB3;
}

.woocommerce ul.products li.product {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	max-width: 282px;
	width: fit-content;
	padding: 18px 24px 24px !important;
	margin: 0 !important;
	position: relative;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-pack: unset !important;
	-ms-flex-pack: unset !important;
	justify-content: unset !important;
}

.popular-products__list.woocommerce.columns-3 ul.products li.product {
    padding: 18px 24px 24px;
}

.woocommerce ul.products:before {
	content: none;
}

ul.products li.product .like {
	position: absolute;
	right: 26px;
}

section.new-products .woocommerce ul.products li.product .like,
section.popular-products .woocommerce ul.products li.product .like {
	right: 26px;
}

.like {
	cursor: pointer;
	z-index: 2;
}

.like:hover svg path {
	stroke: #BA0C2F;
	transition: .3s;
}

.woocommerce ul.products:not(.section-categories>.woocommerce.columns-4>.products.columns-4,
	.product-categories>.products.columns-4,
	.products-category-mobi,
	.products.columns-4.lightSlider,
	.products.columns-3.lightSlider) {
	margin-right: -24px;
	width: calc(100% + 24px);
}

.woocommerce ul.products:not(.section-categories>.woocommerce.columns-4>.products.columns-4,
	.product-categories>.products.columns-4,
	.products-category-mobi,
	.products.columns-4.lightSlider,
	.products.columns-3.lightSlider)>* {
	margin-right: 24px !important;
	margin-bottom: 24px !important;
}

.card-product-mini-image__image.tooltip:last-child {
	margin-right: 0 !important;
}

@media screen and (max-width: 1024px) {
	.woocommerce ul.products li.product, .product_category__content .product_category__loop ul.products li.product {
		padding: 18px 20px 20px !important;
	}
	ul.products li.product .like {
        right: 20px;
    }
	.popular-products__list.woocommerce.columns-3 li.product .splat-add-to-cart {
        padding-top: 20px;
    }
}

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

	.woocommerce ul.products:not(.section-categories>.woocommerce.columns-4>.products.columns-4,
		.product-categories>.products.columns-4,
		.products-category-mobi,
		.products.columns-4.lightSlider,
		.products.columns-3.lightSlider),
	.product_category__content ul.products.columns-3 {
		margin-right: -16px;
		-webkit-column-gap: normal;
		-moz-column-gap: normal;
		column-gap: normal;
		row-gap: normal;
		width: calc(100% + 16px);
	}

	.woocommerce ul.products:not(.section-categories>.woocommerce.columns-4>.products.columns-4,
		.product-categories>.products.columns-4,
		.products-category-mobi,
		.products.columns-4.lightSlider,
		.products.columns-3.lightSlider)>* {
		margin-right: 12px !important;
		margin-bottom: 12px !important;
		width: calc(50% - 16px);
	}
}

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

	.woocommerce ul.products:not(.section-categories>.woocommerce.columns-4>.products.columns-4,
		.product-categories>.products.columns-4,
		.products-category-mobi,
		.products.columns-4.lightSlider,
		.products.columns-3.lightSlider)>*:last-child {
		margin-right: auto !important;
	}
	.woocommerce ul.products:not(.section-categories>.woocommerce.columns-4>.products.columns-4, .product-categories>.products.columns-4, .products-category-mobi, .products.columns-4.lightSlider, .products.columns-3.lightSlider)>* {

        width: calc(50% - 44px);
    }
}

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

	.woocommerce.columns-3 .lSSlideOuter ul.products.columns-3,
	.woocommerce.columns-4 .lSSlideOuter ul.products.columns-4 {
		-webkit-column-gap: 0 !important;
		-moz-column-gap: 0 !important;
		column-gap: 0 !important;
		row-gap: 0 !important;
	}
}

#catalog_1 .woocommerce ul.products {
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
	grid-row-gap: 0;
}

.woocommerce ul.products li.product>p:first-child {
	color: #A5ACB3;
	max-width: calc(100% - 30px);
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
	padding-bottom: 0 !important;
	margin-bottom: 16px !important;
	line-height: 110% !important;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin: 0% !important;
	padding: 0 0px 16px 0px;
	font-size: 20px !important;
}

.woocommerce ul.products li.product>p.text-caption,
.product.type-product .text-body-1 {
	max-height: 48px;
	overflow: hidden;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 115% !important;
	letter-spacing: 0.02em;
}

.product.type-product .wpb-content-wrapper .vc_row:not(:last-child) {
    margin: 60px 0;
}

.woocommerce ul.products li.product img {
	max-width: 100%;
	max-height: 218px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-top: 16px;
	margin-bottom: 16px;
}

.woocommerce .card_product-mini-image img,
.card_product-mini-image img {
	max-width: 48px !important;
	max-height: 48px !important;
	-o-object-fit: contain !important;
	object-fit: contain !important;
	margin-top: 16px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link {
	margin: 0 auto;
}

.woocommerce ul.products li.product:hover {
	-webkit-box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	border-radius: 16px;
	background: #FFFFFF;
	position: relative;
	bottom: 8px;
}

.product_announcement {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	width: 282px;
	height: 583px;
	padding: 32px 0px 0px 32px !important;
	margin: 0 1.5% 2.992em 0 !important;
}

.prod-hov .owl-item:hover {
	position: relative;
	bottom: 8px !important;
	background: #FFFFFF;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.owl-item {
	position: relative;
	bottom: 0px;
	background: #FFFFFF;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.woocommerce .woocommerce ul.products li.product.product-type-variable .woocommerce-loop-product__title {
	padding: 20px 0px 16px 0px;
	font-size: 24px !important;
}

.woocommerce ul.products li.product.type-product.product-type-variable p>a {
	color: #A5ACB3;
	text-decoration: unset;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	font-family: Futura New Book !important;
	font-size: 14px;
	line-height: 115% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
}

.woocommerce ul.products li.product.product-type-variable .button {
	display: none !important;
}

.card_product-mini-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: auto !important;
}

.card-product-mini-image.second-image {
	padding: 0px 6px 0px 6px;
}

.card-product-mini-image.first-image {
	padding: 0px 6px 0px 0px;
}

.card-product-mini-image.third-image {
	padding: 0px 0px 0px 6px;
}

.nav-splat-kids-interactive-products-content>.vc_column-inner>.wpb_wrapper .wpb_content_element {
	margin-bottom: 23px !important;
}

.nav-splat-kids-interactive-products-content .woocommerce ul.products li.product {
	width: 100%;
	height: 555px;
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset;
}

a.button.product_type_simple {
	display: none;
}

h2.woocommerce-loop-product__title {
	font-family: Futura New Medium !important;
	font-size: 24px;
	font-weight: 450;
}

section#virtual_tour_1 {
	position: relative !important;
	max-width: none !important;
	width: 100% !important;
	background-position: center top !important;
	color: #ffffff;
	background-size: cover;
	min-height: 1167px;
	position: relative;
	-webkit-clip-path: ellipse(100% 92% at 50% 40%);
	clip-path: ellipse(100% 92% at 50% 40%);
	padding-top: 100px !important;
}

.background_virtual_tour::before {
	content: '';
	width: 286px;
	height: 450px;
	position: absolute;
	background-image: url(../../uploads/2020/10/list-before.png);
}

.background_virtual_tour-group {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.background_virtual_tour::after {
	content: '';
	width: 394px;
	height: 784px;
	position: absolute;
	right: 0;
	background-image: url(../../uploads/2020/10/list-after.png);
}

.virtual-tour-content-background h3 {
	color: #2C2C2C;
}

.virtual-tour-content-background p {
	padding-top: 48px;
	color: #2C2C2C;
}

.virtual-tour-photo-content {
	padding-top: 96px;
}

.virtual-tour-text-section2 h4 {
	padding-bottom: 40px;
	padding-top: 100px;
}

section#cooking_paste {
	position: relative !important;
	max-width: none !important;
	position: relative !important;
	width: 100% !important;
	min-height: 800px;
	margin-bottom: 0 !important;
	background: #eef1f4;
}

.background_virtual_tour-group.cooking-paste h1 {
	padding-top: 60px;
}

.virtual-tour-photo.cooking-paste.wpb_column.vc_column_container.vc_col-sm-6 {
	margin-top: -100px;
}

.cooking_paste_section_first::before {
	content: '';
	width: 154px;
	height: 240px;
	position: absolute;
	background-image: url(../../uploads/2020/10/cooking-before.png);
}

.cooking_paste_section_first::after {
	content: '';
	width: 242px;
	height: 452px;
	position: absolute;
	right: 0px;
	top: 176px;
	background-image: url(../../uploads/2020/10/cooking-after.png);
}

.virtual-tour-photo-content.cooking-paste::before {
	content: '';
	width: 197px;
	height: 197px;
	position: absolute;
	right: 50%;
	bottom: 8%;
	background-image: url(../../uploads/2020/10/yagoda.png);
}

.nav_kidburg_moon .moon-kids-right-content.cooking-paste {
	background: #FFFFFF;
}

.nav_kidburg_moon .moon-kids-right-content.cooking-paste p {
	font-weight: 300;
}

.cooking-paste-fourth-form p.text-subtitle-2 {
	padding: 24px 0px 0px 0px;
}

.checkbox-form-cooking {
	padding: 20px 0px 20px 53px;
}

.cooking-paste-fourth-form.wpb_column.vc_column_container.vc_col-sm-7 {
	background: #ffffff;
	border-radius: 16px;
	width: 690px;
	height: 898px;
}

section#rd_center {
	position: relative !important;
	max-width: none !important;
	width: 100% !important;
	background-position: right top !important;
	background-size: contain !important;
	position: relative;
}

.rd_center_section_first::before {
	content: '';
	width: 323px;
	height: 323px;
	top: -3%;
	position: absolute;
	background-image: url(../../uploads/2020/10/rd-before.png);
}

.rd_center_section_first::after {
	content: '';
	width: 219px;
	height: 452px;
	top: 316px;
	position: absolute;
	right: 0;
	background-image: url(../../uploads/2020/10/rd-after.png);
}

section#rd_center .right-cont-img-top .wpb_single_image img {
	max-width: 1000px !important;
}

section#rd_center .left-cont-top h4 {
	padding: 120px 0px 60px 0px;
}

.moon-kids-left-content.rd-cen {
	margin-top: -15%;
}

.moon-kids-right-content.rd-cen {
	background: #ffffff;
	top: 65%;
	left: 50%;
	width: 628px;
	height: 398px;
	padding: 16px 32px 0px 40px;
}

.moon-kids-right-content .content_text {
	padding-left: 16px !important;
}

.rd-center-right-second-content .content_text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.html_above .content_image_text.content_padding {}

.html_above .content_image img {
	padding-right: 16px;
}

.html_above .content_image_text.content_padding h4 {
	margin: 0px 0 16px 0 !important;
	color: #2c2c2c;
}

.rd-center-bottom-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 290px;
}

.html_above .content_image_text.content_padding {
	padding-top: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rd-center-right-second-content.wpb_column.vc_column_container.vc_col-sm-6 {
	padding-left: 100px;
}

.background-gray.products_category.products_category-50.technology-third-block-left.wpb_column.vc_column_container.vc_col-sm-6 {
	background: -webkit-gradient(linear, left top, right top, from(#638AE9), to(#91C5F5));
	background: -o-linear-gradient(left, #638AE9 0%, #91C5F5 100%);
	background: linear-gradient(90deg, #638AE9 0%, #91C5F5 100%);
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	position: relative;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	color: #ffffff;
	width: 510px;
	height: 245px;
}

.background-gray.products_category.products_category-50.technology-third-block-left {
	background: -webkit-gradient(linear, left top, right top, from(#638AE9), to(#91C5F5));
	background: -o-linear-gradient(left, #638AE9 0%, #91C5F5 100%);
	background: linear-gradient(90deg, #638AE9 0%, #91C5F5 100%);
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	position: relative;
	bottom: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	color: #ffffff;
	width: 510px;
	height: 245px;
}

.background-gray.products_category.products_category-50.technology-third-block-left>.vc_column-inner>.wpb_wrapper {
	padding: 8px 40px 90px 40px !important;
}

.background-gray.products_category.products_category-50.technology-third-block-left.wpb_column.vc_column_container.vc_col-sm-5:hover {
	position: relative;
	bottom: 8px;
	border-radius: 16px;
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}

.technology-third-block-right.wpb_column.vc_column_container.vc_col-sm-7 {
	padding-left: 80px;
	width: 57%;
}

.technology-third-block-right.wpb_column.vc_column_container.vc_col-sm-7 h4 {
	font-size: 31px;
	margin-top: 0 !important;
}

.technology-third-block-right.wpb_column.vc_column_container.vc_col-sm-7 p {
	padding-bottom: 24px;
}

.technology-third-block-right.wpb_column.vc_column_container.vc_col-sm-7 ul {
	margin: 0 0 3rem 1.5rem;
}

.technology-third-block-left-bottom.wpb_column.vc_column_container.vc_col-sm-6 {
	width: 62%;
	position: absolute;
	top: 33%;
	left: -9%;
}

.technology-fourth-block {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.page-id-1455 main#site-content {
	background-color: #EEF1F4 !important;
}

#our_partners_2 .wpb_single_image.wpb_content_element.vc_align_center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 282px !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: block;
	position: relative;
	margin: 2%;
}

#our_partners_2 .wpb_single_image.wpb_content_element.vc_align_center:after {
	content: '';
	display: block;
	padding-top: 100%;
	background: #ffffff;
	border-radius: 32px;
}

#our_partners_2 figure.wpb_wrapper.vc_figure {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px;
}

.alignright {
	max-width: 50%;
}

@media screen and (max-width: 768px) {
	.co-creation_left_content.wpb_column.vc_column_container.vc_col-sm-6 img {
		display: block !important;
		width: 50%;
		margin: 0 auto;
	}

	.text_announce_page {
		margin-top: 0 !important;
	}

	.co-creation_left_content.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%;
	}

	.co-creation_left_content .text-subtitle-2 {
		font-size: 16px;
	}

	.text_announce_page h3.text-subtitle-2 {
		font-size: 32px !important;
	}

	.co-creation_left_content .vc_btn3-container.vc_btn3-inline {
		display: block;
		text-align: center;
	}

	.co-creation_left_content h3 {
		margin: 32px auto 16px;
		line-height: 1;
		font-size: 24px;
	}

	.co-creation_left_content .alignright {
		max-width: 50%;
	}

	.co-creation_right_content.wpb_column.vc_column_container.vc_col-sm-6 {
		margin-top: 16px;
	}

	.woocommerce ul.products li.product>p:first-child {
		height: auto;
		overflow: visible;
		display: block;
		width: 100%;
	}

	.woocommerce ul.products li.product.type-product.product-type-simple p>a {
		max-width: calc(100% - 30px);
		display: none;
	}

	ul.products li.product .like {
		right: 16px;
	}
}

.our_partners_section_parthners_info p {
	padding-top: 40px;
	padding-bottom: 48px;
}

@media (min-width: 768px) {
	#our_partners_2>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media (max-width: 767px) {
	#our_partners h1 {
		font-size: 40px;
	}

	#our_partners p {
		font-size: 16px;
		line-height: 19px !important;
	}

	#our_partners_2 {
		width: 100%;
		margin: 0 auto;
	}

	#our_partners_2.wpb_single_image img {
		margin: 0 auto;
	}

	#our_partners_2 p {
		padding-top: 17px;
		padding-bottom: 32px;
		font-size: 14px;
	}

	.page-id-1455 .entry-content>div.background_part .html_prologue p {
		margin-bottom: 0px !important;
	}

	.page-id-1455 .entry-content>div.background_part header h1.entry-title {
		margin-top: 25px;
	}

	#our_partners_2 .vc_row.wpb_row.vc_inner.vc_row-fluid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
		max-width: 100%;
		mwidth: 100%;
	}

	#our_partners_2 .wpb_column.vc_column_container.vc_col-sm-6 {
		width: calc(50% - 8px);
		max-width: calc(50% - 8px);
	}

	#our_partners_2>div>.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%;
		max-width: 100%;
	}

	#our_partners_2 .wpb_single_image.wpb_content_element.vc_align_center {
		margin: 0 auto;
	}
}

section#co-creation-1 {
	position: relative !important;
	max-width: none !important;
	width: 100% !important;
	background-position: center top !important;
	background-size: cover;
	min-height: 829px;
	position: relative;
	-webkit-clip-path: ellipse(100% 92% at 50% 40%);
	clip-path: ellipse(100% 92% at 50% 40%);
	padding-top: 100px !important;
}

.co-creation_background-section p {
	padding: 47px 0px 60px 0px;
}

.co-creation_background-section h4 {
	padding: 70px 0px 0px 0px;
}

.co-creation-content-block-right {
	padding-top: 70px;
}

.co-creation_background-section {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
}

.co-creation-row-pasta-splat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 1200px;
	max-width: 100%;
}

.co-creation-second-block-right.wpb_column.vc_column_container.vc_col-sm-6 {
	padding-left: 80px;
}

#co-creation-3 {
	margin-bottom: 0 !important;
}

.cooking-paste-fourth-form.wpb_column.vc_column_container.vc_col-sm-12 {
	background: #ffffff;
	border-radius: 16px;
	width: 690px;
}

.cooking-paste-fourth-content-form.co-creation_form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.cooking-paste-fourth-content-form.co-creation_form::before {
	content: '';
	position: absolute;
	width: 98px;
	height: 96px;
	background-image: url(../../uploads/2020/10/form-co-before.png);
	background-repeat: no-repeat;
	left: 0;
	top: 300px;
}

.cooking-paste-fourth-content-form.co-creation_form::after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 170px;
	width: 99px;
	height: 101px;
	background-image: url(../../uploads/2020/10/form-co-after.png);
	background-repeat: no-repeat;
}

section#excursions_1 {
	position: relative !important;
	max-width: none !important;
	width: 100% !important;
	background-position: center top !important;
	background-size: cover;
	color: #ffffff;
	min-height: 970px;
	position: relative;
	padding-top: 100px !important;
}

.background_excursions-row {
	width: 1200px;
	max-width: 100%;
}

.background_excursions-content-left {
	padding-top: 140px;
}

.background_excursions-content-right h4 {
	padding: 55px 0px 44px 0px;
}

.icon-text-left-first {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 190px;
}

.icon-text-left-second {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 190px;
}

.icon-text-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 210px;
	margin-left: 50px;
}

.icon-text-left-first p {
	margin: 0 0 0em 0 !important;
	font-weight: 700 !important;
}

.icon-text-left-second p {
	margin: 0 0 0em 0 !important;
	font-weight: 700 !important;
}

.icon-text-right p {
	margin: 0 0 0em 0 !important;
	font-weight: 700 !important;
}

.icon-text-right p.text-caption {
	font-weight: 100 !important;
	color: #A5ACB3;
}

.icon-text-left-first img {
	max-height: 36px;
	position: absolute;
}

.icon-text-left-second img {
	max-height: 38px;
	position: absolute;
}

.icon-text-right img {
	max-height: 38px;
	position: absolute;
}

.icon-text-master-class-first {
	padding: 71px 0px 44px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.icon-text-master-class-second {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.icon-text-master-class-first p.text-overline,
.icon-text-master-class-second p.text-overline,
.icon-text-master-class-second p.text-caption {
	padding-left: 55px;
}

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

	.icon-text-master-class-first,
	.icon-text-master-class-second {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media screen and (max-width: 767px) {
	.cooking-paste-fourth-form.wpb_column.vc_column_container.vc_col-sm-12 {
		width: 100%;
		max-width: 100%;
	}

	.icon-text-left-first {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.icon-text-left-first img,
	.icon-text-right img,
	.icon-text-left-second img {
		max-height: 64px;
		position: inherit;
	}

	.icon-text-master-class-first p.text-overline,
	.icon-text-master-class-second p.text-overline,
	.icon-text-master-class-second p.text-caption {
		padding-left: 0;
	}

	.icon-text-master-class-first {
		padding: 50px 0px 0px 0px !important;
	}

	.icon-text-right {
		margin-left: 0;
	}
}

.name-phone-form-cooking.phone {
	padding: 0px 0px 24px 0px;
}

.email-info-form-cooking.phone-email {
	width: 255px;
	height: 52px;
}

.name-phone-form-cooking.phone-email {
	padding: 0px 0px 24px 0px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.cooking-paste-fourth-content-form.co-creation_form.excursions_content::after {
	background-image: none !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.cooking-paste-fourth-content-form.co-creation_form.excursions_content::before {
	background-image: none !important;
}

.nav-calendar-background {
	width: 1200px;
	max-width: 100%;
}

.nav-calendar-background h1 {
	margin: 3rem auto 3rem;
}

.nav-splat-kids-calendar-block.nav_calendar_photo_content_left {
	padding: 60px 0px 0px 0px;
}

.nav-splat-kids-calendar-block.nav_calendar_photo_content_left .download-type-kids-splat-page {
	max-width: 237px;
	margin-top: 78px;
}

section.vc_section.nav_stimul_section {
	position: relative !important;
	max-width: none !important;
	background-position: center top !important;
	background-size: cover;
	min-height: 525px;
	position: relative;
	padding-top: 100px !important;
	margin-bottom: 96px;
	margin-left: 0;
	margin-right: 0;
	width: 100% !important;
	max-width: 1200px !important;
	margin: 0 auto;
}

@media screen and (max-width: 1024px) {
	.stm-header__element.object-851 {
		display: none !important;
	}
}

@media screen and (max-width: 767px) {
	section.vc_section.nav_stimul_section.vc_custom_1605451007270.vc_section-has-fill {
		margin-top: 50px !important;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-height: 447px !important;
		background-image: url(../../uploads/2020/11/white-bg.png) !important;
		background-size: 100% 100% !important;
	}
}

.nav_calendar_stimul_content_center {
	width: 528px;
	max-width: 100;
}

.nav_stimul_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.nav_stimul_content h3 {
	margin: 2rem auto 3rem;
}

.nav_stimul_content p {
	padding-top: 32px;
}

.nav_calendar_stimul_content_center.wpb_column.vc_column_container.vc_col-sm-12 {
	max-width: 588px !important;
	max-width: 100%;
	padding-top: 50px;
	padding-left: 24px;
	padding-right: 24px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

#contact_1 h1 {
	padding-top: 40px;
}

.fa-map-marker-alt:before {
	content: '' !important;
	background-image: url(../../uploads/2020/10/map-pin.png) !important;
	width: 14px;
	height: 14px;
	position: absolute;
	left: -16px;
}

.vc_row.wpb_row.vc_row-fluid.row-contact-info-background {
	width: 1200px;
	height: 618px;
	background: #FFFFFF;
	-webkit-box-shadow: 12px 32px 120px #DBE3EB;
	box-shadow: 12px 32px 120px #DBE3EB;
	border-radius: 16px;
}

.contact_info_section_second.first-block {
	padding: 40px 0px 48px 80px;
}

.contact_info_section_second.second-block {
	padding-left: 80px;
}

.contact_info_section_second.third-block {
	padding-left: 80px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.contact_info_section_second.fourth-block {
	padding: 48px 0px 0px 80px;
}

.row-contact-info-background p {
	padding-top: 35px;
	width: 588px;
}

.row-contact-info-background a {
	color: #2C2C2C;
	text-decoration: unset;
}

section#contact_3 {
	margin-bottom: 0px;
}

section#contact_3 h2 {
	margin: 0rem auto 3rem;
}

.cooking-paste-fourth-content-form.co-creation_form.contact-page::after {
	background-image: none !important;
}

.cooking-paste-fourth-content-form.co-creation_form.contact-page::before {
	background-image: none !important;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item {
	border: 1px solid #E8EBED;
	border-radius: 16px;
	padding: 40px !important;
	margin-bottom: 24px;
	position: initial !important;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item:nth-child(8n+1),
body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item:nth-child(8n+6) {
	max-width: calc(66.666% - 12px);
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item:nth-child(8n+2),
body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item:nth-child(8n+5) {
	max-width: calc(33.333% - 12px);
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item:nth-child(4n+3),
body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item:nth-child(4n+4) {
	max-width: calc(50% - 12px);
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item:nth-child(4n+3) .vc_gitem-acf.text-body-2.field_5f981569b7d45 {
	min-height: 211px;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item:last-child .vc_gitem-acf.text-body-2.field_5f981569b7d45 {
	min-height: 208px;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item:nth-child(8n+2) .vc_gitem-acf.text-body-2.field_5f981569b7d45 {
	min-height: 100px;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item:first-child {
	margin-left: 0;
	margin-right: auto;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item:last-child {
	margin-left: auto;
	margin-right: 0;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid .vc_gitem-zone-mini>div {
	position: initial;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid .vc-gitem-zone-height-mode-auto:before {
	padding-top: 0 !important;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid .vc_gitem_row .vc_gitem-col {
	padding: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid .vc_gitem-animated-block,
body.page-id-322 .entry-content .vc_grid-container>.vc_grid .vc_col-sm-12,
body.page-id-322 .entry-content .vc_grid-container>.vc_grid .vc_gitem-zone {
	position: initial !important;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item>div,
body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item>div>div,
body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item>div>div>div {
	height: 100%;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item>.vc_clearfix:last-child {
	height: 0;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid .vc_gitem-zone-mini {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 100%;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid .vc_gitem-zone-mini>.vc_gitem_row.vc_row.vc_gitem-row-position-top {
	width: 100%;
	max-height: none;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid .vc_gitem-zone-mini>.vc_gitem_row.vc_row.vc_gitem-row-position-bottom {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid .wpb_single_image img {
	max-height: 80px;
	width: auto;
	margin-bottom: 24px;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid .vc_gitem-acf.h4 {
	font-family: Futura New Medium !important;
	font-size: 32px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #2C2C2C;
	padding-bottom: 32px;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid .vc_gitem-post-meta-field-title_certf_show_link a {
	font-family: Futura New Medium !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	border-radius: 48px !important;
	padding: 14px 20px !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	line-height: 1.15 !important;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	min-height: 48px !important;
	height: auto !important;
	border: 1px solid #BA0C2F;
	color: #BA0C2F;
	cursor: pointer;
	z-index: 99;
	margin-top: 24px;
	position: relative;
}

body.page-id-322 .entry-content .vc_grid-container>.vc_grid .vc_gitem-post-meta-field-title_certf_show_link a:hover {
	background: #BA0C2F;
	color: #ffffff;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	z-index: 99;
}

a.popap-click-all {
	z-index: 9;
	width: calc(100% + 40px);
	height: calc(100% + 216px);
	height: 100%;
	width: 100%;
	cursor: pointer;
}

@media screen and (max-width: 1200px) {
	body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item {
		max-width: calc(50% - 8px) !important;
		margin-bottom: 16px;
		padding: 32px !important;
	}
}

@media screen and (max-width: 767px) {
	body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item {
		max-width: 100% !important;
		-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
		margin-bottom: 16px;
		padding: 24px !important;
	}

	body.page-id-322 .entry-content .vc_grid-container>.vc_grid .vc_gitem-acf.h4 {
		font-weight: 450;
		font-size: 24px;
		line-height: 100% !important;
		padding-bottom: 24px;
	}

	body.page-id-322 .entry-content .vc_grid-container>.vc_grid .entry-content p.text-body-2 {
		font-size: 14px;
		line-height: 130% !important;
	}

	body.page-id-322 .entry-content .vc_grid-container>.vc_grid .wpb_single_image img {
		max-height: 65px;
		margin-bottom: 32px;
	}

	body.page-id-322 .entry-content .vc_grid-container>.vc_grid .vc_gitem-post-meta-field-title_certf_show_link a {
		max-width: 100%;
		text-align: center;
	}

	body.page-id-322 .entry-content div.background_part {
		margin-bottom: 20px !important;
	}

	body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item:nth-child(4n+3) .vc_gitem-acf.text-body-2.field_5f981569b7d45 {
		min-height: auto;
	}

	body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item:last-child .vc_gitem-acf.text-body-2.field_5f981569b7d45 {
		min-height: auto;
	}

	body.page-id-322 .entry-content .vc_grid-container>.vc_grid>div.vc_pageable-slide-wrapper.vc_clearfix>div.vc_grid-item:nth-child(8n+2) .vc_gitem-acf.text-body-2.field_5f981569b7d45 {
		min-height: auto;
	}
}

ul.vc_grid-filter.vc_clearfix.vc_grid-filter-default.vc_grid-filter-size-md.vc_grid-filter-center.vc_grid-filter-color-grey .vc_grid-filter-item {
	font-size: 100%;
	padding: 2px 32px 8px 16px !important;
	background: #F2F4F5;
	border-radius: 32px;
	position: relative;
	content: '';
	background-image: url(../../uploads/2020/11/Vector-Stroke-1.png);
	background-repeat: no-repeat;
	background-position: right;
	background-position-x: 91%;
	margin-right: 15px;
}

ul.vc_grid-filter.vc_clearfix.vc_grid-filter-default.vc_grid-filter-size-md.vc_grid-filter-center.vc_grid-filter-color-grey .vc_grid-filter-item span {
	font-family: Futura New Book;
	font-size: 14px !important;
	line-height: 120% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	border-radius: 32px !important;
	height: 33px !important;
}

ul.vc_grid-filter.vc_clearfix.vc_grid-filter-default.vc_grid-filter-size-md.vc_grid-filter-center.vc_grid-filter-color-grey .vc_grid-filter-item.vc_active {
	background: #BA0C2F;
	position: relative;
	content: '';
	background-image: url(../../uploads/2020/11/Vector-Stroke.png);
	background-repeat: no-repeat;
	background-position: right;
	background-position-x: 91%;
}

ul.vc_grid-filter.vc_clearfix.vc_grid-filter-default.vc_grid-filter-size-md.vc_grid-filter-center.vc_grid-filter-color-grey .vc_grid-filter-item.vc_active span {
	font-family: Futura New Book;
	font-size: 14px !important;
	line-height: 120% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	border-radius: 32px !important;
	height: 33px !important;
	color: #FFFF;
}

.vc_grid-filter.vc_grid-filter-center {
	text-align: left !important;
}

.page_announcement_stretch .widget-three-bg {
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.page_announcement_stretch {
	position: relative;
	min-height: 235px;
}

.widget-three-bg {
	position: absolute;
	left: -500px;
	right: -500px;
}

@media screen and (min-width: 1930px) {
	.widget-three-bg {
		left: -800px;
		right: -1000px;
	}
}

.hap-widget {
	position: relative !important;
	max-width: none !important;
}

@media screen and (min-width: 768px) {
	.hap-widget {
		width: 100% !important;
	}
}


.widger-five-head.light {
	color: #ffffff;
}

.vc_grid-pagination {
	margin-top: 100px;
}

section .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>span {
	background: none !important;
	color: #BA0C2F !important;
}

section .vc_grid-pagination a.page-link {
	font-family: Futura New Demi !important;
	font-size: 16px !important;
	line-height: 18px !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 200% !important;
	font-style: normal;
	font-weight: normal;
	color: #BA0C2F !important;
}

section .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li.vc_grid-page.vc_grid-active>a {
	background-color: #F2F4F5 !important;
	border-radius: 8px;
}

section .vc_grid-pagination .vc_grid-pagination-list>li>a,
.vc_grid-pagination .vc_grid-pagination-list>li>span {
	opacity: 1;
}

body.home header.entry-header.has-text-align-center.header-footer-group,
body.home .breadcrumbs,
body.home main .entry-content>div.background_part {
	display: none;
}

main .entry-content>div.background_part>div {
	max-width: 1200px !important;
	margin: 0 auto; 
}

nav.woocommerce-breadcrumb {
	position: relative;
	max-width: 1200px !important;
	display: inline-block;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: Futura New Book;
	color: #2C2C2C;
	font-size: 16px;
	line-height: 125%;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	margin-bottom: 0;
	line-height: 200%;
}

.woocommerce-account nav.woocommerce-breadcrumb {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

nav.woocommerce-breadcrumb>svg {
	display: inline;
	margin-right: 0;
}

nav.woocommerce-breadcrumb a {
	color: #2C2C2C;
	opacity: 0.4;
}

nav.woocommerce-breadcrumb a:hover {
	color: #a5acb3;
}

.breadcrumbs {
	position: relative;
	max-width: 1200px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: Futura New Book;
	color: #2C2C2C;
	font-size: 16px;
	line-height: 125%;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.breadcrumbs>span {
	opacity: 0.4;
}

.breadcrumbs>span:last-child {
	opacity: 1 !important;
}

@media screen and (max-width: 767px) {
	nav.woocommerce-breadcrumb {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
}

main .entry-content>div.background_part .breadcrumbs a.home:hover {
	color: #a5acb3 !important;
}

main .entry-content>div.background_part .breadcrumbs a.home:hover span {
	color: #a5acb3 !important;
}

main .entry-content>div.background_part .breadcrumbs a.post-page:hover span {
	color: #a5acb3 !important;
}

main .entry-content>div.background_part.light_title .breadcrumbs span {
	color: #ffffff;
}

main .entry-content>div.background_part.light_title .breadcrumbs a.post-page:hover span {
	color: #a5acb3 !important;
}

.breadcrumbs a {
	font-family: Futura New Book;
	color: #2C2C2C;
	font-size: 16px;
	line-height: 125%;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	text-decoration: none;
}

main .entry-content>div.background_part.light_title .breadcrumbs a {
	color: #ffffff;
}

.breadcrumbs img {
	height: 10px;
	width: 6px;
	opacity: 0.4;
	position: relative;
	display: block;
}

main .breadcrumbs span.stroke:before {
	content: '';
	display: block;
	height: 10px;
	width: 6px;
	background-image: url(../../uploads/2020/10/stroke-black.png);
	background-repeat: no-repeat;
	background-size: contain;
}

main .entry-content>div.background_part.light_title .breadcrumbs span.stroke:before {
	content: '';
	display: block;
	height: 10px;
	width: 6px;
	background-image: url(../../uploads/2020/10/stroke.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.entry-content>div:nth-of-type(2),
.entry-content div.html_prologue,
.entry-content div.excerpt_prologue {
	margin-bottom: 0 !important;
}

@media screen and (max-width: 767px) {
	.breadcrumbs {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

body:not(.page-template-page-my-account) main .entry-content>div.background_part header {
	background: none;
	padding: 0;
	max-width: 1200px !important;
	margin: 0 auto;
}

body.page-template-page-my-account main .entry-content>div.background_part header {
	background: none;
	padding: 0 32px;
  	max-width: 1264px;
	margin: 0 auto;
}

main .entry-content>div.background_part.light_title header h1.entry-title,
main .entry-content>div.background_part.light_title .excerpt_prologue {
	color: #ffffff !important;
}

main .entry-content>div.background_part header>div.entry-header-inner.section-inner.medium {
	max-width: 120rem;
	margin: 0;
}

main .entry-content>div.background_part header h1.entry-title {
	margin-top: 8px;
	text-align: left;
	color: #2C2C2C;
	margin-left: 0px !important;
	max-width: 100%;
}

main .entry-content>div.background_part.with_background header h1.entry-title {
	margin-bottom: 0;
}

.excerpt_prologue h4 {
	max-width: 600px;
	max-width: 100%;
}

@media screen and (max-width: 1200px) {
	main .entry-content>div.background_part figure.featured-media {
		position: initial !important;
		margin-top: 0px !important;
	}
}

@media screen and (max-width: 1024px) {
	main .entry-content>div.background_part header h1.entry-title {
		font-size: 64px;
	}
}

@media screen and (max-width: 767px) {
	main .entry-content>div.background_part header h1.entry-title {
		font-size: 40px;
		margin-top: 0;
		margin-bottom: 24px;
	}
}

main .entry-content>div.background_part figure.featured-media {
	max-width: 1200px;
	margin: 0 auto;
}

main .entry-content>div.background_part figure.featured-media.rounded img {
	border-radius: 50%;
}

.background_part.light_title.with_background {
	position: relative !important;
}

main .entry-content>div.background_part figure.featured-media .featured-media-inner.section-inner {
	left: auto;
	width: auto;
	margin-left: 0;
	padding-left: 0;
	max-width: auto;
}

main .entry-content>div.background_part {
	margin-bottom: 50px !important;
	position: relative;
	max-width: none !important;
	width: 100% !important;
	overflow: hidden;
}

main .entry-content>div.background_part.with_background {
	padding-bottom: 100px !important;
	min-height: auto;
	background-size: cover;
	margin-bottom: 100px !important;
	background-position: center bottom;
	-webkit-clip-path: ellipse(100% 60% at 50% 40%);
	clip-path: ellipse(100% 60% at 50% 40%);
}

@media (max-width: 1950px) {
	main .entry-content>div.background_part.with_background {
		-webkit-clip-path: ellipse(2250px 60% at 50% 40%);
		clip-path: ellipse(2250px 60% at 50% 40%);
	}
}

.page-id-1505 main .entry-content>div.background_part.with_background {
	-webkit-clip-path: none;
	clip-path: none;
}

body.page-template-template-full-width main .entry-content>div.background_part.with_background {
	margin-bottom: 100px !important;
}

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

	main .entry-content>div.background_part.with_background,
	body.page-template-template-full-width main .entry-content>div.background_part {
		margin-bottom: 50px !important;
	}

	main .entry-content>div.background_part.with_background {
		background-position: 70% top;
		min-height: auto;
	}
}

@media screen and (max-width: 1200px) {
	main .entry-content>div.background_part.with_background {
		-webkit-clip-path: ellipse(1400px 60% at 50% 40%);
		clip-path: ellipse(1400px 60% at 50% 40%);
	}

	.excerpt_prologue h4 {
		font-size: 24px;
		line-height: 1.2 !important;
	}
}

@media screen and (max-width: 767px) {
	main .entry-content>div.background_part.with_background {
		-webkit-clip-path: ellipse(1200px 60% at 50% 40%);
		clip-path: ellipse(1200px 60% at 50% 40%);
	}

	body.page-template-template-full-width main .entry-content>div.background_part.with_background {
		margin-bottom: 50px !important;
	}

	main .entry-content>div.background_part {
		padding: 0 16px !important;
	}
}

@media screen and (max-width: 500px) {
	main .entry-content>div.background_part.with_background {
		-webkit-clip-path: ellipse(900px 60% at 50% 40%);
		clip-path: ellipse(900px 60% at 50% 40%);
	}
	.field.footer-search {
		max-width: 100%;
	}
}

main .entry-content>div.background_part .submenu-wrap {
	margin-bottom: 20px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: initial !important;
}

main .entry-content>div.background_part .submenu-wrap>.submenu-item {
	display: inline-block;
	margin-top: 16px;
	margin-right: 16px;
	position: relative;
	line-height: 2;
}

main .entry-content>div.background_part .submenu-wrap>.submenu-item a {
	color: #666;
	cursor: pointer;
	border: 1px solid transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Futura New Book;
	font-size: 14px !important;
	line-height: 120% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 8px 34px 8px 20px !important;
	border-radius: 32px !important;
	height: 33px !important;
	background-color: #F2F4F5 !important;
	border-color: #F2F4F5 !important;
	text-decoration: none;
	position: relative;
}

main .entry-content>div.background_part .submenu-wrap>.submenu-item a:hover {
	background-color: #CACFD1 !important;
	border-color: #CACFD1 !important;
}

main .entry-content>div.background_part .submenu-wrap>.submenu-item a:after {
	content: "";
	background-image: url(../../uploads/2020/11/Vector-Stroke-1.png);
	position: absolute;
	width: 6px;
	height: 9px;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 12px;
}

@media screen and (max-width: 1000px) {
	main .entry-content>div.background_part .submenu-wrap {
		margin-top: 16px;
		margin-left: 0;
	}

	main .entry-content>div.background_part .submenu-wrap>.submenu-item {
		margin: 0 16px 0 0;
		line-height: 2;
		min-height: 35px;
	}
}

main .entry-content>div.background_part .excerpt_prologue {
	padding-right: 50px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Futura New Medium !important;
	font-size: 32px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

main .entry-content>div.background_part.with_background .excerpt_prologue {
	padding-bottom: 50px;
}

main .entry-content>div.background_part .html_prologue {
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	padding-right: 500px;
}

main .entry-content>div.background_part .html_prologue p {
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
}

main .entry-content>div.background_part .html_prologue>div {
	padding-top: 32px;
}

@media screen and (max-width: 1200px) {
	main .entry-content>div.background_part.with_background .excerpt_prologue {
		padding-bottom: 24px;
	}

	main .entry-content>div.background_part .html_prologue,
	main .entry-content>div.background_part .excerpt_prologue {
		padding-right: 0;
	}

	main .entry-content>div.background_part .excerpt_prologue {
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 22px;
	}

	main .entry-content>div.background_part .html_prologue,
	main .entry-content>div.background_part .html_prologue p,
	main .entry-content>div.background_part .html_prologue div {
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 130%;
	}
}

@media screen and (min-width:2560px) {
	.background_part.with_background {
		background-position: bottom !important;
	}
}

.menu-sec .menu-item-has-children ul.sub-menu li a:hover {
	color: #A5ACB3 !important;
}

a.btn-white-border {
	color: #FFFFFF;
	width: 210px;
	height: 48px;
	border: 1px solid #FFFFFF;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 245px;
	padding: 12px 25px;
	text-decoration: unset;
	font-size: 16px;
	display: block;
	text-align: center;
}

a.btn-white-border:hover {
	color: #FFFFFF;
	background-color: #BA0C2F;
	border: 1px solid #BA0C2F;
}

.page-id-209 .entry-content>div.background_part.with_background {
	color: #2C2C2C !important;
}

.page-id-1418 .background_part {
	background: #eef1f4;
}

.page_announcement_block-small_pic_top>a,
.page_announcement_block-big_pic_right>a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	z-index: 9;
}

@media (min-width: 700px) {
	body.template-full-width .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: calc(100% - 32px);
	}
}

@media (min-width: 768px) {
	body.template-full-width .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: 100%;
	}
}

#TB_ajaxContent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	overflow: hidden !important;
	width: 100% !important;
	height: 100% !important;
}

div.visible-only-if-invalid,
div.visible-only-if-sent,
div.visible-only-if-failed {
	display: none;
}

.wpcf7 form.invalid div.visible-only-if-invalid {
	display: block;
}

.wpcf7 form.sent div.visible-only-if-sent {
	display: block;
}

.wpcf7 form.failed div.visible-only-if-failed {
	display: block;
}

.splat-form-checkbox-inline .wpcf7-checkbox {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 16px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 16px;
}

.splat-form-checkbox-inline label {
	font-family: Futura New Book !important;
	position: relative;
	font-size: 16px;
	display: block;
	padding: 14px 24px;
	line-height: 125%;
	letter-spacing: 0.02em;
	border: 1px solid #E8EBED;
	border-radius: 8px;
	margin-bottom: 16px;
	cursor: pointer;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.splat-form-checkbox-inline label:hover {
	background-color: rgba(232, 235, 237, 0.7);
}

.splat-form-checkbox-inline .wpcf7-list-item-label .splat-checkbox-label {
	background-color: #E8EBED;
}

.splat-form-checkbox-inline .wpcf7-list-item-label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}

.splat-form-checkbox-inline input:checked::after {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	top: 12px;
	right: 24px;
	background-size: contain;
	background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
}

.splat-form-checkbox-inline input:checked::before {
	display: none;
}

.splat-form-checkbox-inline label input:checked,
.splat-form-checkbox-inline label input {
	position: absolute;
	border: 2px solid #FFFFFF !important;
	background: #FFFFFF !important;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.splat-form-checkbox-inline label:hover input:checked,
.splat-form-checkbox-inline label:hover input {
	border: 2px solid transparent !important;
	background: transparent !important;
}

.custom_post_popup {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background: rgba(255, 255, 255, 0.9);
}

.custom_post_popup_content {
	position: relative;
	margin: 3% auto !important;
	padding: 20px;
	width: 1200px;
	max-width: 100%;
}

.popup_post_description {}

body.page-id-209 .vc_gitem_row.vc_row.vc_gitem-row-position-top>div:last-child {
	-ms-flex-preferred-size: unset !important;
	flex-basis: unset !important;
}

body.page-id-209 .vc_gitem_row.vc_row.vc_gitem-row-position-top>div:first-child {
	-ms-flex-preferred-size: unset !important;
	flex-basis: unset !important;
}

.custom_post_popup .close {
	color: #2C2C2C;
	float: right;
	font-size: 50px;
	font-weight: 100;
}

.custom_post_popup .close:hover,
.custom_post_popup .close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.excerpt_prologue h5 {
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	padding: 0;
	margin: 0;
	border: none;
	padding-top: 44px;
}

.excerpt_prologue h6 {
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	padding: 0;
	margin: 0;
	border: none;
	text-transform: initial;
}

.excerpt_prologue h1,
.excerpt_prologue h2,
.excerpt_prologue h3 {
	font-family: Futura New Medium !important;
	font-size: 32px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.entry-content>div.background_part.with_background .html_prologue a.img-popup {
	position: absolute;
	top: 40%;
	margin-top: -220px;
	left: 63%;
	padding-right: 32px;
}

@media screen and (max-width: 1200px) {
	.excerpt_prologue h5 {
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 120% !important;
	}

	.excerpt_prologue h6 {
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 130%;
	}
}

@media screen and (max-width: 767px) {
	.entry-content>div.background_part.with_background .html_prologue a.img-popup {
		position: static !important;
	}

	.entry-content>div.background_part.with_background .html_prologue a.img-popup img {
		margin-left: auto;
		margin-right: auto;
	}

	.virtual-tour-text-section2 h4 {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}
}

.text_announce_page h4 {
	padding-left: 50px;
}

.nav_stimul_content_plus {
	background-image: url(../../uploads/2020/10/background-stimul.png);
	min-height: 544px;
	max-height: 544px;
	background-repeat: no-repeat;
	background-size: cover !important;
	background-position: center center;
	width: calc(100% + 4rem);
	margin-left: -2rem;
	max-width: none !important;
}

.nav_stimul_content_plus h3 {
	width: 588px;
	max-width: 100% !important;
	margin: 0 auto;
	padding-top: 100px;
}

.nav_stimul_content_plus p {
	width: 588px;
	max-width: 100% !important;
	margin: 0 auto;
	padding-top: 32px;
}

@media screen and (max-width: 767px) {
	.nav_stimul_content_plus {
		background-image: url(../../uploads/2020/11/white-bg.png);
		min-height: 600px;
		max-height: 100%;
		padding-bottom: 100px;
		background-size: 100% 100% !important;
		padding-top: 50px;
	}

	.nav_stimul_content_plus h3 {
		padding-top: 40px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.nav_stimul_content_plus p {
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media screen and (max-width: 465px) {
	.nav_stimul_content_plus {
		background-size: cover !important;
	}
}

body main .entry-content .custom_post_popup {
	position: fixed;
	z-index: 99999;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.9);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
	max-width: 100%;
	max-height: 100%;
	margin: 0;
	padding: 0;
}

body main .entry-content .custom_post_popup .custom_post_popup_content {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	max-width: 100%;
	width: 100%;
	height: 100%;
	max-width: 1296px;
	margin: 0 auto;
	padding: 0 48px 48px 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: baseline;
	align-content: baseline;
	overflow: auto;
}

.entry-content .custom_post_popup .popup_post_title {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.entry-content .custom_post_popup .popup_post_title h1 {
	font-family: Futura New Medium !important;
	font-size: 52px;
	line-height: 100% !important;
	font-style: normal;
	font-weight: 450;
	text-align: left;
	display: inline-block;
	margin-top: 80px;
	margin-bottom: 40px;
	max-width: 709px;
	padding-right: 50px;
}

.popup_post_image {
	-ms-flex-preferred-size: 55%;
	flex-basis: 55%;
	height: auto;
	margin: 0 24px 0 0 !important;
}

.popup_post_image img {
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 597px;
	max-width: 100%;
	border-radius: 16px;
	margin: 0 auto;
}

.popup_post_description {
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 130% !important;
	font-style: normal;
	font-weight: normal;
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

@media screen and (max-width: 767px) {
	.custom_post_popup_content .close {
		top: 25px;
	}

	.entry-content .custom_post_popup .popup_post_title h1 {
		font-size: 24px;
		margin: 50px 0;
	}

	.popup_post_image {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
		margin-bottom: 50px;
	}

	.popup_post_description {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-ms-flex-item-align: auto;
		-ms-grid-row-align: auto;
		align-self: auto;
	}
}

.block-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	padding-bottom: 100px;
}

.sub-block-header-img {
	max-width: 450px;
	width: 100%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.sub-block-header-img:empty {
	margin: 0 !important;
}

.sub-block-header-img .featured-media-inner.section-inner {
	padding-left: 0;
}

.sub-block-header-content {
	width: 100%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

main .entry-content>div.background_part .sub-block-header-content .excerpt_prologue,
main .entry-content>div.background_part .sub-block-header-content .html_prologue {
	padding-right: 50px;
}

main .entry-content>div.background_part.with_background .html_prologue {
	padding-bottom: 0;
}

@media screen and (max-width: 1200px) {
	.sub-block-header-img {
		max-width: 350px;
		width: 100%;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}

	main .entry-content>div.background_part .sub-block-header-content .excerpt_prologue,
	main .entry-content>div.background_part .sub-block-header-content .html_prologue {
		padding-right: 24px;
	}
}

@media screen and (max-width: 767px) {
	.block-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 50px;
	}

	.sub-block-header-img {
		max-width: auto;
		width: 100%;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
}

#home_1.vc_section.nav_cards_group .nav_cards.wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#home_1.vc_section.nav_cards_group .wpb_text_column.wpb_content_element {
	text-align: center;
}

#home_1.vc_section.nav_cards_group .nav_cards.wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper>.vc_btn3-container.button-s {
	margin-right: 0;
}

body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.question-form-img {
	max-width: 100% !important;
}

.stm-header__row_color:before,
.stm-header__row_color>.container:before,
.stm-header:before {
	bottom: inherit !important;
}

.woocommerce .content-area,
.woocommerce-page .content-area {
	padding: 0;
	margin: 0 auto;
	max-width: 1200px;
}

#site-content,
.woocommerce .content-area .site-main {
	padding-top: 56px;
}

@media screen and (max-width: 767px) {
	header#custom-site-header .container .custom-site-header__left .custom-site-header__item nav.open-menu {
		padding-left: 10px;
	}
	.woocommerce .content-area .site-main,
	.woocommerce-page .content-area .site-main {
		margin: 0 16px;
	}
	.woocommerce .content-area .site-main {
    padding: 58px 0;
		margin: 0 16px;
	}
}

.woocommerce-checkout form[name=checkout] {
	display: block;
}

.page-id-2465 h1,
.page-id-322 h1 {
	margin-bottom: 80px !important;
}

.widget-posts-slider li {
	margin-left: 0;
}

.pswp__bg {
	background: #ffffff;
}

.woocommerce-pagination .button-pagination {
}

.woocommerce-pagination .button-pagination a {
	padding: 8px 24px;
	width: 100%;
	height: 48px;
	background: #F2F4F5;
	border-radius: 245px;
	color: #2c2c2c;
	font-family: Futura New Medium;
	font-size: 16px;
	line-height: 200%;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 0.04em;
	transition: .3s ease-in-out;
}

.woocommerce-pagination .button-pagination a:hover {
	background-color: #BA0C2F;
	color: #ffffff;
}

.woocommerce-pagination .page-numbers li {
	margin-top: 0;
}

.woocommerce-pagination ul.page-numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 96px;
	padding: 0 170px 0 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (max-width: 1200px) {
	.woocommerce-pagination ul.page-numbers {
		padding-left: 0;
	}
	.woocommerce-pagination .button-pagination a {
		padding: 0;
	}
}

.woocommerce-pagination span.page-numbers.current {
	color: #BA0C2F;
	background: #F2F4F5;
	border-radius: 8px;
	width: 52px;
	min-height: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.woocommerce-pagination a.page-numbers {
	color: #BA0C2F;
	background: transparent !important;
	width: 52px !important;
	min-height: 52px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.woocommerce-pagination a.page-numbers:hover {
	background: hsl(200deg 13% 95% / 50%) !important;
	border-radius: 8px;
	color: #BA0C2F !important;
}

.woocommerce-pagination a.page-numbers:hover,
a.page-numbers:hover svg path {
	color: #a5acb3;
	fill: #a5acb3;
}

a.prev.page-numbers img {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.footer-widgets-outer-wrapper {
	padding: 0;
}

.footer-nav-widgets-wrapper.header-footer-group {
	margin: 0;
}

body.page-id-679 .entry-content .content_part section {
	margin-bottom: 0 !important;
}

body.page-id-679 .entry-content .content_part>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	margin-left: auto !important;
}

.custom-site-header__right .custom-site-header__item {
	position: relative;
	margin-left: 20px;
}

.widget-posts-slider .lSSlideOuter .lSPager.lSpg>li:hover a,
.lSSlideOuter .lSPager.lSpg>li.active a {
	background: #E8EBED;
}

section.last-block {
	display: none;
	margin-bottom: 100px;
}

.woocommerce-info {
	color: #2C2C2C;
	border-top: none;
	border-radius: 20px;
	font-family: 'Futura New Book' !important;
	font-size: 16px;
}

.woocommerce-error li,
.woocommerce-info,
.woocommerce-message {
	padding: 8px 20px;
	align-items: flex-start;
	justify-content: left;
}

.woocommerce-error li .error-icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

.woocommerce-error li .error-icon::before {
	content: url(/wp-content/themes/twentytwenty-child/assets/images/icon-alert-triangle.svg);
	width: 24px;
	height: 24px;
}

.woocommerce-message .success-icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

.woocommerce-message .success-icon::before {
	content: url(/wp-content/themes/twentytwenty-child/assets/images/icon-success.svg);
	width: 24px;
	height: 24px;
}

.woocommerce-error li .notice-text,
.woocommerce-info .notice-text,
.woocommerce-message .notice-text {
	font-family: 'Futura New Book';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
	padding-top: 2px;
}

.woocommerce-error li .notice-text {
	color: #DC392D;
}

.woocommerce-error li .notice-text a {
	color: #DC392D;
	text-decoration: underline;
}

.woocommerce-error a.button {
  display: none;
}

.woocommerce-message .notice-text {
	color: #46BB44;
}

.woocommerce-message .notice-text a {
	color: #46BB44;
	text-decoration: underline;
}




.text_element {
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
}

@media screen and (max-width: 767px) {
	.text_element {
		font-size: 16px;
	}

	.woocommerce-error li .notice-text,
	.woocommerce-info .notice-text,
	.woocommerce-message .notice-text {
		font-size: 14px;
	}
}

.single-product div.product .product_meta a {
	color: #2C2C2C;
}

.single-product div.product .product_meta a:hover {
	color: #A5ACB3;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder {
	margin: 25% auto auto auto;
}

@media screen and (max-width: 767px) {
	.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder {
		margin: 30px auto auto auto;
	}
}

.shop-slider .lSAction>a.lSPrev {
	background-image: url(../../uploads/2020/12/Unactive_leftslide.svg);
	height: 52px;
	width: 52px;
	opacity: 1;
	background-repeat: no-repeat;
	background-position: 0 0;
	top: calc(50% - 26px);
	left: -90px;
	margin: 0;
}

.shop-slider .lSAction>a.lSNext {
	background-image: url(../../uploads/2020/12/Active_rightslide.svg);
	height: 102px;
	width: 102px;
	opacity: 1;
	background-repeat: no-repeat;
	background-position: 0 0;
	top: calc(50% - 56px);
	right: -115px;
	margin: 0;
}

.singular .featured-media::before {
	content: none;
}

#splat_kids3,
#splat_kids6 {
	margin-bottom: 50px !important;
	margin-left: auto;
	margin-right: auto;
}

body.template-full-width .entry-content .content_part section#splat_kids8 {
	margin-bottom: 0 !important;
}

.woocommerce-product-gallery>figure>div>a>img {
	max-height: 576px;
	-o-object-fit: contain;
	object-fit: contain;
}

ul.products li.product .woocommerce-placeholder,
.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder {
	border: none;
}

body.home .m-slider__light-slider.lightSlider.lSFade {
	z-index: 9;
}

.entry-content h3.widger-five-head {
	margin-bottom: 24px !important;
}

@media screen and (max-width: 1200px) {
	.entry-content div.background_part.with_background {
		padding-bottom: 130px !important;
	}
}

@media screen and (max-width: 767px) {
	.entry-content div.background_part.with_background {
		min-height: auto !important;
	}
}

.mn-block__item-textwr {
	position: relative;
}

.post-meta-wrapper {
	margin-left: 0;
	margin-bottom: 2rem;
}

body.page-id-2396 .text-subtitle-2 {
	padding-bottom: 0;
}

ul.products li.product .woocommerce-loop-product__title {
	color: #2C2C2C !important;
}

@media screen and (min-width: 1201px) {
	.question-form-img .button-l {
		margin-top: 0;
	}

	.question-form-img h4 {
		margin-top: 0 !important;
	}
}

@media screen and (max-width: 1200px) {
	.question-form-img .button-l {
		margin-right: 0;
	}
}

.o-nas-vertical-align-text-column-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.shop-menu-inner {
	display: none;
}

.shop-menu-link--active+.shop-menu-inner {
	padding: 0 15px;
	display: block;
}

.shop-menu-block {
	border-bottom: 1px solid #E8EBED;
	padding-bottom: 24px;
	border-top: 1px solid #E8EBED;
}

.shop-menu-block .shop-menu-link {
	color: #2C2C2C;
	font-size: 16px;
	padding: 24px 0 0 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.shop-menu-block .shop-menu-link:hover {
	color: #A5ACB3;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.shop-menu-block .shop-menu-link span {
	margin-right: 15px;
	height: 8px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.shop-menu-block .shop-menu-link span path {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.shop-menu-block .shop-menu-link:hover span path {
	fill: #A5ACB3;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.shop-menu-block .shop-menu-link--active span {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.shop-menu-title {
	font-size: 18px;
	letter-spacing: 0.04em;
	padding: 24px 0 16px 0;
}

ul.shop-menu-list {
	list-style: none;
}

ul.shop-menu-list li {
	margin: 0;
	padding: 0 0 16px 24px;
}

ul.shop-menu-list li a {
	color: #2C2C2C;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

ul.shop-menu-list li a:hover {
	color: #A5ACB3;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.submenu-template-catalog .menu-sub {
	overflow: auto;
	max-height: 440px;
}

.submenu-template-catalog .menu-sub>.menu-sub-block h5 {
	margin: 0;
	min-width: 100%;
	padding: 24px 0 30px 0;
}

.submenu-template-catalog .menu-sub>.menu-sub-block:nth-of-type(1) h5 {
	padding-top: 0;
}

.submenu-template-catalog .menu-sub>.menu-sub-block:nth-of-type(1) .menu-sub-block-inner img,
.submenu-template-catalog .menu-sub>.menu-sub-block:nth-of-type(3) .menu-sub-block-inner img {
	display: none;
}

.submenu-template-catalog .menu-sub>.menu-sub-block:nth-of-type(1) .menu-sub-block-inner span,
.submenu-template-catalog .menu-sub>.menu-sub-block:nth-of-type(3) .menu-sub-block-inner span {
	position: initial;
	width: auto;
	top: auto;
	left: auto;
}

.submenu-template-catalog .menu-sub>.menu-sub-block:nth-of-type(1) .menu-sub-block-inner a,
.submenu-template-catalog .menu-sub>.menu-sub-block:nth-of-type(3) .menu-sub-block-inner a {
	padding: 0;
	position: inherit;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
	height: 32px;
	padding: 8px 16px;
	background: #F2F4F5;
	border-radius: 32px;
}

.submenu-template-catalog .menu-sub>.menu-sub-block:nth-of-type(1) .menu-sub-block-inner,
.submenu-template-catalog .menu-sub>.menu-sub-block:nth-of-type(3) .menu-sub-block-inner {
	margin: 0 16px 16px 0;
	padding: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	min-height: 32px;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
	background: none;
}

.submenu-template-catalog .menu-sub>.menu-sub-block:nth-of-type(2) .menu-sub-block-inner {
	-ms-flex-preferred-size: 156px;
	flex-basis: 156px;
	min-height: 88px;
	max-width: 156px;
	height: 88px;
}

@media (max-width: 1024px) {
	.submenu-template-catalog .menu-sub img {
		display: none;
	}

	.submenu-template-catalog .menu-sub .menu-sub-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 100%;
	}

	.submenu-template-catalog .menu-sub .menu-sub-block .menu-sub-block-inner {
		width: auto;
		min-height: auto !important;
		background: none !important;
		margin: 0 !important;
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important;
		max-width: 100% !important;
		padding: 0 24px 32px 0 !important;
		height: auto !important;
	}

	.submenu-template-catalog .menu-sub .menu-sub-block .menu-sub-block-inner a {
		background: none !important;
		padding: 0;
		margin: 0;
		height: auto;
		padding: 8px 16px !important;
		position: inherit;
		font-size: 18px !important;
	}

	.submenu-template-catalog .menu-sub .menu-sub-block .menu-sub-block-inner span {
		position: initial !important;
	}

	.submenu-template-catalog .menu-sub {
		position: initial;
		padding-top: 32px;
		padding-left: 0;
		overflow: hidden;
		height: 100%;
		min-height: 100%;
		max-height: 100%;
	}

	.submenu-template-catalog .menu-sub>.menu-sub-block h5 {
		padding-top: 10px;
	}
}

.menu-sub::-webkit-scrollbar {
	width: 4px;
	height: 8px;
	background: rgba(165, 172, 178, 0.4);
	border-radius: 16px;
}

.menu-sub::-webkit-scrollbar-thumb {
	background: #A5ACB3;
	border-radius: 16px;
	width: 4px;
}

.menu-sub::-webkit-scrollbar-thumb:hover {}

.menu-sub::-webkit-scrollbar-button:vertical:start:decrement {
	display: none;
}

.menu-sub::-webkit-scrollbar-button:vertical:end:increment {
	display: none;
}

.menu-sub::-webkit-scrollbar-button:horizontal:start:decrement {
	display: none;
}

.menu-sub::-webkit-scrollbar-button:horizontal:end:increment {
	display: none;
}

.button-evgeniu {
	margin-left: 20px;
}

.button-evgeniu a {
	min-width: 100%;
	text-align: center;
}

header#custom-site-header {
	position: fixed;
	width: 100%;
	z-index: 1000;
	background: #ffffff;
}

.my-account-avatar-menu,
.my-account-search-menu {
	cursor: pointer;
}

#topNubex {
	position: fixed;
	right: 45px;
	bottom: 45px;
	width: 52px;
	height: 52px;
	background: #ffffff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	border-radius: 8px;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	display: none;
	z-index: 999;
	-webkit-box-shadow: 0px 2px 25px rgb(133 135 138 / 20%);
	box-shadow: 0px 2px 25px rgb(133 135 138 / 20%);
	border-radius: 50%;
}

#topNubex svg {
	margin: 22px auto;
	display: block;
}

#topNubex:hover {
	background: #BA0C2F;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-shadow: 0px 2px 25px rgba(186, 12, 47, 0.2);
	box-shadow: 0px 2px 25px rgba(186, 12, 47, 0.2);
}

#topNubex:hover svg path {
	fill: #ffffff;
}

#JLPromoBtn {
    position: fixed;
    right: 1px;
    bottom: 145px;
    max-width: 144px;
    height: 120px;
    width: 144px;
    cursor: pointer;
    z-index: 1000;
}

.jl-figure {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
}

#JLPromoString {
    display: none;
    position: fixed;
    left: 0;
    bottom: 48px;
    width: 100%;
    height: 42px;
    background: #DCB8F9;
    text-align: center;
    overflow: hidden;
    z-index: 1000;
}

.jl-running {
    width: 100%;
    align-content: center;
    align-self: center;
    color: #481887;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    white-space:nowrap;
}

.jl-running a {
    text-decoration: none;
    color: #481887;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
}

#JLPromoString:hover {
    background: #D5AAF7;
}

.jl-extra-string {
    display: none;
    padding-left: 35px;   
}

@media screen and (max-width: 1200px) {
    #JLPromoBtn {
        display: none;
    }
    #JLPromoString {
        display: flex;
    }
}

@media screen and (max-width: 410px) {
    .jl-extra-string {
        display: inline;
    }
}

@media screen and (max-width: 767px) {
	#topNubex {
		bottom: 0;
		right: 0;
		opacity: .72;
		transform: translate3d(-20px, -110px, 0);
	}

	.jl-running, .jl-running a {
        font-size: 14px;
        line-height: 14px;
    }

	.entry-content .text_announce_page h3 {
		font-size: 32px !important;
	}

	.page-id-1418 .sub-block-header-img {
		max-width: 100%;
	}

	.page-id-1418 .featured-media img {
		-o-object-fit: cover;
		object-fit: cover;
		height: 500px;
		margin-left: -16px;
		nma: myanmar;
		margin-right: -16px;
		max-width: calc(100% + 32px) !important;
	}

	.text_announce_page.widget-9-img-left .content_image_text.content_padding {
		margin-top: 0;
	}

	#splat_kids3 {
		margin-bottom: 24px !important;
	}
}

.laboratory_section3 .page_announcement_block-small_pic_right .small_title {
	max-width: 350px;
}

.laboratory_section3 .page_announcement_block-small_pic_right .small_title,
.laboratory_section3 .page_announcement_block-small_pic_right .small_excerpt {
	color: #ffffff;
}

body.page-template-template-full-width .entry-content .content_part section.laboratory_section3 .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .small_link a {
	border-color: #ffffff !important;
	color: #ffffff !important;
	border: 1px solid #ffffff;
}

body.page-template-template-full-width .entry-content .content_part section.laboratory_section3 .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-small_pic_right .small_link a:hover {
	border-color: #BA0C2F !important;
}

@media screen and (max-width: 1024px) {
	.laboratory_section3 .page_announcement_block-small_pic_right .small_title {
		max-width: 200px;
	}

	.woocommerce.columns-3 .lSSlideOuter ul.products li.product>*, .woocommerce.columns-4 .lSSlideOuter ul.products li.product>* {
        padding-left: 20px;
        padding-right: 44px;
    }

	.woocommerce.columns-3 .lSSlideOuter ul.products li.product, .woocommerce.columns-4 .lSSlideOuter ul.products li.product {
        padding: 18px 0 20px 0 !important;
    }

}

.products_short .product_announcement .category_name {
	height: 20px;
	overflow: hidden;
	line-height: 100%;
}

.products_short .product_announcement .image {
	height: 218px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 16px;
	margin-top: 16px;
}

.loop-product-tags {
	margin: 0 0 17px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.loop-product-tags>span {
	margin-right: 4px;
}

.tagged_as {
	display: block;
	font-family: Futura New Book;
	font-style: normal;
	font-weight: 700;
	font-size: 10px;
	line-height: 13px !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	text-decoration: unset;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 76px;
	padding: 4px 8px;
	letter-spacing: 0.04em;
	word-break: normal;
}

.tagged_as.tag_novinka {
	color: #E85B5C;
    background: #FBDFDF;
}

.tagged_as.tag_hit-prodazh {
	color: #13B5D5;
    background: #D7F1F7;
}

.products_short .product_announcement .title {
	max-height: 104px;
	overflow: hidden;
	padding-bottom: 0 !important;
	margin-bottom: 16px !important;
	line-height: 110% !important;
	padding: 0 0px 16px 0px;
	font-size: 24px !important;
}

.products_short .product_announcement .excerpt p {
	max-height: 48px;
	overflow: hidden;
}

.products_short .product_announcement .excerpt .card_product-mini-image {
	margin-top: 32px !important;
	margin-bottom: 0;
	position: initial;
}

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

	#archive_of_letters_2,
	#archive_of_letters_1 {
		margin-left: 16px;
		margin-right: 16px;
		width: calc(100% - 32px);
	}
}

.pum-theme-lightbox .pum-container .pum-content+.pum-close {
	right: 33px !important;
	background-image: url(../../uploads/2021/02/close.png);
	background-repeat: no-repeat;
	top: 50px !important;
}

@media screen and (max-width: 767px) {
	.pum-content.pum-theme-lightbox .pum-container .pum-content+.pum-close {
		right: 0 !important;
		top: 0 !important;
	}

	.select-styled {
		margin-bottom: 0 !important;
	}

	.pum-theme-lightbox .pum-container .pum-content+.pum-close {
		right: 7px !important;
		top: 32px !important;
	}
}

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

	.sub-block-header-content>div:first-child:not(.excerpt_prologue),
	.sub-block-header-content>div:first-child:not(.html_prologue) {
		display: none;
	}

	.form_shortcode h3 {
		font-size: 32px;
		padding-right: 50px;
	}

	.splat_form {
		margin-bottom: 0;
	}

	.pum-theme-250 .pum-container,
	.pum-theme-lightbox .pum-container {
		margin-right: 16px;
		left: 16px !important;
	}

	.s-experts-detail__author img {
		height: 112px;
		width: 112px;
	}

	.details-author h4 {
		margin-top: 24px !important;
	}

	body.page-template-default .entry-content h2 {
		font-style: normal;
		font-weight: 500;
		font-size: 40px;
		line-height: 100% !important;
	}

	body.page-template-default .entry-content h1 {
		font-size: 40px;
	}

	body.page-template-default .entry-content h4 {
		font-size: 24px;
	}

	body.page-template h1.entry-title {
		font-size: 40px;
	}

	body.page-template h4.entry-title {
		font-size: 24px;
	}

	body.post-template .entry-content h2 {
		font-style: normal;
		font-weight: 500;
		font-size: 40px;
		line-height: 100% !important;
	}

	body.post-template .entry-content h1 {
		font-size: 40px;
	}

	body.post-template .entry-content h4 {
		font-size: 24px;
	}

	body.single .entry-content h2 {
		font-style: normal;
		font-weight: 500;
		font-size: 40px;
		line-height: 100% !important;
	}

	body.single .entry-content h1 {
		font-size: 40px;
	}

	body.single .entry-content h4 {
		font-size: 24px;
	}

	.entry-content .widget-text p {
		font-family: Futura New Book !important;
		font-size: 16px;
		line-height: 120% !important;
	}

	.singular .entry-header {
		padding: 8px 0 24px;
	}

	.widget-text.widget-text-p-bg.widget-text-right-sidebar>p:first-child,
	.widget-text.widget-text-p-bg.widget-text-left-sidebar>p:first-child {
		padding: 24px;
	}

	.entry-content .widget-text.widget-text-p-bg p {
		font-size: 24px;
	}

	.entry-content .widget-text .widget-text-sidebar-own p {
		font-weight: 450;
		font-size: 16px;
		line-height: 100% !important;
		text-align: center;
	}

	.widget-text.widget-text-right-sidebar>.widget-text-sidebar-own img,
	.widget-text.widget-text-left-sidebar>.widget-text-sidebar-own img {
		float: none;
		padding-right: 0;
		margin: 0 auto;
	}

	.entry-content .widget-text-sidebar-own .widget-inner-sign {
		text-align: center;
	}

	.entry-content .widget-text-sidebar-own a {
		text-align: center;
		display: inherit;
	}

	.widget-img.widget-img-2 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.widget-img.widget-img-2>div:first-child {
		width: 100%;
	}

	.widget-img.widget-img-2>div:last-child {
		width: 100%;
	}

	.widget-img.widget-img-2>div:last-child img {
		margin-top: 16px;
		height: 160px;
	}

	.questionsandanswers-template-default h1 {
		padding-bottom: 20px;
	}

	.s-new-art__title {
		font-size: 32px;
		margin-bottom: 24px;
	}
}

@media screen and (max-width: 420px) {
	.form_shortcode h3 {
		padding-right: 0;
	}
}

.page-id-911 .sub-block-header-content .html_prologue a {
	margin-top: 40px;
}

@media screen and (max-width: 767px) {
	.page-id-911 .sub-block-header-content .excerpt_prologue h4 {
		margin-bottom: 8px;
		font-size: 32px;
		margin-top: 40px;
	}

	.page-id-911 .sub-block-header-content .html_prologue a {
		margin-top: 24px;
		width: 100%;
		text-align: center;
	}

	.page-id-911 .sub-block-header-content .html_prologue {
		padding-right: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.page_announcement_horizontal .widget-five-bg:after {
		content: '';
		background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ffffff00));
		background-image: -o-linear-gradient(bottom, #ffffff, #ffffff00);
		background-image: linear-gradient(to top, #ffffff, #ffffff00);
		height: 165px !important;
	}

	.form_shortcode {
		width: 100% !important;
	}
}

.widget-posts-slider .lSSlideOuter {
	margin-left: -40px;
	margin-right: -25px;
	margin-top: -20px;
}

#archive_of_letters_1 ul#vc-splat-letters-slider-small li:hover {
	position: relative;
	bottom: 8px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
}

#archive_of_letters_1 ul#vc-splat-letters-slider-small {
	padding: 50px 0 50px 50px !important;
	position: initial;
	margin-left: -50px;
	margin-top: -50px;
	overflow: hidden;
}

.widget-letter-slider-small .lSSlideOuter:last-child {
	margin-left: -50px;
	margin-top: -40px;
	margin-bottom: -50px;
	margin-right: -50px;
}

.widget-letter-slider-small .lSSlideOuter:first-child {
	z-index: 2;
	position: relative;
}

@media screen and (max-width: 699px) {
	.page-id-2205 .entry-header-inner.section-inner {
		width: 100%;
	}

	.page-id-2416 .entry-header-inner.section-inner {
		text-align: left;
		margin-left: 0;
		margin-right: 0;
	}
}

#archive_of_letters_1 ul#vc-splat-letters-slider-small-years li {
	line-height: 2;
}

#vc-splat-letters-slider-small-years>li.lslide {
	width: -webkit-max-content !important;
	width: -moz-max-content !important;
	width: max-content !important;
}

.page-id-4386 .wpb_wrapper img {
	margin-top: 0;
}

#quality_splat_5 .vc_single_image-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	height: 100%;
}

@media screen and (min-width: 768px) {
	li#menu-item-9220 {
		margin-top: 25px;
	}
}

@media screen and (max-width: 767px) {
	.page-id-734 .innovation h3 {
		font-size: 32px;
	}

	.page-id-734 .text_announce_page.padd-bottom {
		padding-bottom: 0;
	}
}

li#menu-item-9220 a,
li#menu-item-9221 a {
	color: #BA0C2F !important;
}

.page-id-734 .entry-content .text_announce_page>h3 {
	font-family: Futura New Medium !important;
}

.checkbox-form-cooking span {
	font-size: 16px !important;
	font-family: 'Futura New Book';
	line-height: normal;
	position: relative;
}

.page-id-1476 .form_picture_right {
	display: none;
}

@media screen and (max-width: 1200px) {
	.page-id-2449 .question-form-img .btn-red-popup {
		min-width: auto;
	}
}

.s-act__item-loc:before {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	left: -24px;
	background-image: url(../../uploads/2021/02/map-pin.svg);
	top: calc(50% - 10px);
	position: absolute;
}

body.page-template-default .entry-content .block-header {
	max-width: 600px !important;
	margin: 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 50px !important;
}

@media (min-width: 768px) {
	body.news-template-default .entry-content .content_part>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: 100%;
	}

	.home .m-slider__item.lslide .m-slider-img picture img {
		-webkit-clip-path: ellipse(100% 60% at 50% 40%);
		clip-path: ellipse(100% 60% at 50% 40%);
	}

	.content_part.articles-grid-style .s-news.s-last-news .s-news__item-cont .s-news__item-text {
		margin-bottom: 32px;
	}

	#footer-widgets-copiright .wsfooterwdget-full-bottom>div {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		row-gap: 24px;
	}

	body.product-template-default.single.single-product .summary.entry-summary {
		max-width: 487px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

@media screen and (max-width: 767px) {
	#pop-form form>h3 {
		padding-left: 0px !important;
		font-size: 32px !important;
		padding-right: 32px;
	}

	.form_shortcode {
		padding: 32px 24px !important;
	}

	.contact-page p.text-subtitle-2 {
		padding-left: 0 !important;
		padding-top: 0 !important;
	}
}

.wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.vc_row.wpb_row.vc_inner.vc_row-fluid>.wpb_column.vc_column_container.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>*:first-child {
	margin-top: 0;
}

.wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.vc_row.wpb_row.vc_inner.vc_row-fluid>.wpb_column.vc_column_container.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.widget-text:first-child>*:first-child {
	margin-top: 0;
	padding-top: 0;
}

.wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.vc_row.wpb_row.vc_inner.vc_row-fluid>.wpb_column.vc_column_container.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.widget-text:first-child>ul:first-child>li:first-child {
	margin-top: 0;
	padding-top: 0;
}

@media screen and (max-width: 1200px) {
	body.template-full-width .entry-content .content_part section.vc_custom_1606313542851 {
		padding-bottom: 50px !important;
		margin-bottom: 0 !important;
	}
}

button,
button:active,
button:focus,
button:hover {
	outline: 0 !important;
	outline-offset: 0 !important;
}

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

	.splat_form .form_picture_left,
	.splat_form .form_picture_right {
		display: none;
	}

	.form_shortcode {
		margin: 0 auto;
	}
}

.page-id-1385 .text_announce_page.widget-9-img-left.img-circle.hide-title.hide-announce .widget-9-html:after {
	content: '';
	position: absolute;
	background-image: url(../../uploads/2020/10/yagoda.png);
	background-repeat: no-repeat;
	width: 197px;
	height: 197px;
	top: -270px;
	right: 525px;
	z-index: 999;
	margin-bottom: -70px;
	background-size: 197px 197px !important;
}

.page-id-1385 #site-content:after {
	content: '';
	position: absolute;
	background-image: url(../../uploads/2021/03/cooking-before-new.png);
	background-repeat: no-repeat;
	width: 225px;
	height: 225px;
	top: 50px;
	left: -75px;
	z-index: 999;
	background-size: 225px 225px !important;
}

.page-id-1385 #site-content:before {
	content: '';
	position: absolute;
	background-image: url(../../uploads/2021/03/leaf.png);
	background-repeat: no-repeat;
	width: 125px;
	height: 251px;
	top: 350px;
	right: 0;
	z-index: 999;
}

@media screen and (max-width: 1400px) {
	.page-id-1385 #site-content:after {
		width: 100px;
		height: 100px;
		top: 1050px;
		left: -40px;
		background-size: contain !important;
	}

	.page-id-1385 #site-content:before {
		width: 70px;
		height: 150px;
		top: 100px;
		background-size: cover;
	}
}

@media screen and (max-width: 1200px) {
	.page-id-1385 .text_announce_page.widget-9-img-left.img-circle.hide-title.hide-announce .widget-9-html:after {
		width: 140px;
		height: 140px;
		right: -85px;
		bottom: 250px;
		top: auto;
		background-size: 140px 140px !important;
	}

	.page-id-1385 #site-content:after {
		top: 750px;
	}
}

@media screen and (max-width: 767px) {
	.page-id-1385 .text_announce_page.widget-9-img-left.img-circle.hide-title.hide-announce .widget-9-html:after {
		width: 119px;
		height: 119px;
		right: -55px;
		bottom: -10px;
		background-size: 119px 119px !important;
	}

	.page-id-1385 #site-content:before,
	.page-id-1385 #site-content:after {
		display: none;
	}

	.page-id-1385 .text_announce_page.widget-9-img-left.img-circle.hide-title.hide-announce .widget-9-html:before {
		content: '';
		position: absolute;
		background-image: url(../../uploads/2021/03/cooking-before-new.png);
		background-repeat: no-repeat;
		width: 100px;
		height: 100px;
		top: -60px;
		left: -50px;
		background-size: contain !important;
		z-index: 999;
	}

	body.template-full-width .entry-content .content_part section.vc_section.vc_custom_1606307373336 {
		padding-bottom: 50px !important;
	}

	#site-footer ul.menu>*:nth-child(1n+3) {
		display: block;
		padding-bottom: 10px;
		max-height: -webkit-max-content !important;
		max-height: -moz-max-content !important;
		max-height: max-content !important;
	}

	#site-footer ul.menu>*:last-child {
		padding-bottom: 0;
	}

	body.page-id-1505 .block-header {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
		padding-top: 30px;
	}

	body.page-template-template-full-width.page-id-1505 main .entry-content>div.background_part.with_background {
		padding-bottom: 190px !important;
		margin-bottom: 0 !important;
	}
}

#submenu-swiper {
	position: absolute;
	right: 0;
	left: 16px;
	margin-left: -16px;
}

#submenu-swiper+.block-header {
	padding-top: 80px;
}

.page-id-10774 h1 {
	color: red;
}

.page_announcement_stretch .widget-three-bg>.widget-three-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	margin-top: auto;
	margin-bottom: auto;
	width: 100%;
	position: relative;
	bottom: 0;
	min-height: 235px;
}

@media screen and (max-width: 767px) {
	.page_announcement_stretch .widget-three-bg>.widget-three-content {
		-ms-flex-line-pack: baseline;
		align-content: baseline;
	}

	#quality_splat_5 .icon_text_block .wpb_single_image {
		max-width: 60px !important;
		max-height: 60px !important;
	}

	#quality_splat_5 .icon_text_block .wpb_single_image img {
		max-width: 38px;
	}

	.entry-header+#submenu-swiper {
		position: relative;
		left: 0;
		padding-bottom: 0 !important;
	}
}

.page-id-2416 header .entry-header-inner.section-inner.medium {
	text-align: left;
	margin-left: 0;
}

.mn-block__item-img>img {
	max-width: 201px;
	margin-right: auto;
	margin-left: auto;
	opacity: 0;
}

.mn-block__item .mn-block__item-pic picture,
.mn-block__item .mn-block__item-pic {
	-webkit-filter: none !important;
	filter: none !important;
}

@media screen and (max-width: 425px) {
	.mn-block__item-img>img {
		max-width: 116px;
	}
}

.descr .close:hover {
	opacity: 0.5;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.poster:hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity: .5;
}

.poster-active {
	opacity: 1 !important;
}

.accordion_category {
	display: none;
}

@media screen and (max-width: 767px) {
	#catalog_1 .products.columns-4 {
		display: none;
	}

	.accordion_category {
		position: relative;
		width: 100%;
		background: #F2F4F5;
		border-radius: 8px;
		height: 48px;
		display: block;
	}

	.accordion_category.active {
		background: #FFFFFF;
		-webkit-box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
		box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
		border-radius: 8px;
		height: auto;
	}

	.accordion_category>span {
		position: relative;
		top: 14px;
		left: 24px;
		font-size: 16px;
		color: #A5ACB3;
		letter-spacing: 0.02em;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}

	.accordion_category.active>span {
		color: #BA0C2F;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}

	#category_dropdown {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		height: 48px;
		cursor: pointer;
		z-index: 9;
	}

	#category_dropdown>svg {
		position: absolute;
		top: 0;
		right: 24px;
		height: 48px;
		cursor: pointer;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	.accordion_category.active #category_dropdown>svg {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}

	.accordion_category.active #category_dropdown>svg path {
		fill: #BA0C2F;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}

	.woocommerce ul.products.products-category-mobi {
		display: none;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		opacity: 0;
		padding-top: 32px;
		padding-bottom: 16px;
	}

	.woocommerce ul.products.products-category-mobi.active {
		display: block;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		opacity: 1;
	}

	.woocommerce .accordion_category ul.products li.product {
		display: block;
		width: 100%;
		padding: 12px 24px !important;
		height: auto;
		max-width: 100%;
		-webkit-box-shadow: none;
		box-shadow: none;
		line-height: 0;
	}

	.woocommerce .accordion_category ul.products li.product:hover {
		-webkit-box-shadow: none;
		box-shadow: none;
		bottom: 0;
	}

	.accordion_category .product-category.product h2 {
		padding: 0 !important;
		height: auto !important;
		line-height: 140% !important;
		background: none;
		text-align: left;
		font-size: 16px !important;
	}

	.woocommerce .accordion_category ul.products li.product a h2 {
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}

	.woocommerce .accordion_category ul.products li.product a:hover h2 {
		color: #BA0C2F;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}

	body.woocommerce-page main#main section.product-categories {
		margin-bottom: 20px !important;
		margin-top: 20px !important;
	}
}

.mn-block__item-img {
	opacity: 1;
}

.mn-block__wrapper>.mn-block__item:nth-of-type(1) .mn-block__item-img {
	background-image: url(../../uploads/2021/04/DNA.png);
	background-repeat: no-repeat;
	background-position: center;
}

.mn-block__wrapper>.mn-block__item:nth-of-type(2) .mn-block__item-img {
	background-image: url(../../uploads/2021/04/HEART.png);
	background-repeat: no-repeat;
	background-position: center;
}

.mn-block__wrapper>.mn-block__item:nth-of-type(3) .mn-block__item-img {
	background-image: url(../../uploads/2021/04/PLANET.png);
	background-repeat: no-repeat;
	background-position: center;
}

.mn-block__wrapper>.mn-block__item:nth-of-type(4) .mn-block__item-img {
	background-image: url(../../uploads/2021/04/PAPER.png);
	background-repeat: no-repeat;
	background-position: center;
}

.modal-content>a {
	position: absolute;
	right: 24px;
	top: 24px;
}

@media screen and (min-width: 1201px) {
	.special-position-image .widget-9-img {
		top: -200px;
	}
}

body.template-full-width .entry-content .content_part section#archive_of_letters_1 {
	margin-bottom: 50px !important;
}

@media screen and (max-width: 767px) {
	body.template-full-width .entry-content .content_part section#archive_of_letters_1 {
		margin-bottom: 0 !important;
	}

	body.page-template-template-full-width.page-id-1418 .vc_section.laboratory_section3.vc_custom_1605205736585.vc_section-has-fill>.vc_row.wpb_row.vc_row-fluid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.widget-letter-slider-small .lSSlideOuter:last-child {
		margin-left: -32px;
	}

	.letter-evgen.wpb_column.vc_column_container.vc_col-sm-12 h3 {
		padding-left: 0;
		padding-right: 16px;
	}

	.letter-evgen-right.wpb_column.vc_column_container.vc_col-sm-6 {
		padding-left: 16px;
		padding-right: 16px;
	}

	body.letters_evgen-template-default main .entry-content>div.background_part header h1.entry-title {
		font-size: 188px;
	}

	body.template-full-width .entry-content .content_part section.vc_section.vc_custom_1607173978905 {
		margin-left: -16px !important;
		margin-right: -16px !important;
		width: calc(100% + 32px) !important;
	}
}

.search-page__tabcontent-list.search-page__tabcontent-product {
	padding-bottom: 50px;
}

.mn-block__wrapper>.mn-block__item .mn-block__item-newimg {
	background-position: 0px 0px;
	background-size: contain;
	margin: 0 auto;
	height: 201px;
	width: 201px;
}

.mn-block__wrapper>.mn-block__item:nth-of-type(1) .mn-block__item-newimg {
	background-image: url(../../uploads/css-images/Innovations.png);
	-webkit-filter: drop-shadow(12px 32px 120px #E1CFFF);
	filter: drop-shadow(12px 32px 120px #E1CFFF);
}

.mn-block__wrapper>.mn-block__item:nth-of-type(2) .mn-block__item-newimg {
	background-image: url(../../uploads/css-images/Mission.png);
	-webkit-filter: drop-shadow(12px 32px 120px #FFCFCF);
	filter: drop-shadow(12px 32px 120px #FFCFCF);
}

.mn-block__wrapper>.mn-block__item:nth-of-type(3) .mn-block__item-newimg {
	background-image: url(../../uploads/css-images/Trophy.png);
	-webkit-filter: drop-shadow(12px 32px 120px #FEFFCF);
	filter: drop-shadow(12px 32px 120px #FEFFCF);
}

.mn-block__wrapper>.mn-block__item:nth-of-type(4) .mn-block__item-newimg {
	background-image: url(../../uploads/css-images/Career.png);
	-webkit-filter: drop-shadow(12px 32px 120px #FFECCF);
	filter: drop-shadow(12px 32px 120px #FFECCF);
}

.mn-block__wrapper>.mn-block__item:hover .mn-block__item-newimg {}

@media (max-width: 425px) {
	.mn-block__wrapper>.mn-block__item .mn-block__item-newimg {
		max-width: 116px;
		max-height: 116px;
	}
}

.mn-block__item-btn a:hover {
	background: #CACFD1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.product-slider,
.shop-slider {
	display: none;
}

#brends .wpb_text_column p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 110% !important;
	letter-spacing: 0.02em;
}

.mn-block__item-btn {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.splat-share-link {
	display: none;
}

#sphere-innovation,
#sphere-per-day {
	display: none;
}

.mainblocks-block__content {
	padding-right: 186px;
	padding-bottom: 24px;
}

.mainblocks-block__item:nth-of-type(2) .mainblocks-block__content {
	padding-right: 106px;
}

.mainblocks-block__item:nth-of-type(1) .mainblocks-block__content {
	padding-right: 210px;
}

p.history-page__timeline-title {
	font-family: PF Din Text Comp Pro Medium !important;
	font-style: normal;
	font-weight: 500;
	font-size: 48px;
	line-height: 48px;
	color: #2C2C2C;
	margin: 0;
	margin-bottom: 45px;
}

.accordion li a:before,
.accordion li a:after {
	content: none !important;
}

#submenu-swiper>.submenu-wrap {
	margin-left: 16px;
}

.search-drop__menu .search-drop__inp {
	color: #2C2C2C;
}

.page-id-3607 .lSSlideOuter .lightSlider>* {
	margin-left: -4px;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.menu-main-block-inner-img .menu-sub-4-col .menu-sub-block .menu-sub-block-inner img.sub-menu {
	max-height: 88px;
}

.content_part.articles-grid-style .s-news.s-last-news .s-news__item-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.content_part.articles-grid-style .s-news.s-last-news .s-news__item-cont .s-news__item-img {
	margin-top: auto;
	margin-bottom: 0;
}

#site-footer ul.menu li:not(#site-footer ul.menu li:first-child) {
	padding-bottom: 11px;
}

#site-footer ul.menu li:first-child {
	padding-bottom: 16px;
}

#footer-widgets-2 .widget_text.wsfooterwdget-full-bottom,
#footer-widgets-2 .custom-html-widget,
#footer-widgets-2 .custom-html-widget a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#footer-widgets-2 .custom-html-widget img {
	padding-right: 12px;
}

#footer-widgets-2 {
	padding-bottom: 30px;
	border-bottom: 1px solid #E8EBED;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#footer-widgets-2 .widget_text.wsfooterwdget-full-bottom {
	padding-left: 42px;
}

#footer-widgets-2>div:nth-of-type(2) {
	margin-right: 0;
	margin-left: auto;
}

#footer-widgets-2>div.widget_text.wsfooterwdget-full-bottom:nth-of-type(3) {
	padding-left: 73px;
}

#footer-widgets-2>div.widget_text.wsfooterwdget-full-bottom:nth-of-type(3),
#footer-widgets-2>div.widget_text.wsfooterwdget-full-bottom:nth-of-type(4) {
	width: 100%;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
}

#footer-widgets-copiright .wsfooterwdget-full-bottom .custom-html-widget>a:nth-of-type(3) {
	margin-right: auto;
	margin-left: 0;
}

#footer-widgets-2 .custom-html-widget,
#footer-widgets-2 .custom-html-widget a {
	margin-left: 15px;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.04em;
	color: #A5ACB3;
	text-decoration: none;
	font-family: 'Futura New Demi';
}

#footer-widgets-2 .wsfooterwdget-full-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

#footer-widgets-copiright input {
	color: #2c2c2c;
}

#footer-widgets-2 .custom-html-widget a {
	position: relative;
}

#footer-widgets-2 .custom-html-widget a .footer-hover-svg {
	position: absolute;
}

#footer-widgets-2 .custom-html-widget a:hover {
	color: #BA0C2F;
}

#footer-widgets-2 .widget_text.wsfooterwdget-full-bottom a:hover svg path {
	fill: #BA0C2F;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.footer-hover-svg {
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

#footer-widgets-2 .widget_text.wsfooterwdget-full-bottom .custom-html-widget a:hover img {
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

#footer-widgets-2 .widget_text.wsfooterwdget-full-bottom .custom-html-widget a:hover img.footer-hover-svg {
	opacity: 1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

#footer-widgets-copiright span {
	font-family: 'Futura New Demi';
	min-width: 145px;
}

#footer-widgets-copiright .wsfooterwdget-full-bottom a:hover {
	color: #CACFD1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	text-decoration: none;
}

.custom_post_popup_content .popup_post_title h3 {
	margin: 80px auto 100px 0 !important;
	max-width: 870px;
	padding-right: 70px;
}

.custom_post_popup_content .popup-content {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.descr h5:empty {
	margin-bottom: 0;
}

.product-color-block>* {
	margin-right: 12px;
}

.swiper-container.products_short--mobile {
	margin-left: -32px;
	margin-right: -32px;
}

.swiper-container.products_short--mobile>.swiper-wrapper {
	margin-top: 30px;
	margin-bottom: 70px;
	padding-left: 24px;
}

.catalogue_announcement .swiper-slide.product_announcement--mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 30px rgb(0 0 0 / 10%);
	box-shadow: 0px 2px 30px rgb(0 0 0 / 10%);
	border-radius: 16px;
	width: 282px;
	padding: 32px 24px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	bottom: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	height: initial;
}

.catalogue_announcement .swiper-slide.product_announcement--mobile:hover {
	position: relative;
	bottom: 8px;
	-webkit-box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
	box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.products_short--mobile .product_announcement--mobile .category_name {
	height: 20px;
	overflow: hidden;
	line-height: 100%;
}

.products_short--mobile .product_announcement--mobile .category_name a {
	text-transform: uppercase;
	color: #A5ACB3;
	text-decoration: unset;
	font-weight: 600;
	font-size: 14px;
	font-family: Futura New Book !important;
	font-size: 14px;
	line-height: 115% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
}

.products_short--mobile .product_announcement--mobile .image {
	height: 218px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 16px;
	margin-bottom: 16px;
}

.products_short--mobile .product_announcement--mobile .image a {
	width: 100%;
}

.products_short--mobile .product_announcement--mobile .image img {
	height: 218px;
	margin-left: auto;
	margin-right: auto;
	-o-object-fit: contain;
	object-fit: contain;
}

.product_announcement--mobile a {
	color: #A5ACB3;
	text-decoration: unset;
	font-family: Futura New Book !important;
	font-size: 14px;
	line-height: 115% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
}

.products_short--mobile .product_announcement--mobile .tags {
	width: 100%;
	margin: 25px 0;
	position: absolute;
	margin-top: -40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.products_short--mobile .product_announcement--mobile .tags>* {
	margin-right: 16px;
}

.products_short--mobile .product_announcement--mobile .tags a {
	font-family: Futura New Book !important;
	font-style: normal;
	font-weight: bold;
	font-size: 10px !important;
	line-height: 13px !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #BA0C2F !important;
	text-decoration: unset;
	border: 1px solid #BA0C2F;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 76px !important;
	padding: 5px 8px 3px 8px !important;
}

.products_short--mobile .product_announcement--mobile .title {
	max-height: 110px;
	overflow: hidden;
	padding-bottom: 0 !important;
	margin-bottom: 16px !important;
	line-height: 110% !important;
}

.products_short--mobile .product_announcement--mobile .title a {
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: 450;
	letter-spacing: 0.02em;
	color: #2C2C2C;
}

.products_short--mobile .product_announcement--mobile .excerpt,
.excerpt p {
	font-family: Futura New Book !important;
	font-size: 14px;
	line-height: 115% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
}

.products_short--mobile .product_announcement--mobile .excerpt p {
	max-height: 48px;
	overflow: hidden;
}

@media (max-width: 767px) {
	.catalogue_announcement .swiper-slide.product_announcement--mobile {
		width: 224px;
	}

	.swiper-container.products_short--mobile {
		margin-left: -16px;
		margin-right: -16px;
		margin-top: 75px;
	}

	.swiper-container.products_short--mobile>.swiper-wrapper {
		padding-left: 16px;
	}
}

.page-template-contacts-template .question-form-img {
	margin: 100px auto;
	width: calc(100% - 8rem);
	max-width: 120rem;
}

.main-enlarged-image .main-enlarged-image-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 650px;
	position: relative;
	margin-bottom: 100px !important;
}

.main-enlarged-image-content:first-child {
	max-width: 50%;
	width: 100%;
}

.main-enlarged-image-content:last-child {
	max-width: 85%;
	width: 100%;
	position: absolute;
	right: -200px;
	top: -50px;
}

.main-enlarged-image-content .sub-block-header-img {
	max-width: 100%;
}

@media (min-width: 1201px) {
	.parent-pageid-734 .main-enlarged-image .excerpt_prologue h5 {
		font-size: 24px;
		line-height: 120% !important;
	}
}

@media (min-width: 1921px) {
	section#woo-inside-top-block .background-top-block {
		background-size: cover;
	}
}

@media (min-width: 1279px) {
	section#woo-inside-top-block {
		left: -40px;
		right: -40px;
		width: calc(100% + 80px);
	}
}
@media (min-width: 1335px) {
	section#woo-inside-top-block {
		left: -80px;
		right: -80px;
		width: calc(100% + 160px);
	}
}
@media (min-width: 1439px) {
	section#woo-inside-top-block {
		left: -120px;
		right: -120px;
		width: calc(100% + 240px);
	}
}
@media (min-width: 1519px) {
	section#woo-inside-top-block {
		left: -150px;
		right: -150px;
		width: calc(100% + 300px);
	}
}
@media (min-width: 1599px) {
	section#woo-inside-top-block {
		left: -200px;
		right: -200px;
		width: calc(100% + 400px);
	}
}
@media (min-width: 1921px) {
	section#woo-inside-top-block {
		left: -800px;
		right: -800px;
		width: calc(100% + 1600px);
	}

	section#woo-inside-top-block .background-top-block {
		background-size: cover;
	}
}

@media (max-width: 1200px) {
	.main-enlarged-image .main-enlarged-image-wrap {
		min-height: auto;
	}

	.main-enlarged-image-content:last-child {
		position: inherit;
		top: auto;
		right: auto;
		max-width: 50%;
	}
}

@media (max-width: 767px) {
	.main-enlarged-image .main-enlarged-image-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 50px !important;
	}

	.main-enlarged-image .main-enlarged-image-wrap>* {
		max-width: 100%;
	}

	.main-enlarged-image-content:first-child {
		margin-bottom: 50px;
	}

	body.page-template-template-full-width.page-id-1418 main .entry-content>div.background_part {
		margin-bottom: 0 !important;
	}

	.vc_custom_1606309526344 .vc_empty_space {
		height: 0 !important;
	}

	body.template-full-width .entry-content .content_part>.vc_custom_1606309526344 {
		margin-bottom: 0 !important;
	}
}

.text_announce_page:not(.widget-9-img-left) .widget-9-img a img {
	margin-left: auto;
}

.page-id-2016 .page-events .entry-content .content_part .s-press .vc_section {
	margin: 0;
	padding: 0;
	margin-top: 100px;
}

.woocommerce-tabs ul {
	list-style: square;
}

.woocommerce-tabs #tab-description h2, .woocommerce-tabs #tab-description p {
	max-width: unset;
    width: auto;
}

.info-block .description h3,
#panolens-container .panolens-infospot .content h3 {
	font-family: 'PFDinTextCompPro-Medium', sans-serif !important;
}

#retailcrm-consultant-app {
	bottom: 40px !important;
	top: auto !important;
	right: 20px !important;
	left: auto !important;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
  z-index: 100001 !important;
}

#retailcrm-consultant-app.toggle-left {
	right: 120px !important;
	z-index: 10000 !important;
}

@media (max-width: 1500px) {
	.tooltip .tooltiptext {
		right: 0;
	}
}

@media (max-width: 1258px) {
	.catalogue_announcement .attribute_submenu {
		margin-bottom: 35px;
	}
}

@media (max-width: 1200px) {
	.page-id-322 h1 {
		margin-bottom: 0 !important;
	}

	#footer-widgets-2 {
		display: none;
	}

	#footer-widgets-2 .widget_text.wsfooterwdget-full-bottom {
		padding-left: 24px !important;
	}

	.s-news__list-owerflow {
		margin-left: -16px;
		margin-right: -16px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.img-horizontal img {
		top: 0;
		bottom: auto;
		-webkit-transform: translateY(-40%);
		-ms-transform: translateY(-40%);
		transform: translateY(-40%);
	}
}

@media (max-width: 1127px) {
	.s-press__slider.s-press__act-list-wrap .s-act__item-cont {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.s-press__slider.s-press__act-list-wrap .s-act__item-cont>.s-act__item-img-wrap {
		margin-top: auto;
		margin-bottom: 0;
	}
}

@media (max-width: 1100px) {
	#woo-inside-third-block .three-blocks-cont img {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 1024px) {
	.mainblocks-block__content-wrapper {
		background-position: bottom right;
		background-size: 250px;
	}

	.mainblocks-block__content {
		padding-right: 130px;
	}

	.mainblocks-block__item:nth-of-type(2) .mainblocks-block__content {
		padding-right: 50px;
	}

	.page_announcement_block-small_pic_top .small_excerpt>*,
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_excerpt h4 {
		padding: 0 !important;
		font-size: 14px !important;
		line-height: 130% !important;
		margin: 16px 0;
	}
}

@media (max-width: 990px) {
	.answer p.answer_button {
		padding: 45px 0 30px 0;
	}

	.quest_categories div.quest_item .quest_modal p {
		padding: 30px 0 30px 0 !important;
	}
}

@media (max-width: 990px) {
	.not_answer_item {
		padding-left: 24px;
		padding-right: 24px;
		padding-bottom: 40px;
		padding-top: 0;
	}

	.not_answer {
		margin: 150px 0 64px 0;
	}

	.not_answer_item h3 {
		padding-bottom: 16px;
	}

	.not_answer_item img {
		max-width: 192px;
		top: -100px;
	}
}

@media (max-width: 840px) {
	.mainblocks-block__item .mainblocks-block__content {}
}

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

	.cookie-box .btn-box,
	.cm-btn.cm-btn-success.btn.btn-red {
		row-gap: normal;
	}

	.cm-link.cn-learn-more.btn.btn-bgrey.settings {
		margin-bottom: 16px;
	}
}

@media (max-width: 781px) {
	.earth {
		background-size: auto calc(100% - 50px) !important;
		background-position: center !important;
		min-height: 341px !important;
	}

	.fact_item {
		min-height: 341px !important;
	}
}

@media (max-width: 767px) {
	body.page-template-template-full-width.page-id-322 main .entry-content>div.background_part {
		margin-bottom: 24px !important;
	}

	body.single.single-product {
		overflow-x: hidden;
	}

	.excerpt_prologue h5 {
		padding-top: 24px;
	}

	section .wpb_column.vc_column_container.vc_col-sm-6,
	section .wpb_column.vc_column_container.vc_col-sm-12 {
		padding-left: 0;
		padding-right: 0;
	}

	.questionsandanswers-template-default header>.section-inner {
		width: 100%;
	}

	.desc-inside p {
		width: 100%;
		max-width: 588px;
	}

	.mn-block {
		margin-left: -16px;
		margin-right: -16px;
	}

	.mainblocks-block__item:nth-of-type(1) .mainblocks-block__content-wrapper {
		min-height: 340px;
	}

	.mainblocks-block__item:nth-of-type(1) .mainblocks-block__content {
		padding-right: 0;
	}

	.mainblocks-block__item:nth-of-type(3) .mainblocks-block__content-wrapper {
		min-height: 310px;
	}

	.mainblocks-block__item:nth-of-type(4) .mainblocks-block__content-wrapper {
		min-height: 280px;
	}

	.mainblocks-block__item .mainblocks-block__content {
		padding-right: 0 !important;
	}

	.mainblocks-block__content-wrapper {
		background-position: bottom right;
		background-size: 200px;
	}

	.woocommerce ul.products li.product .card-product-mini-image__image.tooltip img {
		max-width: 32px !important;
		margin-right: 12px;
	}

	.nav_stimul_content_plus br {
		display: none;
	}

	.woocommerce .woocommerce-breadcrumb,
	.woocommerce-page .woocommerce-breadcrumb {
		font-family: Futura New Book;
		font-size: 16px;
		line-height: 125%;
	}

	.wpb_text_column.wpb_content_element img {
		margin-bottom: 16px;
	}

	#popmake-2582 {
		left: 16px !important;
	}

	.splat_form>.form_shortcode {
		margin-bottom: 50px;
	}

	.pum-container .splat_form>.form_shortcode {
		margin-bottom: 0;
	}

	body.page-template-default .entry-content .content_part section>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper>* {
		margin-bottom: 24px !important;
	}

	body.page-template-default .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>h2 {
		margin: 0 !important;
	}

	.vc_custom_1621941139101 {
		margin-top: 24px !important;
	}

	.page-id-4465 h3 {
		font-size: 40px;
	}

	.page-template-templatescontacts-template-php h1 {
		font-size: 40px;
		margin-top: 0;
	}

	.page_announcement_horizontal .widget-five-bg,
	.woocommerce .page_announcement_horizontal .widget-five-bg {
		background-position: right top;
	}

	.m-slider-about-cont {
		max-width: 434px;
	}

	.m-slider__item-img-xs {
		left: calc(50% - 160px);
	}

	.m-slider-about>.section-inner {
		width: calc(100% - 32px);
	}

	#catalog_1.product-categories {
		height: 48px;
		position: relative;
	}

	#catalog_1 .accordion_category {
		position: absolute;
		z-index: 9;
	}

	#site-footer #footer-widgets .wsfooterwdget {
		padding-bottom: 0;
	}

	#site-footer ul.menu li:first-child {
		padding-bottom: 0;
	}

	#site-footer ul.menu>li:first-child a {
		min-height: auto;
		padding-top: 24px;
		padding-bottom: 26px;
	}

	#footer-widgets-copiright .wsfooterwdget-full-bottom .custom-html-widget>a:nth-of-type(3) {
		margin-left: auto;
	}

	#footer-widgets-2 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border: none;
	}

	#footer-widgets-2>*:not(#footer-widgets-2>*:last-child) {
		margin-bottom: 24px;
	}

	#footer-widgets-2>div:first-child {
		display: none;
	}

	#footer-widgets-2>div {
		margin-left: 0 !important;
		margin-right: auto !important;
	}

	#footer-widgets-2 .widget_text.wsfooterwdget-full-bottom {
		padding-left: 0 !important;
	}

	#footer-widgets-copiright .textwidget.custom-html-widget>* {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: auto;
		margin-right: auto;
	}

	.footer_mailing>.vc_column-inner>.wpb_wrapper>div {
		width: 100%;
		text-align: center;
	}

	#site-footer .footer_social .vc_column-inner>.wpb_wrapper {
		row-gap: 36px;
	}

	#footer-widgets>div:last-child .menu {
		border: none;
	}

	#footer-widgets-copiright,
	#footer-widgets-copiright>div.widget_text {
		margin-top: 0;
		padding-top: 0;
	}

	#site-footer ul.menu>li:last-child {
		margin-bottom: 20px !important;
	}

	.custom_post_popup_content .popup_post_title h3 {
		margin: 50px auto 24px 0 !important;
		padding-right: 40px;
	}

	.popup_post_image {
		margin: 0 0 32px 0 !important;
	}

	.page-id-209 .wpb_text_column h3 {
		font-size: 32px;
		margin-top: 0;
	}

	.custom_post_popup_content .close {
		background-image: url(../../uploads/2021/05/close.svg);
		width: 21px;
		height: 21px;
		top: 75px !important;
	}

	#woo-inside-third-block .three-blocks-cont {
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	#woo-inside-third-block .three-blocks {
		max-width: 100%;
	}

	#woo-inside-third-block .three-blocks img {
		max-width: 260px;
	}

	#catalog_6 .technologies-first-block {
		-webkit-column-gap: normal;
		-moz-column-gap: normal;
		column-gap: normal;
		row-gap: normal;
		width: calc(100% + 16px);
		margin-right: -16px;
	}

	#catalog_6 .technologies-first-block>* {
		margin-right: 16px;
		margin-bottom: 16px;
		width: calc(50% - 16px);
	}

	.page-id-10185 .widget-img img {
		margin-left: auto;
		margin-right: auto;
	}

	body.page-template-default .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-button,
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-button {
		margin-bottom: 20px !important;
	}

	.page-template-contacts-template .question-form-img {
		width: calc(100% - 4rem);
		margin-bottom: 50px;
	}

	.catalogue_announcement h3 {
		font-size: 32px;
	}

	.catalogue_announcement .accordion_category {
		position: absolute;
		z-index: 9;
	}

	.catalogue_announcement .accordion_category #category_dropdown {}

	.catalogue_announcement .attribute_submenu {
		display: none;
	}

	.catalogue_announcement .products.products-category-mobi {
		display: none;
	}

	.catalogue_announcement .products.products-category-mobi.active {
		display: block;
		top: 32px;
		position: relative;
		padding-bottom: 30px;
	}

	.catalogue_announcement .accordion_category.active {
		background: #F2F4F5;
	}

	.catalogue_announcement .accordion_category li {
		margin-left: 24px;
		margin-top: 0;
		margin-bottom: 24px;
	}

	.catalogue_announcement .accordion_category .product-category.product a:hover h2 {
		color: #BA0C2F !important;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	.catalogue_announcement .accordion_category>span {
		font-family: Futura New Book !important;
	}
}

@media (max-width: 754px) {
	.lang-popup__tabcontent-item {
		min-height: -webkit-fit-content;
		min-height: -moz-fit-content;
		min-height: fit-content;
	}
}

@media (max-width: 550px) {
	.grafic_item {
		padding: 0 0 20px !important;
	}

	.female_item,
	.male_item {
		background-position: 50% 0px !important;
		background-size: 11% !important;
	}

	.male_item {
		background-position: 50% 10px !important;
	}

	.vozrast {
		padding-top: 180px !important;
		background-size: 50% !important;
		padding-bottom: 32px !important;
	}

	.stage {
		background-size: 80% !important;
		min-height: 314px !important;
	}

	.close_vacancy {
		right: 16px !important;
	}

	body.template-full-width.page-id-1536 .entry-content>.background_part.with_background {
		z-index: 1;
		min-height: 430px !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
		background-image: none !important;
	}

	body.page-id-1536 .background_part.light_title.with_background:after {
		background: url(../../uploads/css-images/jornal-splat-kids-mobi-background.png);
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
		background-size: 100%;
		background-position-y: -22px;
		background-repeat: no-repeat;
	}

	body.template-full-width.page-id-3325 .entry-content>.background_part.with_background {
		z-index: 1;
	}

	body.page-id-3325 .background_part.light_title.with_background:after {
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(149, 123, 108, 0.94)), to(rgba(149, 123, 108, 0)));
		background: -o-linear-gradient(top, rgba(149, 123, 108, 0.94) 0%, rgba(149, 123, 108, 0) 100%);
		background: linear-gradient(180deg, rgba(149, 123, 108, 0.94) 0%, rgba(149, 123, 108, 0) 100%);
		opacity: 0.5;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: -1;
		height: 400px;
	}

	.widget-text h3 {
		font-size: 32px;
	}

	.page-id-3607 .entry-content {
		background: url(../../uploads/css-images/our-technology-bg.png);
		background-size: 100% 100vh;
		background-repeat: no-repeat;
	}

	.full_field>p.field_button {
		max-height: 52px;
		height: 100%;
		margin-bottom: -18px;
	}

	.page-id-3024 .widget-button {
		width: 100%;
	}

	.crew_count .crew_count_int {
		padding: 20px 35px !important;
	}
}

@media (max-width: 500px) {
	.widget-text img {
		margin: 16px auto 16px auto !important;
	}

	.page-id-2404 .widget-text img {
		margin-left: 0 !important;
	}

	.page-id-2404 .vc_empty_space,
	.page-id-4386 .vc_empty_space {
		height: 10px !important;
	}

	.page-id-2406 .vc_empty_space {
		height: 40px !important;
	}
}

@media (max-width: 479px) {

	.widget-text li,
	.wpb_text_column li {
		margin: 0.5rem 0 0 2rem;
	}
}

@media (max-width: 425px) {
	p.history-page__timeline-title {
		margin-bottom: 32px;
		line-height: 100%;
	}

	p.history-page__timeline-text {
		line-height: 19px;
	}

	.search-drop__wrapper:not(.text-caption) {
		border: none;
	}
}

@media (max-width: 380px) {
	.crew_count .crew_count_int {
		padding: 20px 20px !important;
	}
}

.grecaptcha-badge {
	display: none !important;
}


/*--Language--*/

.wpml-ls-item {
	padding: 0;
	margin: 0;
	display: inline-block;
	list-style: none;
}

.wpml-ls-item a {
	text-decoration: none;
	color: #2C2C2C;
}

.wpml-ls-item.wpml-ls-current-language a {
	color: #BA0C2F !important;
}

.icon-lang {
	position: relative;
	top: 10px;
	border: 1px solid #eee;
	border-radius: 5px;
	display: block;
	height: 24px;
	width: 28px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px 12px;
}

.icon-lang-ua {
	background-image: url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/uk.png);
}

.icon-lang-ru {
	background-image: url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/ru.png);
}


/**
* Google Captcha Hidden
**/

.grecaptcha-badge {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
	height: 0;
	overflow: hidden;
}

#retailcrm-consultant-app {
	bottom: 40px !important;
	top: auto !important;
	right: 20px !important;
	left: auto !important;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

#retailcrm-consultant-app.toggle-left {
	right: 120px !important;
}

@media (max-width: 1123.99px) {

	#retailcrm-consultant-app,
	#retailcrm-consultant-app.toggle-left {
		right: 15px !important;
	}
}


/*-----------INPUTS-RADIO------------------*/

input[type="radio"] {
	cursor: pointer;
	height: 16px;
	position: relative;
	width: 16px;
	border-radius: 50%;
	-webkit-appearance: none;
	border: 2px solid #E8EBED;
	background: #E8EBED;
	box-sizing: border-box;
}

input[type="radio"]:checked {
	border: 2px solid #BA0C2F;
	background: #fff;
}

input[type="radio"]:checked:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #BA0C2F;
}


/*-----------DATEPICKER------------------*/

.daterangepicker {
	border: none;
	border-radius: 16px;
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
}

.daterangepicker:before {
	border-bottom-color: #fff;
}

.daterangepicker .calendar-table table {
	border: none;
}

.daterangepicker .drp-calendar.left {
	padding: 15px 0 15px 15px;
}

.daterangepicker .drp-calendar.left .calendar-table {
	padding-right: 15px;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
	padding: 5px 0;
	font-family: 'Futura New Book';
	height: 26px;
	width: 30px;
	font-size: 14px;
	line-height: 115%;
	letter-spacing: 0.02em;
	transition: .3s ease-in-out;
}

.daterangepicker td.active,
.daterangepicker td.active:hover,
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
	background-color: #E8EBED;
	border-radius: 8px;
}

.daterangepicker td.start-date.end-date {
	border-radius: 8px;
	color: #2C2C2C;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
	color: #A5ACB2;
}

.daterangepicker select.monthselect {
	margin-right: 15%;
	width: 50%;
	border: none;
}

.daterangepicker select.yearselect {
	width: 35%;
	border: none;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect,
.daterangepicker select.monthselect option,
.daterangepicker select.yearselect option {
	font: -moz-pull-down-menu;
	font-family: 'Futura New Book', sans-serif;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
	font-size: 14px;
	background-color: white;
}


/*-----------ORDERS------------------*/

.splat-orders,
.splat-order,
.return {
	width: 100%;
	max-width: 894px;
}

.splat-order a,
.return a {
	color: inherit;
	text-decoration: none;
}

.splat-orders h1 {
	margin-bottom: 40px;
}

.splat-orders h4 {
	margin-top: 50px !important;
}

.splat-orders_number-time {
	display: flex;
	margin-bottom: 30px;
}

.splat-orders_number-time>div {
	max-width: 282px;
	max-height: 48px;
	margin-right: 24px;
	width: 100%;
	height: 100%;
}

.splat-orders_number-time input::placeholder {
	color: #A5ACB2;
}

.splat-orders_number-time input {
	background: #F2F4F5;
	border-radius: 8px;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 14px 24px;
	font-size: 16px;
	border: 1px solid #F2F4F5 !important;
}

.splat-orders_number-time input:active,
.splat-orders_number-time input:focus {
	background: #ffffff !important;
}

.splat-orders_number-time .orders-time {
	position: relative;
}

.splat-orders_number-time .orders-time input {
	padding-right: 72px;
}

.orders-time a {
	position: absolute;
	right: 24px;
	top: 12px;
	z-index: 1;
}

.orders-buttons {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.orders-buttons>div {
	margin-right: 16px;
	margin-bottom: 16px;
}

.orders-buttons a {
	display: block;
	font-family: 'Futura New Book';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 120%;
	letter-spacing: 0.04em;
	padding: 8px 16px;
	border-radius: 32px;
	text-decoration: none;
}

.orders-buttons a.active {
	background-color: #BA0C2F !important;
	border-color: #BA0C2F !important;
	color: #ffffff !important;
}

.orders-month {
	margin-bottom: 28px !important;
	margin-top: 42px !important;
}

.orders-month h4 {
	margin-bottom: 28px !important;
}

.order-card {
	padding: 24px 32px;
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	min-height: 210px;
	box-sizing: border-box;
	margin-bottom: 24px;
}

.order-card a {
	color: inherit;
	text-decoration: none;
}

.order-card_text-info {
	display: flex;
	flex-wrap: wrap;
	max-width: 657px;
	padding-right: 32px;
	width: 100%;
	justify-content: space-between;
	align-content: baseline;
}

.order-card_text-info h5 {
	margin-bottom: 17px !important;
	margin-top: 0 !important;
	display: block;
	padding-right: 23px;
	margin-left: 0;
	margin-right: 0;
}

.order-card_text-info .delivery-date {
	text-align: right;
}

.sp_number.text-overline {
	color: #A5ACB2;
	max-height: 24px;
	display: flex;
	align-items: center;
	margin-right: auto;
}

.sp_number.text-overline span {
	background: #F2F4F5;
	border-radius: 32px;
	padding: 3px 8px 2px;
}

.status_order.text-overline {
	font-size: 10px;
	line-height: 13px;
	border-radius: 32px;
	padding: 3px 8px 2px;
	max-height: 24px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	border-radius: 76px;
	margin-top: 3px;
	margin-left: auto;
	border: 1px solid #46BB44;
	color: #46BB44;
}

.status_order.status_order--new-order {
	border: 1px solid #DC392D;
	color: #DC392D;
}

.status_order.status_order--pending {
	border: 1px solid #DC392D;
	color: #DC392D;
}

.status_order.status_order--ready-to-pack {
	border: 1px solid #288ED8;
	color: #288ED8;
}

.status_order.status_order--ready-to-send {
	border: 1px solid #288ED8;
	color: #288ED8;
}

.status_order.status_order--on-the-way {
	border: 1px solid #288ED8;
	color: #288ED8;
}

.status_order.status_order--ready-to-pickup {
	border: 1px solid #288ED8;
	background-color: #288ED8;
	color: #ffffff;
}

.status_order.status_order--delivered {
	border: 1px solid #46BB44;
	color: #46BB44;
}

.status_order.status_order--completed {
	border: 1px solid #46BB44;
	color: #46BB44;
}

.status_order.status_order--awaiting-refund {
	border: 1px solid #DC392D;
	color: #DC392D;
}

.status_order.status_order--refunded {
	border: 1px solid #A5ACB3;
	background-color: #A5ACB3;
	color: #ffffff;
}

.status_order.status_order--problem {
	border: 1px solid #2C2C2C;
	color: #2C2C2C;
}

.status_order.status_order--not-bought {
	border: 1px solid #CACFD1;
	background-color: #CACFD1;
	color: #ffffff;
}

.status_order.status_order--no-product {
	border: 1px solid #A5ACB3;
	background-color: #A5ACB3;
	color: #ffffff;
}

.status_order.status_order--cancelled {
	border: 1px solid #CACFD1;
	background-color: #CACFD1;
	color: #ffffff;
}

.delivery {
	width: 100%;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #E8EBED;
	padding: 20px 0;
	margin-bottom: 10px;
	column-gap: 16px;
	flex-wrap: wrap;
}

.amount-price {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.amount-price .amount {
	font-size: 16px;
	padding-right: 26px;
	margin-right: 0;
}

.amount-price .help {
	font-size: 16px;
	color: #A5ACB3;
	margin-left: 0;
	margin-right: auto;
}

.amount-price .help a {
	color: inherit;
	text-decoration: none;
	padding-left: 40px;
	position: relative;
}

.amount-price .help a:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	left: 0;
	background: url(/wp-content/uploads/css-images/questions_1.svg);
	top: 50%;
	transform: translateY(-50%);
}

.amount-price .price span {
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	margin: 16px auto;
	padding-right: 10px;
}

.price-cenceled {
	color: #DC392D;
}

.order-card_images-info {
	display: -ms-grid;
	display: grid;
	width: 160px;
	grid-gap: 10px;
	-ms-grid-columns: 1fr 10px 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.order-card_images-info_img {
	position: relative;
	overflow: hidden;
}

.order-card_images-info_img .additional-amount {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #2C2C2C;
	font-family: Futura New Book !important;
}

.order-card_images-info_img .additional-amount span:nth-child(1) {
	font-size: 24px;
	line-height: 1;
	font-weight: 400;
}

.order-card_images-info_img .additional-amount span:nth-child(2) {
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
}

.order-card_images-info_img img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.order-card_images-info_img.additional-amount-img img {
	filter: blur(8px);
}

.order-card_images-info_img:only-child {
	max-width: 100%;
	max-height: 100%;
}


/*-----------ORDERS END------------------*/


/*-----------ORDER, RETURN------------------*/

.splat-order .back,
.return .back {
	margin-top: 8px;
	margin-bottom: 16px;
}

.splat-order .splat-order_pruducts_product {
	padding: 0 !important;
}

.splat-order .back a,
.return .back a {
	font-weight: 450;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
}

.splat-order .back a:hover,
.return .back a:hover {
	color: #A5ACB3;
}

.splat-order .back svg,
.return .back svg {
	margin-right: 16px;
	display: inherit;
}

.splat-order .back a:hover svg path,
.return .back a:hover svg path {
	fill: #A5ACB3;
}

.splat-order_status,
.return_status {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #E8EBED;
	margin-bottom: 44px;
}

.splat-order_status h4,
.return_status h4 {
	margin-top: 13px !important;
	margin-bottom: 7px !important;
}

.splat-order_status_attribute.status_order {
	max-width: max-content;
	margin-right: auto;
	margin-left: 21px;
	font-family: 'Futura New Medium' !important;
	font-weight: 700;
	padding: 4px 8px 2px;
}

.splat-order_status_date,
.returnr_status_date {
	width: 100%;
}

.splat-order_info {
	display: flex;
	margin-bottom: 44px;
}

.splat-order_info_user,
.splat-order_info_delivery-address,
.splat-order_info_delivery-date,
.splat-order_info_delivery-track {
	padding-left: 40px;
	position: relative;
	max-width: 280px;
	box-sizing: border-box;
	margin-right: 32px;
}

.splat-order_info svg {
	position: absolute;
	left: 0;
	top: 0;
}

.splat-order_pay {
	display: flex;
	padding: 22px 38px;
	background: #F2F4F5;
	border-radius: 16px;
	justify-content: space-between;
	margin-bottom: 34px;
}

.splat-order_pay_card {
	position: relative;
	padding-left: 40px;
}

.splat-order_pay_card svg {
	position: absolute;
	left: 0;
	top: 3px;
}

.splat-order_pay_products_price,
.splat-order_pay_delivery_price {
	font-size: 18px;
}

.splat-order_pay_total_price {
	font-size: 24px;
}

.splat-order_pay_card_price {
	margin-bottom: 6px;
}

.splat-order_pay_products_title,
.splat-order_pay_delivery_title {
	margin-bottom: 4px;
}

.splat-order_pay_total {
	padding-left: 60px;
	border-left: 1px solid #CACFD1;
	padding-right: 30px;
}

.splat-order_actions {
	margin-bottom: 44px;
}

.splat-order_actions>div {
	display: inline-block;
}

.splat-order_actions>div:first-child {
	margin-right: 44px;
}

.splat-order_actions>div:last-child {
	float: right;
}

.splat-order_actions svg {
	margin-right: 16px;
}

.splat-order_actions a {
	color: #BA0C2F;
	display: flex;
	align-items: center;
}

.splat-order-chat {
	padding-top: 64px;
	display: none;
	animation: fadeInUp 0.5s;
	-webkit-animation: fadeInUp 0.5s;
}

.splat-order-chat.visible {
	display: block;
}

.splat-order-chat h4 {
	margin: 0 0 32px 0;
}

/**---------STOCK-----------**/
.stock {
	display: flex;
	flex-direction: column;
}

.stock>span:last-child {
	font-family: 'Futura New Medium';
	padding-top: 2px;
}

.count--many .stock>span:last-child {
	color: #46BB44;
}

.count--few .stock>span:last-child {
	color: #BA0C2F;
}

.count--end .stock>span:last-child {
	color: #A5ACB3;
}

.count--end .stock>span:first-child {
	display: none;
}

.count--end .price,
.count--end .price .amount {
	color: #A5ACB3 !important;
}

.count--end .count-switch {
	background: #CACFD1;
}

.back--red {
	margin-left: 0;
}

.splat-order_pruducts,
.return_pruducts {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}

.splat-order_pruducts {
	margin-bottom: 44px;
}

/**---------SWITCH-COUNT-------------**/
.count-switch {
	background: linear-gradient(243.62deg, #BA0C2F 6.97%, #FF4D70 120.41%);
	border-radius: 245px;
	padding: 8px 12px;
	font-size: 18px;
	display: flex;
	align-items: center;
	font-weight: 600;
	color: #fff;
	justify-content: space-between;
	z-index: 2;
	min-width: 104px;
}

.single.single-product .product-price-add-to-cart .price-add-to-cart .count-switch {
	max-height: 48px;
}

.count-swith_number {
	text-align: center;
	padding: 0;
	color: #fff;
	font-weight: 450;
	line-height: 100%;
	letter-spacing: 0.04em;
	font-family: 'Futura New Book';
}

.splat-basket .count-swith_number {
	font-family: 'Futura New Medium';
}

.count-switch>span,
.count-switch .count-switch-action>div {
	display: flex;
	align-items: center;
}

.count-switch>a:not(.count-swith_number),
.count-switch .count-switch-action {
	width: 46px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 245px;
	background: rgba(255, 88, 122, 0);
	transition: .3s;
}

.count-switch>a:not(.count-swith_number):hover,
.count-switch .count-switch-action:hover {
	background: rgba(255, 88, 122, 0.6);
	transition: .3s;
}

li.product .count-switch {
	padding: 8px;
}

li.product .count-swith_number {
	padding: 0;
	font-size: 24px;
	color: #fff;
	line-height: 120%;
	font-weight: 500;
	font-family: 'Futura New Medium';
	letter-spacing: 0.04em;
}

li.product .count-switch>a:not(.count-swith_number) {
	width: 40px;
	height: 36px;
}

.product-plate-scrolling .count-switch {
	height: 44px;
	padding: 4px;
}

.product-plate-scrolling .count-swith_number {
	font-size: 14px;
	text-decoration: none !important;
}

.splat-order_pruducts_product,
.return_pruducts_product {
	position: relative;
	border: 2px solid #F2F4F5;
	box-sizing: border-box;
	border-radius: 16px;
	display: flex;
	margin-bottom: 20px;
	padding: 35px 32px;
	z-index: 1;
}

.splat-order_pruducts_product>a,
.return_pruducts_product {
	padding: 32px;
	display: flex;
	width: 100%;
}

.splat-order_pruducts_product.splat-processing:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .72);
	z-index: 100;
}

.splat-order_pruducts {
	position: relative;
}

.splat-order_pruducts.splat-processing:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .72);
	z-index: 100;
}

li.product.splat-processing  {
	position: relative;
}

li.product.splat-processing:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .72);
	z-index: 100;
}

.trash,
.minus,
.plus {
	cursor: pointer;
	z-index: 2;
}

.woocommerce-checkout form #order_review,
.woocommerce-checkout form #order_review_heading {
	width: 100%;
	padding-left: 0;
	float: none;
}

.trash:hover svg path {
	stroke: #BA0C2F;
	transition: .3s;
}

.splat-order_pruducts_product_picture,
.return_pruducts_product_picture {
	width: 120px;
	margin-right: 32px;
}

.woocommerce-message {
	border-radius: 8px;
	font-family: 'Futura New Book';
	font-size: 16px;
}

.splat-order_pruducts_product img,
.return_pruducts_product img {
	object-fit: contain;
	width: 100%;
}

.splat-order_pruducts_product_info,
.return_pruducts_product_info {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.like>span.active svg path {
	fill: #BA0C2F;
	stroke: #BA0C2F;
}

.order_product__brand-like {
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
	align-items: center;
}

.order_product__brand-like .brand,
.return .brand {
	color: #A5ACB3;
}

.order_product__name,
.return__name {
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 125%;
	letter-spacing: 0.02em;
	padding-bottom: 20px;
	font-family: 'Futura New Book';
}

.order_product__price-count,
.return__price-count {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: auto;
	margin-bottom: 0;
}

.order_product__price-count .price,
.return__price-count .price {
	font-family: Futura New Medium !important;
	font-size: 24px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	display: flex;
	align-items: center;
}

.order_product__price-count .count,
.return__price-count .count {
	padding-bottom: 0;
}

.splat-basket .order_product__price-count .price>span.sale-price {
	text-decoration-line: line-through;
	font-size: 12px;
	font-family: Futura New Demi !important;
	padding-right: 8px;
}

.splat-basket__modal {
	display: none;
}

.order_product__price-count .price>span:first-child:not(:empty)+span {
	color: #BA0C2F;
}

.return_status h4 {
	width: 100%;
}

.return_status {
	padding-bottom: 0;
	border: none;
}

.return .brand {
	margin-bottom: 16px;
}

.return_pruducts--with-choice .return_pruducts_product {
	align-items: center;
}

.return_pruducts--with-choice .return_pruducts_product input {
	margin-left: 16px;
	margin-right: 40px;
	min-width: 16px;
}

.return input[type="checkbox"]:checked::before {
	margin: -0.1rem 0 0 -0.22rem;
}

.return__button_popup {
	color: #BA0C2F !important;
	margin-left: 24px;
	margin-right: auto;
}

.return__button-enter {
	margin-top: 20px;
}

.return {}

.return_refund-amount {
	margin-top: 40px;
	display: flex;
}

.return_refund-amount_block {
	width: 50%;
	padding-right: 16px;
}

.return__button_popup--selected {
	margin-left: 56px;
	position: relative;
}

.return__button_popup--selected:before {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/css-images/success-return.svg) no-repeat center;
	width: 20px;
	height: 24px;
	left: -35px;
}

.return__info_mobi {
	display: none;
}

.return__mobi-button_rolled-up_push {
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-family: Futura New Book !important;
	font-size: 18px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	color: #BA0C2F !important;
}

.return__mobi-button_rolled-up_lines svg {
	transition: 1s;
	transform: rotate(0deg);
}

.return__mobi-button_rolled-up_lines.opened svg {
	transition: 1s;
	transform: rotate(180deg);
}

.return__mobi-block-hide {
	overflow: hidden;
	margin-top: 32px;
}

.return__mobi-block-hide.hidden {
	overflow: hidden;
	max-height: 0;
}

@keyframes return-mobi {
	from {
		max-height: 0;
	}

	to {
		max-height: 2000px;
	}
}

@keyframes return-hide {
	from {
		max-height: 2000px;
	}

	to {
		max-height: 0;
	}
}

.return__mobi-button_rolled-up_lines.opened+.return__mobi-block-hide {
	animation: return-mobi 1s ease-in;
}

.return__mobi-button_rolled-up_lines+.return__mobi-block-hide.hidden {
	animation: return-hide 1s ease-out;
}

.return .reviews-photo__block label {
	margin: 0;
}


/*-----------ORDER, RETURN END--------------------*/

/*-----------SELECT TEMPLATE---------------*/

.select-tamplete {
	position: relative;
	background: #F2F4F5;
	border-radius: 8px;
	min-height: 48px;
}

.select-tamplete>span {
	font-size: 16px;
	font-family: 'Futura New Book';
	position: relative;
	display: block;
	padding: 14px 72px 14px 24px;
	color: #A5ACB2;
}

.select-tamplete_button {
	position: absolute;
	height: 48px;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
	cursor: pointer;
}

.select-tamplete_button svg {
	position: absolute;
	right: 29px;
	top: calc(50% - 4px);
	transition: 0.3s;
}

.select-tamplete_ul {
	position: absolute;
	display: none;
	z-index: 99;
	padding-left: 0;
	width: 100%;
	background: #fff;
	box-shadow: 12px 24px 30px rgb(0 0 0 / 15%);
	border-radius: 0 0 8px 8px;
}

.select-tamplete_li {
	cursor: pointer;
	list-style: none;
	padding: 14px 24px 14px 24px;
	transition: .3s;
}

.select-tamplete_li:hover {
	background: #CACFD1;
	transition: .3s;
}

.select-tamplete_li:last-child {
	border-radius: 0 0 8px 8px;
}

.select-tamplete.active {
	background: #fff;
	box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
	border-radius: 8px 8px 0 0;
}

.select-tamplete.active>span {
	color: #BA0C2F;
	transition: 0.3s;
}

.select-tamplete.active .select-tamplete_button svg {
	transform: rotate(180deg);
	transition: 0.3s;
}

.select-tamplete.active .select-tamplete_button svg path {
	transition: 0.3s;
	fill: #BA0C2F;
}


/*-----------SELECT END TEMPLATE---------------*/

.splat-favorites_sorting {
	max-width: 282px;
}


/*-----------FAVORITES ----------*/

.woocommerce-account #site-content .woocommerce-MyAccount-content .woocommerce.columns-3 {
	margin: 30px auto;
}

.page-template-page-wishlist main {
	width: 100%;
	max-width: 1264px;
	padding-left: 32px;
	padding-right: 32px;
	margin: 0 auto;
}

.splat-favorites_products {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 24px);
}

.splat-favorites_products.favorite-product-1 {
	display: block;
}

.splat-favorites_products .woocommerce.columns-3 ul.products li.product {
        padding: 18px 24px 24px !important;
    }

@media (max-width: 1024px) {
    .splat-favorites_products .woocommerce.columns-3 ul.products li.product {
       padding: 18px 20px 20px !important; 
    }
}

@media (max-width: 767px) {
    .splat-favorites_products .woocommerce.columns-3 ul.products li.product {
        padding: 13px 12px 12px !important;
    }
}

.woocommerce-MyAccount-content .splat-favorites_products {
	margin-left: -32px;
	margin-right: -32px;
}

.splat-favorites_products a:not(.splat-add-to-cart-btn) {
	color: inherit;
	text-decoration: none;
}

.splat-favorites_products--own {
	width: 100%;
	max-width: 282px;
	margin: 0 12px 24px;
	background: #FFFFFF;
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	box-sizing: border-box;
}

.splat-favorites_products--own>a {
	display: flex;
	flex-direction: column;
	padding: 32px;
	height: 100%;
	box-sizing: border-box;
}

.splat-favorites_products_info_picture {
	display: flex;
	justify-content: center;
	max-height: 192px;
	margin-bottom: 16px;
}

.splat-favorites_products_info_picture img {
	object-fit: contain;
	width: 100%;
}

.splat-favorites .price {
	font-size: 32px;
	margin-bottom: 16px;
}

.splat-favorites .price>span:first-child {
	font-size: 18px;
	font-family: Futura New Book !important;
}

.splat-favorites .loop-product-tags {
	margin-bottom: 20px;
}

.splat-favorites_products_info_name {
	font-family: 'Futura New Medium';
	font-style: normal;
	font-weight: 450;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: 0.02em;
	margin-bottom: 32px;
}

.splat-favorites button {
	font-family: Futura New Medium !important;
	font-size: 16px;
	line-height: 181%;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 8px 20px;
	margin-bottom: 0;
	margin-top: auto;
	height: 52px;
	border: 1px solid #BA0C2F;
	box-sizing: border-box;
	border-radius: 245px;
	background: #fff;
	color: #BA0C2F;
	cursor: pointer;
	transition: .3s;
}

.splat-favorites button:hover {
	color: #fff;
	border: 1px solid #BA0C2F;
	background: #BA0C2F;
	transition: .3s;
}

.splat-favorites_products .woocommerce.columns-3 ul.products li.product {
	width: 100%;
}

.select-tamplete_ul {
	padding: 0;
}

.select-tamplete_ul .select-tamplete_li {
	margin: 0;
	padding: 14px 24px !important;
	font-size: 16px;
}


/*-----------FAVORITES END----------*/


/*-----------CHECKOUT----------*/

.splat-checkout {
	display: flex;
	justify-content: space-between;
}

.splat-checkout_column {
	max-width: 690px;
	width: 100%;
	margin-right: 32px;
}

.splat-checkout_column h4 {
	margin-top: 0 !important;
	margin-bottom: 24px !important;
}

.splat-checkout_column>div {
	padding-bottom: 20px;
	border-bottom: 1px solid #E8EBED;
	margin-bottom: 40px;
}

.checkout-button::after {
	content: none;
}

.checkout__wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.checkout__wrapper-first-block {
	max-width: 257px;
	box-sizing: border-box;
	margin-right: 49px;
	margin-bottom: 12px;
}

.checkout__wrapper-first-block .checkout__information-second {
    color: #737B83;
    font-size: 14px;
    margin-top: 12px;
}

.splat-checkout__user .checkout__wrapper-first-block a {
	text-decoration: underline;
}

.splat-checkout__user .checkout__wrapper-first-block a:hover {
	text-decoration: none;
}

.checkout__wrapper.choice-pickup .user-adress {
	display: none;
}

.user-adress.splat-processing:after {
	content: "";
	position: absolute;
	right: 15px;
	top: 15px;
	width: 20px;
	height: 20px;
	background-image: url(assets/images/ico-preload-input.png);
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-animation: rotating 1s linear infinite;
	animation: rotating 1s linear infinite;
	--direction: 1;
}

.user-adress #billing_city {
	margin: 0;
}

#billing_city_pickup {
	background: #F2F4F5;
	border-radius: 8px;
	width: 100%;
	max-width: 100%;
	min-height: 52px;
	height: 100%;
	border: 1px solid #F2F4F5 !important;
	padding: 14px 24px;
	box-sizing: border-box;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
	margin-bottom: 20px;
}

#billing_city_pickup:active,
#billing_city_pickup:focus {
	box-sizing: border-box;
	border-radius: 8px;
	width: 100%;
	max-width: 100%;
	min-height: 52px;
	height: 100%;
	background-color: #ffffff !important;
}

.attention {
	background: rgba(245, 201, 44, 0.1);
	border-radius: 8px;
	padding: 20px 24px;
	margin-bottom: 20px;
}

.attention>span {
	display: block;
	font-weight: 600;
	font-size: 16px;
	line-height: 130%;
	padding-bottom: 8px;
}

.checkout__w_choice {
	margin: 38px 0;
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 384px;
}

.checkout__w_choice.pay-cards {
	margin: 0;
}

.checkout__w_choice label {
	position: relative;
	box-sizing: border-box;
	border-radius: 8px;
	width: calc(50% - 12px);
	padding: 60px 16px 16px;
	max-width: 180px;
	border: 2px solid #2C2C2C;
	color: inherit;
	text-decoration: none;
	cursor: pointer;
	font-size: 16px;
}

.checkout__w_choice label>svg {
	position: absolute;
	top: 21px;
	left: 16px;
}

.checkout__w_choice label:first-child {
	margin-right: 12px;
}

.checkout__w_choice.pay-cards label:first-child {
	margin: 0;
}

.checkout__w_choice .checkout__w_choice_label {
	position: relative;
	box-sizing: border-box;
	padding: 60px 16px 16px;
	border: 2px solid #2C2C2C;
	border-radius: 8px;
	margin: 0;
	width: calc(50% - 12px);
	max-width: 180px;
	font-size: 16px;
	color: inherit;
	text-decoration: none;
	cursor: pointer;
}

.checkout__w_choice .checkout__w_choice_label .shipping_date_unavailable {
	display: none;
}

.checkout__w_choice .checkout__w_choice_label.checkout__w_choice--disabled.checkout__w_choice--active,
.checkout__w_choice .checkout__w_choice_label.checkout__w_choice--disabled.checkout__w_choice--non-active {
	cursor: not-allowed;
	opacity: 1;
	color: #A5ACB2;
	background-color: #F2F4F5;
	border-color: #F2F4F5;
}

.checkout__w_choice .checkout__w_choice_label.checkout__w_choice--disabled .shipping_date_unavailable span {
	color: #2c2c2c;
}

.checkout__w_choice .checkout__w_choice_label.checkout__w_choice--disabled.checkout__w_choice--active .shipping_date_unavailable,
.checkout__w_choice .checkout__w_choice_label.checkout__w_choice--disabled.checkout__w_choice--non-active .shipping_date_unavailable {
	display: flex;
}

.checkout__w_choice .checkout__w_choice_label.checkout__w_choice--disabled.checkout__w_choice--active .shipping_date,
.checkout__w_choice .checkout__w_choice_label.checkout__w_choice--disabled.checkout__w_choice--non-active .shipping_date {
	display: none;
}

.checkout__w_choice .checkout__w_choice_label.checkout__w_choice--disabled.checkout__w_choice--active strong,
.checkout__w_choice .checkout__w_choice_label.checkout__w_choice--disabled.checkout__w_choice--non-active strong {
	font-weight: normal;
}

.checkout__w_choice .checkout__w_choice_label.checkout__w_choice--disabled svg path {
	stroke: #CACFD1;
}

.checkout__w_choice .checkout__w_choice_label.checkout__w_choice--disabled .shipping_date {
	color: #2C2C2C;
}

.checkout__w_choice .checkout__w_choice_label.checkout__w_choice--disabled.checkout__w_choice--active:after {
	opacity: 0;
}



.checkout__w_choice>li {
	width: 100%;
	margin: 0;
}

.checkout__w_choice .checkout__w_choice_label>svg {
	position: absolute;
	top: 21px;
	left: 16px;
}

.checkout__w_choice--active:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 16px;
	top: 20px;
	right: 22px;
	background: url(/wp-content/uploads/css-images/chek.svg) center no-repeat;
}

.checkout__w_choice .checkout__w_choice_label.pickup {
	order: 1;
	margin-left: 0;
}

.checkout__w_choice .checkout__w_choice_label.courier {
	order: 2;
	margin-right: 0;
}

.checkout__w_choice--non-active {
	opacity: .2;
}

.checkout__w_choice--non-active .shipping_date div {
	display: none;
}


/*-----------INPUT TEMPLATE----------*/
input[type="text"].input-template,
input[type="number"].input-template {
	background: #F2F4F5;
	border-radius: 8px;
	width: 100%;
	max-width: 100%;
	min-height: 52px;
	height: 100%;
	border: 1px solid #F2F4F5;
	padding: 14px 24px;
	box-sizing: border-box;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
	margin-bottom: 0;
}

.field {
  position: relative;
  display: inline-block;
  width: 100%;
}
.field input[type="text"].input-template,
.field input[type="number"].input-template {
	border: 1px solid #A5ACB3;
	padding: 21px 16px 6px;
	min-height: 48px;
  background: transparent;
  color: #2c2c2c;
  height: auto;
}

.field label {
  position: absolute;
  top: 14px;
  left: 16px;
  font-size: 16px;
  line-height: 130%;
  color: #A5ACB3;
  letter-spacing: 0.02em;
  z-index: -1;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.field label.focus {
  top: 6px;
  font-size: 13px;
  line-height: 115%;
  z-index: 1;
}

.woocommerce-checkout input[type="text"].input-template,
.woocommerce-checkout input[type="number"].input-template {
	margin-bottom: 20px;
}

input[type="text"].input-template::placeholder,
input[type="number"].input-template::placeholder {
	color: #A5ACB3;
}

input[type="text"].input-template:active,
input[type="text"].input-template:focus,
input[type="number"].input-template:active,
input[type="number"].input-template:focus {
	box-sizing: border-box;
	border-radius: 8px;
	width: 100%;
	max-width: 100%;
	height: 100%;
	background-color: #ffffff !important;
	border: 1px solid #CACFD1 !important;
}

.field input[type="text"].input-template:active,
.field input[type="text"].input-template:focus,
.field input[type="number"].input-template:active,
.field input[type="number"].input-template:focus {
	height: auto;
	background-color: transparent !important;
}

input[type="text"].input-template:read-only, 
input[type="number"].input-template:read-only {
	border-color: #CACFD1;
  background: #F2F4F5!important;
	color: #A5ACB2;
}

.field input[type="text"].input-template:read-only, 
.field input[type="number"].input-template:read-only {
	border-color: #CACFD1;
  background: #F2F4F5!important;
	color: #737B83;
}

.field input[type="text"].input-template:read-only + label, 
.field input[type="number"].input-template:read-only + label {
  top: 6px;
  font-size: 13px;
  line-height: 115%;
  z-index: 1;
}

input[type="number"].input-template::-webkit-outer-spin-button,
input[type="number"].input-template::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"].input-template {
	-moz-appearance: textfield;
}

@media (min-width: 768px) {

	.input-50,
	.input-33 {
		display: flex;
	}

	.input-50>input:first-child {
		margin-right: 10px;
		width: calc;
	}

	.input-50>input:last-child {
		margin-left: 10px;
	}

	.input-33>input:nth-of-type(2) {
		margin-right: 20px;
		margin-left: 20px;
	}
}


.input-courier-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
}

.input-courier-group .field:nth-child(1),
.input-courier-group .field:nth-child(2) {
	width: calc(50% - 10px);
	flex: 0 0 calc(50% - 10px);
}

.input-courier-group .field:nth-child(3),
.input-courier-group .field:nth-child(4),
.input-courier-group .field:nth-child(5) {
	width: calc(33% - 13px);
	flex: 0 0 calc(33% - 13px);
}

@media (max-width: 768px) {
	.input-courier-group .field:nth-child(1) {
		width: 100%;
		flex: 0 0 100%;
	}

	.input-courier-group .field:nth-child(2),
	.input-courier-group .field:nth-child(3),
	.input-courier-group .field:nth-child(4),
	.input-courier-group .field:nth-child(5) {
		width: calc(50% - 10px);
		flex: 0 0 calc(50% - 10px);
	}
}

span.input-not-valid-tip {
	position: relative;
	padding-left: 22.7px;
	font-family: Futura New Book !important;
	font-size: 14px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	color: #dc392d;
	display: none;
	margin-bottom: 0;
	position: relative;
	top: 4px;
}

span.input-valid-tip {
	position: relative;
	padding-left: 22.7px;
	font-family: Futura New Book !important;
	font-size: 14px;
	line-height: 24px !important;
	font-style: normal;
	font-weight: normal;
	color: #46BB44;
	display: none;
	margin-bottom: 0;
	position: relative;
	top: 4px;
}

.checkout__wrapper span.input-not-valid-tip,
.checkout__wrapper span.input-valid-tip {
	top: -16px;
}

span.input-not-valid-tip:before {
	content: '';
	position: absolute;
	width: 12.19px;
	height: 12.5px;
	left: 0;
	top: 1.5px;
	background: url(/wp-content/themes/twentytwenty-child/assets/images/icon-alert-triangle.svg) center no-repeat;
	background-size: contain;
}

span.input-valid-tip:before {
	content: '';
	position: absolute;
	width: 14px;
    height: 15px;
    left: 0;
    top: 0.5px;
	background: url(/wp-content/themes/twentytwenty-child/assets/images/icon-success.svg) center no-repeat;
	background-size: contain;
	/*background: url(success.svg) center no-repeat;*/
}

.woocommerce-checkout h1 {
	margin: 0 0 72px;
}

.woocommerce-order-header {
	padding-bottom: 40px;
	border-bottom: 1px solid #E8EBED;
	max-width: 895px;
}

.woocommerce-order-text {
	font-size: 24px;
	line-height: 120%;
	letter-spacing: 0.02em;
}

.order-btn {
	display: inline-block;
	text-transform: inherit;
	text-align: center;
	letter-spacing: 0.04em !important;
	color: #BA0C2F !important;
	border: 1px solid #BA0C2F;
	box-sizing: border-box;
	border-radius: 245px;
	background-color: #ffffff !important;
	width: 100%;
	margin: 24px;
	transition: all .2s ease-in-out;
	text-decoration: none;
	font-family: Futura New Medium !important;
	font-weight: 450;
	padding: 0.85em 1.44em;
	max-width: 200px;
}

.order-btn:first-child {
	margin-left: 0;
}

.order-btn--gray {
	background: #E8EBED !important;
	border: 1px solid #E8EBED;
	color: #2c2c2c !important;
	margin: 0;
}

.order-btn:hover {
	background-color: #BA0C2F !important;
	color: #ffffff !important;
}

.woocommerce-order-info {
	padding: 32px 0 48px;
	max-width: 895px;
}

.woocommerce-order-id {
	font-family: Futura New Medium !important;
	margin-bottom: 8px;
	font-weight: 450;
	font-size: 32px;
	line-height: 100%;
}

.woocommerce-order-date {
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
	margin-bottom: 32px;
}

.woocommerce-order-overview {
	margin: 0;
	border-radius: 16px;
	padding: 21px 38px 23px;
	display: flex;
	justify-content: space-between;
	background: #F2F4F5;
	list-style: none;
	font-size: 16px;
	line-height: 125%;
}

.woocommerce-order-overview li {
	margin: 0;
}

.woocommerce-order-overview-title {
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
}

.woocommerce-order-overview__payment-method strong {
	font-family: Futura New Book !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
}

.woocommerce-order-overview-title.payment {
	font-family: Futura New Medium !important;
	font-weight: 450;
}

.woocommerce-order-overview__total {
	padding: 0 33px 0 59px;
	border-left: 1px solid #CACFD1;
}

.woocommerce-order-overview__total strong {
	font-family: Futura New Medium !important;
	font-weight: 450;
	font-size: 24px;
	line-height: 110%;
	text-align: right;
	letter-spacing: 0.02em;
}

.woocommerce-order-overview__email strong {
	font-family: Futura New Medium !important;
	font-weight: 450;
}

.woocommerce-order-products {
	max-width: 895px;
}

.woocommerce-order-total-count {
	margin-bottom: 24px;
	font-family: Futura New Medium !important;
	font-weight: 450;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: 0.02em;
}

body:not(.woocommerce-cart) .splat-order_pruducts_product {
	padding: 0;
}

.order_product__name,
.order_product__price-count,
.order_product__price-count {
	color: #2c2c2c;
}

.splat-order_pruducts_product_picture {
	width: 145px;
}

@media screen and (max-width: 767px) {
	.order-card_text-info .delivery-date {
		text-align: left;
	}

	.woocommerce-page h1 {
		margin-bottom: 32px;
	}

	.woocommerce-order-header {
		padding-bottom: 16px;
	}

	.woocommerce-order-text {
		font-size: 18px;
		margin-bottom: 24px;
	}

	.order-btn {
		margin: 0 0 16px;
		width: 100%;
		max-width: 100%;
	}

	.woocommerce-order-overview {
		padding: 24px;
		flex-wrap: wrap;
	}

	.woocommerce-order-overview li {
		margin-bottom: 16px;
		width: 100%;
		flex: 0 0 100%;
	}

	.woocommerce-order-overview li:last-child {
		margin-bottom: 0;
	}

	.woocommerce-order-info {
		padding: 24px 0 32px;
	}

	.woocommerce-order-id {
		font-size: 24px;
	}

	.woocommerce-order-date {
		margin-bottom: 24px;
		font-size: 14px;
	}

	.woocommerce-order-overview__total {
		padding: 16px 0 0 0;
		border-left: none;
		border-top: 1px solid #CACFD1;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.woocommerce-order-overview__total strong {
		font-size: 18px;
	}

	.woocommerce-order-overview__total .woocommerce-order-overview-title {
		font-family: Futura New Medium !important;
		font-weight: 450;
	}

	.woocommerce-order-total-count {
		font-size: 18px;
	}

	.splat-order_pruducts_product,
	.return_pruducts_product {
		margin-bottom: 8px;
	}

	.splat-order_pruducts_product_picture {
		width: 75px;
	}

	.order_product__name,
	.return__name {
		padding-bottom: 12px;
	}

	.loop-product-tags,
	.order_product__brand-like {
		margin-bottom: 0;
	}
}

.product-price-add-to-cart {
	background: #FFFFFF;
	box-shadow: 0px 2px 30px rgb(0 0 0 / 10%);
	border-radius: 32px;
	margin-top: 24px;
	width: 100%;
	max-width: 487px;
}

.splat-add-to-cart {
	max-width: 265px;
	width: 100%;
}

.price-add-to-cart {
	padding: 16px 16px 16px 32px;
	display: flex;
	justify-content: space-between;
}

.product-price-add-to-cart .price,
.price--mobi {
	font-family: Futura New Medium !important;
	font-size: 32px;
	line-height: 110% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.02em;
	display: flex;
	align-items: center;
	white-space: nowrap;
	padding-right: 16px;
}

.price--mobi {
	max-width: 487px;
	width: 100%;
	margin-top: 40px;
	display: none;
}

.price--mobi del {
	color: #A5ACB3;
	font-family: 'Futura New Book';
}

.product-price-add-to-cart .price>span:first-child {
	/*text-decoration-line: line-through;
    font-size: 18px;
    font-family: Futura New Demi !important;
    padding-right: 8px;
*/
}

.price-add-to-cart .price>span:first-child:not(:empty)+span {
	color: #BA0C2F;
}

li.product .splat-add-to-cart {
	padding-top: 8px;
	width: 100%;
	margin: 0 auto;
	margin-top: auto !important;
}

.splat-add-to-cart-btn {
	display: flex;
	align-items: center;
	font-family: Futura New Medium;
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	letter-spacing: 0.04em;
	border-radius: 48px;
	height: 52px;
	background: none;
	border-color: #BA0C2F;
	color: #BA0C2F;
	border: 1px solid;
	text-decoration: unset;
	transition: .3s;
	width: 100%;
	display: flex;
	justify-content: center;
	text-align: center;
	line-height: 1;
}

.popular-products-slider .splat-add-to-cart-btn {
	padding: 0;
}

.single.single-product .product-price-add-to-cart .price-add-to-cart .splat-add-to-cart-btn {
	max-height: 48px;
}

.product-plate-scrolling .splat-add-to-cart-btn {
	max-height: 44px;
}

.splat-add-to-cart-btn:hover {
	background: #BA0C2F;
	color: #ffffff;
}

.count-switch .price-add-to-cart {
	justify-content: space-between;
}

.splat-add-to-cart-btn.splat-add-to-cart-btn--disabled,
.splat-add-to-cart-btn.splat-add-to-cart-btn--disabled:hover {
	background: #CACFD1;
	border: none;
	color: #fff;
	cursor: no-drop;
}


/*-----------product-plate-scrolling----------*/

.product-plate-scrolling {
	position: fixed;
	top: 56px;
	width: 100%;
	z-index: 999;
	background: #fff;
	border-top: 1px solid #CACFD1;
	filter: drop-shadow(0px 2px 25px rgba(133, 135, 138, 0.2));
}

.product-plate-scrolling__wrapper {
	max-width: 1200px;
	padding: 12px 15px;
	box-sizing: border-box;
	display: flex;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
}

.product-plate__img {
	margin-right: 24px;
	max-width: 40px;
	max-height: 40px;
}

.product-plate__title {
	margin-left: 0;
	margin-right: auto;
}

.product-plate__title a {
	font-family: 'Futura New Medium';
	text-decoration: none;
	color: inherit;
	font-size: 18px;
}

.product-plate-scrolling .splat-add-to-cart {
	margin-left: 24px;
	max-width: 210px;
}

.product-plate-scrolling .price {
	font-family: 'Futura New Medium';
	font-size: 24px;
}


/*-----------product-plate-scrolling END----------*/


/*-----------custom-site-header__item___my-account ----------*/

.custom-site-header__item___my-accoun {
	position: relative;
}

.custom-site-header__item___my-account img {
	width: 24px;
	height: 24px;
	object-fit: cover;
	border-radius: 50%;
}

.my-account-page .suggestions-wrapper {
	top: -15px;
	border-radius: 10px;
}

.my-account-page .suggestions-suggestions {
	border: 1px solid #f2f2f2;
	border-radius: 10px;
	padding: 5px 10px;
	font-size: 15px;
	box-shadow: 0 2px 5px rgb(0 0 0 / 5%);
}

.my-account-page .suggestions-suggestions strong {
	font-weight: normal;
	color: #BA0C2F;
}

.menu_my-account,
.menu-cart__panel {
	position: absolute;
	width: max-content;
	right: -22px;
	box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
	border-radius: 8px;
	padding: 16px 24px 0;
	top: 40px;
	background: #fff;
	min-width: 192px;
	max-width: 200px;
}

.menu_my-account:before,
.menu-cart__panel:before {
	content: '';
	display: block;
	position: absolute;
	right: 23px;
	top: -7px;
	width: 15px;
	height: 15px;
	transform: rotate(45deg);
	background: #fff;
}


.menu_my-account li {
	list-style: none;
	padding: 0;
	margin: auto;
	padding-bottom: 16px;
}

.menu_my-account__item.menu_my-account__notification {
    line-height: 120%;
    font-size: 14px;
    padding-bottom: 16px;
    border-bottom: 1px solid #E8EBED;
    margin-bottom: 16px;
}

.menu_my-account a {
	text-decoration: none;
	color: inherit;
	display: flex;
	align-items: center;
}

.menu_my-account a svg {
	margin-right: 10px;
}

.menu_my-account a span {
	margin-left: 8px;
	background: #BA0C2F;
	border-radius: 400px;
	color: #fff;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 23px;
	height: 20px;
}

.menu_my-account .menu_my-account__location {
	display: none;
}

.menu_my-account__exit {
	color: #A5ACB3;
	padding-top: 15px !important;
	border-top: 1px solid #E8EBED;
}

.menu-cart {
  position: relative;
  cursor: pointer;
  display: block;
}
.menu-cart .menu-cart__icon:last-child {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.menu-cart.has-new-items:before {
	content: '';
	display: block;
	position: absolute;
	right: -6px;
	top: -5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #BA0C2F;
	border: 2px solid #FFFFFF;
	box-sizing: content-box;
}
.menu-cart.has-new-items.splat-order_delivery-free:before {
	background: #46BB44;
}
.menu-cart.has-new-items .menu-cart__icon:last-child {
  opacity: 1;
}
.menu-cart.has-new-items.splat-order_delivery-free .menu-cart__icon:last-child {
  display: none;
}

.menu-cart__panel {
  padding-bottom: 20px;
}
.menu-cart__shipping {
  padding-bottom: 18px;
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 18px;
}
.menu-cart__shipping-info {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 120%;
}
.menu-cart__shipping-progress {
  position: relative;
  height: 4px;
  background: rgba(186, 12, 47, 0.2);
  border-radius: 2px;
}
.menu-cart__shipping-progress span {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
  display: block;
  height: 4px;
  background: linear-gradient(180deg, #E95B5B 0%, #CD688D 100%, #CD688D 100%);
  z-index: 1;
}
.menu-cart__button {
  display: flex;
  align-items: center;
  font-family: Futura New Medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 450;
  letter-spacing: 0.04em;
  padding: 0;
  border-radius: 48px;
  height: 48px;
  background: none;
  border-color: #BA0C2F;
  color: #BA0C2F;
  border: 1px solid;
  text-decoration: unset;
  transition: .3s;
  width: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
  line-height: 1;
}
.menu-cart__button:hover {
  background-color: #BA0C2F;
  color: #ffffff;
}

.filled a {
	color: #BA0C2F;
	font-family: 'Futura New Medium';
	display: flex;
	align-items: center;
}

.woocommerce-edit-account h1 {
	display: none;
}

.woocommerce-privacy-policy-text,
.woocommerce-privacy-policy-text p {
	font-size: 16px !important;
	line-height: 125% !important;
	letter-spacing: 0.02em;
	color: #A5ACB3;
}

.woocommerce-privacy-policy-text a {
	color: #2c2c2c;
	text-decoration: underline;
	transition: .3s ease-in-out;
}

.woocommerce-privacy-policy-text a:hover {
	color: #BA0C2F;
}

@media screen and (max-width: 767px) {
	li.product .splat-add-to-cart {
		padding-top: 0;
	}

	body main#site-content .entry-content .content_part {
		padding-top: 10px;
	}

	main .entry-content>div.background_part>div {
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}

	.woocommerce-page .woocommerce-breadcrumb {
		padding: 24px 0 !important;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation>ul {
		flex-wrap: nowrap;
		overflow-x: scroll;
		margin-bottom: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation>ul::-webkit-scrollbar {
		display: none;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation li.is-title {
		display: none;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation li {
		padding: 10px 0 24px !important;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation li a {
		position: relative;
		font-size: 18px;
		display: block;
		width: 100%;
		word-break: normal;
		white-space: nowrap;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation li a span {
		position: absolute;
		right: -5px;
		top: -5px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation li a span.notifications-count {
		width: 20px;
		height: 20px;
		padding: 10px !important;
	}

	.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account {
		padding: 24px 0;
	}

	.logged-in.woocommerce-account #site-content .woocommerce-MyAccount-content,
	.logged-in.woocommerce-account #site-content .woocommerce-MyAccount-navigation {
		margin-bottom: 0;
	}

	.woocommerce-edit-account h1 {
		display: block;
		text-align: left;
		margin: 0 0 24px;
		align-self: self-start;
	}

	.woocommerce-account .woocommerce label,
	.account__gender_title {
		font-size: 18px;
	}

	.woocommerce form .form-row .input-text,
	.woocommerce-page form .form-row .input-text,
	.woocommerce form .form-row .input-text:active,
	.woocommerce-page form .form-row .input-text:active {
		margin-bottom: 0;
	}

	.woocommerce .woocommerce-form-login .form-row .input-text,
	.woocommerce .woocommerce-form-login .form-row .input-text,
	.woocommerce .woocommerce-form-login .input-text:active,
	.woocommerce .woocommerce-form-login .form-row .input-text:active,
	.woocommerce .woocommerce-form-register .form-row .input-text,
	.woocommerce .woocommerce-form-register .form-row .input-text,
	.woocommerce .woocommerce-form-register .input-text:active,
	.woocommerce .woocommerce-form-register .form-row .input-text:active,
	.woocommerce form .password-input,
	.woocommerce-page form .password-input {
		margin-bottom: 16px;
	}

	.woocommerce .woocommerce-form-login .password-input,
	.woocommerce-page .woocommerce-form-login .password-input,
	.woocommerce-page .woocommerce-form-register .password-input {
		margin-bottom: 0;
	}

	.orders-buttons {
		flex-wrap: nowrap;
		overflow-x: auto;
		margin-bottom: 0;
		display: flex;
	}

	.orders-buttons::-webkit-scrollbar {
		display: none;
	}

	.orders-buttons>div {
		margin-right: 6px;
	}

	.orders-buttons a {
		white-space: nowrap;
	}
}


/*-----------custom-site-header__item___my-account END----------*/

.has-new-items:before {
	content: '';
	display: block;
	position: absolute;
	right: -6px;
	top: -5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #BA0C2F;
	border: 2px solid #FFFFFF;
	box-sizing: content-box;
}


/*-----------myAccount-entrance ----------*/

.myAccount-entrance {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.myAccount-entrance ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

.myAccount-navigation-link {
	margin: 0 16px 20px 0;
}

.myAccount-navigation-link a {
	color: #2C2C2C;
	font-family: Futura New Medium !important;
	letter-spacing: 0.04em;
	text-decoration: none !important;
	background: #F2F4F5;
	border-radius: 245px;
	box-sizing: border-box;
	font-style: normal;
	font-weight: 450;
	font-size: 16px;
	line-height: 200%;
	padding: 15px 20px !important;
	transition: .3s;
}

.myAccount-navigation-link.is_active a,
.myAccount-navigation-link a:hover {
	background: #BA0C2F;
	color: #ffffff;
	transition: .3s;
}

.social-login_inner {
	display: flex;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #E8EBED;
	box-sizing: border-box;
}

.social-login .text-body-1 {
	margin-bottom: 24px;
}

.social-login__item a {
	width: 76px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 48px;
	bottom: 0;
	position: relative;
	transition: .3s;
	margin-right: 16px;
	background: #FFFFFF;
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
}

.social-login__item a:hover {
	bottom: 8px;
	transition: .3s;
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
}

.social-login__item a:hover svg path {
	fill: #BA0C2F;
	transition: .3s;
}


/*-----------myAccount-entrance END----------*/


/*-----------splat-notifications----------*/

.navigation-info-block {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
	align-items: center;
}

.notifications_navigation-button {
	display: flex;
}

.notifications_info {
	margin-top: 13px;
}

.notifications_info a {
	color: #A5ACB3;
}

.notifications_info a:hover {
	color: #BA0C2F;
}

#mark-as-read-link {
	color: #2C2C2C;
	text-decoration: underline;
	text-underline-position: under;
}

#mark-as-read-link:hover {
	text-decoration: none;
}

.notification-block {
	display: flex;
	justify-content: space-between;
	background: url(/wp-content/uploads/css-images/notification-flag.svg) no-repeat left 8px;
	padding-left: 0;
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #E8EBED;
}

.notification-text {
	max-width: 700px;
}

.notifications-pagination {
	margin-top: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.notifications-pagination.no-pagination {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.notifications-pagination .pagination-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	font-family: Futura New Book !important;
	font-size: 16px;
	line-height: 130%;
	color: #2C2C2C;
	font-weight: 400;
	width: 50%;
}

.notifications-pagination .pagination-container {
	width: 50%;
}

.notifications-pagination .pagination-container ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	padding-bottom: 96px;
	padding: 0 170px 0 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	font-weight: 450;
	list-style-type: none;
}

.notifications-pagination .pagination-container ul li {
	padding: 0;
	margin-left: 10px;
	font-size: 16px;
}

.notifications-pagination .pagination-container ul li a {
	font-family: Futura New Medium !important;
	font-size: 16px;
	font-weight: 450;
}

.notifications-pagination .pagination-container ul li:first-child {
	margin-left: 0;
}

@media screen and (max-width: 1200px) {
	.notifications-pagination .pagination-container ul {
		padding-left: 0;
	}
}

.notifications-pagination .pagination-container ul li.active {
	color: #BA0C2F;
	background: #F2F4F5;
	border-radius: 8px;
	width: 52px;
	min-height: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.notifications-pagination .pagination-container ul li a {
	color: #BA0C2F;
	background: transparent !important;
	width: 52px !important;
	min-height: 52px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.notifications-pagination .pagination-container ul li a:hover {
	background: hsl(200deg 13% 95% / 50%) !important;
	border-radius: 8px;
	color: #BA0C2F !important;
}

.paginationjs-next a,
.paginationjs-prev a {
	font-size: 0 !important;
}

.paginationjs-next a::before,
.paginationjs-prev a::before {
	display: block;
	content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.29289 5.29289C9.68342 4.90237 10.3166 4.90237 10.7071 5.29289L16.7071 11.2929C17.0976 11.6834 17.0976 12.3166 16.7071 12.7071L10.7071 18.7071C10.3166 19.0976 9.68342 19.0976 9.29289 18.7071C8.90237 18.3166 8.90237 17.6834 9.29289 17.2929L14.5858 12L9.29289 6.70711C8.90237 6.31658 8.90237 5.68342 9.29289 5.29289Z' fill='%23BA0C2F'%3E%3C/path%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
}

.paginationjs-prev a::before {
	transform: rotate(180deg);
}

@media screen and (max-width: 767px) {
	.notifications-pagination {
		flex-direction: column-reverse;
	}

	.notifications-pagination .pagination-container {
		width: 100%;
	}

	.notifications-pagination .pagination-info {
		-webkit-box-pack: space-between;
		-ms-flex-pack: space-between;
		justify-content: space-between;
		width: 100%;
	}

	.notifications-pagination .pagination-container ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

h5 {
	margin-top: 0 !important;
	margin-bottom: 8px !important;
}

.notification-time {
	opacity: 0.5;
}

.notification-block--is-active {
	background: url(/wp-content/uploads/css-images/notification-flag-active.svg) no-repeat left 8px;
}

.notification-block--is-active .notification-text,
.notification-block--is-active .notification-time {
	color: #BA0C2F;
	opacity: 1;
}


/*-----------splat-notifications END----------*/


/*-----------popup-delivery ----------*/

#add-delivery-popup {
	background-color: white;
}

.popup-delivery_wrapper {
	min-height: 100%;
	padding-bottom: 0;
	padding-top: 32px;
}

.popup-delivery_content {
	position: relative;
	min-height: calc(100vh - 32px);
	display: flex;
	flex-direction: column;
}

.button__back {
	padding-bottom: 32px;
	border-bottom: 1px solid #E8EBED;
	margin-bottom: 20px;
}

.button__back button {
	color: inherit;
	text-decoration: none;
	font-weight: 450;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: 0.02em;
	font-family: 'Futura New Medium' !important;
	padding: 0;
	background: none;
	text-transform: initial;
}

.popup-delivery__map {
	position: absolute;
	right: 0;
	left: 408px;
	top: 59px;
	bottom: 0;
}

.popup-delivery__map>img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.button__back svg {
	display: inline;
	margin-right: 23px;
}

.button__back button:hover {
	color: #BA0C2F;
}

.button__back button:hover svg path {
	fill: #BA0C2F;
}

.popup-delivery__button {
	margin-top: auto;
	margin-bottom: 30px !important;
	width: 100%;
	max-width: 384px;
}

.popup-delivery__button button {
	border: 1px solid #BA0C2F;
	box-sizing: border-box;
	width: 100%;
	display: flex;
	justify-content: center;
	text-decoration: none;
	text-transform: inherit;
}

.popup-delivery__button button:hover {
	text-transform: inherit;
	background: #BA0C2F;
	color: #fff;
	transition: .3s;
}

.popup-delivery__button button:disabled,
.popup-delivery__button button:hover:disabled {
	background: #CACFD1;
	border: none;
	color: #fff;
	cursor: no-drop;
}

.popup-delivery__title {
	margin-top: 0 !important;
}

input[type="text"].input-template.popup-delivery__input {
	width: 100%;
	max-width: 384px;
}

.popup-delivery__location {
	color: inherit;
	text-decoration: none;
	width: 100%;
	max-width: max-content;
	display: flex;
	align-items: center;
	margin-bottom: 16px;
	background: none;
	text-transform: inherit;
	padding: 0;
}

.popup-delivery__location:hover {
	color: #BA0C2F;
	background: #ffffff;
	text-decoration: none;
}

.popup-delivery__location svg {
	margin-right: 10px;
}

.popup-delivery__location:hover svg path {
	stroke: #BA0C2F;
}

.user-postmat {
	padding: 20px 82px 20px 24px;
	border: 2px solid #2C2C2C;
	box-sizing: border-box;
	border-radius: 8px;
	position: relative;
	margin: 0 0 24px auto;
}

.user-postmat h5 {
	margin-top: 0 !important;
	margin-bottom: 9px !important;
}

.user-postmat .text-subtitle-3 span {
	display: block;
	font-family: 'Futura New Demi';
}

.user-postmat a {
	position: absolute;
	top: 20px;
	right: 20px;
}

.user-postmat .postmat a {
	position: absolute;
	top: 50%;
	right: 50px;
	transform: translateY(-50%);
}

.popup-address-fields span {
	display: none;
}

@media screen and (max-width: 767.99px) {
	.popup-custom {
		top: 55px;
		height: calc(100% - 55px);
	}

	.popup-delivery_content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		min-height: 100vh;
	}

	.popup-delivery_wrapper {
		padding-top: 0;
	}

	.popup-delivery__map {
		position: initial;
		margin-top: 0;
		margin-left: -32px;
		margin-right: -32px;
		height: calc(100vh - 56px - 84px);
		width: calc(100% + 64px);
		overflow: hidden;
	}

	.popup-delivery__map.address {
		height: calc(100vh - 56px - 84px - 22px);
	}

	.popup-address-fields span {
		display: block;
	}

	.button__back {
		padding: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border: none;
		position: fixed;
		z-index: 999;
		background-color: #fff;
		width: 48px;
		height: 48px;
		justify-content: center;
		-webkit-box-shadow: 0px 2px 25px rgb(133 135 138 / 20%);
		box-shadow: 0px 2px 25px rgb(133 135 138 / 20%);
		border-radius: 50%;
		top: 70px;
	}

	.button__back svg {
		margin-right: 0;
	}

	.popup-delivery .user-type-delivery {
		background: #E8EBED;
		border-radius: 8px;
		width: calc(100% - 31px);
		max-width: 100%;
		margin-bottom: 0;
	}

	.popup-delivery .checkout__w_choice label {
		padding: 8px 22px 10px;
		border: none;
		opacity: 1;
		font-family: 'Futura New Medium';
		letter-spacing: 0.02em;
		margin: 0;
		border-radius: 8px;
		white-space: nowrap;
		width: 100%;
	}

	.popup-delivery .checkout__w_choice label.checkout__w_choice--active {
		background: #BA0C2F;
		color: #fff;
	}

	.popup-delivery .checkout__w_choice--active:after {
		content: none;
	}

	input[type="text"].input-template.popup-delivery__input {
		display: none;
	}

	input[name="billing_address_1_popup"].input-template.popup-delivery__input {
		position: fixed;
		right: 16px;
		top: 70px;
		padding: 16px 15px;
		border-radius: 8px;
		border-color: #fff !important;
		margin-top: 0;
		margin-bottom: 0;
		font-size: 14px;
		display: block;
		max-width: calc(100% - 32px - 16px - 48px);
		height: 48px;
		min-height: unset;
		background: #fff;
	}

	.popup-delivery__location {
		position: fixed;
		bottom: 132px;
		padding: 10px;
		background: #fff;
		width: 40px;
		height: 40px;
		right: 8px;
		-webkit-box-shadow: 0px 2px 25px rgb(133 135 138 / 20%);
		box-shadow: 0px 2px 25px rgb(133 135 138 / 20%);
		border-radius: 8px;
	}

	.popup-delivery__location svg {
		margin: 0;
	}

	.popup-delivery__button {
		margin-bottom: 60px !important;
		max-width: 100%;
		margin-top: 0;
	}

	.button__back button span,
	.popup-delivery_content h4,
	.popup-delivery .checkout__w_choice label>svg,
	.popup-delivery__location span,
	.popup-delivery .user-adress,
	.popup-delivery .user-postmat {
		display: none;
	}
}


/*-----------popup-delivery END----------*/


/*-----------popup-template ----------*/

/* .popup-template {
	display: flex;
	align-items: baseline;
	justify-content: center;
	position: fixed;
	z-index: 100000;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(44, 44, 44, 0.5);
	width: 100%;
	height: 100%;
	margin: 0 auto;
	min-height: 100%;
	overflow: auto;
	padding: 50px 0;
}

.popup-template_wrapper {
	position: relative;
	width: 100%;
	max-height: max-content;
	overflow-y: hidden;
	max-width: 693px;
	padding: 64px 78px;
	background: #FFFFFF;
	box-sizing: border-box;
	box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
}

.popup-template_close,
.auth-form__change-phone {
	float: right;
	cursor: pointer;
	padding-left: 20px;
	padding-bottom: 20px;
}

.popup-template__content {}

.popup-template__content input[type="text"].input-template,
.popup-template__content input[type="text"].input-template:active,
.popup-template__content input[type="text"].input-template:focus {
	height: auto;
}

.popup-template-little {
	position: fixed;
	z-index: 100000;
	right: 50px;
	bottom: 50px;
	background: rgba(0, 0, 0, 0);
}

.popup-template-little_wrapper {
	position: relative;
	width: 100%;
	max-height: max-content;
	overflow-y: hidden;
	max-width: 242px;
	padding: 32px;
	background: #FFFFFF;
	border-radius: 16px;
	box-sizing: border-box;
	box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
} */

@media (max-width: 767.99px) {
	.popup-template_wrapper {
		padding: 24px;
	}

	.popup-template h3 {
		font-size: 24px;
	}

	.product_category__content ul.products.columns-3 li.product h2.woocommerce-loop-product__title, .splat-favorites_products ul.products.columns-3 li.product h2.woocommerce-loop-product__title {
		margin-bottom: 12px !important;
    	font-size: 16px !important;
		line-height: 16.5px !important;
		max-height: 65.7px !important;
	}

	.splat-add-to-cart-btn {
		font-size: 14px;
		padding: 0;
		height: 48px;
	}

	.single-cart-count {
		display: none;
	}

	.woocommerce ul.products li.product>.price {
		margin-top: 6px;
        margin-bottom: 8px;
        font-size: 20px;
    }

	.woocommerce ul.products li.product>.price del {
		font-size: 14px;
	}

	.woocommerce ul.products li.product img {
    	margin-top: 9px !important;
		margin-bottom: 6px;
	}

	.woocommerce ul.products li.product, .product_category__content .product_category__loop ul.products li.product {
		padding: 13px 12px 12px !important;
	}

	ul.products li.product .like {
		right: 12px;
	}

	.tagged_as {
        font-size: 8px;
        line-height: 10.12px !important;
        padding: 4px 6px;
    }

	ul.products li.product .like svg {
        width: 17.42px;
        height: 15.19px;
    }

	li.product .count-switch {
		padding: 9px 12px;
	}

	li.product .count-switch>a:not(.count-swith_number) {
		width: 30px;
		height: 30px;
	}

	li.product .count-swith_number {
		font-size: 18px;
		font-weight: 500;
		font-family: 'Futura New Book';
	}

	.popup-trash h3 {
		margin-bottom: 32px !important;
	}

	.splat-shop_sidebar_promo-cood input[type="text"].input-template,
	.splat-shop_sidebar_promo-cood input[type="text"].input-template:active, 
	.splat-shop_sidebar_promo-cood input[type="text"].input-template:focus {
		background: #FFFFFF !important;
        border: none !important;
	}

	.splat-shop_sidebar_promo-cood input[type="text"].input-template.button_valid:active, 
	.splat-shop_sidebar_promo-cood input[type="text"].input-template.button_valid:focus {
		background: #FFFFFF !important;
		border: 1px solid #46BB44 !important;
	}


}


/*-----------popup-template END----------*/


/*-----------button-template--style-l ----------*/

.button-template--style-l {
	font-family: Futura New Medium !important;
	font-size: 16px;
	line-height: 181%;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 8px 20px;
	border-radius: 48px;
	transition: .3s;
	cursor: pointer;
	text-decoration: none;
	text-transform: inherit;
}

.button-template--color-red {
	background: none;
	border: 1px solid #BA0C2F;
	color: #BA0C2F;
}

.button-template--color-red:hover {
	background-color: #BA0C2F;
	border-color: #BA0C2F;
	color: #ffffff;
	text-decoration: none;
	transition: .3s;
}

.button-template--color-non-active {
	background: none;
	border: 1px solid #CACFD1;
	color: #CACFD1;
}

.button-template--color-non-active:hover {
	background: none;
	border: 1px solid #CACFD1;
	color: #CACFD1;
	text-decoration: none;
}

.button-template--color-grey {
	color: #2C2C2C;
	background: #F2F4F5;
	border: none;
	text-decoration: none;
	transition: .3s;
}

.button-template--color-grey:hover {
	background: #CACFD1;
	text-decoration: none;
	transition: .3s;
}

/*-----------button-template--style END----------*/


/*-----------popup-choice-city ----------*/

.choice-city {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 99999;
	background-color: rgba(0, 0, 0, .27);
}

.choice-city_container {
	position: absolute;
	top: 90px;
	width: 100%;
	z-index: 99999;
	max-width: 1232px;
	margin: 0 auto;
	padding: 0 16px;
	left: 0;
	right: 0;
}

.choice-city_wrapper {
	background: #FFFFFF;
	box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
	border-radius: 32px;
	max-width: max-content;
	padding: 16px 16px 16px 32px;
	display: flex;
	align-items: center;
}

.popup-choice-city h3 {
	margin-top: 0 !important;
}

.choice-city___variations {
	position: relative;
}

.choice-city__zero {
	position: absolute;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #DC392D;
	display: none;
	background-color: white;
	width: 100%;
	height: 100%;
}

.choice-city_text {
	padding-right: 74px;
}

.choice-city_text span {
	font-family: 'Futura New Medium';
	color: #BA0C2F;
}

.choice-city_buttons>button:hover {
	text-decoration: none;
}

.choice-city_buttons>button {
	margin: 0;
}

.choice-city_button--edit {
	font-family: Futura New Book !important;
	font-size: 14px !important;
	line-height: 120% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 12px 22px;
	border-radius: 32px !important;
	text-transform: inherit;
	background: #F2F4F5;
	color: #2C2C2C;
	margin-right: 16px !important;
	box-sizing: border-box;
	min-width: 112px;
	transition: .3s;
}

.choice-city_button--edit:hover {
	background: #CACFD1;
	transition: .3s;
}

.choice-city_button--ok {
	font-family: Futura New Book !important;
	font-size: 14px !important;
	line-height: 120% !important;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	padding: 12px 22px;
	border-radius: 32px !important;
	text-transform: inherit;
	color: #BA0C2F;
	border: 1px solid #BA0C2F;
	background: #ffffff;
	box-sizing: border-box;
	min-width: 112px;
	transition: .3s;
}

.choice-city_button--ok:hover {
	background: #BA0C2F;
	color: #ffffff;
	transition: .3s;
}

.choice-city___variations ul {
	overflow-y: auto;
	max-height: 300px;
	font-size: 20px;
	line-height: 24px;
	list-style: none;
}

.choice-city___variations ul li {
	margin: 8px 0px;
	cursor: pointer;
}

.choice-city___variations ul li:hover {
	color: #BA0C2F;
}

.choice-city___variations ul {
	scrollbar-color: #A7A7A7 #CACFD1;
	scrollbar-width: thin !important;
}

.choice-city___variations ul::-webkit-scrollbar {
	width: 4px;
	height: 8px;
	background: #CACFD1;
	border-radius: 16px;
}

.choice-city___variations ul::-webkit-scrollbar-thumb {
	background: #A7A7A7;
	border-radius: 16px;
	width: 4px;
}

.choice-city___variations ul::-webkit-scrollbar-button:vertical:start:decrement {
	display: none;
}

.choice-city___variations ul::-webkit-scrollbar-button:vertical:end:increment {
	display: none;
}

.choice-city___variations ul::-webkit-scrollbar-button:horizontal:start:decrement {
	display: none;
}

.choice-city___variations ul::-webkit-scrollbar-button:horizontal:end:increment {
	display: none;
}


/*-----------popup-choice-city END----------*/

.popup-delete__text {
	padding-bottom: 32px;
}

.popup-delete__button--delete {
	width: 100%;
}


/*-----------shipping-payment ----------*/

.shipping-payment_delivery__attention {
	padding: 24px 32px 24px 100px;
	border-radius: 32px;
	margin-bottom: 44px;
	max-width: 792px;
	box-shadow: 0px 2px 25px rgb(133 135 138 / 20%);
	background-image: url(assets/images/ico-attention-triangle.svg);
	background-repeat: no-repeat;
	background-size: 48px 48px;
	background-position: 32px center;
}

.shipping-payment_delivery__attention-text {
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
}

.shipping-payment_main__note {
	margin-top: 48px;
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
	color: #737B83;
}

.page-template-page-delivery-payment .delivery-main.delivery-variants {
	margin-bottom: 50px;
}

.page-template-page-delivery-payment nav.woocommerce-breadcrumb {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 96px;
	padding-right: 32px;
	padding-left: 32px;
	max-width: 1264px !important;
}

.page-template-page-delivery-payment nav.woocommerce-breadcrumb a {
	text-decoration: none;
}

.shipping-payment {
	max-width: 1264px !important;
	padding: 0 32px !important;
	margin: 0 auto !important;
}

.page-template-page-delivery-payment h1 {
	padding-bottom: 0 !important;
	padding-top: 14px !important;
	padding-left: 32px !important;
	padding-right: 32px !important;
	max-width: 1264px !important;
	margin: 0 auto !important;
}

.shipping_date,
.shipping_date_unavailable {
	display: flex;
	margin-top: 4px;
}

.shipping_date_info {
	margin-left: 5px;
	cursor: pointer;
}

.shipping-payment h4 {
	margin: 32px 0 24px 0;
}

.shipping-payment h5 {
	max-width: 600px;
	margin: 0 0 16px !important;
}

.shipping-payment_location {
	margin-left: -12px;
	margin-right: -12px;
	display: flex;
	flex-wrap: wrap;
}

.shipping-payment_location>* {
	margin-bottom: 20px;
	margin-right: 12px !important;
	margin-left: 12px !important;
	width: calc(33.333% - 24px) !important;
}

.shipping-payment_location__determine {
	color: inherit;
	text-decoration: none;
	max-width: max-content;
	display: flex;
	align-items: center;
}

.shipping-payment_location__determine svg {
	margin-right: 10px;
}

.shipping-payment_location__determine:hover svg path {
	stroke: #BA0C2F;
}

.shipping-payment_location__determine:hover span {
	color: #BA0C2F;
	transition: .3s;
}

.shipping-payment_main h3,
.shipping-delivery_main h3 {
	margin-top: 96px;
	margin-bottom: 48px;
}

.shipping-payment_main__wrapper {
	display: flex;
}

.shipping-delivery_main__block {
	position: relative;
	max-width: 384px;
	padding-right: 24px;
	text-align: center;
}

.shipping-delivery_partners__wrapper {
	margin-bottom: 90px;
	display: flex;
    gap: 24px;
}

.shipping-delivery_partners__block-inner {
	margin-bottom: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.shipping-delivery_partners__block-inner .text-body-2 {
	max-width: 430px;
	text-align: center;
	padding-top: 32px;
}

.shipping-payment_main__block {
	position: relative;
	padding-left: 55px;
	width: 50%;
	padding-right: 24px;
}

.shipping-payment_main__block>svg {
	position: absolute;
	left: 0;
	max-width: 32px;
	max-height: 32px;
}

.shipping-payment_main__block h4 {
	margin-top: 0;
}

.shipping-payment_main__block h4:not(:nth-of-type(1)) {
	margin-top: 90px;
}

.shipping-payment_main__block .text-subtitle-3 {
	max-width: 430px;
	border-bottom: 1px solid #E8EBED;
	padding-bottom: 16px;
	margin-bottom: 16px !important;
}

.shipping-payment_main__block .text-subtitle-3 p {
	max-width: 384px;
}

.shipping-payment_main__block ul {
	max-width: 384px;
}

.shipping-payment_main__block ul li {
	padding-bottom: 2px;
}

.shipping-payment_main__block h5 {
	margin-top: 28px;
	margin-bottom: 16px;
}

.shipping-payment_main__block .value {
	display: flex;
	max-width: 430px;
	margin-bottom: 4px;
}

.shipping-payment_main__block .value .text-body-2 {
	max-width: 238px;
	width: 100%;
	padding-right: 16px;
}

.shipping-payment_main__block .value-color {
	margin-top: 12px;
	color: #BA0C2F;
}

.shipping-payment_partners__block-inner {
	display: flex;
	justify-content: center;
	align-items: start;
	flex-direction: column;
	margin-bottom: 24px;
}

.shipping-payment_partners__block-inner .text-body-2 {
	max-width: 430px;
	text-align: center;
	padding-top: 27px;
}

.shipping-payment_main__block--inner-text {
	max-width: 430px;
	padding-bottom: 0;
}

.shipping-payment_main__block--inner-text p {
	margin-bottom: 16px;
}

.shipping-payment_main__block--inner-text ul {
	list-style: square;
	font-style: normal;
	font-weight: 450;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.02em;
	font-family: 'Futura New Medium' !important;
}

.shipping-payment_main__block--inner-text ul li {
	margin-bottom: 16px;
}

.shipping-payment_main__block--inner-text ul li::marker {
	color: #CACFD1;
}

.shipping-payment_main__block--inner-notice {
	font-family: 'Futura New Demi';
	max-width: 440px;
	padding: 16px 24px;
	background: #F2F4F5;
	border-radius: 8px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 130%;
}

.not-available {
	color: #A5ACB3 !important;
}


/*-------------------*/

.margin-top-20 {
	margin-top: 20px;
}

.padding-bottom-20 {
	padding-bottom: 20px;
}


/*------------------------*/


/*-----------shipping-payment END----------*/


/*-----------popup-return  ----------*/

.popup-return .popup-reviews__product {
	padding: 16px 32px;
	border: 2px solid #E8EBED;
	box-sizing: border-box;
	border-radius: 16px;
}

.popup-return .popup-reviews__product .text-subtitle3m {
	font-size: 20px !important;
}

.popup-return__reason {
	margin-bottom: 32px;
}

.popup-return__reason input[type="radio"] {
	float: left;
	margin-right: 24px;
	margin-top: 2px;
}

div.return div.popup-return__reason label {
	margin-bottom: 13px !important;
	display: block;
	font-size: 1.6rem !important;
	font-weight: 400 !important;
	margin: 0 0 0.5rem 0;
	font-family: 'Futura New Book' !important;
	line-height: normal !important;
}

.popup-return textarea,
.return textarea {
	background: #F2F4F5;
	border-radius: 8px;
	resize: none;
	border: 1px solid #F2F4F5;
	font-family: Futura New Book !important;
	margin-bottom: 34px;
	outline: none;
}

.popup-return textarea:focus,
.popup-return textarea:active,
.return textarea:focus,
.return textarea:active {
	outline: none !important;
	background: #FFFFFF;
	border: 1px solid #CACFD1 !important;
}

.popup-return .popup-reviews__photos,
.return .popup-reviews__photos {
	align-items: center;
	margin-bottom: 32px;
}

.popup-return .info__photos>.text-subtitle-3m,
.return .info__photos>.text-subtitle-3m {
	padding-bottom: 8px;
	font-size: 18px;
	max-width: 315px;
}

.popup-return .info__photos,
.return .info__photos {
	padding-left: 32px;
}

.popup-return .reviews-photo__block label {
	margin-bottom: 0;
	margin-right: 0;
}


/*-----------popup-return END----------*/

.ui-widget.ui-widget-content {
	overflow-y: auto;
	font-size: 20px;
	line-height: 24px;
	list-style: none;
	border: none;
	padding: 14px 24px;
	cursor: pointer;
	margin: 0;
	font-weight: normal;
	box-shadow: 12px 24px 60px rgba(0, 0, 0, 0.15);
	border-radius: 24px;
	max-width: max-content;
	max-height: 320px;
	overflow-y: scroll;
	overflow-x: hidden;
	z-index: 10;
}

.ui-widget.ui-widget-content::-webkit-scrollbar {
	width: 4px;
	height: 8px;
	background: #CACFD1;
	border-radius: 16px;
}

.ui-widget.ui-widget-content::-webkit-scrollbar-thumb {
	background: #A7A7A7;
	border-radius: 16px;
	width: 4px;
}

.ui-widget.ui-widget-content::-webkit-scrollbar-button:vertical:start:decrement {
	display: none;
}

.ui-widget.ui-widget-content::-webkit-scrollbar-button:vertical:end:increment {
	display: none;
}

.ui-widget.ui-widget-content::-webkit-scrollbar-button:horizontal:start:decrement {
	display: none;
}

.ui-widget.ui-widget-content::-webkit-scrollbar-button:horizontal:end:increment {
	display: none;
}

.ui-widget.ui-widget-content li {
	border: none;
	margin: 8px 0px;
	cursor: pointer;
	font-family: 'Futura New Book';
	padding: 0;
}

.ui-widget.ui-widget-content li>div {
	border: none;
	cursor: pointer;
	margin: 0;
	font-weight: normal;
}

.ui-widget.ui-widget-content li:hover>div,
.ui-widget.ui-widget-content li>div:hover {
	border: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	font-weight: normal;
}


/*-----------popup-comercian ----------*/


/*.popup-comercian  .text-subtitle-2 {
    padding-bottom: 48px;
}
.popup-comercian .popup-comercian__content img {
    max-height: 208px;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
    margin-bottom: 48px;
}
.popup-comercian__button_understandable {
    margin-right: 24px;
    width: 100%;
    max-width: 120px;
}
.popup-comercian__button_participate {
    width: 100%;
    max-width: 393px;
}
.button__wrapper {
    display: flex;
}
.popup-comercian-little .button-template--style-l {
    width: 100%;
    background-color: #BA0C2F;
    color: #ffffff;
}
.popup-comercian-little .popup-comercian-little__content img {
    max-height: 178px;
    height: 100%;
    border-radius: 8px;
}*/


/*-----------popup-comercian END----------*/


/*-----------page-glossary----------*/

.section-glossary {
	max-width: 1264px !important;
	padding: 0 32px !important;
	margin: 0 auto !important;
}

.glossary_alphabet {
	display: flex;
	max-width: 600px;
	flex-wrap: wrap;
	margin-bottom: 92px;
}

.glossary_alphabet_block {
	height: 56px;
	width: 56px;
	display: flex;
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 15px 20px;
	border: 1px solid #E8EBED;
	box-sizing: border-box;
	border-radius: 12px;
	font-weight: 450;
	font-size: 24px;
	line-height: 110%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	letter-spacing: 0.02em;
	font-family: 'Futura New Medium';
	color: #A5ACB3;
	cursor: pointer;
	transition: .3s;
}

.glossary_alphabet_block--active {
	background: #E8EBED;
	color: #2C2C2C;
	transition: .3s;
}

.glossary_letter {
	max-width: 893px;
}

.glossary_letter_own {
	margin-bottom: 64px;
}

.glossary_letter_list {
	margin: 0;
}

.glossary_letter_list_row {
	padding-bottom: 32px;
	border-bottom: 1px solid #E8EBED;
	margin-bottom: 32px;
	justify-content: space-between;
}

.glossary_letter_list_row_letter {
	margin: 0 24px 0 0;
	width: 100%;
	max-width: max-content;
}

.glossary_letter_list_row_description {}

.numbers {
	width: auto !important;
	min-width: 56px;
}


/*-----------page-glossary END----------*/

.popup-choice-city .ui-widget.ui-widget-content {
	padding: 20px 0 0 0;
	background: none;
	box-shadow: none;
	position: absolute !important;
}


/*--------------------*/

.splat-order_pruducts_product--link {
	position: absolute;
	margin: -35px -32px;
	width: 100%;
	height: 100%;
	z-index: 1;
	padding: 0;
	border-radius: 16px;
}


/*------------------------*/


/*-----------popup-sms and popup-call END----------*/

.popup-sms__content>.text-subtitle-2,
.auth-form>.text-subtitle-2 {
	padding-bottom: 48px;
}

.popup-trash__content>.text-subtitle-2 {
	padding-bottom: 32px;
}

.popup-sms___code {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}

.popup-sms input[type="text"].input-template,
.popup-auth input[type="text"].input-template {
	margin-bottom: 0;
}

.call-info-message span {
	font-family: 'Futura New Medium';
	font-weight: 400;
}

.code-non {
	width: 100%;
	max-width: 180px;
	position: relative;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 48px;
}

.code-non_message {
	display: none;
	opacity: 0;
	position: fixed;
	width: 100%;
	max-width: 180px;
	padding: 16px 16px 16px 20px;
	background: #fff;
	margin-left: 200px;
  margin-top: 80px;
	box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
	border-radius: 8px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 115%;
	letter-spacing: 0.02em;
	transition: .3s;
}

.code-non_message:before {
	content: '';
	display: block;
	position: absolute;
	left: -7px;
	top: 20px;
	width: 15px;
	height: 15px;
	transform: rotate(45deg);
	background: #fff;
}

.code-non:hover .code-non_message, .code-non_message.show {
	opacity: 1;
	display: block;
}

.popup-sms___buttons button~button,
.auth-form___buttons button~button {
	margin-top: 16px;
}

.popup-sms___buttons>*,
.auth-form___buttons>* {
	width: 100%;
	min-height: 52px;
}

.popup-sms__button--return {
	margin-right: 24px;
}

.popup-sms__button--return--blocked,
.auth-form__button--return--blocked {
	color: #A5ACB3;
	cursor: no-drop;
}

.popup-sms__button--return--blocked:hover,
.auth-form__button--return--blocked:hover {
	cursor: no-drop;
	background: #F2F4F5 !important;
}

.code-non_message--close {
	display: none;
	cursor: pointer;
}

.popup-trash__button--delete {
	width: 100%;
	background-color: white;
	color: #BA0C2F;
	border: 1px solid #BA0C2F;
	transition: .3s;
}

.popup-trash__button--delete:hover {
	background-color: #BA0C2F;
	color: white;
} 

.auth-form .button-template,
#show_popup_auth:not(.custom-site-header__row-panel-item-icon) {
	padding: 8px 0;
	border: 1px solid #BA0C2F;
	border-radius: 245px;
	font-family: Futura New Medium !important;
	font-size: 16px;
	font-weight: 450;
	color: #BA0C2F !important;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.04em !important;
	text-transform: inherit;
	background-color: #ffffff !important;
	width: 100%;
	box-sizing: border-box;
	transition: all .2s ease-in-out;
	margin-top: 6px;
	cursor: pointer;
}

.auth-form .button-template:hover,
#show_popup_auth:hover {
	background-color: #BA0C2F !important;
	border: 1px solid #BA0C2F;
	color: #ffffff !important;
	transition: all .2s ease-in-out;
	text-decoration: none;
}

.contact_us {
	color: #BA0C2F;
	text-decoration: none;
	font-size: inherit;
	line-height: inherit;
	cursor: pointer;
}

.contact_us:hover {
	text-decoration: underline;
}

/*-----------popup-sms END----------*/

@media (max-width: 1500px) {
	.tooltip .tooltiptext {
		right: 0;
	}

	.delivery-info__block-i {
		right: -20px;
		top: 40px;
	}

	.delivery-info__block-i:before {
		top: -10px;
		left: auto;
		right: 20px;
	}
}

@media (max-width: 1279px) {
	.catalogue_announcement .attribute_submenu {
		margin-bottom: 35px;
	}

}
@media (max-width: 1199.99px) {
  #footer-widgets-copiright .wsfooterwdget-full-bottom .custom-html-widget>a:nth-of-type(3) {
    margin-right: auto;
    margin-left: auto;
  }
	.checkout__wrapper .checkout__w_choice.user-type-delivery {
		margin-top: 0;
	}

	.page-id-322 h1 {
		margin-bottom: 0 !important;
	}

	#footer-widgets-2 .widget_text.wsfooterwdget-full-bottom {
		padding-left: 24px !important;
	}

	.s-news__list-owerflow {
		margin-left: -16px;
		margin-right: -16px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.img-horizontal img {
		top: 0;
		bottom: auto;
		transform: translateY(-40%);
	}

	.s-grid__item--little {
		width: calc(50% - 16px);
	}

	.s-press__slider.s-press__act-list-wrap .s-act__item-cont {
		display: flex;
		flex-wrap: wrap;
	}

	.s-press__slider.s-press__act-list-wrap .s-act__item-cont>.s-act__item-img-wrap {
		margin-top: auto;
		margin-bottom: 0;
	}

	#woo-inside-third-block .three-blocks-cont img {
		padding-left: 0;
		padding-right: 0;
	}

	.splat-checkout {
		flex-direction: column;
		margin-bottom: 50px;
	}

	.splat-basket {
		flex-direction: column;
		margin-bottom: 0;
	}

	.splat-shop_sidebar {
		margin-top: 28px;
		margin-left: auto;
		margin-right: auto;
	}

	.splat-basket_products {
		max-width: 100%;
		margin-right: 0;
	}

	.mainblocks-block__content-wrapper {
		background-position: bottom right;
		background-size: 250px;
	}

	.mainblocks-block__content {
		padding-right: 130px;
	}

	.mainblocks-block__item:nth-of-type(2) .mainblocks-block__content {
		padding-right: 50px;
	}

	.page-id-462 .entry-content .text_announce_page>h3 {
		font-size: 32px;
	}

	.page_announcement_block-small_pic_top .small_excerpt>*,
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.page_announcement_block-big_pic_right .big_excerpt h4 {
		padding: 0 !important;
		font-size: 14px !important;
		line-height: 130% !important;
		margin: 16px 0;
	}

	.page-template-page-wishlist main {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media (max-width: 990px) {
	.answer p.answer_button {
		padding: 45px 0 30px 0;
	}

	.quest_categories div.quest_item .quest_modal p {
		padding: 30px 0 30px 0 !important;
	}
  
	.not_answer_item {
		padding-left: 24px;
		padding-right: 24px;
		padding-bottom: 40px;
		padding-top: 0;
	}

	.not_answer {
		margin: 150px 0 64px 0;
	}

	.not_answer_item h3 {
		padding-bottom: 16px;
	}

	.not_answer_item img {
		max-width: 192px;
		top: -100px;
	}
}

@media (max-width: 840px) {
	.mainblocks-block__item .mainblocks-block__content {}
}

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

	.cookie-box .btn-box,
	.cm-btn.cm-btn-success.btn.btn-red {
		row-gap: normal;
	}

	.cm-link.cn-learn-more.btn.btn-bgrey.settings {
		margin-bottom: 16px;
	}
}

@media (max-width: 781px) {
  .pum-open-scrollable header, .pum-open-scrollable #primary, .pum-open-scrollable footer, .pum-open-scrollable .woo-panel-horizontal.is_stuck {
    position: relative;
    left: 0px!important;
  }
  .pum-open-scrollable .footer_social_mailing .wpb_wrapper .wpb_wrapper,
  .pum-open-scrollable .footer_social_mailing .wpb_wrapper .wpb_wrapper .vc_btn3-container {
    position: relative;
    left: -4px;
  }
	.earth {
		background-size: auto calc(100% - 50px) !important;
		background-position: center !important;
		min-height: 341px !important;
	}

	.fact_item {
		min-height: 341px !important;
	}

	.splat-favorites_products,
	.woocommerce-MyAccount-content .splat-favorites_products {
		margin-left: 0;
		margin-top: 0;
		width: 100%;
	}

	.woocommerce-account #site-content .woocommerce-MyAccount-content .woocommerce.columns-3 {
		padding: 0 !important;
	}
}

@media screen and (max-width: 1124px) {
    #topNubex {
        right: 97px !important;
    }
}

@media (max-width: 767px) {
	.search-page__tabcontent .woocommerce.columns-3 {
		margin-top: 0;
		width: 100%;
	}

	.search-page__tabcontent .products.columns-3 {
		width: 100% !important;
	}

	.search-page__tabcontent .woocommerce ul.products li.product {
		padding: 16px !important;
	}

	.search-page__tabcontent .woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 18px !important;
	}

	.page-template-page-wishlist main {
		padding-left: 16px;
		padding-right: 16px;
	}

	.popup-sms h3 {
		margin-bottom: 22px !important;
	}

	.popup-sms__content>.text-subtitle-2 span {
		display: block;
	}

	.popup-sms__content>.text-subtitle-2 {
		padding-bottom: 28px;
	}

	.checkout__wrapper.choice-pickup span.input-not-valid-tip {
		margin-left: 0;
	}

	.splat-shop_sidebar {
		margin-top: 0;
	}

	.glossary_alphabet {
		margin-top: 8px;
		margin-bottom: 52px;
	}

	.popup-sms___code {
		flex-direction: column;
		align-items: flex-start;
	}

	.popup-sms input[type="text"].input-template {
		margin-bottom: 22px;
	}

	.code-non {
		position: unset;
	}

	.code-non--click .code-non_message {
		position: absolute;
		top: 100px;
		left: 100px;
		margin-left: 0;
		margin-top: 0;
		max-width: 185px;
	}

	.code-non_message:before {
		left: 33px;
		top: -7px;
	}

	.auth-form 	.code-non {
		position: relative;
	}

	.auth-form .code-non--click .code-non_message {
		top: initial;
		bottom: 36px;
		right: -18px;
		left: initial;
		width: auto;
		padding: 12px;
	}

	.auth-form .code-non_message:before {
		top: initial;
		left: initial;
		right: 20px;
		bottom: -6px;
	}

	.code-non_message--close {
		display: block;
		float: right;
	}

	.popup-sms___buttons {
		flex-direction: column;
	}

	.popup-sms__button--return {
		margin-right: 0;
		margin-bottom: 22px;
	}

	/* .popup-comercian .text-subtitle-2 {
        padding-bottom: 16px;
        font-size: 18px;
    }*/
	.glossary_letter_own {
		font-size: 32px;
		margin-bottom: 48px;
	}

	.glossary_alphabet_block {
		height: 48px;
		width: 48px;
		margin-right: 12px;
		margin-bottom: 12px;
		padding: 11px 14px;
	}

	.glossary_letter_list_row_letter {
		margin-bottom: 16px;
	}

	.glossary_alphabet {
		margin-right: -12px;
	}

	.glossary_letter_list_row {
		flex-direction: column;
	}

	/*.popup-comercian__content > h3 {
            margin-bottom: 24px !important;
    }*/
	.button__wrapper {
		flex-direction: column;
	}

	/* .popup-comercian__button_understandable {
        margin-bottom: 16px;
    }*/
	.button__wrapper>* {
		max-width: 100%;
	}

	/* .popup-comercian .popup-comercian__content img {
        margin-bottom: 24px;
    }*/
	.shipping-payment {
		max-width: 1232px !important;
		padding: 0 16px !important;
	}

	.section-glossary {
		max-width: 1232px !important;
		padding: 0 16px !important;
	}

	.page-template-page-delivery-payment h1 {
		padding-bottom: 24px !important;
		padding-top: 0 !important;
		padding-left: 16px !important;
		padding-right: 16px !important;
		max-width: 1232px !important;
		font-size: 40px;
	}

	.page-template-page-delivery-payment nav.woocommerce-breadcrumb {
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 80px;
	}

	.user-postmat {
		margin-left: 0;
	}

	.social-login_inner {
		padding-bottom: 32px;
		margin-bottom: 32px;
	}

	body.woocommerce-page #customer_login-login h3 {
		margin-bottom: 16px;
	}

	.social-login .text-body-1 {
		margin-bottom: 32px;
	}

	.social-login__item a {
		height: 54px;
		width: 54px;
	}

	.popup-delivery__map {
		margin-left: -16px;
		margin-right: -16px;
		width: calc(100% + 32px);
	}

	.woocommerce-page h1 {
		font-size: 40px;
	}

	.splat-checkout h4 {
		font-size: 24px;
	}

	.price--mobi {
		display: block;
		margin-top: 16px;
	}

	body.product-template-default.single.single-product .product_property {
		margin-bottom: 24px;
		margin-top: 0px;
	}

	.s-grid__item--little {
		width: 100%;
	}

	.notifications_info {
		margin-top: 8px;
	}

	.notification-text {
		padding-bottom: 16px;
	}

	.navigation-info-block {
		flex-direction: column;
		align-items: baseline;
		margin-bottom: 24px;
	}

	.notification-block {
		flex-direction: column;
	}

	/* .product #tab-description {
        margin-left: -12px;
        margin-right: -12px;
    }*/
	.splat-orders h1 {
		margin-top: 0;
		margin-bottom: 24px !important;
		font-size: 40px !important;
	}

	.splat-orders,
	.splat-order {
		margin-bottom: 50px;
	}

	.splat-orders input {
		border: 1px solid #F2F4F5 !important;
	}

	.orders-month h4 {
		margin-top: 32px !important;
		margin-bottom: 24px !important;
		font-size: 24px;
	}

	.splat-orders_number-time,
	.help,
	.single-product .product-price-add-to-cart .price {
		display: none;
	}

	.single-product div.product .product-price-add-to-cart {
		position: fixed;
		bottom: 0;
		z-index: 99999;
		margin: 0;
		padding: 16px;
		border-radius: 0;
		max-width: 100%;
	}

	.single-product div.product .product-price-add-to-cart .splat-add-to-cart {
		max-width: 100%;
	}

	.order-card {
		flex-direction: column;
		padding: 20px 16px;
	}

	.order-card a {
		width: auto;
	}

	.sp_number.text-overline {
		order: 1;
		width: 100%;
	}

	.status_order.text-overline {
		margin-bottom: 10px;
		margin-left: 0;
	}

	.order-card_text-info {
		padding-right: 0;
	}

	.delivery {
		order: 2;
		padding: 12px 0 16px;
		margin-bottom: 16px;
		flex-direction: column;
	}

	.amount-price {
		order: 3;
	}

	.amount-price .price {
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: center;
		margin-bottom: 10px;
	}

	.order-card_text-info h5 {
		margin-bottom: 10px !important;
		font-size: 16px;
		padding-top: 0;
	}

	.order-card_images-info_img:only-child img {
		margin-left: 0;
		margin-right: auto;
		width: auto;
	}

	.delivery_adress {
		padding-bottom: 8px;
	}

	.amount-price .price span {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		margin-left: 0;
	}

	.order-card_images-info {
		margin-top: 10px;
		flex-wrap: nowrap;
		width: 100%;
		-ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.order-card_images-info_img {
		max-width: 60px;
		max-height: 80px !important;
	}

	.splat-order_status h4 {
		font-size: 24px;
	}

	.splat-order_status_attribute.status_order {
		order: 3;
		margin-left: 0;
		margin-top: 10px;
	}

	.splat-order_info {
		flex-direction: column;
		margin-bottom: 0;
	}

	.splat-order_info>div {
		margin-bottom: 24px;
	}

	.splat-order_pay {
		flex-direction: column;
		padding: 24px;
		margin-bottom: 24px;
	}

	.splat-order_pay_card {
		padding-left: 0;
	}

	.splat-order_pay_card svg {
		position: inherit;
		float: left;
		padding-right: 10px;
		width: 36px;
	}

	.splat-order_pay_card_price {
		display: flex;
		justify-content: space-between;
	}

	.splat-order_pay_card_price span {
		font-size: 18px;
	}

	.splat-order_pay_card_number {
		padding-bottom: 11px;
	}

	.splat-order_pay_products {
		padding-bottom: 7px;
	}

	.splat-order_pay_delivery {
		padding-bottom: 16px;
	}

	.splat-order_pay_card_number span span {
		display: block;
	}

	.splat-order_pay_products,
	.splat-order_pay_delivery {
		display: flex;
		justify-content: space-between;
	}

	.splat-order_pay_products_price,
	.splat-order_pay_delivery_price {
		font-size: 16px;
		font-family: 'Futura New Book' !important;
	}

	.splat-order_pay_total {
		padding-top: 16px;
		padding-left: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-right: 0;
		border-left: none;
		border-top: 1px solid #CACFD1;
	}

	.splat-order_pay_total_title {
		font-family: Futura New Medium !important;
	}

	.splat-order_pay_total_price {
		font-size: 18px;
	}

	.splat-order_actions {
		display: flex;
		justify-content: space-between;
	}

	.splat-order_actions>div:first-child {
		margin-right: unset;
	}

	.splat-order_actions a {
		justify-content: center;
		flex-wrap: wrap;
		text-align: center;
		max-width: 100px;
	}

	.splat-order_actions svg {
		margin-right: 0;
		margin-bottom: 8px;
	}

	.back--red {
		margin-left: 0;
	}

	.splat-order_pruducts_product {
		border-radius: 0;
		border: none;
		border-bottom: 2px solid #F2F4F5;
	}

	.splat-order_pruducts_product>a {
		padding: 16px 16px 24px;
	}

	.splat-order_pruducts_product--link {
		margin: -16px;
	}

	.splat-order_pruducts_product_picture {
		width: 80px !important;
		margin-right: 16px;
	}

	.order_product__brand-like .brand {
		font-size: 12px;
	}

	.order_product__brand-like {
		align-items: center;
		margin-bottom: 13px;
	}

	.order_product__name {
		font-size: 16px;
		line-height: 125%;
		font-family: 'Futura New Medium';
	}

	.splat-order_pruducts>div:last-child {
		border: none;
	}

	.splat-order_status {
		margin-bottom: 24px;
	}

	.splat-basket_products h4 {
		margin-top: 15px !important;
		margin-bottom: 24px !important;
		font-size: 24px;
	}

	.splat-order_pruducts_product_info {
		width: calc(100% - 80px);
	}

	.splat-basket .order_product__name {
		font-size: 18px;
		line-height: 1 !important;
		padding-bottom: 12px;
	}

	.splat-basket .order_product__price-count .stock {
		flex-direction: row;
		align-items: flex-end;
		margin-bottom: 12px;
		width: 100%;
	}

	.splat-basket .order_product__price-count .stock>span:first-child {
		margin-right: 16px;
		display: 14px;
	}

	.splat-basket .order_product__price-count {
		flex-wrap: wrap;
	}

	.splat-basket_products .order_product__price-count .price {
		font-size: 24px;
		margin-left: 0;
		margin-right: 16px;
		margin-bottom: 0;
	}

	.splat-basket_products .order_product__price-count .price>span.sale-price {
		font-size: 12px;
	}

	.splat-basket .splat-order_pruducts_product>a {
		padding: 0;
	}

	.splat-basket .splat-order_pruducts_product {
		padding: 25px 16px;
	}

	.splat-basket .splat-order_pruducts_product:last-child {
		border: none;
		clip-path: ellipse(900px 60% at 50% 40%);
	}

	.splat-basket .loop-product-tags>span, .splat-order_pruducts_product .loop-product-tags>span {
		max-height: 18px;
	}
	.splat-basket .loop-product-tags .tagged_as:last-child, .splat-order_pruducts_product .loop-product-tags .tagged_as:last-child {
		margin-bottom: 9px;
	}

	.splat-shop_sidebar.splat-shop_sidebar--basket {
		position: relative;
		width: calc(100% + 32px);
		max-width: calc(100% + 32px) !important;
		padding: 0;
		max-width: 100%;
		box-shadow: none;
		background: #F2F4F5;
		margin-left: -16px;
		margin-right: -16px;
		border-radius: 0;
		padding: 0 16px;
		margin-top: 0;
		padding-top: 50px;
		padding-bottom: 32px;
	}

	.splat-shop_sidebar.splat-shop_sidebar--basket:before {
		content: '';
		position: absolute;
		height: 50px;
		width: 100%;
		top: 0;
		left: 0;
		background: #fff;
		clip-path: ellipse(60% 50% at 50% 0);
	}

	.splat-basket__modal {
		position: fixed;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		z-index: 99999;
		background: #ffffff;
		box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
	}

	.splat-basket__modal-wrapper {
		padding: 8px 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}

	.splat-basket__modal .splat-shop_sidebar_total-price_title {
		display: none;
	}

	.splat-basket__modal .button-l {
		margin-top: 0;
		min-width: 192px !important;
	}

	.splat-basket__modal .splat-shop_sidebar__button a {
		font-size: 14px !important;
		height: 38px !important;
		margin-bottom: 0 !important;
	}

	.woocommerce-cart #retailcrm-consultant-app {
		bottom: 65px !important;
	}

	.woocommerce-cart #topNubex {
		transform: translate3d(-20px, -140px, 0);
	}

	.splat-favorites_sorting {
		max-width: 100%;
	}

	.splat-favorites_products {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	.splat-favorites_products--own {
		width: calc(50% - 16px);
		margin: 0 8px 20px;
	}

	.splat-favorites .price {
		font-size: 24px;
		margin-bottom: 8px;
	}

	.splat-favorites .price>span:first-child {
		font-size: 12px;
		font-family: Futura New Demi !important;
	}

	.splat-favorites .tagged_as.tag_novinka,
	.splat-favorites .tagged_as.tag_hit-prodazh {
		margin-bottom: 8px;
	}

	.splat-favorites .loop-product-tags {
		margin-bottom: 8px;
	}

	.splat-favorites_products_info_name {
		font-weight: 450;
		font-size: 16px;
		line-height: 100%;
		margin-bottom: 16px;
	}

	.splat-favorites button {
		height: 40px;
		font-size: 14px;
		line-height: 17px;
	}

	.splat-favorites_products--own>a {
		padding: 16px;
	}

	.shipping-payment_location {
		margin-left: 0;
		margin-right: 0;
		flex-direction: column;
	}

	.shipping-payment_location>* {
		margin-bottom: 16px;
		margin-right: 0 !important;
		margin-left: 0 !important;
		width: 100% !important;
	}

	.shipping-payment_location>button {
		order: 4;
		margin-top: 12px;
	}

	.shipping-payment h5 {
		font-size: 16px;
		margin: 0 0 24px;
	}

	.shipping-payment_main:not(.shipping-payment_pay) {
		margin-bottom: 64px;
	}

	.shipping-payment_delivery__attention {
		padding: 16px 20px 16px 64px;
		border-radius: 16px;
		margin-bottom: 32px;
		max-width: 100%;
		background-image: url(assets/images/ico-attention-triangle.svg);
		background-repeat: no-repeat;
		background-size: 32px 32px;
		background-position: 20px 16px;
		box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
	}

	.shipping-payment_main__note {
		font-size: 14px;
	}

	.shipping-payment_delivery__attention-text {
		font-size: 14px;
	}

	.shipping-delivery_partners__block-inner .text-body-2 {
		max-width: 100%;
		padding-top: 16px;
	}

	.shipping-delivery_partners__wrapper {
		margin-bottom: 64px;
		flex-direction: column;
		gap: 32px;
	}

	.shipping-payment_main h3,
	.shipping-delivery_main h3 {
		margin-bottom: 32px;
		margin-top: 24px;
		font-size: 32px;
	}

	.shipping-payment h4 {
		margin: 32px 0 16px;
	}

	.shipping-payment_main__block--inner-text {
		padding-bottom: 0;
	}

	.shipping-payment_main__wrapper {
		flex-direction: column;
	}

	.shipping-payment_main__block {
		padding-left: 0;
		width: 100%;
		padding-right: 0;
		margin-top: 50px;
		padding-bottom: 28px;
	}

	.shipping-payment_main__note {
		margin-top: 0;
	}

	.shipping-payment_main__block>svg {
		top: -44px;
	}

	.shipping-payment_main__block h4 {
		margin-top: 0;
		font-size: 24px;
	}

	.shipping-payment_main__block .text-subtitle-3 {
		padding-bottom: 12px;
		margin-bottom: 12px !important;
	}

	.shipping-payment .shipping-payment_main__block h5 {
		font-size: 18px;
		margin: 0 0 10px;
	}

	.shipping-payment_main__block .value {
		justify-content: space-between;
	}

	.shipping-payment_partners__wrapper {
		margin-bottom: 64px;
	}

	.shipping-payment_partners__block {
		padding-top: 0;
		padding-bottom: 0;
	}

	.shipping-payment_partners__block-inner {
		margin-top: 24px;
		margin-bottom: 16px;
	}

	.shipping-payment_partners__block-inner .margin-top-20 {
		margin-top: 0;
	}

	.shipping-payment_main__block--inner-text ul {
		padding-left: 6px;
		font-size: 14px;
	}

	.shipping-payment_main__block--inner-text ul li {
		font-size: 14px;
	}

	.shipping-payment_main__block h4:not(:nth-of-type(1)) {
		margin-top: 32px;
	}

	.shipping-payment_main__block--inner-notice {
		font-size: 14px;
		padding: 12px 16px;
	}

	.not-svg-style {
		padding-top: 0 !important;
	}

	.name-phone-form-cooking .phone-form-cooking {
		padding-left: 0px !important;
		margin-top: 24px;
		width: 100%;
	}

	.return .return_pruducts_product {
		padding: 32px 0;
		border-radius: 0;
		border-left: none;
		border-right: none;
		border-top: none;
		margin: 0;
	}

	.return_status {
		margin-bottom: 0;
	}

	.return_pruducts--with-choice .return_pruducts_product input {
		margin-left: 0;
		margin-right: 14px;
	}

	.return_pruducts_product_picture {
		margin-right: 20px;
	}

	.return__name {
		font-size: 16px;
		line-height: 100%;
		font-weight: 450;
		font-family: 'Futura New Medium';
	}

	.return .button-template--style-l {
		width: 100%;
	}

	.return_pruducts--with-choice .return_pruducts_product:last-child {
		border-bottom: none;
	}

	.return_refund-amount {
		flex-direction: column;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.return_refund-amount_block {
		width: 100%;
	}

	.return_refund-amount_block:first-child {
		border-bottom: 2px solid #F2F4F5;
		padding-bottom: 16px;
		margin-bottom: 16px;
	}

	.return__button_popup,
	.return_refund-amount-desktop {
		display: none;
	}

	.return__info_mobi {
		display: block;
	}

	.button_select-new-pick-up-point {
		margin-left: 0;
	}

	body.page-template-template-full-width.page-id-322 main .entry-content>div.background_part {
		margin-bottom: 24px !important;
	}

	.excerpt_prologue h5 {
		padding-top: 24px;
	}

	.checkout__wrapper {
		flex-direction: column;
	}

	.wc_payment_method>li,
	.checkout__w_choice {
		margin: 0;
	}

	.checkout__wrapper-first-block {
		margin-right: 0;
		margin-bottom: 24px;
		max-width: 100%;
		width: 100%;
	}

	.splat-checkout_column>div {
		padding: 0;
		border: none;
		margin-bottom: 24px;
	}

	.billing-city__info {
		position: relative;
		bottom: -8px;
	}

	.splat-checkout_column .splat-checkout__delivery {
		margin-bottom: 15px;
	}

	section .wpb_column.vc_column_container.vc_col-sm-6,
	section .wpb_column.vc_column_container.vc_col-sm-12 {
		padding-left: 0;
		padding-right: 0;
	}

	.questionsandanswers-template-default header>.section-inner {
		width: 100%;
	}

	.desc-inside p {
		width: 100%;
		max-width: 588px;
	}

	.mn-block {
		margin-left: -16px;
		margin-right: -16px;
	}

	.mainblocks-block__item:nth-of-type(1) .mainblocks-block__content-wrapper {
		min-height: 340px;
	}

	.mainblocks-block__item:nth-of-type(1) .mainblocks-block__content {
		padding-right: 0;
	}

	.mainblocks-block__item:nth-of-type(3) .mainblocks-block__content-wrapper {
		min-height: 310px;
	}

	.mainblocks-block__item:nth-of-type(4) .mainblocks-block__content-wrapper {
		min-height: 280px;
	}

	.mainblocks-block__item .mainblocks-block__content {
		padding-right: 0 !important;
	}

	.mainblocks-block__content-wrapper {
		background-position: bottom right;
		background-size: 200px;
	}

	.woocommerce ul.products li.product .card-product-mini-image__image.tooltip img {
		max-width: 32px !important;
		margin-right: 12px;
	}

	.nav_stimul_content_plus br {
		display: none;
	}

	.woocommerce .woocommerce-breadcrumb,
	.woocommerce-page .woocommerce-breadcrumb {
		line-height: 1.5;
		white-space: nowrap;
		overflow: scroll;
		max-width: 100%;
		width: 100%;
	}

	.woocommerce .woocommerce-breadcrumb::-webkit-scrollbar,
	.woocommerce-page .woocommerce-breadcrumb::-webkit-scrollbar {
		display: none;
	}

	.choice-city___variations ul {
		font-size: 18px;
	}

	body.page-id-462 .background_part.light_title.with_background {
		z-index: 1;
	}

	.choice-city_wrapper {
		flex-wrap: wrap;
	}

	.choice-city_text {
		padding-right: 0;
		padding-bottom: 16px;
	}

	.choice-city_wrapper {
		flex-wrap: wrap;
		padding: 16px 24px;
	}

	.choice-city_buttons {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

	body.page-id-462 .background_part.light_title.with_background:after {
		background: linear-gradient(180deg, #326283 0%, rgba(37, 105, 150, 0) 100%);
		opacity: 0.5;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: -1;
		height: 330px;
	}

	.wpb_text_column.wpb_content_element img {
		margin-bottom: 16px;
	}

	#popmake-2582 {
		left: 16px !important;
	}

	.splat_form>.form_shortcode {
		margin-bottom: 50px;
	}

	.pum-container .splat_form>.form_shortcode {
		margin-bottom: 0;
	}

	.myAccount-navigation-link a {
		font-size: 14px;
		padding: 8px 16px !important;
	}

	.woocommerce-account form.woocommerce-form-login,
	.woocommerce-account form.woocommerce-ResetPassword {
		margin-top: 20px;
		padding: 24px;
	}

	body.page-template-default .entry-content .content_part section>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper>* {
		margin-bottom: 24px !important;
	}

	body.page-template-default .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>h2 {
		margin: 0 !important;
	}

	.vc_custom_1621941139101 {
		margin-top: 24px !important;
	}

	.page-id-4465 h3 {
		font-size: 40px;
	}

	.page-template-templatescontacts-template-php h1 {
		font-size: 40px;
		margin-top: 0;
	}

	.page_announcement_horizontal .widget-five-bg,
	.woocommerce .page_announcement_horizontal .widget-five-bg {
		background-position: right top;
	}

	.m-slider-about-cont {
		max-width: 434px;
	}

	.m-slider__item-img-xs {
		left: calc(50% - 160px);
	}

	.m-slider-about>.section-inner {
		width: calc(100% - 32px);
	}

	#catalog_1.product-categories {
		height: 48px;
		position: relative;
	}

	#catalog_1 .accordion_category {
		position: absolute;
		z-index: 9;
	}

	#site-footer #footer-widgets .wsfooterwdget {
		padding-bottom: 0;
	}

	#site-footer ul.menu li:first-child {
		padding-bottom: 0;
	}

	#site-footer ul.menu>li:first-child a {
		min-height: auto;
		padding-top: 24px;
		padding-bottom: 26px;
	}

	#footer-widgets-copiright .wsfooterwdget-full-bottom .custom-html-widget>a:nth-of-type(3) {
		margin-left: auto;
	}

	#footer-widgets-2 {
		flex-direction: column;
		justify-content: center;
		border: none;
	}

	#footer-widgets-2>*:not(#footer-widgets-2>*:last-child) {
		margin-bottom: 24px;
	}

	#footer-widgets-2>div:first-child {
		display: none;
	}

	#footer-widgets-2>div {
		margin-left: 0 !important;
		margin-right: auto !important;
	}

	#footer-widgets-2 .widget_text.wsfooterwdget-full-bottom {
		padding-left: 0 !important;
	}

	#footer-widgets-copiright .textwidget.custom-html-widget>* {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: auto;
		margin-right: auto;
	}

	.footer_mailing>.vc_column-inner>.wpb_wrapper>div {
		width: 100%;
		text-align: center;
	}

	#site-footer .footer_social .vc_column-inner>.wpb_wrapper {
		row-gap: 36px;
	}

	#footer-widgets>div:last-child .menu {
		border: none;
	}

	#footer-widgets-copiright,
	#footer-widgets-copiright>div.widget_text {
		margin-top: 0;
		padding-top: 0;
	}

	#site-footer ul.menu>li:last-child {
		margin-bottom: 30px !important;
	}

	.custom_post_popup_content .popup_post_title h3 {
		margin: 50px auto 24px 0 !important;
		padding-right: 40px;
	}

	.popup_post_image {
		margin: 0 0 32px 0 !important;
	}

	.page-id-209 .wpb_text_column h3 {
		font-size: 32px;
		margin-top: 0;
	}

	.custom_post_popup_content .close {
		background-image: url(/wp-content/uploads/sites/2/2021/05/close.svg);
		width: 21px;
		height: 21px;
		top: 75px !important;
	}

	#woo-inside-third-block .three-blocks-cont {
		flex-basis: auto !important;
	}

	#woo-inside-third-block .three-blocks {
		max-width: 100%;
	}

	#woo-inside-third-block .three-blocks img {
		max-width: 260px;
	}

	#catalog_6 .technologies-first-block {
		column-gap: normal;
		row-gap: normal;
		width: calc(100% + 16px);
		margin-right: -16px;
	}

	#catalog_6 .technologies-first-block>* {
		margin-right: 16px;
		margin-bottom: 16px;
		width: calc(50% - 16px);
	}

	.page-id-10185 .widget-img img {
		margin-left: auto;
		margin-right: auto;
	}

	body.page-template-default .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-button,
	body.page-template-template-full-width .entry-content .content_part section .vc_row .wpb_column .vc_column-inner .wpb_wrapper>.widget-button {
		margin-bottom: 20px !important;
	}

	.page-template-contacts-template .question-form-img {
		width: calc(100% - 4rem);
		margin-bottom: 50px;
	}

	.catalogue_announcement h3 {
		font-size: 32px;
	}

	.catalogue_announcement .accordion_category {
		position: absolute;
		z-index: 9;
	}

	.catalogue_announcement .accordion_category #category_dropdown {}

	.catalogue_announcement .attribute_submenu {
		display: none;
	}

	.catalogue_announcement .products.products-category-mobi {
		display: none;
	}

	.catalogue_announcement .products.products-category-mobi.active {
		display: block;
		top: 32px;
		position: relative;
		padding-bottom: 30px;
	}

	.catalogue_announcement .accordion_category.active {
		background: #F2F4F5;
	}

	.catalogue_announcement .accordion_category li {
		margin-left: 24px;
		margin-top: 0;
		margin-bottom: 24px;
	}

	.catalogue_announcement .accordion_category .product-category.product a:hover h2 {
		color: #BA0C2F !important;
		transition: .3s;
	}

	.catalogue_announcement .accordion_category>span {
		font-family: Futura New Book !important;
	}

	.recaptcha-info-form {
		margin: 24px 0;
	}

	.splat-shop_sidebar_promo-cood input[type="text"].input-template.button_error:active,
	.splat-shop_sidebar_promo-cood input[type="text"].input-template.button_error:focus {
		border: 1px solid #DC392D !important;
		background: #fff !important;
	}

	.splat-shop_sidebar_promo-cood input[type="text"].input-template.button_valid:active, 
	.splat-shop_sidebar_promo-cood input[type="text"].input-template.button_valid:focus {
		background: #FFFFFF !important;
		border: 1px solid #46BB44 !important;
	}

	#topNubex {
        right: 0 !important;
    }
    #topNubex.single-product-page{
        transform: none !important;
        right: 19.15px !important;
        bottom: 171px !important;
    }
}

@media (max-width: 754px) {
	.product-color-wrapper-in {
		margin-top: 0;
	}

	.product-stock-wrapper {
		width: 100%;
	}

	.single-product div.product .product_meta {
		margin-bottom: 24px;
	}

	body.product-template-default.single.single-product .product-meta-wrapper {
		margin-top: 8px;
	}

	.product-delivery-wrapper {
		margin-top: 40px;
	}

	.lang-popup__tabcontent-item {
		min-height: fit-content;
	}

	body.product-template-default.single.single-product .woocommerce-product-gallery .flex-control-thumbs li {
		min-width: 14px;
		width: 14px;
		height: 14px;
		border: 2px solid #ba0c2f;
		border-radius: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.woocommerce-product-gallery--columns-4 ol {
		-webkit-box-flex: unset;
		-ms-flex-positive: unset;
		flex-grow: unset;
		justify-content: center;
	}

	body.product-template-default.single.single-product .woocommerce-product-gallery .flex-control-thumbs img {
		padding: 0;
		border-radius: 50%;
		width: 0px;
	}

	body.product-template-default.single.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active {
		border: 3px solid #BA0C2F;
	}

	body.product-template-default.single.single-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4.images {
		margin-bottom: 40px;
		margin-top: 50px;
	}

	.auth-form>.text-subtitle-2,
	.popup-trash__content>.text-subtitle-2 {
		padding-bottom: 24px;
		font-size: 16px;
		line-height: 125% !important;
	}

	.popup-sms__button--return {
		margin-right: 0;
		margin-bottom: 22px;
	}

	.call-info-message span {
		display: inline-block;
	}
}

@media (max-width: 550px) {
	.grafic_item {
		padding: 0 0 20px !important;
	}

	.female_item,
	.male_item {
		background-position: 50% 0px !important;
		background-size: 11% !important;
	}

	.male_item {
		background-position: 50% 10px !important;
	}

	.vozrast {
		padding-top: 180px !important;
		background-size: 50% !important;
		padding-bottom: 32px !important;
	}

	.stage {
		background-size: 80% !important;
		min-height: 314px !important;
	}

	.close_vacancy {
		right: 16px !important;
	}

	body.template-full-width.page-id-1536 .entry-content>.background_part.with_background {
		z-index: 1;
		min-height: 430px !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
		background-image: none !important;
	}

	body.page-id-1536 .background_part.light_title.with_background:after {
		background: url(/wp-content/uploads/css-images/jornal-splat-kids-mobi-background.png);
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
		background-size: 100%;
		background-position-y: -22px;
		background-repeat: no-repeat;
	}

	body.template-full-width.page-id-3325 .entry-content>.background_part.with_background {
		z-index: 1;
	}

	body.page-id-3325 .background_part.light_title.with_background:after {
		background: linear-gradient(180deg, rgba(149, 123, 108, 0.94) 0%, rgba(149, 123, 108, 0) 100%);
		opacity: 0.5;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: -1;
		height: 400px;
	}

	.widget-text h3 {
		font-size: 32px;
	}

	.page-id-3607 .entry-content {
		background: url(/wp-content/uploads/css-images/our-technology-bg.png);
		background-size: 100% 100vh;
		background-repeat: no-repeat;
	}

	.full_field>p.field_button {
		max-height: 52px;
		height: 100%;
		margin-bottom: -18px;
	}

	.page-id-3024 .widget-button {
		width: 100%;
	}

	.crew_count .crew_count_int {
		padding: 20px 35px !important;
	}
}

@media (max-width: 500px) {
	.widget-text img {
		margin: 16px auto 16px auto !important;
	}

	.page-id-2404 .widget-text img {
		margin-left: 0 !important;
	}

	.page-id-2404 .vc_empty_space,
	.page-id-4386 .vc_empty_space {
		height: 10px !important;
	}

	.page-id-2406 .vc_empty_space {
		height: 40px !important;
	}
}

@media (max-width: 479px) {

	.widget-text li,
	.wpb_text_column li {
		margin: 0.5rem 0 0 2rem;
	}

	.splat-basket_products .order_product__price-count .price {
		margin-right: 0;
		margin-bottom: 16px;
		width: 100%;
	}

	.splat-basket_products .order_product__price-count .count-switch {
		width: 100%;
	}
}

@media (max-width: 425px) {
	p.history-page__timeline-title {
		margin-bottom: 32px;
		line-height: 100%;
	}

	p.history-page__timeline-text {
		line-height: 19px;
	}

	.search-drop__wrapper:not(.text-caption) {
		border: none;
	}
}

@media (max-width: 380px) {
	.crew_count .crew_count_int {
		padding: 20px 20px !important;
	}

	.woocommerce.columns-3 .lSSlideOuter ul.products li.product, .woocommerce.columns-4 .lSSlideOuter ul.products li.product {
        max-width: 132px !important;
        min-width: 132px !important;
        width: 132px !important;
		max-height: 330px;
        padding: 13px 0 !important;
    }
    
    .woocommerce.columns-3 .lSSlideOuter ul.products.columns-3, .woocommerce.columns-4 .lSSlideOuter ul.products.columns-4 {
        margin-left: 0px;
        -webkit-column-gap: 12px !important;
        -moz-column-gap: 12px !important;
        column-gap: 12px !important;
    }
    
    .woocommerce.columns-4 .lSSlideOuter ul.products li.product:last-child {
        max-width: 180px !important;
        min-width: 180px !important;
        width: 180px !important;
    }
    
    .woocommerce.columns-3 .lSSlideOuter ul.products li.product:last-child .like, .woocommerce.columns-4 .lSSlideOuter ul.products li.product:last-child .like {
        left: 92px;
    }
    
    .woocommerce.columns-3 .lSSlideOuter ul.products li.product:last-child>*, .woocommerce.columns-4 .lSSlideOuter ul.products li.product:last-child>* {
        max-width: 132px;
        margin-left: 0.001px;
        margin-right: 0.001px;
    }
    
    .woocommerce.columns-3 .lSSlideOuter ul.products li.product>*, .woocommerce.columns-4 .lSSlideOuter ul.products li.product>* {
        padding-left: 12px;
        padding-right: 12px;
    }

    .woocommerce.columns-3 .lSSlideOuter ul.products li.product:after, .woocommerce.columns-4 .lSSlideOuter ul.products li.product:after {
        width: 132px;
    }
    
    .loop-product-tags {
        position: absolute;
        width: 55%;
        height: auto;
        left: 12px;
    }
    .loop-product-tags>span {
        margin-bottom: 2px;
		white-space: nowrap;
    }
	.splat-basket .loop-product-tags .tagged_as:last-child, .splat-order_pruducts_product .loop-product-tags .tagged_as:last-child {
		margin-bottom: 9px;
	}

	.splat-basket .loop-product-tags, .splat-order_pruducts_product .loop-product-tags {
		position: relative;
		left: 0;
	}
	
	.woocommerce-order-products .splat-order_pruducts_product .splat-order_pruducts_product_info .loop-product-tags {
		position: relative;
		left: 0;
	}
    
    .woocommerce ul.products li.product img, .popular-products__list.woocommerce.columns-3 ul.products li.product img {
        margin-top: 27px !important;
    }
    
    .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
        margin-bottom: 12px !important;
        padding-bottom: 0 !important;
        font-size: 16px !important;
        line-height: 16.5px !important;
    }
    
    /* m-p fix */
    .popular-products__list.woocommerce.columns-3 ul.products li.product {
        padding: 13px 12px !important;
		max-height: 317.5px;
    }
    .popular-products__list.woocommerce.columns-3 ul.products li.product h2.woocommerce-loop-product__title {
        font-size: 16px !important;
        line-height: 16.5px !important;
        padding-top: 0;
		max-height: 63.5px;
    }
    .popular-products__list.woocommerce.columns-3 li.product .splat-add-to-cart {
        margin-top: 11px;
        padding-top: 0;
    }
    
    .popular-products__list.woocommerce.columns-3 ul.products li.product > .price {
        margin-bottom: 8px;
    }
    /* s-p fix */
    body.product-template-default.single.single-product span.woocommerce-Price-amount.amount {
        font-size: 20px;
    }
    
    body.product-template-default.single.single-product del span.woocommerce-Price-amount.amount {
        font-size: 14px;
    }
    
    .woocommerce.columns-3 .lSSlideOuter ul.products li.product:last-child {
        max-width: 180px !important;
        min-width: 180px !important;
        width: 180px !important;
    }
    
    .woocommerce.columns-3 .lSSlideOuter ul.products li.product:last-child>*, .woocommerce.columns-4 .lSSlideOuter ul.products li.product:last-child>* {
        max-width: 132px !important;
        margin-left: 0.001px !important;
        margin-right: 0.001px !important;
    }
    
    .woocommerce.columns-3 .lSSlideOuter ul.products li.product:last-child .like, .woocommerce.columns-4 .lSSlideOuter ul.products li.product:last-child .like {
        left: 92px;
    }
}

.page-id-1371 .custom_post_popup_content .close {
	background: none;
}


/*
*	Tootip theme styles tippy.js plugin
*/

.tippy-box[data-theme~=light] {
	padding: 16px 16px 16px 20px;
	border-radius: 8px;
	width: 200px;
	background-color: #fff;
	font-family: Futura New Book !important;
	color: #2C2C2C;
	font-size: 14px;
	line-height: 115%;
	letter-spacing: 0.02em;
	box-shadow: 8px 12px 42px rgba(0, 0, 0, 0.12);
}

.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before {
	border-top-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before {
	border-bottom-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before {
	border-left-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before {
	border-right-color: #fff;
}

.tippy-box[data-theme~=light]>.tippy-backdrop {
	background-color: #fff;
}

.tippy-box[data-theme~=light]>.tippy-svg-arrow {
	fill: #fff;
}

input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="time"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="week"]::placeholder,
input[type="number"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="color"]::placeholder,
textarea::placeholder {
	color: #A5ACB2;
}

.text-danger {
	color: #BA0C2F !important;
}

.text-right {
	text-align: right !important;
}
.text-left {
	text-align: left !important;
}
.cart-error-wrapper,
.success-message-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.success-message-wrapper {
	max-width: 690px;
	margin: auto;
	padding: 64px 78px;
	background: #FFFFFF;
	border: 1px solid #E8EBED;
	border-radius: 16px;
}

.cart-error-title,
.success-message-title {
	font-style: normal;
	font-family: 'Futura New Medium';
	font-weight: 450;
	font-size: 32px;
	line-height: 100%;
	margin: 24px 0;
}

.success-message-wrapper .woocommerce-message {
	line-height: 100%;
	color: #2C2C2C;
	background: none;
	border: none;
	padding: 0;
	text-align: center;
	margin: 0;
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
}

.success-message-wrapper .woocommerce-message .notice-text {
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	color: inherit !important;
}

.success-message-wrapper .success-icon {
	display: none;
}

.cart-error-wrapper .woocommerce-message {
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
}

.cart-error-wrapper .woocommerce-message .notice-text {
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	color: inherit !important;
}

.cart-error-text,
.success-message-text {
	font-weight: 400;
	font-size: 20px;
	line-height: 125%;
	text-align: center;
	color: #2C2C2C;
	max-width: 588px;
	margin-bottom: 48px;
}

.cart-error-text p,
.success-message-text p {
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
}

.success-message-text {
	font-size: 18px;
}

@media (max-width: 700px) {
	.cart-error-text {
		font-size: 16px;
	}

	.success-message-text {
		font-size: 16px;
	}

	.success-message-wrapper {
		padding: 32px 24px;

	}

	.success-message-title {
		font-size: 24px;
	}
}

.steps-menu {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	padding: 45px 0 0 0;
}

.steps-menu ul {
	list-style: none;
	display: flex;
	align-items: center;
}

.steps-menu ul li {
	color: #A5ACB2;
	flex-grow: 1;
	display: flex;
	align-items: center;
	font-style: normal;
	font-weight: 450;
	font-size: 16px;
	line-height: 130%;
	margin: 0;
	margin-right: 64px;
}

.steps-menu li .step-num {
	color: white;
	background-color: #A5ACB2;
	padding: 4px;
	margin-right: 8px;
	border-radius: 200px;
	line-height: 1;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.steps-menu li.active {
	color: #BA0C2F;
}

.steps-menu li.active .step-num {
	background-color: #BA0C2F;
}

.steps-menu .close-page {
	position: absolute;
	right: 0;
	padding: 12px;
	background-color: #F2F4F5;
	border-radius: 200px;
	cursor: pointer;
}

@media (max-width: 600px) {
	.promo-slide__info {
		padding: 0 1rem 0.5rem 1rem;
	}
	.promo-slide__title {
		font-size: 24px;
	}
	.steps-menu ul {
		width: 100%;
		margin-top: 33px;
	}

	.steps-menu ul li {
		font-size: 14px;
		margin-right: 24px;
	}

	.steps-menu {
		flex-direction: column-reverse;
		align-items: end;
		padding: 0;
	}

	.steps-menu .close-page {
		position: initial;
	}
}


/*-----------popup-template ----------*/
.modal-template {
  background: #00000080;
  color: #222222;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  opacity: 0;
  position: fixed;
  right: -100%;
  top: 0;
  transition: opacity .4s ease;
  width: 100%;
  z-index: 1200
}

.modal-trash-address {
  z-index: 1300;
}

.modal-template.show {
  opacity: 1;
  right: 0;
  transition: opacity .6s ease
}

.modal-template.show .modal-template__block {
  height: -webkit-fill-available;
  margin-bottom: -1px;
  right: 0;
  transition: right 1s ease
}

@media (max-width: 767px) {
  .smodal-template.show .modal-template__block {
      height:70%
  }
}

@media (max-width: 1279px) {
  .modal-template {
      bottom: -200%;
      display: flex;
      flex-direction: column;
      height: auto;
      justify-content: flex-end;
  }

  .modal-template.show {
      bottom: 0
  }

  .modal-template.show .modal-template__block {
      bottom: 0;
      transition: bottom 1s ease;
  }
}

@media (max-width: 1079px) and (max-width:767px) {
  .modal-template {
      height:100%;
      right: 0;
      top: auto
  }
}

.modal-footer {
  padding: 16px 0 28px;
  background-color: var(--white);
}

.modal-footer-action {
  position: fixed;
  width: 60px;
  bottom: 0;
  z-index: 10;
}

.modal-template__content {
  position: relative;
  border-top: 1px solid rgba(34,34,34,.1);
  margin-top: 40px;
  padding-top: 40px;
  display: inline-block;
  width: 100%;
  word-wrap: break-word;
  font-size: 20px;
  font-weight: 350;
  letter-spacing: -.05px;
  line-height: 1.4;
}

.modal-addresses__content.modal-template__content {
  border-top: none;
  margin-top: 0;
}

@media (max-width: 1279px) {
  .modal-template__content {
      margin-top:24px;
      padding-top: 24px
  }
}

.modal-content--scrolled {
  padding-bottom: 40px;
}

.modal-text {
  margin-bottom: 16px;
}

.modal-template__block {
  background-color: var(--white);
  height: 100%;
  overflow-x: scroll;
  padding: 80px 60px;
  position: fixed;
  right: -100%;
  scrollbar-color: #222 transparent;
  scrollbar-width: thin;
  transition: right 1s ease;
  width: 720px
}

@media (max-width: 1279px) {
  .modal-template__block {
      bottom:-200%;
      right: 0;
      top: auto;
      transition: bottom .8s ease
  }
}

.modal-template__block::-webkit-scrollbar {
  display: block;
  height: 60px;
  width: 60px
}

.modal-template__block::-webkit-scrollbar-track {
  background: #c4c4c466
}

.modal-template__block::-webkit-scrollbar-thumb {
  background: #c4c4c4
}

@media (max-width: 1279px) {
  .modal-template__block {
      height:70%;
      margin-top: 200px;
      padding: 60px 24px;
      width: 100%;
  }
}

@media (max-width: 767px) {
  .modal-template__block {
      height:70%;
      margin: 0;
      padding: 40px 16px;
  }
}

.modal-city__block {
  position: fixed;
  right: -100%;
  padding: 40px 32px 32px;
  background-color: var(--white);
  height: fit-content;
  min-width: 320px;
  width: auto;
  overflow-x: scroll;
  transition: right 1s ease;
  scrollbar-color: #222 transparent;
  scrollbar-width: thin;
}

.modal-template.show .modal-template__block.modal-city__block {
  bottom: 0;    
  margin-bottom: 0;
  height: fit-content;
}

.modal-cross {
  position: absolute;
  top: 0;
  right: 0;
  background: var(--white);
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: opacity .4s ease;
  z-index: 555;
}

.modal-cross:hover {
  opacity: .4;
}

.modal-check-city .modal-cross {
  padding: 4px;
}

.modal-check-city .modal-cross svg {
  height: 24px;
  width: 24px;
}

@media (max-width: 1279px) {
  .modal-city__block {
    padding: 24px 24px 28px;
  }
  .modal-check-city .modal-cross svg {
    height: 22px;
    width: 22px;
  }
}

@media (max-width: 767px) {
  .modal-check-city .modal-cross svg {
    height: 20px;
    width: 20px;
  }
  .modal-city__block {
    padding: 16px 16px 24px;
  }
}

.choice-cleaner {
  position: absolute;
  right: 0;
  top: 18.5px;
  display: none;
  padding: 0;
  background: white;
}

.btn-modal {
  position: relative;
  padding: 17px 0;
  margin-top: auto;
  width: 100%;
  background-color: #f7eba6;
  color: var(--black);
  font-size: 20px;
  font-weight: 350;
  letter-spacing: -.05px;
  line-height: 1.4;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-transform: none!important;
  opacity: 1;
  transition: all .3s ease;
}

.btn-modal:hover {
  opacity: .8;
}

.btn-modal:disabled {
  background-color: rgba(34, 34, 34, 0.30)!important;
  color: rgba(34, 34, 34, 0.3)!important;
}

.btn-modal--black {
  background-color: var(--black);
  color: var(--white);
}

.popup-choice-city__content.modal-template__content {
  border-top: none;
  margin-top: 0;
}

.popup-choice-city__description {
  font-family: var(--primary-font) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 350;
  line-height: 140%;
  letter-spacing: -0.4px;
}

.popup-choice-city__title {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: var(--primary-font) !important;
  font-size: 24px;
  font-weight: 350;
  line-height: 120%;
  letter-spacing: -0.72px;
}

.popup-choice-city___variations {
  margin-top: 24px;
}

.popup-choice-city___variations ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0 25px;
  overflow-y: visible;
  max-height: unset;
}

.popup-choice-city___variations ul li {
  margin: 0;
  padding: 12px 0;
  font-family: var(--primary-font) !important;
  font-size: 16px;
  line-height: 130%;
  cursor: pointer;
  letter-spacing: -0.48px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: .3s ease-in-out;
}


.popup-choice-city___variations ul li svg {
  opacity: 0;
  transition: .3s ease-in-out;
}

.popup-choice-city___variations ul li:hover {
  color: var(--interface-black-30)!important;
}

.popup-choice-city___variations ul li:hover svg {
  opacity: .5;
}

.popup-choice-city__input-group {
  position: relative;
}

.popup-choice-city__label {
  position: absolute;
  top: 18px;
  left: 0;
  font-family: var(--primary-font) !important;
  font-size: 16px!important;
  font-weight: 350;
  letter-spacing: -.03px;
  line-height: 130%;
  color: var(--interface-black-50);
  transition: .4s ease;
  pointer-events: none;
}
.popup-choice-city__input:focus + .popup-choice-city__label,
.popup-choice-city__input.not-empty + .popup-choice-city__label {
  color: var(--interface-black-30);
  font-size: 12px!important;
  letter-spacing: -0.24px;
  top: 0;
}
.popup-choice-city__input {
  padding: 18px 0 15px!important;
  border: none!important;
  border-bottom: 1px solid var(--interface-black-30)!important;
  border-radius: 0 !important;
  font-family: var(--primary-font) !important;
  font-size: 16px!important;
  letter-spacing: -.05px;
  line-height: 130%;
  background-color: transparent!important;
  outline: none;
  width: 100%;
}

.popup-choice-city__input-group.error .input[data-v-47467b1a] {
  border-bottom: 1px solid var(--surface-red);
}

.popup-choice-city__input.has-validation-error {
  color: var(--surface-red) !important;
}

.error-text {
  position: relative;
  margin-top: 8px;
  color: #cb3d35;
  font-family: var(--primary-font) !important;
  font-size: 12px;
  font-weight: 350;
  letter-spacing: -.03px;
  line-height: 15.6px;
}

.popup-choice-city__input.error {
  border-bottom: 1px solid #CB3D35!important;
}

.popup-choice-city__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px 60px 28px;
  background: #fff;
  display: none;
}

.confirm-city-button {
  width: 100%;
  border: none;
  cursor: pointer;
  font-size: 20px;
  font-weight: 350;
  line-height: 140%;
  color: var(--white);
  letter-spacing: -0.4px;
  text-transform: none;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 61px;
  background-color: var(--black);
  opacity: 1;
}

.confirm-city-button:disabled {
  background-color: var(--interface-black-30);
  color: var(--interface-black-30);
  cursor: not-allowed;
}

.confirm-city-button:not(:disabled):hover {
  background-color: var(--interface-black-50);
}

.search-results__list {
  max-height: calc(100vh - 80px - 300px);
  overflow-y: auto;
}

.search-results__list::-webkit-scrollbar {
  display: block;
  width: 4px;
}

.search-results__list::-webkit-scrollbar-button {
  display: none;
}

.search-results__list::-webkit-scrollbar-thumb {
  background-color: var(--black);
  width: 4px;
}

.search-result__item {
  position: relative;
  padding: 12px 20px 12px 0;
}

.search-result__item input[name="city-choice"] {
  position: absolute;
  opacity: 0;
}

.search-result__item-label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  gap: 10px;
}

.search-result__item label svg {
  height: 24px;
  width: 24px;
  visibility: hidden;
}

.search-result__item input[name="city-choice"]:checked + label svg {
  visibility: visible;
}

.search-result__item:hover svg,
.search-result__item:hover .search-result__item-city-name {
  opacity: .5;
}

.search-result__item-city-name,
.search-result__item-full-address {
  font-size: 16px;
  font-weight: 350;
  line-height: 130%;
  letter-spacing: -0.48px;
}

.search-result__item-full-address {
  margin-bottom: 4px;
  color: var(--interface-black-50);
}

.check-city__text-title,
.check-city__text-city {
  margin-bottom: 8px;
  font-family: var(--primary-font)!important;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.48px;
}
.check-city__text-title {
  opacity: .5;
}
.check-city__text-city {
  display: flex;
  align-items: center;
  gap: 4px;
}
.check-city__text-city span {
  position: relative;
  top: 2.5px;
}
.check-city__buttons {
  margin-top: 28px;
  display: flex;
  align-items: center;
  gap: 24px;
}
.check-city__button {
  height: 53px;
  font-family: var(--primary-font)!important;
  font-size: 16px;
  line-height: 130%;
  font-weight: 350;
  letter-spacing: -0.48px;
  color: var(--black);
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: none;
}
.check-city__button.check-city__button--ok {
  background-color: var(--black);
  color: var(--white);
  padding: 0 24px;
}
.check-city__button.check-city__button--edit {
  padding-left: 0!important;
  padding-right: 0!important;
  color: var(--black);
  background-color: var(--white);
}

@media screen and (max-width: 1279px) {
  .popup-choice-city__description {
    font-size: 18px;
    font-weight: 350;
    line-height: 140%;
    letter-spacing: -0.54px;
  }
  .popup-choice-city__title {
    font-size: 20px;
    font-weight: 350;
    line-height: 120%;
    letter-spacing: -0.6px;
  }
  .popup-choice-city___variations ul li {
    font-size: 14px;
    font-weight: 350;
    line-height: 130%;
    letter-spacing: -0.42px;
  }
  .popup-choice-city___variations {
    margin-top: 24px;
  }
  .popup-choice-city__input {
    font-size: 14px!important;
    letter-spacing: -0.42px;
  }
  .check-city__text-title {
    font-size: 14px;
    letter-spacing: -0.48px;
  }
  .check-city__button {
    height: 42px;
    font-size: 14px;
  }
  .check-city__buttons {
    margin-top: 24px;
  }
  .choice-city__zero {
    font-size: 14px;
    letter-spacing: -0.42px;
  }
  .popup-choice-city__footer {
    padding: 16px 24px 28px;
  }
  .confirm-city-button {
    font-size: 18px;
    letter-spacing: -0.54px;
    height: 49px;
  }
  .search-results__list {
    max-height: calc(100vh - 520px);
  }
  .search-result__item-city-name,
  .search-result__item-full-address {
    font-size: 14px;
    letter-spacing: -0.42px;
  }
}

@media screen and (max-width: 767px) {
  .modal-template.show .modal-template__block.modal-city__block {
    width: 100%;
  }
  .check-city__buttons {
    margin-top: 20px;
  }
  .popup-choice-city__footer {
    padding: 16px 16px 20px;
  }
  .confirm-city-button {
    font-size: 16px;
    letter-spacing: -0.48px;
    height: 46px;
  }
  .search-results__list {
    max-height: calc(100vh - 300px);
  }
}

/*-----------auth popup-template ----------*/
  
.popup-template {
  display: flex;
  position: fixed;
  z-index: 100000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(44, 44, 44, 0.5);
  width: 100%;
  height: 100%;
  min-height: 100%;
  overflow: auto;

  padding: 0;
  margin: 0;
  align-items: stretch;
  justify-content: end;
  overflow-x: hidden;
}

.popup-template_close,
.auth-form__change-phone {
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px;
  cursor: pointer;
}

.popup-template__content input[type="text"].input-template,
.popup-template__content input[type="text"].input-template:active,
.popup-template__content input[type="text"].input-template:focus {
  height: auto;
}

.popup-template-little {
  position: fixed;
  z-index: 100000;
  right: 50px;
  bottom: 50px;
  background: rgba(0, 0, 0, 0);
}

.popup-template-little_wrapper {
  position: relative;
  width: 100%;
  max-height: max-content;
  overflow-y: hidden;
  max-width: 242px;
  padding: 32px;
  background: #FFFFFF;
  border-radius: 16px;
  box-sizing: border-box;
  box-shadow: 12px 24px 60px rgb(0 0 0 / 15%);
}

@media (max-width: 767.99px) {
  .popup-template_wrapper {
      padding: 24px;
  }

  .popup-template h3 {
      font-size: 24px;
  }
}


/* popup phone general area */
.woocommerce-form-register{
  display: flex;
  flex-direction: column;
  gap: 44px;
}
.woocommerce-form-register .splat-form-field {
 margin-bottom: 0 !important;
}

#auth-form-button-next.button-template {
  letter-spacing: 0.4px !important;
  text-transform: inherit;
  width: 100%;
  box-sizing: border-box;

  background: #EDEDED !important;
  background-color: #EDEDED !important;
  max-height: 53px;
  height: 53px;
  padding: 16px 24px;
  border-radius: 0 !important;
  border: none;
  border-color: transparent !important;
  margin-top: 0 !important;
  
  color: #222 !important;
  font-family: var(--primary-font)!important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 350 !important;
  line-height: 140% !important;
  text-align: center;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  transition: all .3s ease-in-out;
  
}

#auth-form-button-next.button-template:hover {
  background: #222 !important;
  background-color: #222 !important;
  color: #FFF !important;
  cursor: pointer;
}

#auth-form-general .ya-id-auth-field__item {
  width: 100%;
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  gap: 20px; 
}

#auth-form-general .ya-id-auth-field__item-text-part {
  text-align: center;
  color: rgba(34, 34, 34, 0.50);
  font-family: var(--primary-font);
  font-size: 14px;
  font-style: normal;
  font-weight: 350;
  line-height: 130%; 
  letter-spacing: -0.15px;
}

#auth-form-general .splat-input:focus, #auth-form-general .splat-input.not-empty {
  border-bottom: 1px solid var(--black) !important;
}

#auth-form-general input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  display: block;
  font-size: 16px;
  letter-spacing: -0.15px;
  margin: 0;
  max-width: 100%;
  width: 100%;
}

#auth-form-general .splat-input {
  padding: 18px 0 15px !important;
  border: none !important;
  border-bottom: 1px solid rgba(34, 34, 34, 0.50) !important;
  border-radius: 0 !important;
  font-family: var(--primary-font) !important;
  font-size: 16px;
  letter-spacing: -.5px;
  line-height: 1.3;
  background-color: transparent !important;
  outline: none !important;
  width: 100% !important;
  transition: all .4s;
}


#auth-form-general .splat-input__label {
  position: absolute;
  top: 18px;
  left: 0;
  font-family: var(--primary-font) !important;
  font-size: 16px;
  font-weight: 350;
  letter-spacing: -.3px;
  line-height: 130%;
  color: rgba(34, 34, 34, 0.50);
  transition: .4s ease;
  pointer-events: none;
}

#auth-form-general .splat-input:focus + .splat-input__label, #auth-form-general .splat-input.not-empty + .splat-input__label {
  color: rgba(34, 34, 34, 0.30);
  font-size: 13px;
  opacity: .3;
  top: 0;
}

.text-subtitle-2.call-info-message {
  font-size: 12px;
}

@media screen and (max-width: 767px) {
  #auth-form-button-next.button-template {
    max-height: 42px;
    height: 42px;
    padding: 12px 16px;
    font-size: 14px!important;
    line-height: 130%;
    letter-spacing: -0.42px;
  }
}

/*-----------popup-template END----------*/

/* _important */

.splat-form-customer-agreement, .splat-form-customer-agreement span, .splat-form-customer-agreement a {
  font-family: var(--primary-font);
  font-size: 14px;
  font-style: normal;
  font-weight: 350;
  line-height: 130%;
  letter-spacing: -0.17px;
  color: rgba(34, 34, 34, 0.50);
  transition: all .4s;
}

.splat-form-customer-agreement a {
  text-decoration: underline;
}

.splat-form-customer-agreement a:hover {
  color: rgba(34, 34, 34, 1);
}


@media (max-width: 767px) { 
 .splat-form-customer-agreement, .splat-form-customer-agreement span, .splat-form-customer-agreement a {
      font-size: 12px;
      letter-spacing: -0.12px;
  } 
}

/* _important */

.popup-auth .close-link,
.auth-form .auth-form__change-phone {
  font-size: inherit;
  color: #BA0C2F;
  text-decoration: underline;
  display: inline;
  padding: 0;
}

.auth-form___code input.input-template {
  text-align: center;
}

.auth-form .button-template--color-red {
  width: 100%;
}

.auth-form .input-not-valid-tip {
  display: inline;
  position: relative;
  top: -10px;
  line-height: 1.1 !important;
}

.auth-form .woocommerce-form-row {
  line-height: 1.1;
}

/*-----------popup-sms END----------*/