@charset "UTF-8";

/* Fonts styles */

/* This stylesheet generated by Transfonter (https://transfonter.org) on July 4, 2017 2:50 PM */

@font-face {
    font-family: 'Neo Sans Pro';
    src: url("../fonts/NeoSansPro/NeoSansPro-Bold.eot");
    src: local("Neo Sans Pro Bold"), local("NeoSansPro-Bold"), url("../fonts/NeoSansPro/NeoSansPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NeoSansPro/NeoSansPro-Bold.woff") format("woff"), url("../fonts/NeoSansPro/NeoSansPro-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

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

@font-face {
    font-family: 'Neo Sans Pro';
    src: url("../fonts/NeoSansPro/NeoSansPro-LightItalic.eot");
    src: local("Neo Sans Pro Light Italic"), local("NeoSansPro-LightItalic"), url("../fonts/NeoSansPro/NeoSansPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NeoSansPro/NeoSansPro-LightItalic.woff") format("woff"), url("../fonts/NeoSansPro/NeoSansPro-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

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

@font-face {
    font-family: 'Neo Sans Pro Ultra';
    src: url("../fonts/NeoSansPro/NeoSansPro-Ultra.eot");
    src: local("Neo Sans Pro Ultra"), local("NeoSansPro-Ultra"), url("../fonts/NeoSansPro/NeoSansPro-Ultra.eot?#iefix") format("embedded-opentype"), url("../fonts/NeoSansPro/NeoSansPro-Ultra.woff") format("woff"), url("../fonts/NeoSansPro/NeoSansPro-Ultra.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Neo Sans Pro';
    src: url("../fonts/NeoSansPro/NeoSansPro-BoldItalic.eot");
    src: local("Neo Sans Pro Bold Italic"), local("NeoSansPro-BoldItalic"), url("../fonts/NeoSansPro/NeoSansPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NeoSansPro/NeoSansPro-BoldItalic.woff") format("woff"), url("../fonts/NeoSansPro/NeoSansPro-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}

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

@font-face {
    font-family: 'Neo Sans Pro';
    src: url("../fonts/NeoSansPro/NeoSansPro-Italic.eot");
    src: local("Neo Sans Pro Italic"), local("NeoSansPro-Italic"), url("../fonts/NeoSansPro/NeoSansPro-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/NeoSansPro/NeoSansPro-Italic.woff") format("woff"), url("../fonts/NeoSansPro/NeoSansPro-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

/* Base styles */

html {
    font-size: 18px;
}

body {
    position: relative;
    margin: 0;
    background-color: #fff;
    color: #1B1B1B;
    font-family: "Neo Sans Pro", sans-serif;
}

body:after {
    position: absolute;
    content: "";
    display: flex;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    transition: 0.3s ease 0.1s;
    pointer-events: none;
}

* {
    box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

.body-popup-wrap {
    position: relative;
    overflow: hidden;
}

.body-popup-wrap:after {
    position: absolute;
    content: "";
    display: flex;
    transition: .3s ease;
    background-color: rgba(0, 0, 0, 0.28);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    z-index: 1;
}

.container-fluid {
    width: 100%;
}

.container-small {
    max-width: 984px;
    margin: 0 auto;
    padding: 0 15px;
}

.container {
    margin: 0 auto;
    width: 100%;
    max-width: 1260px;
    padding: 0 15px;
    height: auto;
}

.justify-content-between {
    justify-content: space-between;
}

.d-flex {
    display: flex;
    flex-wrap: wrap;
}

.d-block {
    display: block;
}

srong {
    font-weight: bolder;
}

.img-wrap,
.img-cover-wrap {
    display: inline-flex;
    overflow: hidden;
    align-items: flex-start;
}

.img-wrap img,
.img-cover-wrap img {
    max-width: 100%;
    height: auto;
}

.img-cover-wrap {
    width: 100%;
    /*filter: drop-shadow(0px 0px 5px #DBDBDB);*/
}

.img-cover-wrap img {
    width: 100%;
}

.text-uppercase {
    text-transform: uppercase;
}

.flex-column {
    flex-direction: column;
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    list-style: none;
}

.main {
    padding-top: 180px;
    align-items: flex-start;
}

.text-center {
    text-align: center;
}

.content-block {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-end {
    justify-content: flex-end;
}

button {
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border: none;
    background-color: transparent;
    padding: 0;
}

button:focus {
    outline: none;
}

a {
    color: inherit;
    text-decoration: none;
}

*:focus {
    outline: none;
}

p {
    margin-bottom: 1rem;
}

.position-releative {
    position: relative;
}

.align-items-center {
    align-items: center;
}

.align-items-start {
    align-items: flex-start;
}

.justify-content-start {
    justify-content: flex-start;
}

.flex-auto {
    flex: auto;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.site {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.site-top {
    flex: 2;
    display: flex;
}

.main {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
}

section {
    max-width: 100%;
    flex: 0 0 100%;
}

.bg-none {
    background: transparent !important;
}

.swiper-button-disabled {
    opacity: .4;
}

.flex-100 {
    max-width: 100%;
    flex: 0 0 100%;
}

.w-100 {
    width: 100%;
}

select {
    background-color: transparent;
}

.mt-0 {
    margin-top: 0 !important;
}

.text-underline {
    text-decoration: underline;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.mobile-btn-click-area {
    position: relative;
}

.mobile-btn-click-area:before {
    position: absolute;
    content: "";
    display: flex;
    min-width: 32px;
    min-height: 32px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.input-note-styles {
    position: relative;
}

.input-note-styles label {
    transition: .3s ease;
    color: #ff1111;
    position: absolute;
    font-size: .75rem;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    padding-left: 1rem;
}

.input-note-styles input.error {
    transition: .3s ease;
    border: 1px solid rgba(255, 17, 17, 0.27);
}

input,
textarea {
    /*-webkit-appearance: none;*/
    border-radius: 0;
}

label {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.text-through {
    text-decoration: line-through;
}

.pl-0 {
    padding-left: 0 !important;
}

.body-menu-layer {
    overflow: hidden;
    height: auto;
}

.body-menu-layer:after {
    transition: 0.3s ease 0.1s;
    background-color: rgba(0, 0, 0, 0.37);
    pointer-events: initial;
}

/* Modules style */

/* Header section */

.header-wrap {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.04);
}

.header-top {
    min-height: 50px;
    background-color: #509741;
    display: flex;
    align-items: center;
    transition: 0.2s linear;
    max-height: 100px;
}

.header-wrap.header-active .header-top {
    max-height: 0px;
    overflow: hidden;
    min-height: 0;
    transition: 0.2s linear;
}

.header-bottom {
    min-height: 130px;
    display: flex;
    align-items: center;
    background-color: #fff;
    transition: 0.2s linear;
}

.header-wrap.header-active .header-bottom {
    min-height: 60px;
    transition: 0.2s linear;
}

.header-wrap .header-bottom .img-wrap {
    height: 80px;
    margin: 5px 0;
    width: 220px;
    transition: 0.2s linear;
    position: relative;
}

.header-wrap .header-bottom .img-wrap img {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: contain;
    object-position: center;
}

@media (min-width: 998px) {
    .header-wrap.header-active .header-bottom .img-wrap {
        height: 60px;
        margin: 10px 0;
        transition: 0.2s linear;
    }
}

.header-nav,
.header-nav-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #1B1B1B;
    font-weight: 500;
}

.header-nav-list {
    flex: 2;
}

.header-nav {
    flex: 0 0 75%;
    max-width: 75%;
}

.header-nav .active {
    color: #509741;
}

.header-nav-link {
    text-transform: uppercase;
    transition: 0.3s ease 0.1s;
    white-space: nowrap;
    font-size: 1.1rem;
}

.sub-menu {
    z-index: 1;
    transition: all 0.3s ease 0.1s;
    opacity: 0;
    visibility: hidden;
    padding-top: 1rem;
    position: absolute;
    left: -1.5rem;
    color: #1B1B1B;
    display: flex;
    justify-content: center;
}

.sub-menu li {
    transition: 0.3s ease 0.1s;
}

.sub-menu li a {
    width: 100%;
    display: block;
    padding: 15px 1.5rem;
    font-size: 18px;
    font-weight: 400;
}
.sub-menu b {
    font-weight: 500;
}

.sub-big ul {
    width: 250px;
}

.header-nav-item,
.header-top-item {
    position: relative;
    display: block;
}

.header-nav-item ul,
.header-top-item ul {
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border-radius: 5px;
    text-transform: initial;
    font-weight: 400;
    overflow: hidden;
}

.lang-sel {
    width: initial !important;
}

.header-nav-item {
    margin: 0 .5rem;
}

.header-nav-item:last-child {
    padding-right: 0;
	margin-right: 0;
}

.header-nav-item:first-child {
    margin-left: 1rem;
}

.header-logo {
    max-width: 20%;
    flex: 0 0 20%;
}

.header-top-icon {
    display: flex;
}

.header-top-list {
    display: flex;
    justify-content: flex-end;
    flex: 2;
}

.header-top-text {
    padding-left: 10px;
}

.header-top-item {
    display: flex;
    align-items: center;
    color: #FFFFFF;
    font-size: .8889rem;
    white-space: nowrap;
    cursor: pointer;
    margin-left: 3rem;
}

.header-top-item:hover {
    color: #fff !important;
}

.header-top-item .sub-menu {
    align-self: flex-start;
    padding-top: 1.5rem;
}

.banner-item {
    min-height: calc(100vh - 180px);
}

.banner-item.bg-filter {
    position: relative;
}

.banner-item.bg-filter img {
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 0;
}

.mobile-menu {
    display: none;
    overflow-y: auto;
}

.mobile-menu-btn {
    display: none;
}

._for-mobile {
    display: none;
}

/* Header section */

.footer-top {
    display: flex;
    margin-bottom: 25px;
}

.footer-top ul a:hover {
    text-decoration: underline;
}

.footer-block-title {
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: .6667rem;
    line-height: .7778rem;
    margin-bottom: 1.5rem;
}

.footer-wrapper {
    background: #0A6A28;
    padding: 3rem 0;
}

.footer-Facebook-link,
.footer-LinkedIn-link,
.footer-YouTube-link,
.footer-Telegram-link,
.footer-Twitter-link,
.footer-Instagram-link,
.footer-TikTok-link {
    width: 42px;
    height: 42px;
    display: flex;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 50%;
}

.footer-Facebook-link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52pt' height='52pt' viewBox='0 0 52 52'%3E%3Cg transform='matrix(.125 0 0 .125 0 .938)'%3E%3Ccircle cx='200' cy='200' r='200' class='st0' style='fill:%23fff;fill-opacity:1'/%3E%3Cpath d='M236.149 123.612c-13.83 0-17.828 6.133-17.828 19.661v22.442h36.887l-3.697 36.256h-33.175V312h-44.267V201.97h-29.822v-36.255h29.822v-21.826c0-36.571 14.746-55.888 55.889-55.888a209.468 209.468 0 0 1 25.795 1.533v34.12z' style='fill:%23519741;fill-opacity:1;stroke-width:1.43305'/%3E%3C/g%3E%3C/svg%3E");
}

.footer-Facebook-link:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52pt' height='52pt' viewBox='0 0 52 52'%3E%3Cg transform='matrix(.125 0 0 .125 0 .938)'%3E%3Ccircle cx='200' cy='200' r='200' class='st0' style='fill:%23d9ffd1;fill-opacity:1'/%3E%3Cpath d='M236.149 123.612c-13.83 0-17.828 6.133-17.828 19.661v22.442h36.887l-3.697 36.256h-33.175V312h-44.267V201.97h-29.822v-36.255h29.822v-21.826c0-36.571 14.746-55.888 55.889-55.888a209.468 209.468 0 0 1 25.795 1.533v34.12z' style='fill:%23519741;fill-opacity:1;stroke-width:1.43305'/%3E%3C/g%3E%3C/svg%3E");
}

.footer-LinkedIn-link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52pt' height='52pt' viewBox='0 0 52 52'%3E%3Cg transform='matrix(.125 0 0 .125 0 .938)'%3E%3Ccircle cx='200' cy='200' r='200' class='st0' style='fill:%23fff;fill-opacity:1'/%3E%3Cpath fill='%230a66c2' d='M278.859 278.86h-33.19v-51.976c0-12.395-.221-28.35-17.262-28.35-17.287 0-19.931 13.504-19.931 27.447v52.876h-33.19V171.972h31.862v14.607h.446a34.918 34.918 0 0 1 31.437-17.266c33.64 0 39.841 22.127 39.841 50.912zM137.837 157.362a19.26 19.26 0 1 1 19.257-19.264 19.26 19.26 0 0 1-19.257 19.264M154.43 278.86h-33.224V171.972h33.224zM295.405 88.02H104.53A16.346 16.346 0 0 0 88 104.164v191.667a16.356 16.356 0 0 0 16.53 16.163h190.875A16.39 16.39 0 0 0 312 295.832V104.151a16.38 16.38 0 0 0-16.595-16.146' data-name='Path 2520' style='fill:%23519741;fill-opacity:1;stroke-width:3.45727'/%3E%3C/g%3E%3C/svg%3E");
}

.footer-LinkedIn-link:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52pt' height='52pt' viewBox='0 0 52 52'%3E%3Cg transform='matrix(.125 0 0 .125 0 .938)'%3E%3Ccircle cx='200' cy='200' r='200' class='st0' style='fill:%23d9ffd1;fill-opacity:1'/%3E%3Cpath fill='%230a66c2' d='M278.859 278.86h-33.19v-51.976c0-12.395-.221-28.35-17.262-28.35-17.287 0-19.931 13.504-19.931 27.447v52.876h-33.19V171.972h31.862v14.607h.446a34.918 34.918 0 0 1 31.437-17.266c33.64 0 39.841 22.127 39.841 50.912zM137.837 157.362a19.26 19.26 0 1 1 19.257-19.264 19.26 19.26 0 0 1-19.257 19.264M154.43 278.86h-33.224V171.972h33.224zM295.405 88.02H104.53A16.346 16.346 0 0 0 88 104.164v191.667a16.356 16.356 0 0 0 16.53 16.163h190.875A16.39 16.39 0 0 0 312 295.832V104.151a16.38 16.38 0 0 0-16.595-16.146' data-name='Path 2520' style='fill:%23519741;fill-opacity:1;stroke-width:3.45727'/%3E%3C/g%3E%3C/svg%3E");
}

.footer-YouTube-link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52pt' height='52pt' viewBox='0 0 52 52'%3E%3Cg transform='matrix(.125 0 0 .125 0 .938)'%3E%3Ccircle cx='200' cy='200' r='200' class='st0' style='fill:%23fff;fill-opacity:1'/%3E%3Cg class='style-scope yt-icon' style='display:block'%3E%3Cpath fill='red' d='M27.931 3.474A3.578 3.578 0 0 0 25.437.917C23.217.29 14.284.179 14.284.179S5.35.067 3.115.636A3.578 3.578 0 0 0 .558 3.13C-.067 5.35-.125 10-.125 10s-.059 4.648.51 6.883A3.578 3.578 0 0 0 2.88 19.44c2.22.626 11.153.738 11.153.738s8.934.112 11.168-.458a3.578 3.578 0 0 0 2.558-2.494c.625-2.22.683-6.868.683-6.868s.056-4.65-.51-6.884z' class='style-scope yt-icon' style='fill:%23519741;fill-opacity:1' transform='translate(88.997 120.2) scale(7.8401)'/%3E%3Cpath fill='%23fff' d='M11.425 14.285 18.848 10l-7.423-4.285z' class='style-scope yt-icon' style='fill:%23fff;fill-opacity:1' transform='translate(88.997 120.2) scale(7.8401)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.footer-YouTube-link:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52pt' height='52pt' viewBox='0 0 52 52'%3E%3Cg transform='matrix(.125 0 0 .125 0 .938)'%3E%3Ccircle cx='200' cy='200' r='200' class='st0' style='fill:%23d9ffd1;fill-opacity:1'/%3E%3Cg class='style-scope yt-icon' style='display:block'%3E%3Cpath fill='red' d='M27.931 3.474A3.578 3.578 0 0 0 25.437.917C23.217.29 14.284.179 14.284.179S5.35.067 3.115.636A3.578 3.578 0 0 0 .558 3.13C-.067 5.35-.125 10-.125 10s-.059 4.648.51 6.883A3.578 3.578 0 0 0 2.88 19.44c2.22.626 11.153.738 11.153.738s8.934.112 11.168-.458a3.578 3.578 0 0 0 2.558-2.494c.625-2.22.683-6.868.683-6.868s.056-4.65-.51-6.884z' class='style-scope yt-icon' style='fill:%23519741;fill-opacity:1' transform='translate(88.997 120.2) scale(7.8401)'/%3E%3Cpath fill='%23fff' d='M11.425 14.285 18.848 10l-7.423-4.285z' class='style-scope yt-icon' style='fill:%23d9ffd1;fill-opacity:1' transform='translate(88.997 120.2) scale(7.8401)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.footer-Telegram-link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52pt' height='52pt' viewBox='0 0 52 52'%3E%3Cpath d='M50 25c0 13.808-11.192 25-25 25C11.193 50 0 38.808 0 25 0 11.193 11.193 0 25 0c13.808 0 25 11.193 25 25Z' style='fill:%23fff;fill-rule:evenodd;stroke:none' transform='translate(0 .938)'/%3E%3Cpath d='M1.968 9.69c7.288-3.176 12.148-5.269 14.58-6.28C23.49.522 24.933.02 25.873.004c.207-.004.67.047.97.29.252.206.322.483.355.677.033.195.075.638.042.985-.377 3.953-2.005 13.546-2.833 17.973-.35 1.874-1.04 2.502-1.708 2.563-1.452.134-2.554-.96-3.96-1.88-2.2-1.443-3.444-2.341-5.58-3.748-2.468-1.627-.868-2.521.539-3.982.368-.383 6.764-6.2 6.888-6.729.016-.066.03-.312-.116-.442-.146-.13-.362-.085-.518-.05-.22.05-3.735 2.374-10.545 6.97-.997.685-1.901 1.02-2.71 1.002-.894-.02-2.61-.505-3.887-.92-1.566-.509-2.81-.778-2.702-1.642.057-.45.677-.91 1.86-1.381Z' style='fill:%23519741;fill-rule:nonzero;stroke:none' transform='translate(9.348 15.985)'/%3E%3C/svg%3E");
}

.footer-Telegram-link:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52pt' height='52pt' viewBox='0 0 52 52'%3E%3Cpath d='M50 25c0 13.808-11.192 25-25 25C11.193 50 0 38.808 0 25 0 11.193 11.193 0 25 0c13.808 0 25 11.193 25 25Z' style='fill:%23d9ffd1;fill-rule:evenodd;stroke:none' transform='translate(0 .938)'/%3E%3Cpath d='M1.968 9.69c7.288-3.176 12.148-5.269 14.58-6.28C23.49.522 24.933.02 25.873.004c.207-.004.67.047.97.29.252.206.322.483.355.677.033.195.075.638.042.985-.377 3.953-2.005 13.546-2.833 17.973-.35 1.874-1.04 2.502-1.708 2.563-1.452.134-2.554-.96-3.96-1.88-2.2-1.443-3.444-2.341-5.58-3.748-2.468-1.627-.868-2.521.539-3.982.368-.383 6.764-6.2 6.888-6.729.016-.066.03-.312-.116-.442-.146-.13-.362-.085-.518-.05-.22.05-3.735 2.374-10.545 6.97-.997.685-1.901 1.02-2.71 1.002-.894-.02-2.61-.505-3.887-.92-1.566-.509-2.81-.778-2.702-1.642.057-.45.677-.91 1.86-1.381Z' style='fill:%23519741;fill-rule:nonzero;stroke:none' transform='translate(9.348 15.985)'/%3E%3C/svg%3E");
}

.footer-Twitter-link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52pt' height='52pt' viewBox='0 0 52 52'%3E%3Ccircle cx='200' cy='200' r='200' class='st0' style='fill:%23fff;fill-opacity:1' transform='matrix(.125 0 0 .125 0 .938)'/%3E%3Cpath d='M163.4 305.5c88.7 0 137.2-73.5 137.2-137.2 0-2.1 0-4.2-.1-6.2 9.4-6.8 17.6-15.3 24.1-25-8.6 3.8-17.9 6.4-27.7 7.6 10-6 17.6-15.4 21.2-26.7-9.3 5.5-19.6 9.5-30.6 11.7-8.8-9.4-21.3-15.2-35.2-15.2-26.6 0-48.2 21.6-48.2 48.2 0 3.8.4 7.5 1.3 11-40.1-2-75.6-21.2-99.4-50.4-4.1 7.1-6.5 15.4-6.5 24.2 0 16.7 8.5 31.5 21.5 40.1-7.9-.2-15.3-2.4-21.8-6v.6c0 23.4 16.6 42.8 38.7 47.3-4 1.1-8.3 1.7-12.7 1.7-3.1 0-6.1-.3-9.1-.9 6.1 19.2 23.9 33.1 45 33.5-16.5 12.9-37.3 20.6-59.9 20.6-3.9 0-7.7-.2-11.5-.7 21.1 13.8 46.5 21.8 73.7 21.8' class='st1' style='fill:%23519741;fill-opacity:1' transform='matrix(.125 0 0 .125 0 .938)'/%3E%3C/svg%3E");
}

.footer-Twitter-link:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52pt' height='52pt' viewBox='0 0 52 52'%3E%3Ccircle cx='200' cy='200' r='200' class='st0' style='fill:%23d9ffd1;fill-opacity:1' transform='matrix(.125 0 0 .125 0 .938)'/%3E%3Cpath d='M163.4 305.5c88.7 0 137.2-73.5 137.2-137.2 0-2.1 0-4.2-.1-6.2 9.4-6.8 17.6-15.3 24.1-25-8.6 3.8-17.9 6.4-27.7 7.6 10-6 17.6-15.4 21.2-26.7-9.3 5.5-19.6 9.5-30.6 11.7-8.8-9.4-21.3-15.2-35.2-15.2-26.6 0-48.2 21.6-48.2 48.2 0 3.8.4 7.5 1.3 11-40.1-2-75.6-21.2-99.4-50.4-4.1 7.1-6.5 15.4-6.5 24.2 0 16.7 8.5 31.5 21.5 40.1-7.9-.2-15.3-2.4-21.8-6v.6c0 23.4 16.6 42.8 38.7 47.3-4 1.1-8.3 1.7-12.7 1.7-3.1 0-6.1-.3-9.1-.9 6.1 19.2 23.9 33.1 45 33.5-16.5 12.9-37.3 20.6-59.9 20.6-3.9 0-7.7-.2-11.5-.7 21.1 13.8 46.5 21.8 73.7 21.8' class='st1' style='fill:%23519741;fill-opacity:1' transform='matrix(.125 0 0 .125 0 .938)'/%3E%3C/svg%3E");
}

.footer-Instagram-link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52pt' height='52pt' viewBox='0 0 52 52'%3E%3Cg transform='matrix(.125 0 0 .125 0 .938)'%3E%3Ccircle cx='200' cy='200' r='200' class='st0' style='fill:%23fff;fill-opacity:1'/%3E%3Cpath d='M153.615 88.783c-11.917.563-20.055 2.464-27.17 5.26-7.362 2.87-13.603 6.72-19.812 12.952-6.21 6.231-10.033 12.476-12.883 19.85-2.757 7.13-4.625 15.275-5.152 27.199-.526 11.923-.643 15.756-.584 46.17.058 30.416.192 34.228.77 46.176.57 11.915 2.464 20.05 5.26 27.167 2.874 7.363 6.72 13.601 12.954 19.813 6.234 6.212 12.474 10.026 19.867 12.88 7.123 2.753 15.27 4.63 27.191 5.152 11.922.522 15.759.643 46.165.585 30.406-.059 34.234-.193 46.18-.76 11.946-.566 20.04-2.475 27.158-5.257 7.363-2.88 13.606-6.72 19.813-12.956 6.207-6.236 10.029-12.486 12.876-19.865 2.76-7.123 4.634-15.27 5.152-27.182.522-11.955.645-15.772.587-46.182-.059-30.41-.195-34.223-.762-46.167-.567-11.944-2.464-20.055-5.257-27.176-2.879-7.363-6.72-13.597-12.952-19.813-6.232-6.216-12.486-10.035-19.862-12.875-7.128-2.758-15.27-4.637-27.192-5.152-11.921-.515-15.758-.647-46.176-.59-30.417.059-34.225.189-46.171.771m1.308 202.47c-10.92-.475-16.85-2.29-20.8-3.808-5.233-2.016-8.96-4.453-12.899-8.353-3.938-3.9-6.357-7.64-8.4-12.862-1.534-3.951-3.382-9.874-3.893-20.794-.556-11.803-.672-15.346-.737-45.248-.065-29.902.05-33.441.567-45.248.466-10.911 2.291-16.847 3.808-20.797 2.016-5.239 4.444-8.96 8.353-12.895 3.909-3.936 7.638-6.36 12.864-8.403 3.947-1.54 9.87-3.373 20.785-3.893 11.812-.56 15.351-.672 45.249-.737 29.897-.065 33.446.047 45.262.567 10.91.475 16.85 2.283 20.794 3.808 5.235 2.016 8.96 4.438 12.896 8.353 3.935 3.916 6.361 7.632 8.404 12.869 1.544 3.936 3.376 9.856 3.891 20.778.562 11.812.69 15.353.744 45.248.054 29.896-.052 33.446-.57 45.249-.476 10.92-2.286 16.851-3.807 20.807-2.016 5.23-4.447 8.96-8.358 12.893-3.91 3.934-7.636 6.358-12.864 8.4-3.943 1.54-9.872 3.376-20.779 3.896-11.811.555-15.35.672-45.26.737-29.908.065-33.436-.056-45.248-.567M246.23 140.14a13.44 13.44 0 1 0 13.413-13.462 13.44 13.44 0 0 0-13.413 13.462m-103.736 59.972c.063 31.763 25.859 57.454 57.616 57.393 31.757-.06 57.465-25.854 57.405-57.617-.06-31.764-25.863-57.461-57.625-57.398-31.761.062-57.456 25.863-57.396 57.622m20.174-.04a37.334 37.334 0 1 1 37.408 37.26 37.33 37.33 0 0 1-37.408-37.26' style='fill:%23519741;fill-opacity:1;stroke-width:.224'/%3E%3C/g%3E%3C/svg%3E");
}

.footer-Instagram-link:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52pt' height='52pt' viewBox='0 0 52 52'%3E%3Cg transform='matrix(.125 0 0 .125 0 .938)'%3E%3Ccircle cx='200' cy='200' r='200' class='st0' style='fill:%23d9ffd1ff;fill-opacity:1'/%3E%3Cpath d='M153.615 88.783c-11.917.563-20.055 2.464-27.17 5.26-7.362 2.87-13.603 6.72-19.812 12.952-6.21 6.231-10.033 12.476-12.883 19.85-2.757 7.13-4.625 15.275-5.152 27.199-.526 11.923-.643 15.756-.584 46.17.058 30.416.192 34.228.77 46.176.57 11.915 2.464 20.05 5.26 27.167 2.874 7.363 6.72 13.601 12.954 19.813 6.234 6.212 12.474 10.026 19.867 12.88 7.123 2.753 15.27 4.63 27.191 5.152 11.922.522 15.759.643 46.165.585 30.406-.059 34.234-.193 46.18-.76 11.946-.566 20.04-2.475 27.158-5.257 7.363-2.88 13.606-6.72 19.813-12.956 6.207-6.236 10.029-12.486 12.876-19.865 2.76-7.123 4.634-15.27 5.152-27.182.522-11.955.645-15.772.587-46.182-.059-30.41-.195-34.223-.762-46.167-.567-11.944-2.464-20.055-5.257-27.176-2.879-7.363-6.72-13.597-12.952-19.813-6.232-6.216-12.486-10.035-19.862-12.875-7.128-2.758-15.27-4.637-27.192-5.152-11.921-.515-15.758-.647-46.176-.59-30.417.059-34.225.189-46.171.771m1.308 202.47c-10.92-.475-16.85-2.29-20.8-3.808-5.233-2.016-8.96-4.453-12.899-8.353-3.938-3.9-6.357-7.64-8.4-12.862-1.534-3.951-3.382-9.874-3.893-20.794-.556-11.803-.672-15.346-.737-45.248-.065-29.902.05-33.441.567-45.248.466-10.911 2.291-16.847 3.808-20.797 2.016-5.239 4.444-8.96 8.353-12.895 3.909-3.936 7.638-6.36 12.864-8.403 3.947-1.54 9.87-3.373 20.785-3.893 11.812-.56 15.351-.672 45.249-.737 29.897-.065 33.446.047 45.262.567 10.91.475 16.85 2.283 20.794 3.808 5.235 2.016 8.96 4.438 12.896 8.353 3.935 3.916 6.361 7.632 8.404 12.869 1.544 3.936 3.376 9.856 3.891 20.778.562 11.812.69 15.353.744 45.248.054 29.896-.052 33.446-.57 45.249-.476 10.92-2.286 16.851-3.807 20.807-2.016 5.23-4.447 8.96-8.358 12.893-3.91 3.934-7.636 6.358-12.864 8.4-3.943 1.54-9.872 3.376-20.779 3.896-11.811.555-15.35.672-45.26.737-29.908.065-33.436-.056-45.248-.567M246.23 140.14a13.44 13.44 0 1 0 13.413-13.462 13.44 13.44 0 0 0-13.413 13.462m-103.736 59.972c.063 31.763 25.859 57.454 57.616 57.393 31.757-.06 57.465-25.854 57.405-57.617-.06-31.764-25.863-57.461-57.625-57.398-31.761.062-57.456 25.863-57.396 57.622m20.174-.04a37.334 37.334 0 1 1 37.408 37.26 37.33 37.33 0 0 1-37.408-37.26' style='fill:%23519741;fill-opacity:1;stroke-width:.224'/%3E%3C/g%3E%3C/svg%3E");
}

.footer-TikTok-link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52pt' height='52pt' viewBox='0 0 52 52'%3E%3Cg transform='matrix(.125 0 0 .125 0 .938)'%3E%3Ccircle cx='200' cy='200' r='200' class='st0' style='fill:%23fff;fill-opacity:1'/%3E%3Cpath fill='%23161823' fill-rule='evenodd' d='M217.98 252.71c-.66 17.283-15.216 31.154-33.059 31.154a33.5 33.5 0 0 1 .002 0c17.842 0 32.397-13.871 33.06-31.153l.063-154.335h28.848c2.78 14.672 11.692 27.262 24.037 35.128l.013.015c8.594 5.474 18.84 8.667 29.84 8.667v8.573h.001v29.93c-20.432 0-39.366-6.387-54.82-17.229v78.26c0 39.085-32.536 70.882-72.529 70.882-15.453 0-29.784-4.763-41.564-12.847-.006-.006-.012-.014-.02-.02-18.693-12.835-30.943-34.05-30.943-58.023 0-39.083 32.536-70.882 72.529-70.882 3.318 0 6.57.267 9.773.692v9.123c-36.485.833-66.397 28.107-70.368 62.94 3.974-34.829 33.884-62.1 70.366-62.933v30.191c-3.093-.946-6.364-1.496-9.774-1.496-18.264 0-33.122 14.523-33.122 32.373 0 12.43 7.216 23.23 17.758 28.651v.001a33.497 33.497 0 0 0 15.363 3.719c17.843 0 32.398-13.871 33.06-31.154l.063-154.335h39.405c0 3.338.329 6.6.93 9.773h-28.848z' clip-rule='evenodd' style='stroke-width:12.5974;fill:%23519741;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E");
}

.footer-TikTok-link:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52pt' height='52pt' viewBox='0 0 52 52'%3E%3Cg transform='matrix(.125 0 0 .125 0 .938)'%3E%3Ccircle cx='200' cy='200' r='200' class='st0' style='fill:%23d9ffd1;fill-opacity:1'/%3E%3Cpath fill='%23161823' fill-rule='evenodd' d='M217.98 252.71c-.66 17.283-15.216 31.154-33.059 31.154a33.5 33.5 0 0 1 .002 0c17.842 0 32.397-13.871 33.06-31.153l.063-154.335h28.848c2.78 14.672 11.692 27.262 24.037 35.128l.013.015c8.594 5.474 18.84 8.667 29.84 8.667v8.573h.001v29.93c-20.432 0-39.366-6.387-54.82-17.229v78.26c0 39.085-32.536 70.882-72.529 70.882-15.453 0-29.784-4.763-41.564-12.847-.006-.006-.012-.014-.02-.02-18.693-12.835-30.943-34.05-30.943-58.023 0-39.083 32.536-70.882 72.529-70.882 3.318 0 6.57.267 9.773.692v9.123c-36.485.833-66.397 28.107-70.368 62.94 3.974-34.829 33.884-62.1 70.366-62.933v30.191c-3.093-.946-6.364-1.496-9.774-1.496-18.264 0-33.122 14.523-33.122 32.373 0 12.43 7.216 23.23 17.758 28.651v.001a33.497 33.497 0 0 0 15.363 3.719c17.843 0 32.398-13.871 33.06-31.154l.063-154.335h39.405c0 3.338.329 6.6.93 9.773h-28.848z' clip-rule='evenodd' style='stroke-width:12.5974;fill:%23519741;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E");
}

.footer-soc-links {
    display: flex;
    margin-top: 0;
}

.footer-soc-links li {
    padding-left: 1rem;
}

.footer-soc-links li:first-child {
    padding-left: 0;
}

.footer-item {
    font-weight: normal;
    color: #fff;
    line-height: 125%;
    font-size: 1.1em;
    margin-left: 0;
}

.footer-top-content>* {
    padding: 0 1rem;
    flex: 2;
    margin-top: 0;
}

.footer-top-content>*:first-child {
    padding-left: 0;
}

.footer-top-content>*:last-child {
    padding-right: 0;
}

.footer-top-content {
    flex-wrap: nowrap;
}
.footer-text {
    width: 50%;
}
.footer-text p {
    width: auto;
    max-width: 300px;
}

.footer-socials {
    display: flex;
    justify-content: flex-end;
}

.footer-bottom-content {
    color: #DDE7D4;
    opacity: .5;
    font-weight: 400;
    font-size: .6778rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.footer-bottom-side a {
    margin-left: 2rem;
}

.footer-bottom-side a:hover {
    text-decoration: underline;
}

.footer-bottom-side a:first-child {
    margin-left: 0;
}

.container.footer-bottom-content.d-flex {
    display: flex;
    gap: 5vw;
}

.container.footer-bottom-content.d-flex p {
    width: calc(50% - 2.5vw);
}

.container.footer-bottom-content.d-flex .footer-bottom-side {
    width: 50%;
    display: flex;
    margin-left: -16px;
    justify-content: space-between;
}

.footer-logo {
    color: #fff;
    font-size: 14px;
}

.footer-logo .img-wrap {
    margin: 1rem;
    margin-top: 0px;
}
.footer-logo .img-wrap:first-child {
    margin-left: 0;
}

.footer-logo p a {
    text-decoration: underline;
}

/* Components style */

/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
    position: relative;
    cursor: pointer;
}

.selectric-responsive {
    width: 100%;
}

.selectric {
    border: 1px solid #DDD;
    border-radius: 0px;
    background: #F8F8F8;
    position: relative;
    overflow: hidden;
}

.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 12px;
    line-height: 38px;
    color: #444;
    height: 38px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    background-color: #F8F8F8;
    color: #BBB;
    text-align: center;
    font: 0/0 a;
   /* *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;*/
}

.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #BBB;
    border-bottom: none;
}

.selectric-focus .selectric {
    border-color: #aaaaaa;
}

.selectric-hover .selectric {
    border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
    color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
    border-top-color: #a2a2a2;
}

.selectric-open {
    z-index: 9999;
}

.selectric-open .selectric {
    border-color: #c4c4c4;
}

.selectric-open .selectric-items {
    display: block;
}

.selectric-disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

.selectric-hide-select select {
    position: absolute;
    left: -100%;
}

.selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    box-sizing: border-box;
    opacity: 0;
}

.selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
   /* *font: 0/0 a !important;*/
    background: none !important;
}

.selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}

/* Items box */

.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #F8F8F8;
    border: 1px solid #c4c4c4;
    z-index: -1;
    box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto;
}

.selectric-above .selectric-items {
    top: auto;
    bottom: 100%;
}

.selectric-items ul,
.selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px;
}

.selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer;
}

.selectric-items li.selected {
    background: #E0E0E0;
    color: #444;
}

.selectric-items li.highlighted {
    background: #D0D0D0;
    color: #444;
}

.selectric-items li:hover {
    background: #D5D5D5;
    color: #444;
}

.selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    color: #444;
}

.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1;
}

.selectric-items .selectric-group li {
    padding-left: 25px;
}

body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, 0.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */

.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */

/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}

/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */

/**
 * Swiper 5.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 3, 2020
 */

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal;
}

:root {
    --swiper-theme-color: #007aff;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: flex;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap;
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none;
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: y mandatory;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}

:root {
    --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: 'prev';
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: 'next';
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff;
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000;
}

.swiper-button-lock {
    display: none;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
    position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left;
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right;
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top;
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
    display: none;
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.swiper-slide-zoomed {
    cursor: move;
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-cube {
    overflow: visible;
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}

.swiper-container-flip {
    overflow: visible;
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

* {
    font-family: 'Neo Sans Pro';
}

*::-webkit-scrollbar-track {
    border-radius: 1px;
    background: #4f974162;
}

*::-webkit-scrollbar {
    width: 8px;
}

*::-webkit-scrollbar-thumb {
    background: #509741;
}

*:hover::-webkit-scrollbar-thumb {
    background: #1e5014;
}

.section-indent {
    padding: 3rem 0;
}

.section-indent-top {
    padding-top: 2rem;
}

.section-indent-btm {
    padding-bottom: 3rem;
}

.bg-color-1 {
    background-color: #EBFFE7;
}

.bg-color-2 {
    background-color: #509741;
}

.bg-color-2 p {
    color: white;
}

.bg-color-3 {
    background-color: #D9FFD1;
}

.bg-color-4 {
    background-color: #F2F2F2;
}

.section-indent-bg-2 {
    background-color: #F2F2F2;
}

h1,
h2,
h3,
.section-title {
    color: #509741;
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 400;
    margin: 0 auto 2rem;
    font-style: normal;
}

h1 em,
h2 em,
h3 em,
.section-title em {
    font-weight: 600;
}

.container.form-titles h3 {
    text-align: center;
}

.middle-text {
    font-size: 1rem;
    line-height: 1.2778rem;
    transition: 0.3s ease 0.1s;
}

.directions-block.d-flex {
    justify-content: space-around;
    width: 100%;
    padding: 30px 0;
}

.directions-item {
    flex: 0 0 33.33%;
    max-width: 315px;
    padding: 15px;
    display: flex;
}

.directions-link {
    flex: 2;
    padding: 30px;
    background: #D9FFD1;
    border-radius: 10px;
    transition: 0.3s ease 0.1s;
    display: flex;
	flex-direction: column;
    align-items: center;
	gap: 1.5rem;
    height: auto;
}

.directions-block {
    margin: -15px 0;
}

.directions-block .middle-text {
    font-size: 1rem;
}

.directions-icon {
    /*margin-bottom: 1.5rem;*/
}

.directions-icon svg {
    transition: 0.3s ease 0.1s;
    fill: #509741;
    width: 100%;
    max-width: 100px;
    height: auto;
}

.titles-block {
    display: flex;
}

.titles-block p {
    flex: 0 0 50%;
    max-width: 50%;
}

.certificates-section .container>.active .certificate-item:not(.active) {
    pointer-events: none;
    opacity: .3;
}

.certificates-block {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: -2rem;
}

.certificate-item {
    text-align: center;
    flex: 0 0 25%;
    max-width: 25%;
    margin-top: 1rem;
    padding: 0 1rem;
    transition: 0.3s ease 0.1s;
}

.certificate-icon {
    position: relative;
    display: inline-flex;
    cursor: pointer;
    background-color: #ebffe7;
    border-radius: 50%;
    width: 110px;
    height: 110px;
    justify-content: center;
    align-items: center;
    transition: 0.3s ease 0.1s;
}

.certificate-icon:before {
    z-index: -1;
}

.certificate-icon:before {
    background-color: transparent;
    z-index: auto;
}

.certificate-icon svg {
    width: 60%;
    height: auto;
    transition: 0.3s ease 0.1s;
}

.certificate-icon svg * {
    fill: #509741;
    transition: 0.3s ease 0.1s;
}

.certificates-block .active .certificate-icon {
    background-color: #dffddc;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: 0.3s ease 0.1s;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}

.certificates-block .active .certificate-icon svg {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    transition: 0.3s ease 0.1s;
}

.certificates-block .active .certificate-icon svg * {
    transition: 0.3s ease 0.1s;
}

.certificates-block .active .certificate-icon+.certificate-title {
    color: #509741;
    transition: 0.3s ease 0.1s;
}

.certificate-title {
    transition: 0.3s ease 0.1s;
    font-size: 1rem;
    padding-bottom: 1rem;
    max-width: 200px;
    margin: .5rem auto 0 auto;
}

.certificate-item-inner {
    background-color: #F2F2F2;
    padding: 1.6667rem 0;
}

.certificate-item-slider-wrap {
    z-index: 1;
    overflow: hidden;
    position: absolute;
    right: 0;
    left: 0;
    transition: 0.3s ease 0.1s;
}

.slider-init {
    opacity: 0;
    transition: .3s ease;
}

.guides_slider_img {
    width: 199px;
    height: 282px;
}

.search-result-slider {
    opacity: 1;
    transition: .3s ease .4s;
}

.counter-top {
    color: #ECF3E5;
    font-size: 4rem;
    font-weight: 500;
    opacity: 0;
    transition: 2000ms ease;
}

.counters-container {
    justify-content: space-around;
    margin: -1rem auto;
}

.counter {
    max-width: calc(240px + 2rem);
    padding: 1rem;
    flex: 2;
    text-align: center;
    letter-spacing: .06em;
    color: #FFFFFF;
}

.form-titles *,
.form-titles .middle-text {
    color: #fff;
}

.form-titles p {
    margin-top: 0;
}

.order-section {
    padding: 4rem 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.callback-popup,
.request-popup {
    max-width: 490px;
}

.request-popup .callback-form .section-title {
    margin-bottom: 2rem;
}

.callback-form {
    display: flex;
    flex-direction: column;
}

.callback-form p {
    text-align: center;
    margin-bottom: 0;
}

.callback-form .form-group {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
}

.callback-form .form-group:last-child {
    margin-bottom: 0;
}

.callback-form .form-label {
    position: absolute;
    line-height: 1rem;
    transition: .2s ease-in-out;
    bottom: 100%;
    cursor: text;
    padding-left: 4px;
    font-size: .7778rem;
}

.callback-form input {
    background-color: transparent;
    font-size: inherit;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #1B1B1B;
}

.callback-form .section-title {
    color: #1B1B1B;
    margin-bottom: 1rem;
}

.callback-form .error {
    border-bottom: 1px solid red;
}

.form-type {
    display: flex;
    justify-content: center;
}

.form-type .form-group {
    margin-right: 1rem;
}

.form-type .form-group:last-child {
    margin-right: 0;
}

.form-type input {
    display: none;
}

.form-type input:checked+label:before {
    transition: 0.3s ease 0.1s;
    background-color: #509741;
}

.form-type label {
    cursor: pointer;
    font-size: 14px;
    color: #C4C4C4;
    position: relative;
    padding-right: 36px;
}

.form-type label:after,
.form-type label:before {
    position: absolute;
    content: "";
    display: flex;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
}

.form-type label:after {
    width: 28px;
    height: 28px;
    border: 1px solid #509741;
}

.form-type label:before {
    transition: 0.3s ease 0.1s;
    height: 20px;
    width: 20px;
    right: 5px;
}

.popup-subtitle {
    font-size: 14px;
    color: #c4c4c4;
    line-height: 18px;
}

.popup-subtitle a {
    text-decoration: underline;
}

.popup-subtitle:not(.brief-link) {
    margin-bottom: 2rem;
}

.brief-link {
    color: #509741;
    font-weight: 500;
}

.filled-btn,
.transparent-btn,
.form-btn,
.banner-btn {
    line-height: 1rem;
    font-weight: 500;
    border-radius: 100px;
    min-height: 46px;
    padding: 1rem 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #509741;
    font-size: 1rem;
}

.banner-btn {
    background-color: #fff;
}

.banner-btn:hover {
    background-color: #e3ffe0;
}

.filled-btn {
    background: #509741;
    color: #fff;
    transition: background-color 0.2s ease;
}

.filled-btn:hover {
    background: #458738;
}

.form-btn {
    background: #D9FFD1;
    transition: background-color 0.2s ease;
}

.form-btn:hover {
    background: #baf9ad;
}

.step-title {
    font-weight: 500;
    color: #1B1B1B;
    font-size: 1.3333rem;
    line-height: 1.6111rem;
    min-height: 215px;
}

.step-img {
    min-height: 215px;
}

.steps-block {
    display: flex;
}

body {
    counter-reset: steps;
}

.step-item {
    flex: 2;
    padding: 0 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    counter-increment: steps;
}

.step-item:nth-child(even) .step-title {
    order: 1;
    padding-top: 3rem;
}

.step-item:nth-child(even) .step-img {
    padding-bottom: 3rem;
    align-items: flex-end;
}

.step-item:nth-child(odd) .step-img {
    padding-top: 3rem;
}

.step-item:nth-child(odd) .step-title {
    padding-bottom: 3rem;
    align-items: flex-end;
    display: flex;
}

.step-item:after {
    position: absolute;
    content: "";
    display: flex;
    left: 0;
    right: 0;
    height: 1px;
    top: 50%;
    background-color: #C4C4C4;
}

.step-item:before {
    position: absolute;
    content: counter(steps);
    display: flex;
    border: 1px solid #C4C4C4;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-color: #ebffe7;
    z-index: 1;
    align-items: center;
    justify-content: center;
    color: #509741;
    font-weight: 500;
    font-size: 2rem;
}

.step-item:first-child:after {
    left: 50%;
}

.step-item:last-child:after {
    right: 50%;
}

.banner-item {
    display: flex;
}

.banner-item h1,
.banner-item h2,
.banner-item h3,
.banner-item h4,
.banner-item h5,
.banner-item h6 {
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.9444rem;
    color: #fff;
    max-width: 800px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
}

.banner-item p {
    margin-top: 0;
    color: #fff;
}

.banner-item .banner-btn {
    margin-top: 3vh;
    margin-right: 1rem;
}

.banner-left,
.banner-right {
    align-self: center;
}

.main-banner-pagination .swiper-pagination-bullet {
    background: #FFF;
    width: 1rem;
    height: 1rem;
    opacity: .9;
}

.main-banner-pagination .swiper-pagination-bullet-active {
    background: #88e775;
}

.slider-arrow-left,
.slider-arrow-right {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.10001 19C1.38161 19 1.66321 18.8966 1.87771 18.6907L10.6777 10.2463C11.1078 9.83357 11.1078 9.16646 10.6777 8.75374L1.87771 0.309297C1.44761 -0.103425 0.752416 -0.103425 0.322318 0.309297C-0.10778 0.722019 -0.10778 1.38913 0.322318 1.80185L8.34458 9.50001L0.322318 17.1982C-0.10778 17.6109 -0.10778 18.278 0.322318 18.6907C0.536817 18.8966 0.818416 19 1.10001 19Z' fill='%23509741'/%3E%3C/svg%3E%0A");
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    cursor: pointer;
}

.slider-arrow-left {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.banner-content {
    flex: 2;
    padding: 0 2.34vw;
    display: flex;
}

.banner-item.bg-filter {
    position: relative;
    z-index: 2;
}

.banner-item-container {
    pointer-events: none;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0;
    transition: 1s ease-in-out;
    position: relative;
    z-index: 2;
}

.main-banner-slider .swiper-slide-active .banner-item-container {
    pointer-events: initial;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    transition: 1s cubic-bezier(0.76, 0.02, 0.3, 0.96) 1s;
}

.main-banner-slider .swiper-slide-active .banner-bg-wrap:after {
    opacity: .5;
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    transition: 2s cubic-bezier(0.76, 0.02, 0.3, 0.96) 0.5s;
}

.main-banner-slider .swiper-slide-active h1,
.main-banner-slider .swiper-slide-active h2,
.main-banner-slider .swiper-slide-active h3 {
    opacity: 1;
    margin-top: 0;
    transition: 2s cubic-bezier(0.76, 0.02, 0.3, 0.96) 0.5s;
}

.certificate-item-inner .swiper-wrapper {
    z-index: 1;
}

.banner-bg-wrap {
    padding: 1rem 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
}

.banner-bg-wrap h1,
.banner-bg-wrap h2,
.banner-bg-wrap h3 {
    opacity: 0;
    margin-top: -15rem;
    transition: 1s cubic-bezier(0.76, 0.02, 0.3, 0.96) 2s;
}

.banner-bg-wrap:after {
    position: absolute;
    content: "";
    display: flex;
    top: 0;
    bottom: 0;
    left: -1rem;
    right: -1rem;
    z-index: -1;
    background: #509741;
    opacity: 0;
    -webkit-transform: translateY(100%) scale(0.6);
    transform: translateY(100%) scale(0.6);
    transition: 1s cubic-bezier(0.76, 0.02, 0.3, 0.96) 1s;
}

.brand-item-wrap {
    min-height: 90px;
    flex: 0 0 16.66%;
    max-width: 16.66%;
    padding: .5rem;
    display: flex;
}

.brand-item {
    flex: 2;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: 0.3s ease 0.1s;
}

.map-color-1,
.map-color-2 {
    position: relative;
    padding-left: 4.5rem;
    display: inline-flex;
}

.map-color-1:before,
.map-color-2:before {
    border-radius: 5px;
    left: 0;
    position: absolute;
    content: "";
    display: flex;
    height: 2rem;
    width: 4rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
}

.map-color-1 {
    margin-right: 3rem;
}

.map-color-1:before {
    background: #509741;
}

.map-color-2:before {
    background: #7CDA68;
}

.map-colors {
    flex-wrap: nowrap;
    margin-top: 2rem;
}

.page-address {
    font-weight: 300;
    line-height: 1.2222rem;
    padding-top: 2.5rem;
}

.page-address a {
    position: relative;
}

.page-address a:hover:before {
    position: absolute;
    content: "";
    display: flex;
    height: 1px;
    left: 0;
    right: 1.1rem;
    bottom: 0;
    background-color: #1B1B1B;
}

.page-address a:after {
    content: "—";
    padding: 0 .2rem;
}

.page-address a:last-child {
    pointer-events: none;
    color: #C4C4C4;
}

.page-address a:last-child:after {
    display: none;
}

.page-address+.section-indent {
    padding-top: 2rem;
}

.page-title {
    max-width: initial;
    color: #1B1B1B;
    font-weight: 400;
    /*font-size: calc(1.37rem + 1.5 * (((100vw - 20rem))/ ((100))));*/
    font-size: 2.3rem;
    line-height: 125%;
    text-align: left;
}

.managers-contacts h2 {
    font-weight: 500;
    font-size: 1.3rem; 
    color: black;      
    text-align: left;     
}

.managers-contacts,
.export__footer {
     margin-bottom: 3vh;
}

.manager_blocks_row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start; 
    align-items: flex-end;       
}

.manager_block {
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    gap: 0.9rem;
} 

.manager_block ul {
    margin: 0;
}

.manager_block_title {
    height: 3.5rem;
    align-content: end;
    overflow: hidden;
}
.manager_block_title h4 {
    color: #509741;
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}

.manager_block_content {
    display: flex;
    height: 100%;
    gap: 1rem;
}

.manager_block_bk {
    display: flex;
    width: 100%;
    background-color: #f4ffef;
    border-radius: 5px;
    padding-right: 1rem;
}

/* .export_manager_block_content {
    display: flex;
    width: 50%;
    margin-top: 0.5rem;
    padding: 0 0 0 1rem;

}

.export_manager_block_content.one_manager {
    width: 100%;
}
.export_manager_block_content.two_managers {
    width: 50%;
}
.export__social--column.two_managers {
    width: 50%;
}*/

/* .export_manager_block_bk {
    display: flex;
    width: 100%;
    background-color: #f4ffef;
    border-radius: 5px;
} */


.manager_blocks {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}
.manager_block_photo_bk {
    border-radius: 5px 0 0 5px;
    min-height: 160px;
}

/* .export_manager_block_photo img {
    display: block;
    width: 90px;
    height: 110px;
    margin-right: 15px;
    border-radius: 5px 0 0 5px;
    height: max-content;
} */

.manager_block_text_content {
    margin: 0.8rem 1rem;
}
.manager_block_photo {
    min-width: 120px;
    width: 120px;
    height: 150px;
    border-radius: 5px 0 5px 0;
}

.worker .manager_block_photo {
    border-radius: 5px;
    margin: 1rem;
}

.bg-filter {
    position: relative;
}

.bg-filter:after {
    position: absolute;
    content: "";
    display: flex;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #1B1B1B;
    opacity: 0.3;
    z-index: 1;
}

.text-formatted h1,
.text-formatted h2,
.text-formatted h3,
.text-formatted h4,
.text-formatted h5,
.text-formatted h6 {
    text-align: left;
    font-weight: 500;
    color: #1B1B1B;
    font-size: 2rem;
    line-height: 2.3889rem;
    margin-bottom: 1rem;
    margin-top: 2.2222rem;
    max-width: initial;
}

.text-formatted img {
    width: 100%;
    height: auto;
    margin-top: 30px;
}

.print-btn {
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100' height='100' rx='10.8' fill='%23ECF3E5'/%3E%3Cpath d='M67.6758 37.5977H66.3086V32.3242C66.3086 28.2856 63.0229 25 58.9844 25H41.0156C36.9771 25 33.6914 28.2856 33.6914 32.3242V37.5977H32.3242C28.2856 37.5977 25 40.8833 25 44.9219V56.6406C25 60.6792 28.2856 63.9648 32.3242 63.9648H33.6914V70.6055C33.6914 73.0286 35.6628 75 38.0859 75H61.9141C64.3372 75 66.3086 73.0286 66.3086 70.6055V63.9648H67.6758C71.7144 63.9648 75 60.6792 75 56.6406V44.9219C75 40.8833 71.7144 37.5977 67.6758 37.5977ZM36.6211 32.3242C36.6211 29.9011 38.5925 27.9297 41.0156 27.9297H58.9844C61.4075 27.9297 63.3789 29.9011 63.3789 32.3242V37.5977H36.6211V32.3242ZM63.3789 70.6055C63.3789 71.4132 62.7218 72.0703 61.9141 72.0703H38.0859C37.2782 72.0703 36.6211 71.4132 36.6211 70.6055V56.1523H63.3789V70.6055ZM72.0703 56.6406C72.0703 59.0638 70.0989 61.0352 67.6758 61.0352H66.3086V56.1523H67.1875C67.9965 56.1523 68.6523 55.4965 68.6523 54.6875C68.6523 53.8785 67.9965 53.2227 67.1875 53.2227H32.8125C32.0035 53.2227 31.3477 53.8785 31.3477 54.6875C31.3477 55.4965 32.0035 56.1523 32.8125 56.1523H33.6914V61.0352H32.3242C29.9011 61.0352 27.9297 59.0638 27.9297 56.6406V44.9219C27.9297 42.4987 29.9011 40.5273 32.3242 40.5273H67.6758C70.0989 40.5273 72.0703 42.4987 72.0703 44.9219V56.6406Z' fill='url(%23paint0_linear)'/%3E%3Cpath d='M53.9062 59.4727H46.0938C45.2848 59.4727 44.6289 60.1285 44.6289 60.9375C44.6289 61.7465 45.2848 62.4023 46.0938 62.4023H53.9062C54.7152 62.4023 55.3711 61.7465 55.3711 60.9375C55.3711 60.1285 54.7152 59.4727 53.9062 59.4727Z' fill='url(%23paint1_linear)'/%3E%3Cpath d='M53.9062 65.7227H46.0938C45.2848 65.7227 44.6289 66.3785 44.6289 67.1875C44.6289 67.9965 45.2848 68.6523 46.0938 68.6523H53.9062C54.7152 68.6523 55.3711 67.9965 55.3711 67.1875C55.3711 66.3785 54.7152 65.7227 53.9062 65.7227Z' fill='url(%23paint2_linear)'/%3E%3Cpath d='M37.5 43.8477H32.8125C32.0035 43.8477 31.3477 44.5035 31.3477 45.3125C31.3477 46.1215 32.0035 46.7773 32.8125 46.7773H37.5C38.309 46.7773 38.9648 46.1215 38.9648 45.3125C38.9648 44.5035 38.309 43.8477 37.5 43.8477Z' fill='url(%23paint3_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='50' y1='75' x2='50' y2='25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2347AA44'/%3E%3Cstop offset='1' stop-color='%237DD06C'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='50' y1='62.4023' x2='50' y2='59.4727' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2347AA44'/%3E%3Cstop offset='1' stop-color='%237DD06C'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear' x1='50' y1='68.6523' x2='50' y2='65.7227' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2347AA44'/%3E%3Cstop offset='1' stop-color='%237DD06C'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear' x1='35.1563' y1='46.7773' x2='35.1563' y2='43.8477' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2347AA44'/%3E%3Cstop offset='1' stop-color='%237DD06C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 100px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 200px;
}

.input-styles {
    border: 1px solid #C4C4C4;
    border-radius: 5px;
    font-size: 1rem;
    padding: .5rem;
    transition: 0.3s ease 0.1s;
    height: 54px;
    flex: 2;
}

.input-styles:focus {
    background-color: #fff;
    transition: 0.3s ease 0.1s;
}

.side-left,
.side-right {
    flex: 0 0 50%;
    max-width: 50%;
}

.side-left p,
.side-right p {
    margin-bottom: 2rem;
}

.side-left h1,
.side-left h2,
.side-left h3,
.side-left h4,
.side-left h5,
.side-left h6,
.side-right h1,
.side-right h2,
.side-right h3,
.side-right h4,
.side-right h5,
.side-right h6 {
    text-align: left;
    width: 100%;
}

.side-left {
    padding-right: 2rem;
}

.side-left h1,
.side-left h2,
.side-left h3,
.side-left h4,
.side-left h5,
.side-left h6 {
    color: #1B1B1B;
    margin-bottom: 0;
}

.accordion-item {
    border-top: 1px solid #C4C4C4;
}

.accordion-item:first-child {
    border-top: 0px;
}

.accordion-item .open {
    color: #509741;
    transition: 0.3s ease 0.1s;
}

.accordion-item .open:after {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='14.5' stroke='%23509741'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 14H22C22.5523 14 23 14.4477 23 15C23 15.5523 22.5523 16 22 16H8C7.44772 16 7 15.5523 7 15C7 14.4477 7.44772 14 8 14Z' fill='%23509741'/%3E%3C/svg%3E%0A");
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    transition: 0.3s ease 0.1s;
}

.accordion-title {
    transition: 0.3s ease 0.1s;
    padding: 2rem .5rem;
    font-weight: 500;
    font-size: 1.3333rem;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
}

.accordion-title:hover {
    background-color: #f8fdf6;
}

.accordion-title:after {
    position: absolute;
    content: "";
    display: flex;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='14.5' stroke='%23C4C4C4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 7C15.5523 7 16 7.44772 16 8V14H22C22.5523 14 23 14.4477 23 15C23 15.5523 22.5523 16 22 16H16V22C16 22.5523 15.5523 23 15 23C14.4477 23 14 22.5523 14 22V16H8C7.44772 16 7 15.5523 7 15C7 14.4477 7.44772 14 8 14H14V8C14 7.44772 14.4477 7 15 7Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    width: 30px;
    height: 30px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    right: .5rem;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    transition: 0.3s ease 0.1s;
}

.accordion-content-wrap {
    overflow: hidden;
    transition: .3s ease;
    height: 0;
}

.accordion-content-wrap>*:last-child {
    padding-bottom: 2rem;
}

.col-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 2rem;
}

.more-btn {
    display: flex;
    justify-content: center;
    margin-top: 1.6667rem;
}
.btn-more, .btn_more {
    width: auto !important;
}
#pdopage .btn-more {
    margin-bottom: 2rem;
}

.about-img-block {
    flex: 0 0 40%;
    max-width: 40%;
}

.about-block .container {
    display: flex;
    align-items: center;
}

.about-block h1,
.about-block h2,
.about-block h3,
.about-block h4,
.about-block h5,
.about-block h6 {
    text-align: left;
    margin-bottom: 1rem;
}

.about-block:last-child {
    margin-bottom: 0;
}

.about-block:nth-child(odd) .about-text-block {
    order: 1;
    padding-left: 1.5rem;
}

.about-block:nth-child(even) {
    background-color: #d9ffd1;
}

.about-block:nth-child(even) .about-text-block {
    padding-right: 1.5rem;
}

.team-section {
    background-image: url("../img/content/team.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.team-section h1,
.team-section h2,
.team-section h3,
.team-section h4,
.team-section h5,
.team-section h6 {
    color: #fff;
}

.team-container {
    max-width: 730px;
}

.team-container a {
    margin-right: 2rem;
}

.team-container a:last-child {
    margin-right: 0;
}

.about-content {
    margin: -.8333rem;
}

.team-item-wrap {
    flex: 0 0 25%;
    max-width: 25%;
    padding: .8333rem;
    display: flex;
    justify-content: center;
}

.team__sub-title {
    text-align: justify;
}

.team-item {
    color: #FFF;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    display: inline-flex;
}

.team-item ::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.team-item ::-webkit-scrollbar-thumb {
    background: #356e32;
    border-radius: 47px;
}

.team-item ::-webkit-scrollbar-track {
    background: #d6d6d6;
}

.team-item img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.team-item li,
.team-item p {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px;
}

.team-item a {
    align-self: flex-start;
    font-size: 14px;
    line-height: 21px;
    text-decoration: underline;
}

.team-item:hover .team-item-info::after {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: 0.3s ease 0.1s;
}

.team-item:hover .team-subtitle {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    transition: 0.3s ease 0.1s;
    line-height: 125%;
}

.team__sub-title {
    margin-bottom: 40px;
    margin-top: 20px;
    letter-spacing: 0.02em;
    font-size: 16px;

    @media (max-width: 998px) {
        margin-bottom: 20px;
    }
}

@media (max-width: 998px) {
    .team__sub-title {
        margin-bottom: 20px;
        margin-top: 10px;
        font-size: 14px;
    }
}

.team-name {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.6111rem;
}

.team-item-info {
    padding: 2.2222rem 1.6667rem;
    padding-bottom: 0px;
    transition: 0.3s ease 0.1s;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.62) 74.19%);
    overflow: hidden;
    z-index: 2;
}
.team-item-info ul {
    -webkit-box-flex: 2;
    flex: 2;
    overflow: auto;
    margin: 1.5rem 0;
}
.team-item:hover .team-item-info {
    padding-bottom: 20px;
    transition: 0.3s ease 0.1s;
}

.team-item-info::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    background: rgb(146, 146, 146, .5);
    border-radius: 5px;
    -webkit-transform: translateY(110%);
    transform: translateY(110%);
    transition: 0.3s ease 0.1s;
}

.team-item-list {
    flex: 2;
    overflow: auto;
    margin: 1.5rem 0;
}

.privacy-sticky-wrap {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 1.6667rem;
}

.privacy-links-block {
    position: -webkit-sticky;
    position: sticky;
    top: 180px;
    bottom: 0;
    background: #F2F2F2;
    border-radius: 10px;
    padding: 2.2222rem 1.6667rem;
    display: flex;
    flex-direction: column;
}

.privacy-links-block a {
    margin-top: .5556rem;
    align-self: flex-start;
    transition: 0.3s ease 0.1s;
}

.privacy-links-block a:hover {
    color: #509741;
    transition: 0.3s ease 0.1s;
}

.privacy-title {
    margin-bottom: 1rem;
}

.privacy-content {
    display: flex;
    gap: 10px;
    flex: 2;
    padding-right: 100px;
    flex-direction: column;
}

.privacy-content * {
    color: #1B1B1B;
}

.privacy-content *:first-child {
    margin-top: 0;
}

.privacy-content h1,
.privacy-content h2,
.privacy-content h3,
.privacy-content h4,
.privacy-content h5,
.privacy-content h6 {
    margin-bottom: 0;
    margin-top: 0.5em;
}

.privacy-content p:last-child {
    margin-bottom: 0;
}

.privacy-content ol {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
    padding-left: 2.5em;
    font-size: 1rem;
}

.privacy-content ol li {
    margin-bottom: 5px;
    font-size: 1rem;
}


.privacy-content ul {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
}

.privacy-content ul li {
    position: relative;
    margin-left: 1em;
    margin-bottom: 5px;
    padding-left: 1em;
    font-size: 1rem;
}

.privacy-content ul li::before {
content: '\2022';
    color: #509741;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 1.5em;
}

.privacy-content a {
    color: #509741;
    text-decoration: none;
}

.privacy-content a:hover {
    text-decoration: underline;
}

.vert_table {
    background-color: #ebffe7;
    padding: 1em;
    border-radius: 3px;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.vert_table_row {
    display: flex;
    gap: 10px;
    width: 100%;
}

.vert_table_title {
    font-weight: 500;
    width:210px;
}

.vert_table_text {
    width:100%;
    text-align: justify;
    font-weight:300;
}


.team-name,
.team-subtitle {
    position: relative;
    z-index: 2;
}
.team-name {
    padding-bottom: 1rem;
}
.team-subtitle {
    -webkit-transform: translateY(110px);
    transform: translateY(110px);
    transition: all 0.3s ease 0.1s !important;
    font-weight: 300;
    font-size: 16px;
    line-height: 125%;
    height: 0;
}
.history-item {
    display: flex;
    padding-bottom: 2rem;
    position: relative;
}

.history-item:after {
    position: absolute;
    content: "";
    display: flex;
    background-color: #C4C4C4;
    top: 0;
    bottom: 0;
    width: 1px;
    left: 50%;
}

.history-item:before {
    position: absolute;
    content: "";
    display: flex;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 0;
    z-index: 1;
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: 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%3Ccircle cx='12' cy='12' r='11.5' stroke='%23509741'/%3E%3Ccircle cx='12' cy='12' r='7' fill='%23509741'/%3E%3C/svg%3E%0A");
}

.history-item:nth-child(even) .history-side:nth-child(even) {
    order: 1;
    padding-right: 4.44rem;
}

.history-item:nth-child(even) .history-side:nth-child(odd) {
    order: 2;
    padding-left: 4.44rem;
}

.history-item:last-child {
    margin-bottom: 0;
}

.history-item:nth-child(odd) .history-side:nth-child(odd) {
    justify-content: flex-end;
    padding-right: 4.44rem;
}

.history-item:nth-child(odd) .history-side:nth-child(even) {
    padding-left: 4.44rem;
}

.history-side {
    flex: 0 0 50%;
    display: flex;
}

.history-side p {
    margin-top: 0;
}

.history-side h1,
.history-side h2,
.history-side h3,
.history-side h4,
.history-side h5,
.history-side h6 {
    font-weight: 500;
    font-size: 1rem;
}

.history-side a {
    color: #509741;
    text-decoration: none;
}

.history-side a:hover {
    text-decoration: underline;
}

.history-side:first-child {
    font-size: 2.6667rem;
    font-weight: 500;
    color: #509741;
}

.history-side:last-child {
    flex-direction: column;
}

.article-date {
    font-weight: 300;
    font-size: .8889rem;
    text-transform: uppercase;
    color: #509741;
    margin-bottom: 1.2rem;
}

.article-date span:first-child {
    margin-right: 1.6667rem;
}

.article-left {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 0.9rem;
}

.article-left.text-formatted ol {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
    padding-left: 2.5em;
    font-size: 1rem;
}

.article-left.text-formatted ol li {
    margin-bottom: 5px;
    font-size: 1rem;
}


.article-left.text-formatted ul {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
}

.article-left.text-formatted ul li {
    position: relative;
    margin-left: 1em;
    margin-bottom: 5px;
    padding-left: 1em;
    font-size: 1rem;
}

.article-left.text-formatted ul li::before {
content: '\2022';
    color: #509741;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 1.5em;
}

.article-left.text-formatted a{
    color: #509741;
    text-decoration: none;
}

.article-left.text-formatted a:hover {
    text-decoration: underline;
}

.article-right {
    flex: none;
}

.article-subtitle {
    font-size: 1.3333rem;
    line-height: 1.8889rem;
    margin-bottom: 1.6667rem;
    text-align: justify;
}

.blog_tag a:hover {
    text-decoration: underline;
}

.share-block {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.share-block a {
    display: flex;
    margin-left: 10px;
    width: 4.0556rem;
    height: 4.0556rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: 0.3s ease 0.1s;
}

.share-block a:hover {
    transition: 0.3s ease 0.1s;
}

.share-block span {
    margin-right: 10px;
    font-weight: 500;
}

.tw {
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='73' viewBox='0 0 73 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='73' height='73' rx='36.5' fill='%23ECF3E5'/%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M49 28.7484C48.0703 29.1562 47.0797 29.4266 46.0469 29.5578C47.1094 28.9234 47.9203 27.9266 48.3016 26.725C47.3109 27.3156 46.2172 27.7328 45.0516 27.9656C44.1109 26.9641 42.7703 26.3438 41.3078 26.3438C38.4703 26.3438 36.1859 28.6469 36.1859 31.4703C36.1859 31.8766 36.2203 32.2672 36.3047 32.6391C32.0437 32.4312 28.2734 30.3891 25.7406 27.2781C25.2984 28.0453 25.0391 28.9234 25.0391 29.8688C25.0391 31.6438 25.9531 33.2172 27.3156 34.1281C26.4922 34.1125 25.6844 33.8734 25 33.4969C25 33.5125 25 33.5328 25 33.5531C25 36.0437 26.7766 38.1125 29.1062 38.5891C28.6891 38.7031 28.2344 38.7578 27.7625 38.7578C27.4344 38.7578 27.1031 38.7391 26.7922 38.6703C27.4562 40.7 29.3406 42.1922 31.5813 42.2406C29.8375 43.6047 27.6234 44.4266 25.2266 44.4266C24.8063 44.4266 24.4031 44.4078 24 44.3563C26.2703 45.8203 28.9609 46.6562 31.8625 46.6562C41.2937 46.6562 46.45 38.8438 46.45 32.0719C46.45 31.8453 46.4422 31.6266 46.4312 31.4094C47.4484 30.6875 48.3031 29.7859 49 28.7484Z' fill='%23C4C4C4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='25' height='25' fill='white' transform='translate(24 24)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.tw:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='73' viewBox='0 0 73 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='73' height='73' rx='36.5' fill='%23ECF3E5'/%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M49 28.7484C48.0703 29.1563 47.0797 29.4266 46.0469 29.5578C47.1094 28.9234 47.9203 27.9266 48.3016 26.725C47.3109 27.3156 46.2172 27.7328 45.0516 27.9656C44.1109 26.9641 42.7703 26.3438 41.3078 26.3438C38.4703 26.3438 36.1859 28.6469 36.1859 31.4703C36.1859 31.8766 36.2203 32.2672 36.3047 32.6391C32.0438 32.4312 28.2734 30.3891 25.7406 27.2781C25.2984 28.0453 25.0391 28.9234 25.0391 29.8688C25.0391 31.6438 25.9531 33.2172 27.3156 34.1281C26.4922 34.1125 25.6844 33.8734 25 33.4969C25 33.5125 25 33.5328 25 33.5531C25 36.0437 26.7766 38.1125 29.1062 38.5891C28.6891 38.7031 28.2344 38.7578 27.7625 38.7578C27.4344 38.7578 27.1031 38.7391 26.7922 38.6703C27.4562 40.7 29.3406 42.1922 31.5813 42.2406C29.8375 43.6047 27.6234 44.4266 25.2266 44.4266C24.8063 44.4266 24.4031 44.4078 24 44.3562C26.2703 45.8203 28.9609 46.6562 31.8625 46.6562C41.2937 46.6562 46.45 38.8438 46.45 32.0719C46.45 31.8453 46.4422 31.6266 46.4312 31.4094C47.4484 30.6875 48.3031 29.7859 49 28.7484Z' fill='%23509741'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='25' height='25' fill='white' transform='translate(24 24)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.fb {
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='73' viewBox='0 0 73 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='73' height='73' rx='36.5' fill='%23ECF3E5'/%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M41.9969 26.9812H44.7356V22.2112C44.2631 22.1462 42.6381 22 40.7456 22C32.0806 22 34.4381 31.8125 34.0931 33.25H29.7344V38.5825H34.0919V52H39.4344V38.5837H43.6156L44.2794 33.2512H39.4331C39.6681 29.7212 38.4819 26.9812 41.9969 26.9812V26.9812Z' fill='%23C4C4C4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath d='M22 27C22 24.2386 24.2386 22 27 22H47C49.7614 22 52 24.2386 52 27V52H22V27Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.fb:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='73' viewBox='0 0 73 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='73' height='73' rx='36.5' fill='%23ECF3E5'/%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M41.9969 26.9812H44.7356V22.2112C44.2631 22.1462 42.6381 22 40.7456 22C32.0806 22 34.4381 31.8125 34.0931 33.25H29.7344V38.5825H34.0919V52H39.4344V38.5837H43.6156L44.2794 33.2512H39.4331C39.6681 29.7212 38.4819 26.9812 41.9969 26.9812V26.9812Z' fill='%23509741'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath d='M22 27C22 24.2386 24.2386 22 27 22H47C49.7614 22 52 24.2386 52 27V52H22V27Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.pn {
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='73' viewBox='0 0 73 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='73' height='73' rx='36.5' fill='%23ECF3E5'/%3E%3Cpath d='M36.8395 24C29.9877 24 26.3438 28.3908 26.3438 33.1785C26.3438 35.3989 27.5844 38.1678 29.5705 39.046C29.872 39.1819 30.0361 39.1241 30.1033 38.8444C30.1627 38.6319 30.4236 37.6084 30.5502 37.1256C30.5893 36.9709 30.5689 36.8365 30.4439 36.6912C29.7845 35.9287 29.2611 34.5395 29.2611 33.2364C29.2611 29.8971 31.9159 26.6548 36.4333 26.6548C40.3397 26.6548 43.0726 29.1924 43.0726 32.8223C43.0726 36.924 40.9022 39.7616 38.0818 39.7616C36.5208 39.7616 35.3582 38.5366 35.727 37.0209C36.1723 35.2161 37.0458 33.2754 37.0458 31.9738C37.0458 30.8066 36.3864 29.8409 35.0395 29.8409C33.4503 29.8409 32.1612 31.4144 32.1612 33.527C32.1612 34.8692 32.6362 35.7755 32.6362 35.7755C32.6362 35.7755 31.0643 42.1258 30.7721 43.3118C30.2783 45.3197 30.8393 48.5714 30.8877 48.8511C30.9174 49.0058 31.0908 49.0543 31.1877 48.9277C31.3424 48.7245 33.2425 46.0135 33.7753 44.054C33.9691 43.3399 34.7644 40.4445 34.7644 40.4445C35.2879 41.3898 36.7989 42.1821 38.4084 42.1821C43.1961 42.1821 46.6556 37.9741 46.6556 32.752C46.6384 27.7455 42.3538 24 36.8395 24Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
}

.pn:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='73' viewBox='0 0 73 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='73' height='73' rx='36.5' fill='%23ECF3E5'/%3E%3Cpath d='M36.8395 24C29.9877 24 26.3438 28.3908 26.3438 33.1785C26.3438 35.3989 27.5844 38.1678 29.5705 39.046C29.872 39.1819 30.0361 39.1241 30.1033 38.8444C30.1627 38.6319 30.4236 37.6084 30.5502 37.1256C30.5893 36.9709 30.5689 36.8365 30.4439 36.6912C29.7845 35.9287 29.2611 34.5395 29.2611 33.2364C29.2611 29.8971 31.9159 26.6548 36.4333 26.6548C40.3397 26.6548 43.0726 29.1924 43.0726 32.8223C43.0726 36.924 40.9022 39.7616 38.0818 39.7616C36.5208 39.7616 35.3582 38.5366 35.727 37.0209C36.1723 35.2161 37.0458 33.2754 37.0458 31.9738C37.0458 30.8066 36.3864 29.8409 35.0395 29.8409C33.4503 29.8409 32.1612 31.4144 32.1612 33.527C32.1612 34.8692 32.6362 35.7755 32.6362 35.7755C32.6362 35.7755 31.0643 42.1258 30.7721 43.3118C30.2783 45.3197 30.8393 48.5714 30.8877 48.8511C30.9174 49.0058 31.0908 49.0543 31.1877 48.9277C31.3424 48.7245 33.2425 46.0135 33.7753 44.054C33.9691 43.3399 34.7644 40.4445 34.7644 40.4445C35.2879 41.3898 36.7989 42.1821 38.4084 42.1821C43.1961 42.1821 46.6556 37.9741 46.6556 32.752C46.6384 27.7455 42.3538 24 36.8395 24Z' fill='%23509741'/%3E%3C/svg%3E%0A");
}

.img-title {
    color: #C4C4C4;
    font-size: .7778rem;
    text-align: center;
    margin-top: .5rem;
}

.event-item {
    background-color: #EBFFE7;
    color: #0A6A28;
    flex-direction: column;
    padding: 1.6667rem;
    height: 27rem;
    transition: 0.3s ease 0.1s;
}

.event-item:hover {
    background-color: #509741;
    transition: 0.3s ease 0.1s;
}

.event-item:hover * {
    color: #fff;
    transition: 0.3s ease 0.1s;
}

.event-date {
    transition: 0.3s ease 0.1s;
    display: flex;
    flex-direction: column;
    flex: 2;
}

.event-date span:first-child {
    font-size: 2.6667rem;
}

.event-date span:last-child {
    font-size: 1.3333rem;
    text-transform: uppercase;
}

.event-description {
    transition: 0.3s ease 0.1s;
    max-height: 9rem;
    font-size: 1.3333rem;
    line-height: 1.7222rem;
    overflow: auto;
}

.event-address {
    transition: 0.3s ease 0.1s;
    color: #509741;
    line-height: 1.2778rem;
    margin-top: 1.3333rem;
}

.search-form {
    display: flex;
    width: 100%;
    max-width: 860px;
    margin: 0 auto;
    padding-bottom: 1.5rem;
}

.search-input-group {
    flex: 2;
    display: flex;
    padding-right: 1.6667rem;
}

.search-input-group input::-webkit-input-placeholder {
    color: #C4C4C4;
}

.search-input-group input:-ms-input-placeholder {
    color: #C4C4C4;
}

.search-input-group input::placeholder {
    color: #C4C4C4;
}

.filter-form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.filter-form input {
    display: none;
}

.filter-form .form-group {
    margin-left: 1.5rem;
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem;
}

.filter-form label {
    font-weight: 300;
    cursor: pointer;
    display: inline-flex;
}

.filter-form span:last-child {
    color: #C4C4C4;
    padding-left: .5rem;
}

.filter-form input:checked+label {
    color: #52d034;
    position: relative;
}

.filter-form input:checked+label span:first-child {
    position: relative;
}

.filter-form input:checked+label span:first-child:after {
    position: absolute;
    content: "";
    display: flex;
    height: 1px;
    left: 0;
    right: 0;
    background-color: #52d034;
    bottom: 0;
}

.filter-title {
    font-weight: 500;
    padding-right: 1rem;
    margin-bottom: 1.5rem;
}

.blog-item-wrap {
    padding: .8333rem;
    grid-row-end: span 1;
}

.blog-content {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
}

.blog-big {
    grid-row-end: span 2;
}

.blog-item-text {
    padding: 1.6667rem;
    flex: 2;
    display: flex;
    flex-direction: column;
}

.blog-item {
    display: flex;
    background: #EBFAEA;
    border-radius: 5px;
    transition: 0.3s ease 0.1s;
    flex-direction: column;
    overflow: hidden;
    height: 100%;
}

.blog-item img {
    transition: 0.3s ease 0.1s;
}

.blog-item:hover {
    transition: 0.3s ease 0.1s;
    background: #D9FFD1;
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    transition: 0.3s ease 0.1s;
}

.blog-item:hover .blog-item-btn span {
    background: #D9FFD1;
}

.blog-item:hover .blog-item-title {
    color: #509741;
    transition: 0.3s ease 0.1s;
}

.blog-item:hover img {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    transition: 0.3s ease 0.1s;
}

.blog-item .article-date {
    display: flex;
    justify-content: space-between;
    color: #969393;
}

.blog-item .article-date span {
    margin: 0;
}

.blog-item .article-date span:first-child {
    order: 2;
}

.blog-item-title {
    font-size: 1.3333rem;
    line-height: 1.7222rem;
    margin-bottom: 1rem;
    transition: 0.3s ease 0.1s;
}

.blog-item-desc {
    font-size: .8889rem;
    line-height: 1.1667rem;
    color: #969393;
    margin-bottom: 1rem;
    flex: 2;
}

.blog-item-btn {
    color: #509741;
    font-weight: 500;
}

.blog-item-btn:before {
    transition: 0.3s ease 0.1s;
    content: "";
    background-color: #509741;
    height: 2px;
    width: 50px;
    -webkit-transform: translateY(calc(-50% + 2px));
    transform: translateY(calc(-50% + 2px));
}

.additional-img img {
    max-width: 448px;
}

.about-additional-img img {
    max-width: 314px;
}

.vacancy_content {
    padding: 1rem 2rem;
}

.questions-text {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.questions-text a {
    color: #509741;
    text-decoration: none;
}

.questions-text a:hover {
    text-decoration: underline;
}

.questions-text h1,
.questions-text h2,
.questions-text h3,
.questions-text h4,
.questions-text h5,
.questions-text h6 {
    font-weight: 500;
    margin-bottom: 1rem;
}

.questions-text p {
    margin-top: 0;
}


.questions-text ol {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
    padding-left: 2.5em;
    font-size: 1rem;
}

.questions-text ol li {
    margin-bottom: 5px;
    font-size: 1rem;
}


.questions-text ul {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
}

.questions-text ul li {
    position: relative;
    margin-left: 1em;
    margin-bottom: 5px;
    padding-left: 1em;
    font-size: 1rem;
}

.questions-text ul li::before {
content: '\2022';
    color: #509741;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 1.5em;
}

.questions-text ul li:last-child {
    margin-bottom: 0;
}

.development-item-title {
    color: #509741;
    font-size: 1.3333rem;
    line-height: 1.7222rem;
    margin-top: .5rem;
}

.development-item p:last-child {
    margin-bottom: 0;
}

.filter-section h3 {
    text-align: left;
    color: #509741;
    max-width: initial;
}

.filter-section p {
    color: #1B1B1B;
}

.search-cert-item {
    padding: 1.6667rem 1rem;
    background-color: #fff;
    transition: 0.3s ease 0.1s;
    border-radius: 10px;
    cursor: pointer;
    text-align: center;
    max-width: 222px;
}

.search-cert-item:hover {
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.04);
    transition: 0.3s ease 0.1s;
}

.search-result-slider {
    z-index: 2;
    position: relative;
    border-radius: 10px;
}

.search-result-slider:after {
    position: absolute;
    content: "";
    display: flex;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: inset -100px 0px 41px -68px #ebffe7;
    z-index: 1;
    pointer-events: none;
}

.search-result-slider .swiper-button-disabled {
    opacity: 0;
}

.search-cert-title {
    font-size: 14px;
    line-height: 17px;
    margin-top: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-result-img {
    height: 60px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.search-result-right,
.search-result-left {
    width: 3rem;
    height: 3rem;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='15' transform='matrix(-1 0 0 1 15 15)' fill='%23509741'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 24C11.256 24 11.512 23.902 11.707 23.707L19.707 15.707C20.098 15.316 20.098 14.684 19.707 14.293L11.707 6.29301C11.316 5.90201 10.684 5.90201 10.293 6.29301C9.90199 6.68401 9.90199 7.31601 10.293 7.70701L17.586 15L10.293 22.293C9.90199 22.684 9.90199 23.316 10.293 23.707C10.488 23.902 10.744 24 11 24Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    top: 50%;
    cursor: pointer;
}

.search-result-left {
    left: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.search-result-right {
    right: 0;
}

.select-filter {
    margin-bottom: 1.6667rem;
    display: flex;
}

.select-filter select {
    opacity: 0;
}

.select-filter .form-group {
    flex: 2;
    padding-left: 1.6667rem;
}

.select-filter select,
.select-filter .selectric {
    width: 100%;
    height: 2.5rem;
    border: 1px solid #C4C4C4;
    border-radius: 5px;
    padding: 0 .7rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    background-color: transparent;
}

.select-filter select *,
.select-filter .selectric * {
    color: #C4C4C4;
    font-size: 1rem;
    background-color: transparent;
}

.select-filter select .button,
.select-filter .selectric .button {
    height: initial;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0002 1.00025C18.0002 1.25625 17.9023 1.51225 17.7073 1.70725L9.70725 9.70725C9.31625 10.0982 8.68425 10.0982 8.29325 9.70725L0.29325 1.70725C-0.09775 1.31625 -0.09775 0.68425 0.29325 0.29325C0.68425 -0.09775 1.31625 -0.09775 1.70725 0.29325L9.00025 7.58625L16.2932 0.29325C16.6842 -0.09775 17.3162 -0.09775 17.7073 0.29325C17.9023 0.48825 18.0002 0.74425 18.0002 1.00025Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    background-position: center center;
}

.select-filter select .button:after,
.select-filter .selectric .button:after {
    display: none;
}

.select-filter select .label,
.select-filter .selectric .label {
    line-height: initial;
    height: initial;
    margin: 0;
}

.select-filter .selectric-items {
    border-radius: 5px;
}

.select-filter .selectric-items * {
    font-size: 1rem;
}

.select-filter .selectric-items li {
    padding-left: .7rem;
    padding-right: .7rem;
}

.category-filter-title {
    flex: none;
    padding-right: .5rem;
    margin-top: 2rem;
}

.select-title {
    color: #C4C4C4;
    font-weight: 500;
    margin-bottom: 1rem;
}

.vacancy-left-side {
    flex: none;
    width: 390px;
}

.vacancy-info-block {
    padding: 1.6667rem;
    background-color: #EBFFE7;
    border-radius: 5px;
    margin-bottom: 1.6667rem;
}

.vacancy-info-block h4 {
    font-weight: 500;
    color: #509741;
}

.vacancy-right-side {
    flex: 2;
}

.vacancy-right-side h3,
.vacancy-right-side h4,
.vacancy-right-side h5,
.vacancy-right-side h6 {
    margin-top: 1rem;
    margin-bottom: .5rem;
}

.vacancy-input {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #1B1B1B;
}

.vacancy-input:focus {
    border-bottom: 1px solid #0d9b37;
    color: #0d9b37;
}

.vacancy-label {
    margin-top: 1.6667rem;
}

.vacancy-contacts-block h4 {
    margin-bottom: .5rem;
}

.vacancy-contacts-block a {
    margin-top: .5rem;
}

.vacancy-contacts-block a:hover {
    text-decoration: underline;
}

.vacancy-form p {
    font-size: 14px;
    line-height: 18px;
    color: #C4C4C4;
    margin-top: 0;
}

.vacancy-form p a {
    text-decoration: underline;
}

.vacancy-form p a:hover {
    color: #858585;
}

.vacancy-file {
    display: inline-flex;
    margin: 1.6667rem 0;
    position: relative;
}

.vacancy-file input {
    display: none;
}

.vacancy-file:before {
    left: 0;
    content: "";
    display: inline-flex;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 20px;
    margin-right: 8px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 14C19.5128 14 19.9355 14.386 19.9933 14.8834L20 15V17C20 18.5977 18.7511 19.9037 17.1763 19.9949L17 20H3C1.40232 20 0.0963391 18.7511 0.00509269 17.1763L0 17V15C0 14.4477 0.447715 14 1 14C1.51284 14 1.93551 14.386 1.99327 14.8834L2 15V17C2 17.5128 2.38604 17.9355 2.88338 17.9933L3 18H17C17.5128 18 17.9355 17.614 17.9933 17.1166L18 17V15C18 14.4477 18.4477 14 19 14ZM10 0C10.5523 0 11 0.447715 11 1V10.585L12.2929 9.29289C12.6534 8.93241 13.2206 8.90468 13.6129 9.2097L13.7071 9.29289C14.0676 9.65338 14.0953 10.2206 13.7903 10.6129L13.7071 10.7071L10.7071 13.7071L10.6631 13.7485L10.5953 13.8037L10.4841 13.8753L10.3713 13.9288L10.266 13.9642L10.1175 13.9932L10 14L9.92476 13.9972L9.79927 13.9798L9.68786 13.9503L9.57678 13.9063L9.47929 13.854L9.38325 13.7872C9.35153 13.7623 9.32136 13.7356 9.29289 13.7071L6.29289 10.7071C5.90237 10.3166 5.90237 9.68342 6.29289 9.29289C6.65338 8.93241 7.22061 8.90468 7.6129 9.2097L7.70711 9.29289L9 10.585V1C9 0.447715 9.44771 0 10 0Z' fill='%23509741'/%3E%3C/svg%3E%0A");
}

.search-info {
    margin-bottom: 1rem;
}

.search-info span {
    font-weight: 500;
}

.search-result-item {
    border-top: 1px solid #C4C4C4;
    padding-top: 1rem;
}

.search-result-item a {
    font-weight: 500;
}

.search-result-item span,
.search-result-item b {
    color: #509741;
}

.search-result-item p {
    text-align: justify;
}

.education-titles {
    flex-wrap: wrap;
}

.education-titles h1,
.education-titles h2,
.education-titles h3,
.education-titles h4,
.education-titles h5,
.education-titles h6 {
    color: #000;
    text-align: left;
    margin: 1rem 0;
}

.education-titles .more-btn {
    flex: 0 0 50%;
    max-width: 50%;
    justify-content: left;
}

.not-found-title {
    font-size: 10rem;
    color: #509741;
    font-weight: 400;
    line-height: 100%;
}

.not-found-wrap {
    display: flex;
    flex-direction: column;
    gap: 3vh;
    max-width: 700px;
    padding-bottom: 10vh;
    padding-top: 10vh;
}

.not-found-wrap p {
    text-transform: initial;
    color: #C4C4C4;
    font-size: 1.3333rem;
    line-height: 1.8889rem;
    font-size: 300;
}

.not-found-wrap .page-title {
    text-align: center;
}

.container.standards_list {
    margin-bottom: 3vh;
    user-select:text;
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}
.standard_item {
    border: 1px solid #509741;
    border-radius: 3px;
    overflow: hidden;
	align-content: center;
}
.standard_row {
    padding: 1rem 0.5rem;
    transition: 0.3s ease 0.1s;
    font-weight: 500;
    font-size: 1.3333rem;
    cursor: pointer;
    position: relative;    
    display: flex;
    align-items: center;
}
.standard_row:hover {
    background-color: #f8fdf6;
}
.standard_row-logo {
    margin-right: 1rem;
    margin-left: 0.5rem;
    line-height: 1px;
} 
.standard_row-logo img {
    width: 110px;
    height: 70px;
    object-fit: contain;
}
.standard_row-title {
    font-weight: 500;
    font-size: 1rem;   
}

.standard-item {
    display: flex;
    padding: 1rem 2rem;
    border: 1px solid #C4C4C4;
    border-radius: 10px;
    transition: 0.3s ease 0.1s;
    margin-bottom: 1.6667rem;
    min-height: 100px;
    align-items: center;
}

.standard-item p {
    margin: 0;
    font-size: 1.3333rem;
    line-height: 1.6111rem;
}

.standard-item:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.04);
    transition: 0.3s ease 0.1s;
    background: #EBFFE7;
}

.standard-item-img {
    max-width: 90px;
    flex: 0 0 90px;
    display: inline-flex;
    align-items: center;
    margin-right: 2rem;
}

.standard-item-img img {
    width: 100%;
    height: auto;
}

.standard-left-side {
    flex: 0 0 73%;
    max-width: 73%;
    padding-right: 1rem;
}

.standard-left-side h1,
.standard-left-side h2,
.standard-left-side h3,
.standard-left-side h4,
.standard-left-side h5,
.standard-left-side h6 {
    text-align: left;
    max-width: initial;
    margin-top: 0.5em;
    margin-bottom: 0;
}

.standard-left-side h1:first-child,
.standard-left-side h2:first-child,
.standard-left-side h3:first-child,
.standard-left-side h4:first-child,
.standard-left-side h5:first-child,
.standard-left-side h6:first-child {
    margin-top: 0;
}

.standard-right-side {
    flex: 0 0 27%;
    max-width: 27%;
}

.standard-right-side h1,
.standard-right-side h2,
.standard-right-side h3,
.standard-right-side h4,
.standard-right-side h5,
.standard-right-side h6 {
    margin: 1rem 0 .2rem;
    font-weight: 500;
    font-size: 0.9rem;
}

.standard-right-side_block {
    background: #f4ffef;
    padding: 1rem 1rem 0.1rem 1rem;
}

.table-formatted h1,
.table-formatted h2,
.table-formatted h3,
.table-formatted h4,
.table-formatted h5,
.table-formatted h6 {
    max-width: initial;
    text-align: left;
    color: #1B1B1B;
}

.cert-filter .form-group {
    max-width: 315px;
}

.cert-filter .filled-btn {
    align-self: flex-end;
    margin-left: 2rem;
}

table {
    width: 100%;
    display: flex;
    border-top: 1px solid #509741;
    border-left: 1px solid #509741;
    margin-bottom: 3rem;
}

table:last-child {
    margin-bottom: 0;
}

table tr:first-child {
    font-weight: 500;
    background: #EBFFE7;
}

table a {
    color: #509741;
    text-decoration: underline;
}

td,
th {
    background: #F2F2F2;
    position: relative;
    flex: 2;
    padding: 1.5rem;
    border-bottom: 1px solid #509741;
    border-right: 1px solid #509741;
}

tbody {
    flex: 2;
    display: flex;
    flex-direction: column;
}

tr {
    display: flex;
}

tr:first-child {
    font-weight: 500;
}

tr:first-child td {
    background: #EBFFE7;
}

.cert-top-tables table tr:first-child {
    font-weight: initial;
}

.cert-top-tables table tr:first-child td {
    background: #F2F2F2;
}

.cert-top-tables table tr td:first-child {
    font-weight: 500;
    background: #EBFFE7;
}

.search-cert-item {
    display: block;
}

.certificates-table-wrap-titles {
    overflow-x: auto;
    position: -webkit-sticky;
    position: sticky;
    top: 180px;
    z-index: 1;
    text-align: left;
    border-top: 1px solid #509741;
}

.certificates-table-wrap-titles th {
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 500;
    font-size: 1rem;
}

.certificates-table-wrap-titles th {
    background: #EBFFE7;
}

.certificates-table-wrap {
    overflow-x: auto;
}

.certificates-pages table {
    min-width: 900px;
    font-size: 14px;
    border-top: none;
    flex-direction: column;
}

.certificates-pages table * {
    font-weight: 400;
}

.certificates-pages table ::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.certificates-pages table ::-webkit-scrollbar-thumb {
    background: #356e32;
    border-radius: 47px;
}

.certificates-pages table ::-webkit-scrollbar-track {
    background: #d6d6d6;
}

.certificates-pages table td {
    background: #F2F2F2;
}

.certificates-pages table th,
.certificates-pages table td {
    height: 5rem;
    overflow-y: auto;
    padding: .5rem;
    display: flex;
}

.certificates-pages table th:nth-child(1),
.certificates-pages table td:nth-child(1) {
    flex: 0 0 15%;
    max-width: 15%;
}

.certificates-pages table th:nth-child(2),
.certificates-pages table td:nth-child(2) {
    flex: 0 0 10%;
    max-width: 10%;
}

.certificates-pages table th:nth-child(3),
.certificates-pages table td:nth-child(3) {
    flex: 0 0 15%;
    max-width: 15%;
}

.certificates-pages table th:nth-child(4),
.certificates-pages table td:nth-child(4) {
    flex: 0 0 15%;
    max-width: 15%;
}

.certificates-pages table th:nth-child(5),
.certificates-pages table td:nth-child(5) {
    flex: 0 0 15%;
    max-width: 15%;
}

.certificates-pages table th:nth-child(6),
.certificates-pages table td:nth-child(6) {
    flex: 0 0 15%;
    max-width: 15%;
}

.certificates-pages table th:nth-child(7),
.certificates-pages table td:nth-child(7) {
    flex: 0 0 15%;
    max-width: 15%;
}

.numeration-container {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}

.nums {
    display: flex;
}

.num,
.numerations-btn-left,
.numerations-btn-right {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 .5rem;
}

.num {
    background: #509741;
    color: #fff;
    line-height: 1;
}

.num:not(.active) {
    border: 1px solid #509741;
    background: transparent;
    color: #509741;
}

.num:not(.active):hover {
    background: #f7fdec;
}

.numerations-btn-left,
.numerations-btn-right {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.62632 7.7038L1.10797 1.18546C0.882627 0.960076 0.882627 0.59468 1.10797 0.369301C1.33339 0.143989 1.69875 0.143989 1.92413 0.369301L8.85055 7.29572C9.07586 7.5211 9.07586 7.8865 8.85055 8.11188L1.92413 15.0383C1.69482 15.2598 1.32943 15.2534 1.10797 15.0241C0.891961 14.8004 0.891961 14.4458 1.10797 14.2221L7.62632 7.7038Z' fill='%23509741'/%3E%3C/svg%3E%0A");
    box-shadow: 0px 0px 25px rgba(69, 89, 68, 0.2);
}

.numerations-btn-left:hover,
.numerations-btn-right:hover {
    background-color: #f7fdec;
}

.numerations-btn-left:not(.active),
.numerations-btn-right:not(.active) {
    visibility: hidden;
}

.numerations-btn-left {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.popup-wrap {
    display: none;
    padding: 3rem;
    border-radius: 10px;
}

.contacts-tabs-content {
    display: flex;
}

.contacts-tabs-content:not(.active) {
    display: none;
}

.contacts-left,
.contacts-right {
    flex: 0 0 50%;
}
.contacts-right {
    padding-left: 4em;
}

.contacts_map_link {
    margin-top: 10px;
}

.maps {
    height: 260px;
    position: relative;
}

.maps iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 5px;
}

.contacts-tabs {
    border-bottom: 1px solid #C4C4C4;
    margin-bottom: 2rem;
    font-size: 1.3333rem;
}

.contacts-tab {
    font-weight: 500;
    cursor: pointer;
    margin-right: 2.5rem;
    color: #509741;
    position: relative;
    padding-bottom: 1rem;
}

.contacts-tab:after {
    position: absolute;
    content: "";
    display: flex;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #509741;
}

.contacts-tab:last-child {
    margin-right: 0;
}

.contacts-tab:not(.active) {
    color: #1B1B1B;
}

.contacts-tab:not(.active):after {
    display: none;
}

.address-title {
    font-weight: 500;
    color: #509741;
    margin-bottom: 1rem;
    font-size: 1rem;
}

.contacts-left {
    display: flex;
    flex-direction: column;
}

.contacts {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.contacts a {
    display: inline-flex;
}

.contacts-btm {
    display: flex;
    justify-content: flex-start;
    font-size: 1rem;
    font-weight: 300;
    flex-wrap: wrap;
}

.contacts-btm a {
    color: #509741;
}

.contacts-btm a:hover {
    text-decoration: underline;
}

.contacts-btm svg {
    margin-right: 1em;
}
.phone, .mail {
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
}

.address,
.contacts {
    min-width: 17rem;
}

.address {
    margin-bottom: 1rem;
    position: relative;
    display: flex;
    align-items: flex-start;
}

.address:after {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6257 10.4167C15.6257 12.1426 14.2265 13.5417 12.5007 13.5417C10.7748 13.5417 9.37565 12.1426 9.37565 10.4167C9.37565 8.69078 10.7748 7.29167 12.5007 7.29167C14.2265 7.29167 15.6257 8.69078 15.6257 10.4167Z' fill='%231B1B1B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.20898 10.4167C5.20898 15.8854 12.5007 21.875 12.5007 21.875C12.5007 21.875 19.7923 15.8854 19.7923 10.4167C19.7923 6.38542 16.5319 3.125 12.5007 3.125C8.4694 3.125 5.20898 6.38542 5.20898 10.4167ZM7.29232 10.4167C7.29232 7.53601 9.61999 5.20833 12.5007 5.20833C15.3813 5.20833 17.709 7.53601 17.709 10.4167C17.709 12.3549 16.3385 14.7184 14.548 16.8606C13.825 17.7255 13.0978 18.4794 12.5006 19.0598C11.9035 18.4794 11.1763 17.7255 10.4533 16.8606C8.66283 14.7184 7.29232 12.3549 7.29232 10.4167Z' fill='%231B1B1B'/%3E%3C/svg%3E%0A");
}

.tooltip {
    border-bottom: 0px dotted #000000;
    color: #000000;
    outline: none;
    cursor: help;
    text-decoration: none;
    position: relative;
}

.tooltip:hover span {
    font-family: Calibri, Tahoma, Geneva, sans-serif;
    position: absolute;
    left: 1em;
    top: 2em;
    z-index: 99;
    margin-left: 0;
    width: 250px;
}

.tooltip:hover img.move {
    border: 0;
    margin: -10px 0 0 -55px;
    float: left;
    position: absolute;
}

.tooltip:hover em {
    font-family: Candara, Tahoma, Geneva, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    padding: 0.2em 0 0.6em 0;
}

.classic {
    padding: 0.8em 1em;
}

.custom {
    padding: 0.5em 0.8em 0.8em 2em;
}

* html a:hover {
    background: transparent;
}

.tooltip span {
    margin-left: -999em;
    position: absolute;
}

.classic {
    background: #FFFFAA;
    border: 1px solid #FFAD33;
}

.critical {
    background: #FFCCAA;
    border: 1px solid #FF3334;
}

.help {
    background: #9FDAEE;
    border: 1px solid #2BB0D7;
}

.info {
    background: #9FDAEE;
    border: 1px solid #2BB0D7;
}

.warning {
    background: #FFFFAA;
    border: 1px solid #FFAD33;
}


html {
    font-family: Verdana;
}

hr {
    width: 98%;
}

td {
    width: 5%;
}

h1,
h2 {
    text-align: center;
}

table,
tr,
td {
    border: 1px solid black;
    width: 98%;
}

select {
    padding: 0.3em 0 0 0;
}

label {
    font-size: 14px;
}

textarea {
    outline: none;
    resize: none;
}

.hidden {
    display: none;
}

.textarea-label {
    vertical-align: middle;
}

.name_class {
    width: 84.4%;
    padding: 0.3em 0 0 0;
}

.pair_class {
    display: inline-block;
    width: 49%;
    padding: 0.3em 0 0 0;
}

.triple_class {
    display: inline-block;
    width: 32%;
}

input[type="submit"] {
    padding: 15px 32px;
}

.radio-label {
    display: inline-block;
    vertical-align: top;
    margin-right: 3%;
}

.radio-input {
    display: inline-block;
    vertical-align: top;
}

* {
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
form,
label,
ul,
ol,
dl,
fieldset,
address,
textarea {
    margin: 0.5em 0;
}

img {
    border: 0 none;
}

fieldset {
    padding: .5em;
}

body {
    display: block;
    position: relative;
    font-size: 0.75em;
    vertical-align: baseline;
    font-style: inherit;
    line-height: 1.3;
    border: 0 none;
    outline: 0;
    padding: 0;
    margin: 0;
    font-family: Geneva, Arial, Helvetica, sans-serif;
}

html,
body {
    height: 100%;
}

#header_black_line {
    position: absolute;
    width: 100%;
    height: 5px;
    background-color: #000000;
    z-index: 1 !important;
}

#header_green_main_container {
    position: relative;
    width: 100%;
    height: 146px;
    background: transparent url("/templates/organic/images/header_bg.png") repeat-x scroll top left;
}

#header_green_container {
    position: relative;
    width: 910px;
    margin: 0 auto;
}

#logo {
    position: absolute;
    left: -100px;
    top: 12px;
    width: 298px;
    height: 137px;
    background: none;
}

#logo_img {
    position: absolute;
    left: 82px;
    border: 0 none;
    margin-top: 4px;
    z-index: 10000;
}

#slogan_img {
    position: absolute;
    border: 0 none;
    top: 50px;
    right: 0px;
    z-index: 8000 !important;
}

#jflanguageselection ul {
    list-style: none;
    position: absolute;
    top: 105px;
    right: 0px;
    font-weight: bold;
    font-size: 1em;
}

#jflanguageselection li {
    width: 31px;
    height: 31px;
    float: right;
    margin-right: -12px;
    padding-left: 17px;
    margin-left: 0;
}

#jflanguageselection a {
    color: #99d541;
    text-decoration: none;
}

#active_language {
    background: transparent url("/templates/organic/images/lang_hover.png") no-repeat scroll top center;
    padding-left: 17px;
    padding-top: 7px;
    margin-top: -7px;
    width: 31px;
    height: 31px;
}

#active_language a {
    color: #FFF;
}

#menu_en-GB {
    position: absolute;
    left: 210px;
    top: 103px;
    white-space: nowrap;
    z-index: 6000 !important;
}

#menu_uk-UA {
    position: absolute;
    left: 180px;
    top: 103px;
    white-space: nowrap;
    z-index: 6000 !important;
}

#menu_uk-UA ul li {
    padding: 0px 0px 12px 13px;
    margin-left: 10px;
}

#menu_en-GB ul li {
    padding: 0px 0px 12px 15px;
    margin-left: 12px;
}

#menu_uk-UA ul li .children_container {
    left: -12px;
}

#menu_en-GB ul li .children_container {
    left: -14px;
}

#mainmenu {
    position: relative;
    display: block;
    width: 100%;
}

#mainmenu li {
    position: relative;
    display: block;
    color: #000;
    min-height: 20px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.11em;
    float: left;
    list-style: none;
    background-image: url("/templates/organic/images/menu_divider.png");
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

#mainmenu li a {
    color: #2b2f32;
    text-decoration: none;
}

#mainmenu li a:visited {
    color: #2b2f32;
}

#mainmenu li a:hover {
    color: #99d541;
}

.item1 {
    background-image: none !important;
}

.active span {
    color: #FFFFFF;
}

.children_container {
    padding: 0;
    top: 18px;
    display: none;
    position: absolute;
    clear: both;
    margin: 0px;
    padding: 0px;
    text-align: left;
    list-style-type: none;
    width: 200px;
    float: none;
}

.children_container li {
    list-style: none !important;
    background-image: none !important;
    margin-left: 0px !important;
}

.children_container li ul li {
    display: block;
    float: none;
    clear: both;
}

.children {
    position: relative;
    border-top: 16px solid transparent;
    zoom: 1;
    background: transparent url("/templates/organic/images/menu_bg.png") repeat-x scroll top center;
    padding: 0;
    margin: 0;
}

.children:after {
    display: block;
    clear: both;
    content: "";
}

.children li {
    padding-bottom: 0 !important;
    width: 100%;
    vertical-align: middle;
    clear: both;
    background-image: none !important;
    min-height: 30px;
    margin: 0px 12px 0px 0px !important;
    border-top: 1px solid #99d541;
}

.children li a span {
    font-size: 0.65em;
    color: #FFF;
}

.children li a {
    width: auto;
    display: block;
    margin-left: -15px;
    padding-left: 15px;
}

.children li.active a {
    background-image: url("/templates/organic/images/menu_hover.png");
    background-repeat: no-repeat;
    background-position: 0px;
}

.children li.active a span {
    color: #385032;
}

.children li a:hover {
    background-image: url("/templates/organic/images/menu_hover.png");
    background-repeat: no-repeat;
    background-position: 0px;
}

.children li a:hover span {
    color: #385032;
}

.children li span {
    color: #000;
    line-height: 30px;
}

.parent {
    background: url("/templates/organic/images/menu_divider.png");
    background-position: -100px 1px;
}

.parent div {
    z-index: 9000 !important;
}

.blog {
    width: 100%;
}

.contentpaneopen {
    width: 860px;
}

.contentheading {
    padding-top: 10px;
    text-align: center;
    font-size: 1.1em;
    color: #4f902f;
    font-weight: bold;
    padding-bottom: 0px !important;
    text-decoration: none;
}

.createdate {
    font-size: 0.8em;
}

.modifydate {
    font-size: 0.8em;
}

.rollover {
    position: absolute;
    top: -109px;
    margin-left: -12px;
    background-color: #99d541;
    width: 100%;
    height: 5px;
}

#menu_uk-UA ul li .rollover {
    margin-left: -11px;
}

.rollover_img {
    position: absolute;
    margin-top: 6px;
    overflow: visible;
    background-color: #99d541;
    width: 136px;
    height: 83px;
    background: transparent url("/templates/organic/images/menu_rollover.png") no-repeat scroll bottom center;
}

.footer,
.push {
    height: 88px;
}

#footer {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background: transparent url("/templates/organic/images/footer_bg.png") no-repeat scroll bottom center;
    vertical-align: middle;
}

#footer_content {
    width: 937px;
    margin: 0 auto;
    position: relative;
}

#logoc {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 27px;
    float: left;
}

#dvdr1 {
    padding-right: 10px;
    padding-top: 27px;
    float: left;
}

#dvdr2,
#dvdr3 {
    padding-right: 10px;
    padding-left: 5px;
    padding-top: 27px;
    float: left;
}

#swiss {
    float: left;
    margin-top: 19px;
    margin-right: 10px;
}

.footer_txt {
    width: 220px !important;
    white-space: nowrap;
    line-height: 16px;
    margin: 0;
    padding-right: 5px;
    font-size: 1em;
    padding-top: 32px;
    font-weight: bold;
    float: left;
}

.footer_txt a {
    text-decoration: none;
    color: #386422;
}

.footer_txt a:hover {
    text-decoration: underline;
    color: #386422;
}

#main {
    position: relative;
    width: 100%;
    padding-top: 10px;
    margin: 0 auto;
    overflow: hidden;
}

#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -88px;
}

#bg_top {
    position: relative;
    width: 937px;
    margin: 0 auto;
    height: 26px;
    background: transparent url("/templates/organic/images/bg_top.png") no-repeat scroll top left;
}

#bg_center {
    position: relative;
    width: 937px;
    margin: 0 auto;
    padding-top: 5px;
    background: transparent url("/templates/organic/images/bg_center.png") repeat-y scroll top left;
}

#bg_bottom {
    position: relative;
    width: 937px;
    margin: 0 auto;
    height: 29px;
    background: transparent url("/templates/organic/images/bg_bottom.png") no-repeat scroll top left;
}

#bg_flower {
    position: absolute;
    top: 8px;
    right: 20px;
    z-index: 8000;
}

#content {
    position: relative;
    width: 917px;
    padding-left: 20px;
}

p {
    margin: 0;
}

.componentheading {
    display: none;
}

.breadcrumbs {
    position: absolute;
    top: 15px;
    left: 20px;
    font-size: 0.83em;
    color: gray;
}

.breadcrumbs a {
    text-decoration: none;
    color: gray;
}

.pagenav {
    font-size: 0.85em;
    font-weight: bold;
    color: gray;
    vertical-align: top;
}

.pagenav:visited {
    color: gray;
}

.notes {
    text-align: center;
    position: absolute;
    top: 70px;
    left: 677px;
}

.notes a {
    color: black;
    font-weight: bold;
    font-size: 0.9em;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}

.notes a:hover {
    color: black;
    text-decoration: underline;
}

.notes a:visited {
    color: black;
}

.search {
    position: absolute;
    right: 25px;
    top: 40px;
    z-index: 7000 !important;
}

.search input {
    color: gray;
    font-size: 1.2em;
    width: 200px;
    height: 18px;
    z-index: 7001 !important;
    background: transparent;
    border: 1px solid #f3f4f7;
    border-top: 1px solid #dddee1 !important;
}

#search_searchword {
    color: black;
    font-size: 1.355em;
    width: 265px;
    height: 22px;
    background: transparent;
    border: 1px solid #f3f4f7;
    border-top: 1px solid #dddee1 !important;
}

.button {
    font-size: 1em;
    margin-right: 10px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
}


.button__training {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 1rem;
    height: 1rem;
}

.button__form {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.809' height='29.986' fill-rule='evenodd' clip-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision'%3E%3Cpath fill-rule='nonzero' d='M41730.163-150.001c-12497.915 0-22731.624 10232.716-22731.624 22731.625V310450.4c0 780.8 30.593 1561.82 108.556 2323.09 77.963 761.28 195.34 1498.48 347.379 2236.26 152.04 737.77 342.26 1460.73 564.492 2171.12 222.232 710.38 493.064 1405.17 781.603 2084.27 2.611 6.16-2.615 15.56 0 21.71 288.536 679.1 604.336 1331.8 955.292 1975.72 350.957 643.93 719.492 1262.31 1128.983 1867.17 409.491 604.78 860.244 1196.71 1324.383 1758.6 464.139 561.89 939.748 1091.6 1454.65 1606.63 514.902 515.03 1066.561 1012.08 1628.34 1476.36 561.779 464.28 1153.839 914.75 1758.607 1324.39 604.775 409.63 1223.29 777.88 1867.163 1128.98 643.881 351.09 1296.626 666.63 1975.718 955.29 679.101 288.66 1373.847 559.27 2084.275 781.6 710.436 222.34 1433.243 412.38 2171.12 564.49 737.877 152.12 1496.525 269.38 2257.965 347.38 761.44 78.01 1541.981 108.56 2323.098 108.56H238694.15c3904.37 0 7592.56-1001.95 10812.18-2757.32 643.92-351.08 1262.31-719.37 1867.16-1128.98 604.86-409.62 1196.72-860.13 1758.61-1324.39 561.89-464.26 1091.6-961.34 1606.63-1476.36 515.03-515.01 1012.08-1044.75 1476.36-1606.63 464.28-561.88 893.04-1153.83 1302.67-1758.6 409.64-604.85 799.6-1223.24 1150.7-1867.17 351.09-643.92 666.62-1296.6 955.29-1975.72 2.61-6.15-2.61-15.55 0-21.71 288.66-679.11 559.26-1373.87 781.6-2084.27 222.34-710.41 390.66-1433.31 542.78-2171.12 152.12-737.81 269.37-1474.94 347.38-2236.26 78.01-761.31 130.27-1542.23 130.27-2323.09V90754.781H193230.9c-12558.88 0-22709.91-10174.7-22709.91-22731.62V-150.001ZM179617.98 8946.99v50239.713c0 12556.927 10172.69 22731.627 22731.63 22731.627h50239.71zM77792.463 136196.32h22731.627v22731.62H77792.463Zm41663.787 3799.46h83327.58v15154.42h-83327.58zm-41663.787 34086.58h22731.627v22731.63H77792.463Zm41663.787 3799.46h83327.58v15154.42h-83327.58ZM77792.463 211968.4h22731.627v22731.63H77792.463Zm41663.787 3799.46h83327.58v15132.71h-83327.58z' style='fill:%23fff;fill-opacity:1' transform='matrix(.00009 0 0 .00009 -1.71 .013)'/%3E%3C/svg%3E");
    margin-right: 0.8rem;
}
.button__circle {
    padding: 1rem 1rem;
}

.button__mail {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11.428' fill='none'%3E%3Cpath fill='%23fff' d='M15.428 0H.571L8 6.119 15.512.017A.513.513 0 0 0 15.428 0Z'/%3E%3Cpath fill='%23fff' d='M8.36 7.3a.571.571 0 0 1-.723 0L0 1.01v9.848c0 .316.256.571.571.571H15.43a.571.571 0 0 0 .571-.571V1.094Z'/%3E%3C/svg%3E");
    margin-right: 0.8rem;
}

.button__youtube {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.332' height='26.157' viewBox='0 0 27.999 19.618'%3E%3Cg class='style-scope yt-icon' style='display:block'%3E%3Cpath d='M12.852.17C10.235.165 4.791.21 3.114.636A3.578 3.578 0 0 0 .558 3.13c-.625 2.22-.683 6.872-.683 6.872s-.059 4.648.51 6.883A3.578 3.578 0 0 0 2.88 19.44c2.22.626 11.153.738 11.153.738s8.933.113 11.167-.457a3.578 3.578 0 0 0 2.56-2.495c.624-2.22.682-6.868.682-6.868s.057-4.65-.51-6.883A3.578 3.578 0 0 0 25.436.917C23.217.29 14.284.18 14.284.18s-.559-.008-1.432-.01zm-1.427 5.545 7.423 4.286-7.423 4.283z' class='style-scope yt-icon' style='fill:%23fff;fill-opacity:1' transform='matrix(.98 0 0 .98 .124 -.166)'/%3E%3C/g%3E%3C/svg%3E");
    margin-right: 0.8rem;
}

.button__facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.584' height='37.333' viewBox='0 0 13.938 28'%3E%3Cpath d='M236.149 123.612c-13.83 0-17.828 6.133-17.828 19.661v22.442h36.887l-3.697 36.256h-33.175V312h-44.267V201.97h-29.822v-36.255h29.822v-21.826c0-36.571 14.746-55.888 55.889-55.888a209.468 209.468 0 0 1 25.795 1.533v34.12z' style='fill:%23fff;fill-opacity:1;stroke-width:1.43200002;stroke-dasharray:none' transform='matrix(.125 0 0 .125 -18.03 -11)'/%3E%3C/svg%3E");
}

.button__telegram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.201' height='29.999' viewBox='0 0 27.151 22.499'%3E%3Cpath d='M1.867 9.686c7.288-3.176 12.148-5.269 14.58-6.28C23.389.518 24.832.016 25.772 0c.207-.004.67.047.97.29.252.206.322.483.355.677.033.195.075.638.042.985-.377 3.953-2.005 13.546-2.833 17.973-.35 1.874-1.04 2.502-1.708 2.563-1.452.134-2.554-.96-3.96-1.88-2.2-1.443-3.444-2.34-5.58-3.748-2.468-1.627-.868-2.52.539-3.982.368-.383 6.764-6.2 6.888-6.729.016-.066.03-.312-.116-.442-.146-.13-.362-.085-.518-.05-.22.05-3.735 2.374-10.545 6.97-.997.685-1.901 1.02-2.71 1.002-.894-.02-2.61-.505-3.887-.92-1.566-.509-2.81-.778-2.702-1.642.057-.45.677-.91 1.86-1.38z' style='fill:%23fff;fill-rule:nonzero;stroke:none;fill-opacity:1'/%3E%3C/svg%3E");
}

.button__instagram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.333' height='37.333' viewBox='0 0 28 28'%3E%3Cpath d='M153.615 88.783c-11.917.563-20.055 2.464-27.17 5.26-7.362 2.87-13.603 6.72-19.812 12.952-6.21 6.231-10.033 12.476-12.883 19.85-2.757 7.13-4.625 15.275-5.152 27.199-.526 11.923-.643 15.756-.584 46.17.058 30.416.192 34.228.77 46.176.57 11.915 2.464 20.05 5.26 27.167 2.874 7.363 6.72 13.601 12.954 19.813 6.234 6.212 12.474 10.026 19.867 12.88 7.123 2.753 15.27 4.63 27.191 5.152 11.922.522 15.759.643 46.165.585 30.406-.059 34.234-.193 46.18-.76 11.946-.566 20.04-2.475 27.158-5.257 7.363-2.88 13.606-6.72 19.813-12.956 6.207-6.236 10.029-12.486 12.876-19.865 2.76-7.123 4.634-15.27 5.152-27.182.522-11.955.645-15.772.587-46.182-.059-30.41-.195-34.223-.762-46.167-.567-11.944-2.464-20.055-5.257-27.176-2.879-7.363-6.72-13.597-12.952-19.813-6.232-6.216-12.486-10.035-19.862-12.875-7.128-2.758-15.27-4.637-27.192-5.152-11.921-.515-15.758-.647-46.176-.59-30.417.059-34.225.189-46.171.771m1.308 202.47c-10.92-.475-16.85-2.29-20.8-3.808-5.233-2.016-8.96-4.453-12.899-8.353-3.938-3.9-6.357-7.64-8.4-12.862-1.534-3.951-3.382-9.874-3.893-20.794-.556-11.803-.672-15.346-.737-45.248-.065-29.902.05-33.441.567-45.248.466-10.911 2.291-16.847 3.808-20.797 2.016-5.239 4.444-8.96 8.353-12.895 3.909-3.936 7.638-6.36 12.864-8.403 3.947-1.54 9.87-3.373 20.785-3.893 11.812-.56 15.351-.672 45.249-.737 29.897-.065 33.446.047 45.262.567 10.91.475 16.85 2.283 20.794 3.808 5.235 2.016 8.96 4.438 12.896 8.353 3.935 3.916 6.361 7.632 8.404 12.869 1.544 3.936 3.376 9.856 3.891 20.778.562 11.812.69 15.353.744 45.248.054 29.896-.052 33.446-.57 45.249-.476 10.92-2.286 16.851-3.807 20.807-2.016 5.23-4.447 8.96-8.358 12.893-3.91 3.934-7.636 6.358-12.864 8.4-3.943 1.54-9.872 3.376-20.779 3.896-11.811.555-15.35.672-45.26.737-29.908.065-33.436-.056-45.248-.567M246.23 140.14a13.44 13.44 0 1 0 13.413-13.462 13.44 13.44 0 0 0-13.413 13.462m-103.736 59.972c.063 31.763 25.859 57.454 57.616 57.393 31.757-.06 57.465-25.854 57.405-57.617-.06-31.764-25.863-57.461-57.625-57.398-31.761.062-57.456 25.863-57.396 57.622m20.174-.04a37.334 37.334 0 1 1 37.408 37.26 37.33 37.33 0 0 1-37.408-37.26' style='fill:%23fff;fill-opacity:1;stroke-width:.224' transform='matrix(.125 0 0 .125 -11 -11)'/%3E%3C/svg%3E");
}

.button__linkedin {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28pt' height='37.332' viewBox='0 0 28 27.999'%3E%3Cpath fill='%230a66c2' d='M278.859 278.86h-33.19v-51.976c0-12.395-.221-28.35-17.262-28.35-17.287 0-19.931 13.504-19.931 27.447v52.876h-33.19V171.972h31.862v14.607h.446a34.918 34.918 0 0 1 31.437-17.266c33.64 0 39.841 22.127 39.841 50.912zM137.837 157.362a19.26 19.26 0 1 1 19.257-19.264 19.26 19.26 0 0 1-19.257 19.264M154.43 278.86h-33.224V171.972h33.224ZM295.405 88.02H104.53A16.346 16.346 0 0 0 88 104.164v191.667a16.356 16.356 0 0 0 16.53 16.163h190.875A16.39 16.39 0 0 0 312 295.832V104.151a16.38 16.38 0 0 0-16.595-16.146' data-name='Path 2520' style='fill:%23fff;fill-opacity:1;stroke-width:3.45727' transform='matrix(.125 0 0 .125 -11 -11)'/%3E%3C/svg%3E");
}

.searchradios {
    vertical-align: top;
    font-size: 0.8em;
    padding: 0;
    margin-top: -5px;
    position: absolute;
}

.searchradios input {
    margin-top: -2px;
    vertical-align: middle;
}

.searchordering {
    float: right;
    padding-top: 6px;
    padding-right: 10px;
}

.searchintro {
    width: 100%;
}

.searchintro td {
    text-align: center;
    font-weight: bold;
    width: 100%;
    font-size: 0.9em;
}

.searchresult * {
    border: 0 none;
}

.searchresultdiv a,
.searchresultdiv a:visited {
    font-size: 1.5em;
    color: blue !important;
}

.searchresultdiv a:hover {
    color: red !important;
}

.small {
    font-size: 1em;
    float: left;
    color: #008000;
}

.csmall {
    font-size: 0.9em;
    float: right;
    padding-right: 5px;
}

.field {
    clear: both;
    text-align: right;
}

.field input {
    width: 250px;
    margin-top: 4px;
}

.field label {
    float: left;
    padding-right: 10px;
    font-weight: bold;
}

.operators_main {
    float: left;
    width: auto;
    padding-top: 5px;
}

.operators_mainc {
    clear: both;
}

.operators_mainc label {
    float: left;
    padding-right: 10px;
    font-size: 0.9em;
}

.operators_search_result {
    font-weight: bold;
    text-align: center;
}

.checkz {
    clear: both;
    display: block;
    font-weight: bold;
    padding-top: 5px;
}

.b {
    font-weight: bold;
}

.info {
    border: 1px solid red;
    padding: 10px;
    margin-top: 10px;
    width: 835px;
    position: relative;
}

.info h2 {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 1.2em;
    color: red;
}

.info p {
    font-size: 0.9em;
    padding: 0;
    margin: 0;
}

.logo_of_clients {
    text-align: center;
    width: 100%;
    margin: 5px 0 5px 0;
}

.logo_of_clients a {
    margin: 0 5px 0 5px;
}

.very_small_logo {
    float: right;
}

.stdlogo {
    line-height: 2em;
}

.magic {
    height: 0;
    width: 100%;
    clear: both;
}

.certificate-item-slider-wrap.slider-partner {
    position: relative;
    opacity: 1;
    width: 100%;
}

.certificate-item-slider-wrap.slider-partner .swiper-button-disabled {
    opacity: 0;
}

.certificate-item-slider-wrap.slider-partner .certificate-item-inner {
    background-color: transparent;
    padding: 1.6667rem 0;
    height: 100%;
}

.certificate-item-slider-wrap.slider-partner .certificate-item-inner .swiper-container.position-releative.slider-init {
    min-height: 150px;
    opacity: 1;
}

.certificate-item-slider-wrap.slider-partner .certificate-item-inner .swiper-container.position-releative.slider-init .swiper-slide {
    display: flex;
    height: auto;
}

.certificate-item-slider-wrap.slider-partner .certificate-item-inner .swiper-container.position-releative.slider-init .swiper-slide .brand-item {
    -webkit-filter: none;
    filter: none;
}

.container.form-titles h3 {
    margin-top: 0;
}

.order-section {
    padding: 10vh 0;
}

.sub-menu li {
    margin-left: 0;
}

.sub-menu li:hover {
    color: #509741;
    transition: .3s ease .1s;
    background: #EBFFE7;
}

.input-styles {
    position: relative;
    padding-left: 60px;
    padding-right: 60px;
}

.form-group.search-input-group {
    position: relative;
}

.search-btn_setings {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 20px;
    top: 25%;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='20' viewBox='0 0 26 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.25 10C11.9202 10 9.96257 8.40653 9.40752 6.25H0.5V3.75H9.40752C9.96257 1.59347 11.9202 0 14.25 0C17.0114 0 19.25 2.23858 19.25 5C19.25 7.76142 17.0114 10 14.25 10ZM16.75 5C16.75 6.38071 15.6307 7.5 14.25 7.5C12.8693 7.5 11.75 6.38071 11.75 5C11.75 3.61929 12.8693 2.5 14.25 2.5C15.6307 2.5 16.75 3.61929 16.75 5Z' fill='%23509741'/%3E%3Cpath d='M20.5 3.75H25.5V6.25H20.5V3.75Z' fill='%23509741'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 20C5.6702 20 3.71258 18.4065 3.15752 16.25H0.5V13.75H3.15752C3.71258 11.5935 5.6702 10 8 10C10.7614 10 13 12.2386 13 15C13 17.7614 10.7614 20 8 20ZM10.5 15C10.5 16.3807 9.38071 17.5 8 17.5C6.61929 17.5 5.5 16.3807 5.5 15C5.5 13.6193 6.61929 12.5 8 12.5C9.38071 12.5 10.5 13.6193 10.5 15Z' fill='%23509741'/%3E%3Cpath d='M14.25 16.25H25.5V13.75H14.25V16.25Z' fill='%23509741'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 0;
    cursor: pointer;
    z-index: 1;
}

.main {
    align-content: flex-start;
}

.container.client .search-form {
    max-width: 100%;
}

.container.client .search-input-group {
    padding-right: 0;
}

.search-settings {
    position: absolute;
    width: 100%;
    padding: 0px 20px;
    background: #F8F8F8;
    border-radius: 5px;
    top: 100%;
    left: 0;
    z-index: 10;
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-height: 0px;
    overflow: hidden;
    transition: 0.3s linear;
}

.search-settings._active {
    max-height: initial;
    transition: 0.3s linear;
    padding: 20px;
    overflow: initial;
}

.search-settings_wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.settings-selectors {
    display: flex;
    gap: 2%;
}

.settings-selector_single {
    flex: 1 1 auto;
    min-width: 49%;
}

.settings-selector_single label {
    font-size: 18px;
    line-height: 22px;
    color: #509741;
}

.settings-selector_single .selectric-wrapper {
    margin-top: 10px;
    background-color: white;
}

.settings-selector_single .selectric-items {
    background: #EBFFE7;
}

.settings-selector_single .selectric-items li {
    font-size: 1rem;
    font-weight: 300;
    padding-left: 20px;
    margin-left: 0;
}

.settings-selector_single .selectric-items li.highlighted {
    transition: .3s ease .1s;
    background: #ffffff;
}

.settings-selector_single .selectric-items li:hover {
    background: #e0ffdc;
    color: #444;
}

.settings-selector_single .selectric {
    background-color: transparent;
    border: 1px solid #c4c4c4;
    box-sizing: border-box;
    border-radius: 5px;
    height: 60px;
}

.settings-selector_single .selectric .label {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 38px 20px 20px;
    font-size: 1rem;
    line-height: 125%;
}

.settings-selector_single .selectric .button {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent;
    color: transparent;
}

.settings-selector_single .selectric .button:after {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 10px;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0002 1.00025C18.0002 1.25625 17.9023 1.51225 17.7073 1.70725L9.70725 9.70725C9.31625 10.0982 8.68425 10.0982 8.29325 9.70725L0.29325 1.70725C-0.09775 1.31625 -0.09775 0.68425 0.29325 0.29325C0.68425 -0.09775 1.31625 -0.09775 1.70725 0.29325L9.00025 7.58625L16.2932 0.29325C16.6842 -0.09775 17.3162 -0.09775 17.7073 0.29325C17.9023 0.48825 18.0002 0.74425 18.0002 1.00025Z' fill='%231B1B1B'/%3E%3C/svg%3E%0A");
}

.settings-checks {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.settings-checks input {
    min-width: 30px;
    width: 30px;
    height: 30px;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 1px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0% 0%;
    transition: 0.2s linear;
}

.settings-checks input:checked {
    background-size: 60% 60%;
    transition: 0.2s linear;
    background-color: #509741;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.53706 8.43496L1.19498 4.55809C0.921609 4.31402 0.478393 4.31402 0.205025 4.55809C-0.0683418 4.80217 -0.0683418 5.1979 0.205025 5.44198L5.10503 9.81699C5.40178 10.0819 5.89115 10.0558 6.15043 9.76119L13.8504 1.01117C14.0893 0.739747 14.0365 0.346837 13.7325 0.133578C13.4285 -0.0796809 12.9884 -0.0325317 12.7496 0.238889L5.53706 8.43496Z' fill='white'/%3E%3C/svg%3E%0A");
}

.settings-check_single {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 15rem;
}

.settings-check_single label {
    cursor: pointer;
    margin-left: 10px;
}

.margin-top {
    margin: 10vh auto;
    padding: 0 15px;
}

.client-text {
    line-height: 125%;
    font-size: 0.8rem;
    font-weight: 300;
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-bottom: 0;
}

.client-text a {
    text-decoration: none;
    color: #509741;
}

.client-text a:hover {
    text-decoration: underline;
}

::marker {
    margin-left:1em;
    width: 100%;
}

.client-text ol {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
    padding-left: 2.5em;
    font-size: 1rem;
}

.client-text ol li {
    margin-bottom: 5px;
    font-size: 1rem;
}


.client-text ul {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
}

.client-text ul li {
    position: relative;
    margin-left: 1em;
    margin-bottom: 5px;
    padding-left: 1em;
    font-size: 1rem;
}

.client-text ul li::before {
content: '\2022';
    color: #509741;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 1.5em;
}


.rusult_wrap {
    text-align: left;
}

.rusult_wrap h1 .rusult_wrap h2,
.rusult_wrap h3 {
    text-align: left;
    width: 100%;
    max-width: 100%;
}

.rusult_wrap-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 50px;
}

.client-result_item {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.client-result_item a {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #1B1B1B;
    text-decoration: underline;
}

.client-result_item p {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #1B1B1B;
}

.params_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.params_point {
    cursor: pointer;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    padding: 5px 25px 5px 10px;
    text-align: center;
    border: 1px solid #A6A4A4;
    box-sizing: border-box;
    border-radius: 20px;
    position: relative;
}

.params_point._hide {
    display: none;
}

.params_point-close {
    position: absolute;
    width: 8px;
    height: 8px;
    right: 10px;
    top: 50%;
    padding: 2px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L5 4.5M5 4.5L9 8.5M5 4.5L9 0.5M5 4.5L1 8.5' stroke='%23509741' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.certificat__about--value ul {
    padding-left: 0;
}

.certificat__about--value ul li {
    margin-left: 0;
}

.certificat__about--value {
    font-family: inherit;
    font-weight: 300;
    font-size: 16px;
    line-height: 140%;
    color: #1B1B1B;
}

.certificat__about--value a {
    list-style: none;
    text-decoration: none;
    font-family: inherit;
    font-weight: 300;
    font-size: 16px;
    line-height: 140%;
    color: #1B1B1B;
}

.certificat__about--value ul {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
}

a.go-map {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #509741;
}

.certificat__tabls h3 {
    color: #509741;
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 500;
    max-width: 720px;
    margin: 0 0 32px 0;
}

.certificat__tabls {
    margin: 12vh auto;
    width: 100%;
    max-width: 1230px;
}

.certificat__heads {
    width: 100%;
    display: flex;
}

.certificat__about--point {
    position: relative;
    min-height: 40px;
    padding: 15px 0;
    display: flex;
    gap: 30px;
    align-items: center;
}

.certificat__about.container {
    margin-top: 70px;
}

.certificat__about--point::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #C4C4C4;
    bottom: 0;
    left: 0;
}

.certificat__about--point:first-child:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #C4C4C4;
    top: 0;
    left: 0;
}

.certificat__about--img {
    width: 40px;
    min-width: 40px;
    height: 40px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.certificat__about--point._office .certificat__about--img {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6747 5.77344C18.5452 5.77388 18.4199 5.72784 18.3215 5.64369C18.2231 5.55953 18.1582 5.44286 18.1386 5.31489C18.1189 5.18692 18.1459 5.05615 18.2145 4.94636C18.2832 4.83658 18.3889 4.75508 18.5125 4.71668L20.0801 4.22479C20.2169 4.18178 20.3651 4.19486 20.4922 4.26116C20.5552 4.29399 20.611 4.33889 20.6566 4.3933C20.7022 4.44772 20.7366 4.51058 20.7579 4.5783C20.7792 4.64602 20.787 4.71727 20.7807 4.78799C20.7745 4.8587 20.7544 4.92749 20.7216 4.99044C20.6887 5.05338 20.6438 5.10924 20.5894 5.15483C20.535 5.20042 20.4722 5.23485 20.4044 5.25614L18.8369 5.74803C18.7845 5.76494 18.7298 5.77351 18.6747 5.77344Z' fill='black'/%3E%3Cpath d='M27.6335 38.1079H12.3687C12.2253 38.1079 12.0878 38.051 11.9864 37.9496C11.8851 37.8482 11.8281 37.7107 11.8281 37.5674V7.1998C11.828 7.08467 11.8646 6.97252 11.9327 6.87966C12.0008 6.78681 12.0967 6.71812 12.2065 6.68358L14.7303 5.89439C14.8671 5.85138 15.0154 5.86449 15.1426 5.93084C15.2698 5.99719 15.3654 6.11134 15.4084 6.24817C15.4514 6.38501 15.4383 6.53333 15.3719 6.6605C15.3056 6.78767 15.1915 6.88327 15.0546 6.92628L12.9092 7.59709V37.0268H27.093V3.16682L24.1892 4.07277C24.0523 4.11578 23.9039 4.10264 23.7767 4.03624C23.6495 3.96984 23.5538 3.85562 23.5108 3.71871C23.4678 3.58181 23.481 3.43342 23.5474 3.3062C23.6138 3.17898 23.728 3.08334 23.8649 3.04034L27.4703 1.91601C27.5513 1.89054 27.6372 1.8845 27.7209 1.89841C27.8047 1.91231 27.884 1.94575 27.9525 1.99603C28.0209 2.0463 28.0765 2.11199 28.1148 2.18778C28.1532 2.26356 28.1731 2.34731 28.173 2.43223V37.5674C28.173 37.7105 28.1162 37.8479 28.0151 37.9492C27.9139 38.0505 27.7767 38.1076 27.6335 38.1079Z' fill='black'/%3E%3Cpath d='M36.2154 38.1082H27.6343C27.4909 38.1082 27.3534 38.0513 27.2521 37.9499C27.1507 37.8486 27.0938 37.7111 27.0938 37.5677V13.4785C27.0938 13.39 27.1155 13.3028 27.1571 13.2247C27.1986 13.1466 27.2587 13.0798 27.3321 13.0303C27.4055 12.9809 27.4899 12.9502 27.578 12.9409C27.666 12.9317 27.7549 12.9442 27.837 12.9774L36.4186 16.4618C36.5183 16.5022 36.6037 16.5715 36.6638 16.6608C36.7239 16.7501 36.7559 16.8552 36.7559 16.9628V37.5677C36.7559 37.7111 36.699 37.8486 36.5976 37.9499C36.4962 38.0513 36.3587 38.1082 36.2154 38.1082ZM28.1748 37.0272H35.6748V17.3266L28.1748 14.2812V37.0272Z' fill='black'/%3E%3Cpath d='M12.3647 38.1081H3.78358C3.64022 38.1081 3.50273 38.0512 3.40136 37.9498C3.29999 37.8484 3.24304 37.7109 3.24304 37.5676V16.9627C3.243 16.8551 3.27508 16.7499 3.33517 16.6607C3.39526 16.5714 3.48063 16.5021 3.58034 16.4616L12.162 12.9773C12.244 12.9441 12.333 12.9316 12.421 12.9408C12.509 12.95 12.5934 12.9807 12.6668 13.0302C12.7402 13.0797 12.8003 13.1464 12.8419 13.2246C12.8835 13.3027 12.9052 13.3899 12.9052 13.4784V37.5676C12.9052 37.7109 12.8482 37.8484 12.7469 37.9498C12.6455 38.0512 12.508 38.1081 12.3647 38.1081ZM4.32412 37.027H11.8241V14.2811L4.32412 17.3265V37.027Z' fill='black'/%3E%3Cpath d='M38.3793 38.1079H1.62257C1.47921 38.1079 1.34172 38.051 1.24035 37.9496C1.13898 37.8483 1.08203 37.7108 1.08203 37.5674C1.08203 37.424 1.13898 37.2865 1.24035 37.1852C1.34172 37.0838 1.47921 37.0269 1.62257 37.0269H38.3793C38.5227 37.0269 38.6602 37.0838 38.7615 37.1852C38.8629 37.2865 38.9199 37.424 38.9199 37.5674C38.9199 37.7108 38.8629 37.8483 38.7615 37.9496C38.6602 38.051 38.5227 38.1079 38.3793 38.1079Z' fill='black'/%3E%3Cpath d='M23.6251 32.7027H22.6343C22.4909 32.7027 22.3534 32.6457 22.2521 32.5443C22.1507 32.443 22.0938 32.3055 22.0938 32.1621C22.0938 32.0188 22.1507 31.8813 22.2521 31.7799C22.3534 31.6785 22.4909 31.6216 22.6343 31.6216H23.6251C23.7685 31.6216 23.906 31.6785 24.0073 31.7799C24.1087 31.8813 24.1657 32.0188 24.1657 32.1621C24.1657 32.3055 24.1087 32.443 24.0073 32.5443C23.906 32.6457 23.7685 32.7027 23.6251 32.7027Z' fill='black'/%3E%3Cpath d='M17.364 32.7027H16.3732C16.2298 32.7027 16.0923 32.6457 15.991 32.5443C15.8896 32.443 15.8326 32.3055 15.8326 32.1621C15.8326 32.0188 15.8896 31.8813 15.991 31.7799C16.0923 31.6785 16.2298 31.6216 16.3732 31.6216H17.364C17.5074 31.6216 17.6448 31.6785 17.7462 31.7799C17.8476 31.8813 17.9045 32.0188 17.9045 32.1621C17.9045 32.3055 17.8476 32.443 17.7462 32.5443C17.6448 32.6457 17.5074 32.7027 17.364 32.7027Z' fill='black'/%3E%3Cpath d='M23.6251 26.397H22.6343C22.4909 26.397 22.3534 26.3401 22.2521 26.2387C22.1507 26.1373 22.0938 25.9998 22.0938 25.8565C22.0938 25.7131 22.1507 25.5756 22.2521 25.4742C22.3534 25.3729 22.4909 25.3159 22.6343 25.3159H23.6251C23.7685 25.3159 23.906 25.3729 24.0073 25.4742C24.1087 25.5756 24.1657 25.7131 24.1657 25.8565C24.1657 25.9998 24.1087 26.1373 24.0073 26.2387C23.906 26.3401 23.7685 26.397 23.6251 26.397Z' fill='black'/%3E%3Cpath d='M17.364 26.3968H16.3732C16.2298 26.3968 16.0923 26.3398 15.991 26.2384C15.8896 26.1371 15.8326 25.9996 15.8326 25.8562C15.8326 25.7129 15.8896 25.5754 15.991 25.474C16.0923 25.3726 16.2298 25.3157 16.3732 25.3157H17.364C17.5074 25.3157 17.6448 25.3726 17.7462 25.474C17.8476 25.5754 17.9045 25.7129 17.9045 25.8562C17.9045 25.9996 17.8476 26.1371 17.7462 26.2384C17.6448 26.3398 17.5074 26.3968 17.364 26.3968Z' fill='black'/%3E%3Cpath d='M23.6251 20.0899H22.6343C22.4909 20.0899 22.3534 20.0329 22.2521 19.9316C22.1507 19.8302 22.0938 19.6927 22.0938 19.5493C22.0938 19.406 22.1507 19.2685 22.2521 19.1671C22.3534 19.0657 22.4909 19.0088 22.6343 19.0088H23.6251C23.7685 19.0088 23.906 19.0657 24.0073 19.1671C24.1087 19.2685 24.1657 19.406 24.1657 19.5493C24.1657 19.6927 24.1087 19.8302 24.0073 19.9316C23.906 20.0329 23.7685 20.0899 23.6251 20.0899Z' fill='black'/%3E%3Cpath d='M17.364 20.0898H16.3732C16.2298 20.0898 16.0923 20.0328 15.991 19.9314C15.8896 19.8301 15.8326 19.6926 15.8326 19.5492C15.8326 19.4058 15.8896 19.2684 15.991 19.167C16.0923 19.0656 16.2298 19.0087 16.3732 19.0087H17.364C17.5074 19.0087 17.6448 19.0656 17.7462 19.167C17.8476 19.2684 17.9045 19.4058 17.9045 19.5492C17.9045 19.6926 17.8476 19.8301 17.7462 19.9314C17.6448 20.0328 17.5074 20.0898 17.364 20.0898Z' fill='black'/%3E%3Cpath d='M23.6251 13.7837H22.6343C22.4909 13.7837 22.3534 13.7268 22.2521 13.6254C22.1507 13.524 22.0938 13.3865 22.0938 13.2432C22.0938 13.0998 22.1507 12.9623 22.2521 12.861C22.3534 12.7596 22.4909 12.7026 22.6343 12.7026H23.6251C23.7685 12.7026 23.906 12.7596 24.0073 12.861C24.1087 12.9623 24.1657 13.0998 24.1657 13.2432C24.1657 13.3865 24.1087 13.524 24.0073 13.6254C23.906 13.7268 23.7685 13.7837 23.6251 13.7837Z' fill='black'/%3E%3Cpath d='M17.364 13.7838H16.3732C16.2298 13.7838 16.0923 13.7268 15.991 13.6255C15.8896 13.5241 15.8326 13.3866 15.8326 13.2432C15.8326 13.0999 15.8896 12.9624 15.991 12.861C16.0923 12.7596 16.2298 12.7027 16.3732 12.7027H17.364C17.5074 12.7027 17.6448 12.7596 17.7462 12.861C17.8476 12.9624 17.9045 13.0999 17.9045 13.2432C17.9045 13.3866 17.8476 13.5241 17.7462 13.6255C17.6448 13.7268 17.5074 13.7838 17.364 13.7838Z' fill='black'/%3E%3Cpath d='M32.8037 21.3516H31.4858C31.3425 21.3516 31.205 21.2946 31.1036 21.1933C31.0023 21.0919 30.9453 20.9544 30.9453 20.8111C30.9453 20.6677 31.0023 20.5302 31.1036 20.4288C31.205 20.3275 31.3425 20.2705 31.4858 20.2705H32.8037C32.947 20.2705 33.0845 20.3275 33.1859 20.4288C33.2873 20.5302 33.3442 20.6677 33.3442 20.8111C33.3442 20.9544 33.2873 21.0919 33.1859 21.1933C33.0845 21.2946 32.947 21.3516 32.8037 21.3516Z' fill='black'/%3E%3Cpath d='M32.8037 25.5225H31.4858C31.3425 25.5225 31.205 25.4655 31.1036 25.3642C31.0023 25.2628 30.9453 25.1253 30.9453 24.982C30.9453 24.8386 31.0023 24.7011 31.1036 24.5997C31.205 24.4984 31.3425 24.4414 31.4858 24.4414H32.8037C32.947 24.4414 33.0845 24.4984 33.1859 24.5997C33.2873 24.7011 33.3442 24.8386 33.3442 24.982C33.3442 25.1253 33.2873 25.2628 33.1859 25.3642C33.0845 25.4655 32.947 25.5225 32.8037 25.5225Z' fill='black'/%3E%3Cpath d='M32.8037 29.6949H31.4858C31.3425 29.6949 31.205 29.6379 31.1036 29.5365C31.0023 29.4352 30.9453 29.2977 30.9453 29.1543C30.9453 29.011 31.0023 28.8735 31.1036 28.7721C31.205 28.6707 31.3425 28.6138 31.4858 28.6138H32.8037C32.947 28.6138 33.0845 28.6707 33.1859 28.7721C33.2873 28.8735 33.3442 29.011 33.3442 29.1543C33.3442 29.2977 33.2873 29.4352 33.1859 29.5365C33.0845 29.6379 32.947 29.6949 32.8037 29.6949Z' fill='black'/%3E%3Cpath d='M32.8037 33.8658H31.4858C31.3425 33.8658 31.205 33.8088 31.1036 33.7074C31.0023 33.6061 30.9453 33.4686 30.9453 33.3252C30.9453 33.1819 31.0023 33.0444 31.1036 32.943C31.205 32.8416 31.3425 32.7847 31.4858 32.7847H32.8037C32.947 32.7847 33.0845 32.8416 33.1859 32.943C33.2873 33.0444 33.3442 33.1819 33.3442 33.3252C33.3442 33.4686 33.2873 33.6061 33.1859 33.7074C33.0845 33.8088 32.947 33.8658 32.8037 33.8658Z' fill='black'/%3E%3Cpath d='M8.51365 21.3514H7.19581C7.05245 21.3514 6.91497 21.2944 6.81359 21.193C6.71222 21.0917 6.65527 20.9542 6.65527 20.8108C6.65527 20.6674 6.71222 20.53 6.81359 20.4286C6.91497 20.3272 7.05245 20.2703 7.19581 20.2703H8.51365C8.65701 20.2703 8.7945 20.3272 8.89587 20.4286C8.99724 20.53 9.05419 20.6674 9.05419 20.8108C9.05419 20.9542 8.99724 21.0917 8.89587 21.193C8.7945 21.2944 8.65701 21.3514 8.51365 21.3514Z' fill='black'/%3E%3Cpath d='M8.51365 25.5227H7.19581C7.05245 25.5227 6.91497 25.4657 6.81359 25.3644C6.71222 25.263 6.65527 25.1255 6.65527 24.9821C6.65527 24.8388 6.71222 24.7013 6.81359 24.5999C6.91497 24.4985 7.05245 24.4416 7.19581 24.4416H8.51365C8.65701 24.4416 8.7945 24.4985 8.89587 24.5999C8.99724 24.7013 9.05419 24.8388 9.05419 24.9821C9.05419 25.1255 8.99724 25.263 8.89587 25.3644C8.7945 25.4657 8.65701 25.5227 8.51365 25.5227Z' fill='black'/%3E%3Cpath d='M8.51365 29.6947H7.19581C7.05245 29.6947 6.91497 29.6377 6.81359 29.5364C6.71222 29.435 6.65527 29.2975 6.65527 29.1541C6.65527 29.0108 6.71222 28.8733 6.81359 28.7719C6.91497 28.6705 7.05245 28.6136 7.19581 28.6136H8.51365C8.65701 28.6136 8.7945 28.6705 8.89587 28.7719C8.99724 28.8733 9.05419 29.0108 9.05419 29.1541C9.05419 29.2975 8.99724 29.435 8.89587 29.5364C8.7945 29.6377 8.65701 29.6947 8.51365 29.6947Z' fill='black'/%3E%3Cpath d='M8.51365 33.866H7.19581C7.05245 33.866 6.91497 33.8091 6.81359 33.7077C6.71222 33.6063 6.65527 33.4688 6.65527 33.3255C6.65527 33.1821 6.71222 33.0446 6.81359 32.9432C6.91497 32.8419 7.05245 32.7849 7.19581 32.7849H8.51365C8.65701 32.7849 8.7945 32.8419 8.89587 32.9432C8.99724 33.0446 9.05419 33.1821 9.05419 33.3255C9.05419 33.4688 8.99724 33.6063 8.89587 33.7077C8.7945 33.8091 8.65701 33.866 8.51365 33.866Z' fill='black'/%3E%3C/svg%3E%0A");
}

.ladder {
    margin-top: 0px;
}

.main p {
    font-weight: 300;
    font-size: 1rem;
    line-height: 140%;
    letter-spacing: 0.02em;
    color: #1B1B1B;
}

.main li {
    font-weight: 300;
    font-size: 1rem;
    line-height: 140%;
    letter-spacing: 0.02em;
    color: #1B1B1B;
}

.manager_block_jobtitle p, .manager_block_contacts a {
    font-size: 0.8rem;
}

.worker .manager_block_jobtitle p,
.worker .manager_block_contacts a {
    font-size: 1rem;
}


.bg-color-2 p {
    color: white;
}
.bg-color-2.catalogs-footer {
    width: 100%;
    padding: 2rem 0;
}

.bg-color-2.catalogs-footer a {
    color: #DDE7D4;
}

.bg-color-2.catalogs-footer a:hover {
    text-decoration: underline;
}

.catalogs-banners {
    width: 100%;
}

.catalogs-banners-container {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
    max-width: 1260px;
    padding: 0 15px;
    height: auto;
    @media (max-width: 767px) {
        flex-wrap: wrap;    
    }
}

.ladder_information {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    max-width: 710px;
}

.ladder_information h2 {
    margin: 0;
    width: 100%;
    padding: 0;
    text-align: left;
}

.ladder_container {
    padding-top: 60px;
    padding-bottom: 60px;
}

.ladder_item:nth-child(2n - 1) {
    background: #EBFFE7;
}

.ladder_item:nth-child(2n) .ladder_information {
    order: 1;
}

.ladder_item:nth-child(2n) .ladder_img {
    order: 0;
    justify-content: flex-start;
}

.ladder_container {
    display: flex;
    gap: 50px;
}

.ladder_img {
    flex: 1 1 auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.ladder_img img {
    width: 200px;
    height: 200px;
    max-width: 100%;
    max-height: 100%;
}

.ladder_information h2 {
    font-weight: normal;
}

.ladder_information h3 {
    font-weight: normal;
    font-size: calc(1rem + 0.5 * (((100vw - 20rem))/ ((100))));
    padding: 0% !important;
    margin: 0 !important;
    text-align: left;
    color: black !important;
    line-height: 125% !important;
}

.ladder_information ol {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
    padding-left: 2.5em;
    font-size: 1rem;
}

.ladder_information ol li {
    margin-bottom: 5px;
    font-size: 1rem;
}


.ladder_information ul {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
}

.ladder_information ul li {
    position: relative;
    margin-left: 1em;
    margin-bottom: 5px;
    padding-left: 1em;
    font-size: 1rem;
}

.ladder_information ul li::before {
    content: '\2022';
    color: #509741;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 1.5em;
}


.ladder_information a {
    color: #509741;
    text-decoration: none;
}

.ladder_information a:hover {
    text-decoration: underline;
}

.ladder_information .filled-btn {
    color: #ffffff;
    text-decoration: none;
}

.ladder_information .filled-btn:hover {
    color: #ffffff;
    text-decoration: none;
}

.link__ladder {
    display: flex;
    gap: 20px;
    align-items: center;
}

.link__ladder a {
    font-size: 1.05rem;
    line-height: 125%;
    display: flex;
    align-items: center;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #509741;
}

.link__ladder--img {
    width: 40px;
    height: 40px;
    position: relative;
}

.link__ladder--img svg {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
}

.ladder_socials {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}

.learn-footer {
    background: #509741;
    padding: 60px 0;
}

.learn-footer_container {
    display: flex;
    gap: 50px;
    justify-content: space-between;
}

.learn-footer_container h2 {
    color: #fff;
    margin: 0;
    text-align: left;
}

.learn_socials-colums {
    display: flex;
    gap: 10vw;
    align-items: flex-start;
}

/* .socials-colum {
    display: flex;
    align-items: flex-start;
}

.socials-colum ul {
    margin: 0;
    display: flex;
    flex-direction: column;
}

.socials-colum ul li {
    color: #fff;
}

.socials-colum ul a {
    color: #fff;
} */

/* .export__footer {
    padding: 40px 0;
}

.export__footer h3 {
    font-weight: 500;
    font-size: 1.3rem;
    color: black;
    text-align: left;
} */

/* .export__footer--social {
    display: flex;
    font-size: 1rem;
    flex-wrap: wrap;
    margin-left: -1rem;
} */

/* .export__footer-text ol {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
    padding-left: 2.5em;
    font-size: 1rem;
}

.export__footer-text ol li {
    margin-bottom: 5px;
    font-size: 1rem;
}


.export__footer-text ul {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
}

.export__footer-text ul li {
    position: relative;
    margin-left: 1em;
    margin-bottom: 5px;
    padding-left: 1em;
    font-size: 1rem;
}

.export__footer-text ul li::before {
    content: '\2022';
    color: #509741;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 1.5em;
}

.export__footer-text {
    margin-bottom: 1em;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
}

.export__footer-text a {
    color: #509741;
    text-decoration: none;
}

.export__footer-text a:hover {
    text-decoration: underline;
} */

/* .export_managers_block {
    display: flex;
    margin-bottom: 2rem;
    flex-wrap: wrap;
    margin-left: -1rem;
} */

/* .export__social--column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    padding: 0 0 0 1rem;
}

.export__social--column h4 {
    margin: 0;
    padding-bottom: 0.5rem;
    font-weight: 500;
}

.export__social--column ul {
    display: flex;
    margin: 0;
    flex-wrap: wrap;
}

.export__social--column ul a {
    text-decoration: underline;
}

.export__social--contact {
    display: flex;
    align-items: flex-start;
    color: black;
    gap: 1em;
}

.export__social--contact ul li a {
    color: #509741;
    text-decoration: none;
}

.export__social--contact a:hover {
    text-decoration: underline;
}

.export__social--column svg {
    margin-top: 0.2rem;
}

.export__social--column ul {
    margin: 0;
    display: flex;
    flex-direction: column;
} */

.ladder_item.last_ladder {
    background: #D9FFD1;
}

.ladder_item.last_ladder .ladder_information {
    max-width: 800px;
    order: 0;
}

.container.container__contact {
    margin-top: 8vh;
}

.contacts-tabs-content-wrap {
    /* margin-bottom: 8vh; */
}

.blog-item-btn span {
    background: #ebfaea;
    padding: 2px 10px;
    transition: 0.3s ease 0.1s;
}

.vacancy-info-block.vacancy-form button {
    margin-top: 20px;
}

.trainee {
    background: #EBFFE7;
}

.trainee-info {
    font-size: 0.9rem;
}

.trainee-info a {
    color: #509741;
    text-decoration: none;
}

.trainee-info a:hover {
    text-decoration: underline;
}

.container {
    position: relative;
}

.footer__article {
    position: relative;
    z-index: 2;
}
.footer__article.vacancy {
background: url(/content/images/vacancies_photos/photo3.jpg) no-repeat top;
    background-size: cover;
    min-height: calc(1rem + 1.5*(((2000vw - 20rem)) /((100))));
	@media (max-width: 1700px) {
        min-height: calc(1rem + 1.5*(((2200vw - 20rem)) /((100))));
	}
	@media (max-width: 1400px) {
        min-height: calc(1rem + 1.5*(((2400vw - 20rem)) /((100))));
	}
	@media (max-width: 1024px) {
        min-height: calc(1rem + 1.5*(((2900vw - 20rem)) /((100))));
	}
	@media (max-width: 698px) {
        min-height: calc(1rem + 1.5*(((3500vw - 20rem)) /((100))));
	}
	@media (max-width: 498px) {
        min-height: 500px;
	}
}

.footer__article img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    z-index: 0;
}

.footer__article::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #1B1B1B;
    opacity: 0.3;
}

.container--footer__article {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    gap: 30px;
}

.container.container--footer__article {
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    font-weight: normal;
    font-size: calc(1rem + 1.5 * (((100vw - 20rem))/ ((100))));
	position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
}

.container.container--footer__article p {
    color: #FFFFFF;
    font-weight: normal;
    font-size: calc(1rem + 1 * (((100vw - 20rem))/ ((100))));
}

.manager_block_name p {
    font-weight: 500;
}

.without-vacancy {
    margin-top: 5vh;
    margin-bottom: 5vh;
    font-size: 1rem;
}

.without-vacancy a {
    color: #509741;
    text-decoration: underline;
}

.more-btn {
    display: flex;
    gap: 5vw;
}

.history-side-text {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    text-align: left;
    padding-bottom: 5vh;
}

.history-container {
    margin-top: 10vh;
}

.history-item:last-child::after {
    content: none;
}

*::selection {
    background-color: #509741;
    color: #fff;
}

.titles-block h3, .titles-block h2 {
    text-align: center;
    padding-bottom: 3vh;
    width: 100%;
}

.container.text-center.m-bottom h2,
.container.text-center.m-bottom h3 {
    margin-bottom: 3vh;
}

.section-indent.certificates-section {
    margin-bottom: 3rem;
}

.directions-icon img {
    width: 130px;
    transition: 0.3s linear;
    mix-blend-mode: initial;
}

.directions-item:hover img {
    mix-blend-mode: color-dodge;
    transition: 0.3s linear;
}

.certificate-icon {
    position: relative;
}

.certificate-icon img {
    position: absolute;
    width: 70%;
    height: 70%;
    top: 15%;
    left: 15%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

ul.flex-wrap_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 0 1em;
}

ul.flex-wrap_list li {
    display: flex;
    width: 10em;
}

.sub-title_container {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    margin-top: 10vh;
}

.sub-title_container h2,
.sub-title_container h3 {
    margin: 0 auto;
    padding: 0 0 5vh 0;
    text-align: left;
    font-size: calc(1.5rem + 1.5 * (((100vw - 20rem))/ ((100))));
}

.certificates-block.container {
    max-width: 1260px;
    margin-top: 5vh;
    margin-bottom: 5vh;
    position: static;
}

.certificate-item .certificate-item-slider-wrap::after {
    position: absolute;
    width: 300vw;
    height: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: '';
    background-color: #f2f2f2;
}

.section-indent.certificates-section>.container {
    position: static;
}

.main-informaction {
    background: #EBFFE7;
    padding: 60px 0 60px 0;
}

.text-block {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.text-block h2,
.text-block h3 {
    text-align: left;
    max-width: 100%;
    margin-top: 0.5em;
    margin-bottom: 0;
}

.text-block ol {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
    padding-left: 2.5em;
    font-size: 1rem;
}

.text-block ol li {
    margin-bottom: 5px;
    font-size: 1rem;
}


.text-block ul {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
}

.text-block ul li {
    position: relative;
    margin-left: 1em;
    margin-bottom: 5px;
    padding-left: 1em;
    font-size: 1rem;
}

.text-block ul li::before {
content: '\2022';
    color: #509741;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 1.5em;
}


.text-block a {
    color: #509741;
    text-decoration: none;
}

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

.acardion-section.main-informaction {
    margin-top: 60px;
}

.acardion-section.main-informaction h2,
.acardion-section.main-informaction h3 {
    text-align: left;
    margin: 0 0 30px 0;
    width: 100%;
}

.acardion-section.main-informaction .accordion-title:hover {
    background: #EBFFE7;
}

.stantart_acardion {
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    font-weight: 300;
    font-size: 0.9rem;
    line-height: 130%;
    text-align: justify;
    letter-spacing: 0.02em;
    color: #1B1B1B;
}

.img-sertifacation {
    display: block;
    max-width: 80px;
}

.standart-item {
    border-bottom: 1px solid #C4C4C4;
    margin-bottom: 30px;
}

.standart-item:first-child {
    padding-top: 0;
}

.standart-title {
    gap: 20px;
    align-items: center;
    margin-bottom: 10px;
}

.standart-title-string {
    font-size: 1.1rem;
}

.standart-item a {
font-size: 1.1rem;
}

.standart-title-string h4 {
    color: #509741;
    font-size: 1.1rem;
    font-weight: 500;
}

.standart-title-img {
    max-width: 80px;
}

.standart-description {
    margin-bottom: 10px;
}

.standart-description {
    text-align: justify;
}


.standart-btns {
    display: flex;
    gap: 30px;
    align-items: center;
}

.standart-btns .filled-btn {
    font-weight: normal;
}

.standart-btns a {
    color: #509741;
    text-decoration: underline;
    font-weight: normal;
}

/* .call-me.standard {
    padding: 0 0 60px 0;
}

.call-me {
    padding: 60px 0;
}

.call-me h2,
.call-me h3 {
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 140%;
    letter-spacing: 0.02rem;
    color: #509741;
} */

/* .manager {
    margin-top: 20px;
    display: flex;
    gap: 30px;
    font-size: 1rem;
} */

/* .manager h4 {
    margin: 0;
    padding-bottom: 10px;
    font-weight: 500;
} */

/* .manager_info {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
} */

.manager_contact {
    display: flex;
    color: black;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

/* .manager_contact.export {
    align-items: center;
} */

/* .manager_contact ul {
    color: black;
}
 */
.manager_contact ul li {
    line-height: 100%;
}

.manager_contact ul li a {
    color: #509741;
    text-decoration: none;
}

.manager_contact a:hover {
    text-decoration: underline;
}

.manager_contact svg {
    margin-top: 0.2rem;
}


/* .manager_contact.export svg {
    margin-top: 0;
} */

/* .manager_social {
    display: flex;
    gap: 4rem;
}

.manager_social .socials-colum {
    flex-direction: column;
} */

/* .manager--img {
    position: relative;
    width: 25%;
    max-width: 150px;
    border-radius: 5px;
    overflow: hidden;
}

.manager--img img {
    max-width: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
} */

.page-title.litle-title {
    font-size: calc(1.37rem + 1.5 * (((100vw - 20rem))/ ((100))));
}

.single-standart {
    display: flex;
    gap: 10px;
    flex-direction: column;
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.02em;
}

.single-standart ol {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
    padding-left: 2.5em;
    font-size: 1rem;
}

.single-standart ol li {
    margin-bottom: 5px;
    font-size: 1rem;
}


.single-standart ul {
    margin: 0 0;
    margin-bottom: 5px;
    width: 100%;
}

.single-standart ul li {
    position: relative;
    margin-left: 1em;
    margin-bottom: 5px;
    padding-left: 1em;
    font-size: 1rem;
}

.single-standart ul li::before {
    content: '\2022';
    color: #509741;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 1.5em;
}


.single-standart a {
    color: #509741;
    text-decoration: none;
}

.single-standart a:hover {
    text-decoration: underline;
}

.m-top {
    margin-top: 1vh;
}

.standard_link a {
    font-weight: 300;
    font-size: 0.9rem;
    line-height: 150%;
    letter-spacing: 0.02em;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #509741;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    max-width: 30em;
    white-space: nowrap;
    display: block;
    text-decoration: underline;
}

.standard_materials {
    margin-bottom: 2em;
}

.standard_materials p {
    font-weight: 300;
    font-size: 0.75rem;
    line-height: 150%;
    letter-spacing: 0.02em;
}

.standard_materials a {
    text-decoration: underline;
    color: #509741;
    font-weight: 400;
}

.videos_materials p {
    margin-bottom: 0.5rem;
}

.videos_materials a {
    text-decoration: none;
    font-weight: 300;
}

.videos_materials a:hover {
    text-decoration: underline;
}

.videos_materials svg {
    vertical-align: middle;
    filter: invert(54%) sepia(21%) saturate(1100%) hue-rotate(64deg) brightness(91%) contrast(93%);
    margin-right: 4px;
}

.who-fit_container {
    margin-top: 30px;
}

.who-fit_container .certificate-item:hover .certificate-icon {
    cursor: inherit;
}

.who-fit_container .certificate-item .certificate-title {
    font-size: 1rem;
    line-height: 130%;
    color: #1B1B1B;
    font-weight: normal;
}

.who-fit_container h4 {
    font-weight: 500;
    font-size: 1rem;
}

.who-fit_wrapper {
    max-width: 1260px;
    margin-top: 5vh;
    margin-bottom: 5vh;
    position: static;
    flex: 0 0 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.standard_description a {
    text-decoration: none;
    color: #509741;
}

.standard_description a:hover {
    text-decoration: underline;
}

.certificat_table {
    padding: 30px 0 10vh 0;
    min-width: 1200px;
}

.certificat_setting {
    display: flex;
    justify-content: end;
    padding: 5px 0;
    position: relative;
    z-index: 3;
}

.certificat_setting-btn {
    position: relative;
    width: 25px;
    height: 25px;
    z-index: 2;
    -webkit-transform: translateY(0px, 0px);
    transform: translateY(0px, 0px);
    transition: 0.5s linear;
    cursor: pointer;
}

.certificat_setting-btn._active {
    -webkit-transform: translate(-10px, 10px);
    transform: translate(-10px, 10px);
    transition: 0.5s linear;
}

.certificat_setting-btn svg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.certificat_form-setting {
    position: absolute;
    right: 0;
    top: 0px;
    background: #F8F8F8;
    border-radius: 5px;
    padding: 0px 35px;
    max-height: 0%;
    overflow: hidden;
    transition: 0.2s linear;
}

.certificat_form-setting._active {
    max-height: 1000px;
    transition: max-height 0.5s linear;
    padding: 20px 35px;
}

.certificat_form-setting form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.certificat_wrap {
    overflow-x: auto;
}

.certificat_line {
    padding: 1.5rem 0;
    font-size: 0.9rem;
    border-bottom: 1px solid #C4C4C4;
}

.certificat_line p {
    font-size: 0.9rem;
    line-height: 115%;
}

.certificat_line a {
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    color: #509741;
    font-size: 0.9rem;
    line-height: 115%;
}

.certificat_line a:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.certificat_line.certificat_titles {
    font-weight: 1rem;
    font-weight: 500 !important;
    border: none;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #C4C4C4;
}

.certificat_line.certificat_titles p {
    font-weight: 1rem;
    font-weight: 500 !important;
}

.certificat_line.certificat_titles.certificat_titles {
    padding: 0px;
}

.certificat_line._IACB {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0em 20px;
}

.certificat_line._COR {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0em 20px;
}

.certificat_line._ZY {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0em 20px;
}

.certificat_line._DC {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0em 50px;
}

.certificat_line._DU_SOYA {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0em 50px;
}
.certificat_line._CERT_TABLE_DEFAULT {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0em 50px;
}

.certificat_line br {
    content: '';
    display: block;
    height: 0.5rem;
}

p.certificat_setting-title {
    font-weight: 500;
}

.certificat_setting-title {
    font-weight: 500;
    margin: 10px 0;
}

.settings-checks label {
    margin-left: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.certificat_setting h2 {
    margin: 0;
    text-align: left;
    font-size: 1.5rem;
    padding: 0;
    line-height: 125%;
}

.operators_found_title {
    margin-top: 20px;
    margin-bottom: 2rem;
}
.operators_found_title p {
    font-weight: 500;
}

.operators_footer {
    margin-bottom: 2rem;
}

.operators_footer h2 {
    font-size: 1rem;
    font-weight: 500;
    color: #000;
    text-align: left;
    line-height: 140%;
    margin: 0 0 0.5rem 0;
}

.operators_up_button {
    text-align: center;
    margin-bottom:3rem;
}

.main-certicat_wrap {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 270px));
    grid-gap: 3em;
    justify-content: space-evenly;
}

.certicat_wrap-point {
    border: 1px solid #509741;
    box-sizing: border-box;
    position: relative;
    padding-bottom: 100%;
}

.certicat_wrap-point img {
    position: absolute;
    width: 60%;
    height: 60%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    z-index: 0;
    filter: drop-shadow(0px 0px 5px #DBDBDB);
}

.certicat_wrap-point a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    z-index: 1;
}

.certicat_wrap-point svg {
    position: absolute;
    width: 20px;
    height: 30px;
    bottom: 10px;
    right: 10px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    z-index: 0;
}

.main-certicat_wrap {
    margin-top: 5vh;
    margin-bottom: 10vh;
}

.certificat-tab_content {
    position: relative;
    max-height: 0px;
    overflow: hidden;
    visibility: hidden;
}

.certificat-tab_content.active {
    max-height: 1000px;
    visibility: inherit;
    transition: visibility 0.3s linear;
}

.certificat-tabs {
    margin-bottom: 10vh;
}

.certificat-tab_main {
    overflow-x: auto;
}

.certificat-tabs_headers {
    display: flex;
    height: 65px;
    border-bottom: 0px;
}

.certificat-tab_header {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 15%;
    max-width: 200px;
    min-width: 75px;
    cursor: pointer;
    font-size: calc(1rem + 1 * (((100vw - 20rem))/ ((100))));
    font-weight: 500;
    transition: 0.3s ease-in;
    border-right: 1px solid #C4C4C4;
    border-top: 1px solid #C4C4C4;
}

.certificat-tab_header:first-child {
    border-left: 1px solid #C4C4C4;
}

.certificat-tab_header.active {
    color: #fff;
    background: #509741;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    transition: 0.3s ease-in;
}

.certificat-tabs_contents {
    border: 1px solid #509741;
}

.certificat_status {
    padding: 7px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
}

.certificat_status.active {
    background: #509741;
}

.certificat_status--column {
    padding-left: 12px;
    position: relative;
}

.certificat_status--column::after {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.certificat_status--column.active::after {
    background: linear-gradient(0deg, #47AA44 0%, #7DD06C 100%);
}

.certificat_status--column.no-active::after {
    background: linear-gradient(0deg, #df0c0c 0%, #ff0000 100%);
}

.certificat_status.no-active {
    background-color: red;
}

.certificat-tab_main {
    padding: 25px;
    display: flex;
    gap: 20px;
    min-height: 200px;
}

.certificat-tab_img {
    flex: 0 0 10%;
    position: relative;
    min-width: 150px;
}

.certificat-tab_img img {
    width: 60px;
    height: 60px;
    top: 10px;
    left: 50%;
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
    position: absolute;
}

.certificat-tab_grid {
    flex: 1 1 auto;
    min-width: 900px;
}

.certificat-tab_grid._EU {
    display: flex;
    flex-wrap: wrap;
}
.certificat-tab_grid._EU .tab_grid-column {
    flex: 100 0 0;
}
.certificat-tab_grid._EU .tab_grid-column.d-12 {
    width: 100%;
    flex: initial;
}
.certificat-tab_grid .tab_grid-column {
    margin-bottom: 2rem;
}
.tab_grid-column br {
    content: '';
    display: block;
    height: 0.5rem;
}
@media screen and (max-width: 700px) {
    .certificat-tab_grid .tab_grid-column {
        margin-bottom: 0;
    }
}

.certificat-tab_grid._INPUTS {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

.certificat-tab_grid._COR {
    display: flex;
    gap: 40px;
    max-width: initial;
    flex: 1 1 auto;
    flex-wrap: wrap;
}

.certificat-tab_grid._COR .tab_grid-column {
    flex: 1 1 auto;
}

.certificat-tab_grid._DC {
    display: flex;
    gap: 40px;
    max-width: initial;
    flex: 1 1 auto;
    flex-wrap: wrap;
}

.certificat-tab_grid._DC .tab_grid-column {
    flex: 1 1 auto;
}

.certificat-tab_grid._DC .tab_grid-column p {
    font-size: 0.9rem;
    margin-bottom: 5px;
}

.tab_grid-title {
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
}

.tab_column-content {
    font-size: 1rem;
}

.tab_column-content .dowland {
    padding: 0 0px 2px 0;
    border-bottom: 1px dashed;
    position: relative;
}

.tab_column-content .dowland::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 30px;
    padding-left: 5px;
    top: 0;
    right: -35px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3375_16169)'%3E%3Cpath d='M10.3097 0.0924074C10.2363 0.0151368 10.1358 -0.03125 10.0315 -0.03125H3.78992C2.63819 -0.03125 1.6875 0.915651 1.6875 2.06726V13.8701C1.6875 15.0219 2.63819 15.9688 3.78992 15.9688H12.2614C13.4131 15.9688 14.3638 15.0219 14.3638 13.8701V4.49818C14.3638 4.39771 14.3174 4.30115 14.2517 4.22767L10.3097 0.0924074ZM10.4218 1.33301L13.0614 4.10401H11.3455C10.8353 4.10401 10.4218 3.69434 10.4218 3.18421V1.33301ZM12.2614 15.1958H3.78992C3.06726 15.1958 2.46045 14.5968 2.46045 13.8701V2.06726C2.46045 1.34461 3.06336 0.741701 3.78992 0.741701H9.64882V3.18421C9.64882 4.1233 10.4064 4.87696 11.3455 4.87696H13.5908V13.8701C13.5908 14.5968 12.9879 15.1958 12.2614 15.1958Z' fill='%23509741'/%3E%3Cpath d='M11.2068 12.5292H4.84546C4.63293 12.5292 4.45898 12.703 4.45898 12.9157C4.45898 13.1282 4.63293 13.3021 4.84546 13.3021H11.2107C11.4232 13.3021 11.5972 13.1282 11.5972 12.9157C11.5972 12.703 11.4232 12.5292 11.2068 12.5292Z' fill='%23509741'/%3E%3Cpath d='M7.74345 11.1417C7.81694 11.219 7.9174 11.2654 8.02556 11.2654C8.13383 11.2654 8.2343 11.219 8.30766 11.1417L10.5724 8.71083C10.7193 8.55616 10.7077 8.30885 10.5531 8.1659C10.3985 8.01905 10.1512 8.03053 10.0082 8.18519L8.41203 9.89723V5.677C8.41203 5.46436 8.23808 5.29053 8.02556 5.29053C7.81303 5.29053 7.63908 5.46436 7.63908 5.677V9.89723L6.04679 8.18519C5.89994 8.03065 5.65641 8.01905 5.50187 8.1659C5.34733 8.31275 5.33573 8.55629 5.48258 8.71083L7.74345 11.1417Z' fill='%23509741'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3375_16169'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.certificat-tab_grid._ZY {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.certificat-tab_grid._ZY .tab_grid-column {
    flex: 1 1 calc(18% - 20px);
}

.assortement {
    border: 1px solid #509741;
}

.assortement_title {
    padding: 13px 25px;
    background: #509741;
    color: #fff;
    font-size: 16px;
    line-height: 130%;
}

.assortement_line {
    display: grid;
    grid-template-columns: 0.2fr 1.2fr 1.6fr;
    grid-template-rows: 1fr;
    gap: 30px 30px;
    padding: 13px 25px;
    border-top: 1px solid #509741;
    font-weight: 300;
}

.assortement_line._title {
    font-weight: 400;
}

.assortement_line._title p {
    font-weight: 400;
}

.assortement_line p {
    font-weight: 300;
	display: flex;
    align-items: center;
    gap: 10px;
	flex-wrap: wrap;
}

.ladder {
    margin-top: 3vh;
}

.form-btn.order-btn.filled-btn {
    margin-right: auto;
    background: #509741;
}

h2,
h3 {
    font-size: 1.9rem;
}

.cookie-popup {
    position: sticky;
    z-index: 999;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1rem 0;
    background: #F8F8F8;
    filter: drop-shadow(0px 0px 5px #DBDBDB);
}
.cookie-popup-body {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cookie-popup-text {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.cookie-popup-text a {
    color: #509741;
}
.cookie-popup-text a:hover {
    text-decoration: underline;
}
.cookie-popup-left {
    width: 70%;
}
.cookie-popup-right {
    display: flex;
    margin: 0;
}
.cookie-popup-right button:first-child {
    margin-left: 0;
}

@media screen and (max-width: 1260px) {
    .container {
        padding-left: 16px;
        padding-right: 16px;
    }
    .contacts-tabs-content {
        flex-direction: column;
    }
    .contacts-right {
        padding-left: 0;
        padding-top: 2em;
    }

/*     .export_manager_block_content {
        width: 100%;
    } 
     .export__social--column {
        width: 50%;
    } */
    

}

@media screen and (min-width: 768px) {
    .d-none-desktop {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .cookie-popup-body {
        flex-wrap: wrap;
    }
    .cookie-popup-left {
        width: 100%;
    }
    .cookie-popup-right {
        width: 100%;
        margin-top: 1rem;
    }
    .cookie-popup-right button {
        flex: 100 0 0;
    }
}

@media screen and (max-width: 1400px) {
    html {
        font-size: 16px;
    }
}

@media screen and (max-width: 1399px) {
    .main {
        padding-top: 124px;
    }

    .header-top {
        min-height: 34px;
    }

    .header-bottom {
        min-height: 90px;
    }

    .header-logo {
        max-width: 15%;
        flex: 0 0 15%;
    }

    .banner-item {
        min-height: calc(100vh - 124px);
    }

    .filled-btn,
    .transparent-btn,
    .form-btn,
    .banner-btn {
        min-height: 40px;
    }

    .privacy-links-block {
        top: 124px;
    }

    .certificates-table-wrap-titles {
        top: 124px;
    }
}

@media screen and (max-width: 1280px) {
    .team-item-wrap {
        flex: 0 0 33.33%;
        max-width: 33.33%;
        padding: .8333rem;
    }
}



@media screen and (max-width: 1024px) {
    .header-nav {
        flex: 0 0 83%;
        max-width: 83%;
    }

    .certificate-item {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

    .slider-arrow-left,
    .slider-arrow-right {
        width: 40px;
        height: 40px;
    }

    .page-title {
        font-size: 1.5rem;
        line-height: 1.8rem;
    }

    .team-item-wrap {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .manager_blocks {
        grid-template-columns: repeat(1, 1fr);
    }
    .header-nav-item:first-child {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    html {
        font-size: 14px;
    }

    .main {
        padding-top: 90px;
    }

    .d-none-mobile {
        display: none;
    }

    .header-nav-list {
        flex-direction: column;
    }

    .header-nav {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .header-nav .active {
        color: #c0eab1;
    }

    .header-nav-link {
        color: #fff;
        font-size: 1.2857rem;
        padding: .8rem 15px;
        display: flex;
    }

    .header-nav-item {
        align-self: stretch;
        padding: 0;
    }

    .header-nav-item:first-child {
        padding-left: 0;
        margin-left: .5rem;
    }

    .header-logo {
        max-width: 150px;
        flex: 0 0 150px;
    }

    .header-top-list {
        flex: 0 0 100%;
        max-width: 100%;
        flex-direction: column;
        margin-bottom: 10em;
    }

    .header-top-item {
        margin-left: 15px;
        padding: .8rem 0;
    }

    .banner-item {
        min-height: calc(100vh - 90px);
    }

    .mobile-menu {
        padding: 2rem 20% 2rem 0;
        display: flex;
        flex-wrap: wrap;
        position: fixed;
        background: #509741;
        width: 70vw;
        bottom: 0;
        left: 30vw;
        top: 90px;
        -webkit-transform: scale(1);
        transform: scale(1);
        box-shadow: none;
        transition: left 0.3s cubic-bezier(0.76, 0.02, 0.3, 0.96) 0.1s, box-shadow 0.3s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out 0.3s;
        transition: left 0.3s cubic-bezier(0.76, 0.02, 0.3, 0.96) 0.1s, transform 0.3s ease-in-out 0.3s, box-shadow 0.3s ease-in-out 0.3s;
        transition: left 0.3s cubic-bezier(0.76, 0.02, 0.3, 0.96) 0.1s, transform 0.3s ease-in-out 0.3s, box-shadow 0.3s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out 0.3s;
    }

    .mobile-menu:not(.active) {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        left: 100%;
        box-shadow: 0px 5px 20px 10px rgba(0, 0, 0, 0.4);
        transition: left 0.3s cubic-bezier(0.76, 0.02, 0.3, 0.96) 0.3s, box-shadow 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
        transition: left 0.3s cubic-bezier(0.76, 0.02, 0.3, 0.96) 0.3s, transform 0.3s ease-in-out 0.1s, box-shadow 0.3s ease-in-out 0.1s;
        transition: left 0.3s cubic-bezier(0.76, 0.02, 0.3, 0.96) 0.3s, transform 0.3s ease-in-out 0.1s, box-shadow 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
    }

    .mobile-menu:after {
        position: absolute;
        content: "";
        display: flex;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -1;
    }

    .header-top {
        display: none;
    }

    .mobile-menu-btn {
        display: flex;
        width: 32px;
        height: 32px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        transition: 0.3s ease 0.1s;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.6907 6.92786C28.4138 6.20476 28.4138 5.03238 27.6907 4.30929V4.30929C26.9676 3.58619 25.7952 3.58619 25.0721 4.30929L16 13.3814L6.92786 4.30929C6.20476 3.58619 5.03238 3.58619 4.30929 4.30929V4.30929C3.58619 5.03238 3.58619 6.20476 4.30929 6.92786L13.3814 16L4.30929 25.0721C3.58619 25.7952 3.58619 26.9676 4.30929 27.6907V27.6907C5.03238 28.4138 6.20476 28.4138 6.92786 27.6907L16 18.6186L25.0721 27.6907C25.7952 28.4138 26.9676 28.4138 27.6907 27.6907V27.6907C28.4138 26.9676 28.4138 25.7952 27.6907 25.0721L18.6186 16L27.6907 6.92786Z' fill='%23509741'/%3E%3C/svg%3E%0A");
    }

    .mobile-menu-btn:not(.active) {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        transition: 0.3s ease 0.1s;
        background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='6' width='32' height='3' rx='1.5' fill='%23509741'/%3E%3Crect width='32' height='3' rx='1.5' transform='matrix(1 0 0 -1 0 18)' fill='%23509741'/%3E%3Crect width='32' height='3' rx='1.5' transform='matrix(1 0 0 -1 0 27)' fill='%23509741'/%3E%3C/svg%3E%0A");
    }
    .header-nav-item:first-child {
        display: flex;
    }

    h1,
    h2,
    h3,
    .section-title {
        font-size: 1.4rem;
        line-height: 1.85rem;
    }

    .directions-item {
        flex: 0 0 100%;
        max-width: 100%;
		padding: 10px;
    }
	.directions-link {
		flex-direction: row;
		padding: 10px;
		text-align: left;
	}
	.directions-icon img {
		    width: 60px;
	}

    .titles-block {
        flex-direction: column;
    }

    .titles-block h1,
    .titles-block h2,
    .titles-block h3,
    .titles-block h4,
    .titles-block h5,
    .titles-block h6,
    .titles-block .middle-text {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        margin: 0 0 1rem;
    }

    .titles-block p {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .certificate-item {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .certificate-icon {
        height: 20vw;
        width: 20vw;
    }

    .counter {
        flex: 0 0 50%;
    }

    .form-titles h3 {
        text-align: left;
        margin-left: 0;
    }

    .form-type {
        margin-bottom: 2rem;
    }

    .form-type .form-group {
        margin-right: 0;
        margin-bottom: 1.5rem;
    }

    .form-type {
        flex-direction: column;
    }

    .form-type label {
        padding-right: 0;
        padding-left: 26px;
    }

    .form-type label:after,
    .form-type label:before {
        right: initial;
        left: 0;
    }

    .form-type label:after {
        width: 20px;
        height: 20px;
    }

    .form-type label:before {
        height: 14px;
        width: 14px;
        left: 4px;
    }

    .filled-btn,
    .transparent-btn,
    .form-btn,
    .banner-btn {
        min-height: 30px;
    }

    .step-title {
        padding: .5rem;
    }

    .step-img {
        padding: .5rem;
    }

    .steps-block {
        flex-direction: column;
        padding-top: 2rem;
    }

    .step-item {
        flex-direction: initial;
        padding: 0 0 1.5rem;
    }

    .step-item .step-img {
        display: flex;
        align-items: center;
        flex: 0 0 50%;
        max-width: 50%;
        justify-content: center;
    }

    .step-item .step-title {
        display: flex;
        align-items: center;
        flex: 0 0 50%;
        max-width: 50%;
        justify-content: center;
    }

    .step-item:nth-child(even) .step-title {
        order: 1;
        padding-top: 0;
    }

    .step-item:nth-child(even) .step-img {
        order: 2;
        padding-bottom: 0;
        align-items: center;
    }

    .step-item:nth-child(odd) .step-img {
        order: 1;
        padding-top: 0;
    }

    .step-item:nth-child(odd) .step-title {
        order: 2;
        padding-bottom: 0;
        align-items: center;
    }

    .step-item:after {
        top: 0;
        height: initial;
        bottom: 0;
        width: 1px;
        right: initial;
        left: 50%;
    }

    .step-item:before {
        top: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 70px;
    }

    .banner-item h1,
    .banner-item h2,
    .banner-item h3,
    .banner-item h4,
    .banner-item h5,
    .banner-item h6 {
        font-size: 1.7rem;
        line-height: 1.85rem;
    }

    .banner-left,
    .banner-right {
        display: none;
    }

    .brand-item-wrap {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .map-color-1 {
        margin-right: 0;
        margin-bottom: 1rem;
    }

    .map-colors {
        flex-direction: column;
    }

    .text-formatted p {
        font-size: 1.1429rem;
        line-height: 1.5714rem;
    }

    .print-btn {
        display: none;
    }

    .side-left,
    .side-right {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .side-left {
        padding-right: 0;
    }

    .about-img-block {
        display: none;
    }

    .about-block h1,
    .about-block h2,
    .about-block h3,
    .about-block h4,
    .about-block h5,
    .about-block h6 {
        font-size: 1.4rem;
    }

    .about-block:nth-child(odd) .about-text-block {
        padding-left: 0;
    }

    .about-block:nth-child(even) .about-text-block {
        padding-right: 0;
    }

    .about-block {
        margin-bottom: 1rem;
    }

    .team-container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .team-container a {
        margin-right: 0;
        margin-bottom: 2rem;
    }

    .team-item-wrap {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .privacy-sticky-wrap {
        display: none;
    }

    .privacy-content {
        padding-right: 0;
    }

    .history-item {
        flex-direction: column;
        padding-left: 2rem;
        margin-left: 1rem;
    }

    .history-item:after {
        left: 0;
    }

    .history-item:before {
        left: 0;
    }

    .history-item:nth-child(even) .history-side:nth-child(even) {
        order: 2;
        padding-right: 0;
    }

    .history-item:nth-child(even) .history-side:nth-child(odd) {
        order: 2;
        padding-left: 0;
    }

    .history-item:nth-child(odd) .history-side:nth-child(odd) {
        padding-right: 0;
        justify-content: flex-start;
    }

    .history-item:nth-child(odd) .history-side:nth-child(even) {
        padding-left: 0;
    }

    .history-side {
        flex: 0 0 100%;
    }

    .history-side:first-child {
        font-size: 1.5rem;
    }

    .article-date {
        font-size: 1rem;
    }

    .article-left {
        padding-right: 0;
    }

    .event-item {
        height: 23rem;
    }

    .event-description {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .search-form {
        flex-direction: column;
    }

    .search-input-group {
        padding-right: 0;
        margin-bottom: 1rem;
    }

    .search-input-group input {
        min-height: 55px;
        padding-left: 20px;
    }

    .filter-form .form-group {
        margin-left: 0;
        margin-right: 1rem;
    }

    .filter-form span:last-child {
        padding-left: .1rem;
    }

    .blog-content {
        grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    }

    .blog-item-text {
        padding: 1rem;
    }

    .blog-item-btn {
        background: none;
    }

    .blog-item-btn:before {
        display: none;
    }

    .additional-img {
        display: none;
    }

    .about-additional-img {
        display: none;
    }

    .development-item {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 1rem;
    }

    .development-container {
        justify-content: center;
    }

    .select-filter {
        flex-direction: column;
    }

    .select-filter .form-group {
        padding-left: 0;
    }

    .category-filter-title {
        margin-top: 0;
    }

    .select-title {
        margin-bottom: .5rem;
        margin-top: 1rem;
    }

    .vacancy-left-side {
        padding-top: 2rem;
        width: initial;
        flex: initial;
        order: 1;
    }

    .vacancy-right-side {
        padding-left: 0;
    }

    .education-titles .more-btn {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .standard-item {
        flex-direction: column;
        padding: 1rem;
    }

    .standard-item-img {
        margin-right: 0;
    }
    .standard_materials h4 {
        font-size: 0.9rem;
    }
    .standard_materials p {
        font-size: 0.9rem;
    }

    .cert-filter .filled-btn {
        display: none;
    }

    td,
    th {
        padding: 1rem;
    }

    .certificates-table-wrap-titles {
        top: 90px;
    }

    .contacts-left,
    .contacts-right {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .contacts {
        margin-bottom: 1rem;
    }
}

@media (max-width: 768px) {
    .main p {
        font-weight: 400;
    }

    .main ul {
        font-weight: 400;
    }

    .main li {
        font-weight: 400;
    }

    .mobile-menu {
        width: 70vw;
        padding: 2rem 5px;
        overflow: hidden;
    }

    .header-nav-item.dropdown-menu {
        position: relative;
    }

    .header-nav-item.dropdown-menu::after {
        content: '';
        width: 20px;
        height: 30px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29289 9.70711C7.68342 10.0976 8.31658 10.0976 8.70711 9.70711L15.0711 3.34315C15.4616 2.95262 15.4616 2.31946 15.0711 1.92893C14.6805 1.53841 14.0474 1.53841 13.6569 1.92893L8 7.58579L2.34315 1.92893C1.95262 1.53841 1.31946 1.53841 0.928932 1.92893C0.538408 2.31946 0.538408 2.95262 0.928932 3.34315L7.29289 9.70711ZM7 0L7 9H9V0L7 0Z' fill='%23fff'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        position: absolute;
    }

    ._for-desktop {
        display: none;
    }

    ._for-mobile {
        display: flex;
        margin-left: 10px;
    }

    ._for-mobile ul {
        display: flex;
        color: #509741;
    }

    ._for-mobile ul li {
        margin-left: 0;
        font-size: 1.3rem;
        padding: 10px 10px;
    }

    ._for-mobile ul li.active {
        background-color: #509741;
        color: #fff;
        font-weight: 500;
    }

    .header-nav-item,
    .header-top-item {
        position: relative;
        display: block;
    }

    .header-nav-item .sub-menu,
    .header-top-item .sub-menu {
        transition: 0.2s ease-in !important;
        top: 100% !important;
        pointer-events: none;
        /* z-index: -1; */
        visibility: hidden;
        left: 0;
    }

    .header-nav-item .sub-menu ul,
    .header-top-item .sub-menu ul {
        margin: 0;
        font-size: 1rem;
        width: 100%;
    }

    .header-nav-item.active,
    .header-top-item.active {
        color: #509741;
    }

    .header-nav-item.active .sub-menu,
    .header-top-item.active .sub-menu {
        transition: 0.2s ease-in;
        opacity: 1;
        pointer-events: initial;
        top: 100% !important;
        padding-top: 0;
        width: 100%;
        z-index: 1;
        visibility: visible;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .header-nav-item,
    .header-top-item {
        position: relative;
        display: flex;
    }

    .header-nav {
        position: relative;
    }

    .ladder_item {
        position: relative;
    }

    .ladder_img {
        position: absolute;
        z-index: 0;
        opacity: 0;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .ladder_img img {
        position: absolute;
        z-index: 0;
        top: 50%;
        left: 50%;
        width: 80%;
        height: 80%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -o-object-fit: contain;
        object-fit: contain;
    }

    .ladder_information {
        position: relative;
        z-index: 1;
    }

/*     .export__footer--social {
        display: flex;
        gap: 20px;
        flex-direction: column;
    }
 */
    .ladder_item:nth-child(2n-1) .ladder_img {
        mix-blend-mode: color-burn;
    }

    .learn-footer_container {
        display: flex;
        gap: 20px;
        flex-direction: column;
    }

    .learn_socials-colums {
        display: flex;
        gap: 20px;
        flex-direction: column;
    }

    .learn-footer {
        background: #509741;
        padding: 30px 0;
    }

    .accordion-title {
        transition: .3s ease .1s;
        padding: 20px 50px 20px 10px;
        font-weight: 500;
        font-size: 1.1rem;
        cursor: pointer;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
    }

    .main-informaction {
        background: #ebffe7;
        padding: 30px 0 30px 0;
    }

/*     .manager_social {
        display: flex;
        gap: 30px;
        flex-direction: column;
    } */

 /*    .manager {
        flex-direction: column;
    } */

/*     .manager--img {
        position: relative;
        width: 100%;
        max-width: 150px;
        border-radius: 5px;
        overflow: hidden;
        margin: 0 auto;
    } */

    .container.margin-top {
        margin: 0px 10px 30px 10px;
        width: calc(100% - 20px);
    }

    .container.client .search-input-group {
        margin-right: 0;
    }

    .search-settings_wrap {
        gap: 30px;
    }

    .search-btn_setings {
        margin-right: 0;
    }

    .settings-selectors {
        display: flex;
        gap: 10px;
        flex-direction: column;
    }

    .settings-checks {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
    }

    .settings-check_single input {
        min-height: auto;
    }

    .search-settings._active {
        padding: 20px 10px;
    }

    .main-certicat_wrap {
        margin-top: 0;
    }

    .certicat_wrap-point {
        width: calc(50% - 20px);
        padding-bottom: calc(50% - 10px);
    }

    .main-certicat_wrap {
        display: flex;
        flex-wrap: wrap;
        gap: 3em;
    }
    .header-nav-item ul {
        background: #fff;
    }
    .sub-menu li a {
        padding-left: 1.2rem;
    }
}

@media screen and (max-width: 1160px) {
    .container.standards_list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 1024px) {
    .footer-logo {
        flex-wrap: nowrap;
        min-width: 200px;
    }
    .footer-fb-link, .footer-in-link, .footer-yt-link, .footer-tg-link, .footer-tw-link, .footer-ig-link, .footer-tk-link {
        width: 40px;
        height: 40px;
    }
    .footer-soc-links li {
        padding-left: 0.25rem;
    }
    .container.footer-bottom-content.d-flex p {
        width: 100%;
    }
    .footer-text {
        width: 40%;
    }
    .standard-left-side {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }

    .standard-right-side {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 2rem;
    }    
}

@media screen and (max-width: 767px) {
    .manager_block_name p {
        font-weight: 500;
    }
   .footer-logo.d-flex.align-items-center {
        align-items: center;
        display: flex;
    }

    .container.footer-bottom-content.d-flex {
        display: flex;
        display: flex;
        flex-direction: column-reverse;
    }
    .footer-text {
        width: 100%;
    }
    .container.footer-bottom-content.d-flex p {
        max-width: initial;
    }
    .container.footer-bottom-content.d-flex .footer-bottom-side {
        margin-left: 0;
    }
    
    .footer-block-title {
        font-size: .86rem;
        margin-bottom: 1rem;
    }

    .footer-item {
        line-height: 1.5rem;
    }

    .footer-top-content>* {
        padding: 1.5rem 0;
        flex: initial;
    }

    .footer-bottom-content {
        justify-content: flex-start;
    }

    .footer-bottom-side {
        display: flex;
        flex-direction: column;
    }

    .footer-bottom-side a {
        margin-left: 0;
        margin-bottom: 1rem;
    }

    .footer-top-content {
        flex-direction: column;
    }
    .footer-bottom-side {
        width: 100%;
    }

    .footer-top-content ul {
        padding: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .footer-top-content ul li {
        margin-left: 0;
        line-height: 1.5;
    }
    .footer-address {
        margin-top: 1rem;
        max-width: 162px;
    }
    .footer-contacts {
        margin-top: 1rem;
    }

    .footer-logo {
        padding: 0;
        flex-wrap: nowrap;
        min-width: 200px;
    }
    .footer-socials {
        margin-top: 1rem;
        justify-content: flex-start;
    }
    .footer-soc-links li {
        margin-right: .5rem;
    }
    .container.standards_list {
        grid-template-columns: repeat(1, 1fr);
    }
    
}

@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}

@media screen and (max-width: 450px) {
    .manager_block_title {
        height: auto;
        overflow: visible;
    }
    .manager_block_text_content {
        margin: 0;
    }

    .manager_block_bk {
        flex-direction: column;
        padding: 1rem;
    }
    .manager_block_photo {
        height: 150px;
        margin-bottom: 10px;
        border-radius: 5px;
    }
}


.header-nav-item .sub-menu.show,
.header-top-item .sub-menu.show {
    transition: 0.3s ease 0.1s;
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
}

@media (hover) {
    .sub-menu li:hover {
        color: #509741;
        transition: 0.3s ease 0.1s;
    }

    .header-nav-item:hover,
    .header-top-item:hover {
        color: #509741;
    }

    .header-nav-item:hover .sub-menu,
    .header-top-item:hover .sub-menu {
        transition: 0.3s ease 0.1s;
        opacity: 1;
        visibility: visible;
    }

    .directions-link:hover {
        background: #509741;
        transition: 0.3s ease 0.1s;
    }

    .directions-link:hover .icon {
        fill: #fff !important;
        transition: 0.3s ease 0.1s;
    }

    .directions-link:hover .middle-text {
        color: #fff;
        transition: 0.3s ease 0.1s;
    }

    .certificate-icon:hover {
        background-color: #dffddc;
        transition: 0.3s ease 0.1s;
    }

    .certificate-icon:hover svg {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        transition: 0.3s ease 0.1s;
    }

    .certificate-icon:hover svg * {
        fill: #65c651;
        transition: 0.3s ease 0.1s;
    }

    .certificate-icon:hover+.certificate-title {
        color: #509741;
        transition: 0.3s ease 0.1s;
    }

    .brand-item {
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
    }

    .brand-item:hover {
        transition: 0.3s ease 0.1s;
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }
}

@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media print {
    .article-left {
        padding-right: 0;
        width: 100%;
    }

    .article-right {
        display: none;
    }

    .share-block {
        display: none;
    }

    .certificates-table-wrap-titles {
        position: initial;
    }

    body * {
        visibility: hidden;
    }

    #section-to-print,
    #section-to-print * {
        visibility: visible;
        height: initial;
        min-width: initial;
    }

    #section-to-print {
        position: absolute;
        width: 100%;
        top: 0;
    }
}

/*ARTICLES*/
.article_ballons_container {
    padding: 0 10%;
    @media screen and (max-width: 764px) {
        padding: 0;
    }
}
.article_ballon_question, .article_ballon_answer {
    padding: 1rem;
    text-align: justify;
}
.article_ballon_question {
    background: #EBFFE7;
    border-radius: 1rem 1rem 0 1rem;
    margin-right:10%;
}
.article_ballon_question p {
    font-weight: 400;
    @media print {
        font-weight: 500;
    }
}
.article_ballon_answer {
    background: #e9e9e9;
    margin-bottom: 1.5rem;
    border-radius: 0 1rem 1rem 1rem;
    margin-left:10%;
}
.article_centered_button {
    margin-top: 2rem;
    text-align: center;
}
.article-left.text-formatted .article_centered_button .filled-btn {
    background: #509741;
    color: #fff;
    transition: background-color 0.2s ease;
    text-decoration: none;
}
.article-left.text-formatted .article_centered_button .filled-btn:hover {
    background: #458738;
    text-decoration: none;
}
/*ARTICLES end*/



/*ISCC SLIDER*/
.banner-bg-wrap_iscc:after {
    background: #00569c;
}
.banner-btn_iscc {
    color: #00569c;
}
.banner-btn_iscc:hover {
    background-color: #dff1ff;
}
.slider-arrow-left_iscc,
.slider-arrow-right_iscc {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.10001 19C1.38161 19 1.66321 18.8966 1.87771 18.6907L10.6777 10.2463C11.1078 9.83357 11.1078 9.16646 10.6777 8.75374L1.87771 0.309297C1.44761 -0.103425 0.752416 -0.103425 0.322318 0.309297C-0.10778 0.722019 -0.10778 1.38913 0.322318 1.80185L8.34458 9.50001L0.322318 17.1982C-0.10778 17.6109 -0.10778 18.278 0.322318 18.6907C0.536817 18.8966 0.818416 19 1.10001 19Z' fill='%2300569c'/%3E%3C/svg%3E%0A");
}
.main-banner-pagination .swiper-pagination-bullet-active.main-slider-bullet_iscc {
    background: #008dff;
}
/*ISCC SLIDER end*/
.mainmenu_iscc {
    color: white;
    background: #00559b;
    padding: 5px 8px;
    border-radius: 5px;
    transition: all 0.3s ease;
}
.mainmenu_iscc:hover {
    color: #c3e4ff;
    background: #0162b3;
}