@import url('https://fonts.googleapis.com/css2?family=Montserrat+Alternates:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body, html {width: 100%;height: 100%;background: url('../../images/bg1.png');}
body, th, td {font-size:18px; font-weight:400;line-height:160%;color: #313131;font-family: "Montserrat Alternates", sans-serif;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a { color:  #313131;   text-decoration:underline; transition:0.2s; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; }
a:hover {text-decoration:none;}
:focus {outline:none!important;text-decoration:none!important;}



.simpleParallax {height:100%;}
.wrapper {padding:0px 0 0 0;overflow:hidden;position:relative;z-index:2;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:1480px;}
.italic {font-style:italic;}
img {max-width:100%;}
button {border:0;outline: none!important; background:none; padding:0; transition:350ms cubic-bezier(.25,.74,.22,.99); -webkit-transition:350ms cubic-bezier(.25,.74,.22,.99); -moz-transition:350ms cubic-bezier(.25,.74,.22,.99); -ms-transition:350ms cubic-bezier(.25,.74,.22,.99); -o-transition:350ms cubic-bezier(.25,.74,.22,.99); }
.ic:before { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.h-100 {    height: 100% !important;}
.menu-open {overflow:hidden;}
.modal-open .header {margin:0 8px 0 0;}
.margin-bottom {margin-bottom:200px!important;}

h1 {margin:0 0 64px 0;color: var(--dark-green-titles, #1F5B41);	font-size: 80px;	font-weight: 500;	line-height: 110%;}
h2 {margin:0 0 24px 0;color: var(--dark-green-titles, #1F5B41);	font-size: 44px;	font-weight: 500;	line-height: 110%;}


.gutters-40 {margin-right: -40px;margin-left: -40px;}
.gutters-40 > .col,.gutters-40 > [class*="col-"] {padding-right: 40px; padding-left: 40px;}
.gutters-10 {margin-right: -10px;margin-left: -10px;}
.gutters-10 > .col,.gutters-10 > [class*="col-"] {padding-right: 10px; padding-left: 10px;}
.gutters-60 {margin-right: -60px;margin-left: -60px;}
.gutters-60 > .col,.gutters-60 > [class*="col-"] {padding-right: 60px; padding-left: 60px;}


::-webkit-scrollbar { width: 8px; border-radius: 8px; background-color: transparent; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar-thumb { border-radius: 8px; background-color: #18861C; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar-track { border-radius: 8px; background-color: transparent; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar:horizontal{height:4px;}


.btn-default {white-space: nowrap; overflow:hidden; text-decoration:none; display:inline-block;padding:32px 40px;text-align:center;position:relative;font-size: 20px; color: var(--Black, #272727);   font-weight: 600;    line-height: 100%;    text-transform: uppercase; border-radius: 12px; background: var(--Yellow, #F3D756); -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.btn-default .btn-inner {position:relative;z-index:2;white-space: nowrap;}
.btn-default:before { content:""; top:100%; position:absolute; left:-10%; right:-10%; height:200%; background: #DCBD2D; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.btn-default:hover:before { transform:translateY(-75%) ; -webkit-transform:translateY(-75%) ; -moz-transform:translateY(-75%) ; -ms-transform:translateY(-75%) ; -o-transform:translateY(-75%) ; }
.btn-default .ic {margin:0 0 0 12px;font-size:24px;}
.btn-default.medium {padding:20px 32px;font-size:18px;}
.btn-default.white {background:#fff;}


.header { padding:4px 0; position:fixed; top:0; left:0; right:0; z-index:200; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-container {height:114px;}
.header .btn-default {min-width:224px;}
.header .logo {width:191px;min-width:191px;}

.main-menu {width:100%;padding:0 55px 0 75px;}
.main-menu .nav-item {padding:0 5px;position:relative;text-decoration:none;color:#fff;font-size: 18px;    font-weight: 600;    letter-spacing: 0.36px;}
.main-menu .nav-item:before { content:"";opacity:0;margin:-20px 0 20px 0; display:block;position:absolute; width:13px; height:25px; bottom:100%; background:url('../../images/drop.svg') no-repeat center; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }



.main-hero {position:relative;margin:0 auto;}
.main-hero .hero-video { height:100vh; max-height:1200px; overflow:hidden;position:relative;min-height:800px; }
.main-hero .hero-video  video {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.main-hero .hero-video:after {content:"";display:block;position:absolute;bottom:0;left:0;right:0;top:0;z-index:2;opacity: 0.3;    background: #0A1A13;}
.main-hero .hero-video .shape {position:absolute;z-index:3;left:0;right:0;bottom:-2px;}
.main-hero .hero-video .shape img {width:100%;}

.main-hero .hero-info {position:absolute;left:0;right:0;bottom:250px;text-align:center;z-index:4;}
.hero-info h1 {margin:0 0 50px 0;color: var(--White, #FFF);    font-size: 120px;    font-weight: 600;    line-height: 100%;    letter-spacing: 2.4px;}
.main-hero .info-container {position:relative;}
.main-hero .scroll-button {position:absolute;left:0;bottom:85px;padding:28px 24px 0 24px;}
.main-hero .scroll-button .scroll-container { width:104px; height:104px; border:1px solid rgba(255,255,255,0.1); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.main-hero .scroll-button .ic {font-size:32px;}
.main-hero .scroll-button .scroll-text { position:absolute; top:0; left:0;right:0;}

.main-hero .product-button {position:absolute;right:0;bottom:30px;padding:32px;}
.main-hero .product-button .anim-text { position:absolute; left:0; right:0; bottom:0; left:0; animation: 14s linear 0s normal none infinite running rot; -webkit-animation: 14s linear 0s normal none infinite running rot; }
.main-hero .product-button .anim-image {position:relative;overflow:hidden; width:180px; height:180px; overflow:hidden; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.main-hero .product-button .anim-image img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.main-hero .product-button .anim-anons { position:absolute; left:50%; top:50%; z-index:3; text-align:center; color: var(--White, #FFF); font-size: 18px; font-weight: 700; line-height: 130%; letter-spacing: 0.72px; text-transform: uppercase; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.main-hero .product-button .anim-image:after {content:"";display:block;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;fill: rgba(24, 83, 58, 0.30);	backdrop-filter: blur(1px);}







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


.header .logo .lg { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header.fix {background:rgba(255, 255, 255, 0.80);}
.header.fix .main-menu .nav-item {color:#272727;}
.header.fix .logo .lg {fill:#1F5B41!important;}
.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }

.no-hero .header {background:rgba(255, 255, 255, 0.80);}
.no-hero .header .main-menu .nav-item {color:#272727;}
.no-hero .header .logo .lg {fill:#1F5B41!important;}

.single-products .header {background:rgba(255, 255, 255, 0.80);}
.single-products .header .main-menu .nav-item {color:#272727;}
.single-products .header .logo .lg {fill:#1F5B41!important;}

.modal-close {position:relative;margin:0 0 80px 0;border-bottom:1px solid rgba(39, 39, 39, 0.1);}
.modal-container .modal-info {max-width:640px;width:100%;}
.modal-container .modal-info .modal-title {background:url('../../images/line.svg') no-repeat left bottom;padding:0 0 20px 20px; margin:0 0 44px -20px;color: var(--dark-green-titles, #1F5B41);    font-size: 80px;    font-weight: 600;    line-height: 100%;}
.modal-container .modal-contacts {position:relative;margin:0 -20px;}
.modal-container .modal-contacts .contacts-col {padding:0 20px;width:50%;min-width:50%;}
.modal-container .modal-contacts .col-block {margin:0 0 40px 0;}
.modal-container .modal-contacts .col-block .data {color: var(--Light-Green, #16A750);     font-weight: 600;    line-height: 100%;    }
.modal-container .modal-contacts .col-block .value {display:block;text-decoration:none;margin:16px 0 0 0;color: var(--Body, #313131);    font-weight: 600;    line-height: 130%;}
.modal-container .modal-contacts .col-block .value.phone {font-size:20px;margin:20px 0 0 0;}
.modal-container .modal-contacts .col-block a.value:hover {color: var(--Light-Green, #16A750);}
.modal-container .modal-contacts .contacts-col .col-block:last-child {margin:0 0 0px 0;}

.checkbox .wpcf7-list-item {margin:0;}
.checkbox {position:relative;}
.checkbox input[type="checkbox"] {  cursor: pointer;    display:block; position:absolute;top:0;bottom:0;left:0;right:0;opacity:0; z-index:4; }
.checkbox input[type="checkbox"] + span {  margin:0;padding:0 0 0 44px; color: var(--dark-green-titles, #1F5B41);	font-weight: 500;	line-height: 110%;cursor: pointer;    display:block;    text-align:left;    position:relative;  }
.checkbox input[type="checkbox"] + span::before { content: ""; text-align:center; display:block; position:absolute; left:0; top:-5px; height: 28px; width: 28px;border:2px solid #1F5B41;opacity:0.2; background: none; border-radius: 4px; transition: 0.3; -webkit-transition: 0.3; -moz-transition: 0.3; -ms-transition: 0.3; -o-transition: 0.3; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.checkbox input[type="checkbox"]:checked + span::before {background: #1F5B41 url('../../images/check.svg') no-repeat center;  opacity:1; } 

.wpcf7-not-valid-tip {position:absolute;left:0;top:100%;font-size:12px;}


.modal-form {max-width:710px;}
.modal-form .modal-form-title {margin:0 0 64px 0;color: var(--dark-green-titles, #1F5B41);    font-size: 44px;    font-weight: 500;    line-height: 110%;}


.input-container {position:relative;margin:0 0 36px 0;}
.input {display:block;width:100%;border:0;border-bottom:1px solid #1F5B41;padding:0 20px 20px 0;color: var(--Body, #313131);    font-size: 20px;    font-weight: 500;    line-height: 110%;}
.focus .input {border-bottom:2px solid #16A750;padding:0 20px 19px 0;}
.ok .input {border-bottom:2px solid #16A750;padding:0 20px 19px 0;}
.important .input {background:url('../../images/imp1.svg') no-repeat top 3px right;}
.important.ok .input {background:url('../../images/imp2.svg') no-repeat top 3px right;}
.important.focus .input {background:url('../../images/imp2.svg') no-repeat top 3px right;}

.input::-webkit-input-placeholder {opacity:0.3;color: #313131;    font-size: 20px;    font-weight: 500;    line-height: 110%;}
.input::-moz-placeholder          {opacity:0.3;color: #313131;    font-size: 20px;    font-weight: 500;    line-height: 110%;}/* Firefox 19+ */
.input:-moz-placeholder           {opacity:0.3;color: #313131;    font-size: 20px;    font-weight: 500;    line-height: 110%;}/* Firefox 18- */
.input:-ms-input-placeholder      {opacity:0.3;color: #313131;    font-size: 20px;    font-weight: 500;    line-height: 110%;}
input:focus::-webkit-input-placeholder {color: transparent!important;}
input:focus::-moz-placeholder          {color: transparent!important;}
input:focus:-moz-placeholder           {color: transparent!important;}
input:focus:-ms-input-placeholder      {color: transparent!important;}


.textarea {display:block;width:100%;height:88px;border:0;border-bottom:1px solid #1F5B41;padding:0 20px 5px 0;color: var(--Body, #313131);  resize:none;  font-size: 20px;    font-weight: 500;    line-height: 110%;}
.focus .textarea {border-bottom:2px solid #16A750;padding:0 20px 4px 0;}
.ok .textarea {border-bottom:2px solid #16A750;padding:0 20px 19px 0;}
.important .textarea {background:url('../../images/imp1.svg') no-repeat top 3px right;}
.important.ok .textarea {background:url('../../images/imp2.svg') no-repeat top 3px right;}
.important.focus .textarea {background:url('../../images/imp2.svg') no-repeat top 3px right;}


.textarea::-webkit-input-placeholder {opacity:0.3;color: #313131;    font-size: 20px;    font-weight: 500;    line-height: 110%;}
.textarea::-moz-placeholder          {opacity:0.3;color: #313131;    font-size: 20px;    font-weight: 500;    line-height: 110%;}/* Firefox 19+ */
.textarea:-moz-placeholder           {opacity:0.3;color: #313131;    font-size: 20px;    font-weight: 500;    line-height: 110%;}/* Firefox 18- */
.textarea:-ms-input-placeholder      {opacity:0.3;color: #313131;    font-size: 20px;    font-weight: 500;    line-height: 110%;}
textarea:focus::-webkit-input-placeholder {color: transparent!important;}
textarea:focus::-moz-placeholder          {color: transparent!important;}
textarea:focus:-moz-placeholder           {color: transparent!important;}
textarea:focus:-ms-input-placeholder      {color: transparent!important;}


.global-form .checkbox {margin:0 0 36px 0;}

.title {margin:0 0 48px 0;color: var(--dark-green-titles, #1F5B41);    font-size: 80px;    font-weight: 500;    line-height: 110%;}
.title.white {color:#fff;}
.link-default {white-space: nowrap; text-decoration:none; color: var(--dark-green-titles, #1F5B41);    font-weight: 600;    line-height: 100%;    letter-spacing: 0.72px;    text-transform: uppercase;}
.link-default.white {color:#fff;}
.link-default .icon { overflow:hidden; margin:0 20px 0 0; width:40px; min-width:40px; height:40px; background:#F3D756; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.link-default .icon span { font-size:20px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.link-default .icon .ic1 {margin:0 12px 0 -23px;}
.link-default .icon .ic2 {margin:0 12px 0 0px;}
.link-default:hover .icon .ic2 {margin:0 -24px 0 12px;}
.link-default:hover .icon .ic1 {margin:0 0px 0 14px;}
.link-default:hover .value {text-decoration:underline;}
.link-default:hover .icon {width:48px; min-width:48px; height:48px;margin:-4px 12px -4px 0;}


.link-default.link-button {padding:22px 15px;border-radius: 72px;    border: 2px solid var(--Yellow, #F3D756);}
.link-default.link-button:hover {background:#F3D756;}
.link-default.link-button:hover .icon {background:#fff;}

.link-default.back {color: var(--Black, #272727);}
.link-default.back .icon .ic1 { transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }
.link-default.back .icon .ic2 { transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }
.link-default.back .icon .ic1 {margin:0 0px 0 10px;}
.link-default.back .icon .ic2 {margin:0 -25px 0 12px;}
.link-default.back:hover .icon .ic2 {margin:0 12px 0 0px;}
.link-default.back:hover .icon .ic1 {margin:0 16px 0 -24px;}








.section-quality {padding:580px 0 0 0;position:relative;text-align:center;background: url('../../images/bg2.png') no-repeat top center;background-size:contain;}
.section-quality .anim-drop { position:absolute; top:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.section-quality .anons {max-width:814px;margin:0 auto 48px auto;font-size: 20px;    line-height: 160%;}
.section-quality .anons span {font-weight:600;}

.section-quality .quality-images {position:relative;margin:88px 0 0 0;}
.section-quality .quality-images .big-image {height:992px;}
.section-quality .quality-images .big-image img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.section-quality .quality-images .mask {position:absolute;left:0;right:0;top:0;z-index:2;}
.section-quality .quality-images .mask img {width:100%;}

.section-quality .quality-images .circle1 {z-index:3; top:9px; left:160px; width: 469px; height: 469px; position:absolute; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.section-quality .quality-images .circle1 img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.section-quality .quality-images .circle1:before { content:""; display:block; position:absolute; top:-26px; bottom:-26px; left:-26px; right:-26px; border: 3px solid var(--Yellow, #F3D756); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }



.section-quality .quality-images .circle2 {z-index:3; bottom:-68px; right:135px; width: 290px; height: 290px; position:absolute; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.section-quality .quality-images .circle2 img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.section-quality .quality-images .circle2:before { content:""; display:block; position:absolute; top:-16px; bottom:-16px; left:-16px; right:-16px; border: 3px solid var(--Yellow, #F3D756); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }

.section-quality .quality-sphere {}
.section-quality .quality-sphere .sphere-title {margin:-120px 0 40px 0;color: #FDF8ED;    font-size: 140px; position:relative;z-index:4;   font-weight: 600;    line-height: 100%;}
.section-quality .quality-sphere .sphere-items .item {margin:0 14px 28px 14px;padding:21px 31px;border-radius: 72px;    border: 2px solid var(--Yellow, #F3D756); font-size: 20px;    font-weight: 500;    line-height: 160%;}
.section-quality .quality-sphere .sphere-items .item .icon {width:36px;min-width:36px;margin:0 16px 0 0;}


.footer {padding:156px 0 0 0;position:relative;background:#113128;}
.footer .bg-1 {position:absolute;left:25%;top:0;}
.footer .bg-2 {position:absolute;left:80%;top:0;width:427px;}
.footer .container-fluid {position:relative;z-index:2;}
.footer .footer-left {max-width:590px;}
.footer .footer-title {font-size: 64px; color:#fff;   font-weight: 500; margin:0 0 48px 0;    line-height: 110%;}
.footer .footer-right {width:100%;max-width:710px;}

.footer .footer-bottom {margin:48px 0 0 0;border-top:1px solid rgba(255,255,255,0.2);padding:40px 0;}
.footer .dev {display:block;min-width:345px;width:345px;color: var(--White, #FFF);   font-style: italic;text-decoration:none;    font-weight: 500;    line-height: 100%;    letter-spacing: 1.28px; opacity:0.6;}
.footer .footer-bottom a:hover {opacity:1;}
.footer .privacy {color: var(--White, #FFF);  text-decoration:none;    font-weight: 500;    line-height: 100%;    letter-spacing: 1.28px; opacity:0.6;}
.footer .copy {color: var(--White, #FFF);  text-decoration:none;    font-weight: 500;    line-height: 100%;    letter-spacing: 1.28px; opacity:0.6;}
.footer .footer-contacts {width:434px;min-width:434px;}
.footer .footer-sub-title {font-size: 24px;  color: var(--White, #FFF);  font-weight: 500;    line-height: 110%;margin:0 0 40px 0;}
.footer .footer-menu .nav-item {color: var(--White, #FFF);margin:0 0 32px 0;display:block;text-decoration:none;}

.footer .footer-cont {margin:0 0 32px 0;text-align:left;}
.footer .footer-cont .data {color: var(--Yellow, #F3D756);    font-weight: 600;  font-size: 20px;  line-height: 100%;}
.footer .footer-contacts .footer-cont:last-child {margin:0;}
.footer .footer-cont .value {margin:16px 0 0 0;color: var(--White, #FFF);  display:block;text-decoration:none;  font-size: 16px;    font-weight: 400;    line-height: 130%;}
.footer .footer-cont .value.phone {font-size:20px;font-weight: 600;margin:8px 0 0 0;}
.footer .footer-cont .adres {margin:16px 0 0 0;color: var(--White, #FFF);	font-size: 16px;	font-weight: 400;	line-height: 130%;}
.footer .footer-cont .dt {opacity:0.4;margin:16px 0 0 0;color: var(--White, #FFF);	font-size: 14px;	font-weight: 600;	line-height: 100%;}
.footer .footer-cont a.value:hover {color: #16A750;}
.footer .footer-menu .footer-cont {margin:0;}
.footer .footer-cont .footer-tels {padding:0 12px;}
.footer .footer-cont .footer-tels-wrap {position:relative;margin:0 -12px;}


.modal-contacts {max-width:434px;}
.modal-contacts .footer-cont {margin:0 0 32px 0;text-align:left;}
.modal-contacts .footer-cont .data {color: #16A750;    font-weight: 600;  font-size: 20px;  line-height: 100%;}
.modal-contacts .footer-contacts .footer-cont:last-child {margin:0;}
.modal-contacts .footer-cont .value {margin:16px 0 0 0;color: #272727;  display:block;text-decoration:none;  font-size: 16px;    font-weight: 400;    line-height: 130%;}
.modal-contacts .footer-cont .value.phone {font-size:20px;font-weight: 600;margin:8px 0 0 0;}
.modal-contacts .footer-cont .adres {margin:16px 0 0 0;color: #272727;	font-size: 16px;	font-weight: 400;	line-height: 130%;}
.modal-contacts .footer-cont .dt {opacity:0.4;margin:16px 0 0 0;color: #272727;	font-size: 14px;	font-weight: 600;	line-height: 100%;}
.modal-contacts .footer-cont a.value:hover {color: #16A750;}
.modal-contacts .footer-menu .footer-cont {margin:0;}
.modal-contacts .footer-cont .footer-tels {padding:0 12px;}
.modal-contacts .footer-cont .footer-tels-wrap {position:relative;margin:0 -12px;}




#wpadminbar {display:none!important;}






.title-container {margin:0 0 65px 0;}
.title-container .title {margin:0;}
.title-container .title-anons {max-width:468px;margin:0 0 0 40px;}
.title-container .title-anons.column {margin:40px 0 0 0;}
.title-container .title-anons ul {margin:0;}

.news-section .news-list .item {margin:0;}
.news-list .item {display:block;text-decoration:none;margin:0 0 64px 0;}
.news-list .item .item-image { margin:0 0 36px 0; padding:12px; border-radius: 24px; background: #FFF; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; transition:0.5s ; }
.news-list .item .item-image .image-container { height:288px; overflow:hidden; border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px; -ms-border-radius:16px; -o-border-radius:16px; }
.news-list .item .item-image .image-container img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.news-list .item .item-date {font-size: 16px;    font-weight: 500;    line-height: 110%;margin:0 0 16px 0;    text-transform: uppercase;}
.news-list .item .item-date .ic {font-size:24px;margin:0 12px 0 0;}
.news-list .item .item-name { color: var(--dark-green-titles, #1F5B41); font-size: 28px; font-weight: 500; line-height: 110%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }


.news-list .item:hover .item-image {background:#F3D756;}
.news-list .item:hover .item-image .image-container img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.news-list .item:hover .item-name {text-decoration:underline;}


.services-section {max-width:1920px;margin:0 auto;}
.services-section .item {display:block;text-decoration:none;}
.services-section .item .item-image {height:502px;overflow:hidden;}
.services-section .item .item-image  img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.services-section .item .item-info {text-align:center;padding:72px 0 80px 0;background: #FFFCF6;position:relative; overflow:hidden;}
.services-section .item .item-name {position:relative;z-index:2;margin:0 0 48px 0;color: var(--dark-green-titles, #1F5B41);    font-size: 64px;    font-weight: 500;    line-height: 110%;}
.services-section .item .item-info .ic {font-size:48px;position:relative;z-index:2;}
.services-section .col-12 .item .item-info .line {display:none;}
.services-section .col-12:first-child .item .item-info .line {display:block;position:absolute;right:0;top:48px;bottom:48px;width:1px;background: #F3D756;}

.services-section .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.services-section .item .item-info:before {content:"";display:block;position:absolute;left:0;top:100%;right:0;height:100%;background: var(--Yellow, #F3D756); transition: 0.5s;}
.services-section .item .item-info:after { content:""; display:block; opacity:0.6; position:absolute; left:50%; transform:translateX(-50%) ; top:176px; width: 284px; height: 284px; border:1px solid #fff; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.services-section .item:hover .item-info:before {top:0;}
.services-section .item:hover .item-info:after {top:28px;width: 580px;    height: 580px;}
.services-section .item:hover .item-info .ic:before {color:#1F5B41;}


.partners-section .partners {height:560px;width:223px;}
.partners-section .partners img {max-height:128px;opacity:0.6;}
.partners-section .partners .slick-list {height:100%!important;}

.partners-slider-2 .slick-list {
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
}

.partners-slider-2 .slick-slide {
	transform:rotate(180deg);
}

.partners-section .partners-left {width:486px;}
.partners-section .partners-left .partners {margin:0 20px 0 0;}
.partners-section .partners-right {width:486px;}
.partners-section .partners-right .partners {margin:0 0px 0 20px;}
.partners-section .partners-image { z-index:80; position:absolute; width: 808px; height: 669px; top:50%; left:50%; transform:translate(-60%,-50%) ; -webkit-transform:translate(-60%,-50%) ; -moz-transform:translate(-60%,-50%) ; -ms-transform:translate(-60%,-50%) ; -o-transform:translate(-60%,-50%) ; }
.partners-section .partners-container {position:relative;}

.slider-navs {margin:0 60px 0 0;position:relative;width:144px;min-width:144px;height:64px;}

.products-section .title-container {margin:0 0 80px 0;}


.products-list.products-slider .item {width:324px;margin:0 48px 0 0;}
.products-list .item {text-align:center;margin:0 0 80px 0;}
.products-list .item .item-images {position:relative;margin:0 auto 32px auto;display:block;height:432px;}
/*.products-list .item .item-images {width:320px;}*/
.products-list.products-slider .item .item-images {position:relative;height:320px;}
.products-list .item .item-images .top-image {width:320px;z-index:2; position:absolute; top:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.products-list.products-slider .item .item-images .top-image {width:264px;}
.products-list .item .item-images .bottom-image {position:relative;/*width:290px;*/margin:0 auto;}
/*.products-list.products-slider .item .item-images .bottom-image {width:230px;}*/
.products-list .item .item-name {margin:0 0 20px 0;display:block;text-decoration:none;color: var(--dark-green-titles, #1F5B41);    font-size: 44px;    font-weight: 500;    line-height: 110%;}
.products-list .item:hover .item-name {text-decoration: underline;}
.products-list .item .value {font-weight: 500;margin:0 0 20px 0;}

.products-list .item .item-images .image-bg { position:absolute; top:50%; left:50%; opacity:0; transform:translate(-50%,-50%) scale(0.5) ; width: 388px; height: 388px; background:#fff; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; -webkit-transform:translate(-50%,-50%) scale(0.5) ; -moz-transform:translate(-50%,-50%) scale(0.5) ; -ms-transform:translate(-50%,-50%) scale(0.5) ; -o-transform:translate(-50%,-50%) scale(0.5) ; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }

.products-list .item .item-images .image-bg:before { content:""; display:block; position:absolute; top:25px; bottom:25px; left:25px; right:25px; border: 1px solid var(--Yellow, #F3D756); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.products-list .item:hover .item-images .image-bg {opacity:1; transform:translate(-50%,-50%) scale(1) ;}
.products-list.products-slider .item .item-images .image-bg {width: 310px; height: 310px;}
.products-list.products-slider {position:relative;margin:0 -100% 60px 0;display:flex;opacity:1!important;left:0!important}


.orchards-section .orchards-fruits {width:380px;min-width:380px;margin:0 60px 0 20px;}
.orchards-section .orchards-fruits .item {margin:0 20px;color: var(--dark-green-titles, #1F5B41);    font-size: 16px;    font-weight: 600;    line-height: 100%;    letter-spacing: 0.64px;    text-transform: uppercase;}
.orchards-section .orchards-fruits .item img {height:68px;margin:0 auto 16px auto;}

.orchards-section .orchads-slider {position:relative;margin:0 auto;max-width:1920px;}
.orchards-section .orchads-slider .item {position:relative;}
.orchards-section .orchads-slider .item .item-image {height:800px;position:relative;}
.orchards-section .orchads-slider .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.orchards-section .orchads-slider .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(10, 26, 19, 0.10) 42.63%, rgba(10, 26, 19, 0.60) 83.13%);}
.orchards-section .orchads-slider .item .item-info {position:absolute;z-index:3;left:0;right:0;top:610px;}
.orchards-section .orchads-slider .item .item-name {color: var(--White, #FFF);    font-size: 64px;    font-weight: 500;    line-height: 110%;}
.orchards-section .orchads-slider .item .item-value {margin:10px 216px 0 0;padding:12px 28px;border-radius: 56px;  color: var(--White, #FFF);    font-size: 24px;    font-weight: 600;    line-height: 110%;  background: rgba(255, 255, 255, 0.30);    backdrop-filter: blur(2px);}
.orchards-section .orchads-nav {position:absolute;top:613px;left:0;right:0;z-index:4;}
.orchards-section .orchads-container {position:relative;}
.orchards-section .orchads-nav .slider-navs {margin:0 0 0 auto;}
.orchards-section .orchads-nav .slider-navs .slick-arrow {border-color:#fff;}
.orchards-section .orchads-nav .slider-navs .slick-arrow:before {color:#fff;}
.orchards-section .orchads-nav .slider-navs .slick-arrow:hover {background:#fff;}
.orchards-section .orchads-nav .slider-navs .slick-arrow:hover:before {color:#1F5B41;}

.slide {display:block!important;}

.princip-section {position:relative;padding:200px 0;background: url('../../images/bg3.png') no-repeat top center;background-size:cover;}
.princip-section .title {margin:0 0 116px 0;}
.princip-section .item {margin:0 0 80px 0;}
.princip-section .item .item-top {padding:0 0 24px 0;margin:0 0 32px 0;border-bottom:1px solid rgba(31, 91, 65, 0.2);}
.princip-section .item .item-lottie {width:104px;min-width:104px;height:104px;margin:0 40px 0 0;}
.princip-section .item .item-name {color: var(--dark-green-titles, #1F5B41);    font-size: 40px;    font-weight: 600;    line-height: 110%;}
.princip-section .item .item-number {width:144px;min-width:144px;color: var(--Light-Green, #16A750);    font-size: 24px;    font-weight: 600;    line-height: 110%;}
.princip-section .item .item-anons {font-weight: 500;}
.princip-section .princip-bottom {position:absolute;left:0;right:0;bottom:-42px;}
.princip-section .princip-bottom .container-fluid {max-width:1740px;}
.princip-section .princip-top {position:relative;}
.princip-section .princip-top .flag1 {position:absolute;top:-44px;right:86%;width:880px;}
.princip-section .princip-top .flag2 {position:absolute;top:-44px;left:86%;width:880px;}


.home .content {padding:0;background:none;}
.content {}
.no-hero .content {padding:202px 0 0 0;background:url('../../images/bg4.png') no-repeat top center;}

.breadcrumps {margin:0 0 56px 0;color: var(--Black, #272727);font-size: 16px;	font-weight: 500;	line-height: 100%;}
.breadcrumps a {color: var(--Black, #272727);text-decoration:none;}
.breadcrumps a:hover {text-decoration: underline;}
.breadcrumps span {opacity:0.5;}
.breadcrumps li {margin:0 16px 0 0!important;}
.breadcrumps li:last-child .icon {display:none;}
.breadcrumps .icon {margin:0 0 0 16px;}

.inner-hero .breadcrumps {color:#fff;}
.inner-hero .breadcrumps a {color:#fff;}


.banner-bottom {position:relative;}
.banner-bottom .banner-image {position:relative;height:680px;}
.banner-bottom .banner-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.banner-bottom .banner-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(90deg, rgba(17, 49, 40, 0.80) 0%, rgba(17, 49, 40, 0.00) 100%);}
.banner-bottom .banner-info {position:absolute;top:0;left:0;bottom:0;right:0;z-index:3;height:100%;text-align:left;}
.banner-bottom .banner-info .banner-container {padding:0 0 0 122px;position:relative;height:100%;}
.banner-bottom .banner-info .container-fluid {height:100%;}
.banner-bottom .banner-info .water { position:absolute; left:-82px; top:18px;bottom:18px;}
.banner-bottom .banner-info .water img {height:100%;}
.banner-bottom .banner-info .title {position:relative;z-index:2;}
.banner-bottom .banner-info .link-default {position:relative;z-index:2;}

.single-products .content {padding:202px 0 0 0;background:url('../../images/bg5.png') no-repeat top left 100%;}

.products-detail {position:relative;border-bottom:1px solid rgba(49,49,49,0.2); padding:0 0 56px 0;}
.products-detail:before {content:"";display:block;position:absolute; left:50%; top:-80px;bottom:0;padding:0 0 56px 0;width:1px;background:rgba(49,49,49,0.2);}
.products-detail .detail-left {width:50%;min-width:50%;}
.products-detail .detail-images {text-align:center;position:relative;}
.products-detail .detail-images .image-top {max-width:566px;margin:0 auto -120px auto;position:relative;z-index:3;}
.products-detail .detail-images .image-bottom {margin:0 auto;position:relative;z-index:2;}
.products-detail .detail-images .image-bg { z-index:1; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) ; width: 614px; height: 614px; background:#fff; opacity:0.6; z-index:0.6; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }

.products-detail .detail-right {width:50%;min-width:50%;margin:0px 0 0px 0;position:relative;padding:36px 0 0px 132px;}
.products-detail h1 {font-size:64px;margin:0 0 40px 0;}

.products-detail .detail-right .btn-default {margin:0 0 48px 0;}
.products-detail .detail-right p {margin:0 0 24px 0;}
.products-detail .content-block {margin:0 0 48px 0;}
.products-detail .content-block .detail-title {padding:0 0 16px 0;margin:0 0 16px 0;border-bottom:1px solid #E3DDDD;color: var(--dark-green-titles, #1F5B41);	font-size: 24px;	font-weight: 600;	line-height: 100%;	text-transform: uppercase;}
.products-detail .content-block .tltip {margin:0 0 12px 0;position:relative;}
.products-detail .content-block .tltip .tip-title {cursor:pointer;}
.products-detail .content-block .tltip .icon { width:22px; min-width:22px; margin:0 8px 0 0; opacity:0.4; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.products-detail .content-block .tltip:hover .icon {opacity:1;}
.products-detail .content-block .tltip .value {color: var(--dark-green-titles, #1F5B41);	font-size: 18px;	font-weight: 600;	line-height: 100%;}

.products-detail .content-block .tltip .tip-text { opacity:0; visibility:hidden; font-size: 14px; padding:20px; font-weight: 400; line-height: 160%; position:absolute; top:100%; left:0; border-radius: 8px; background: #FFF; box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.products-detail .content-block .tltip:hover .tip-text {opacity:1;visibility:visible;}


.inner-hero {position:relative;}
.inner-hero .hero-image {position:relative;}
.inner-hero .hero-image .image-container {height:100vh;max-height:1420px;position:relative;}
.inner-hero .hero-image .image-container:after {content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;opacity: 0.7;	background: #0A1A13;}
.inner-hero .hero-image .image-container img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.inner-hero .hero-image .shape {    position: absolute;    z-index: 3;    left: 0;    right: 0;    bottom: -1px;}
.inner-hero .hero-image .shape img {    width: 100%;}

.inner-hero .hero-info {position:absolute;top:18%;left:0;right:0;z-index:2;}
.inner-hero .hero-info .breadcrumps {margin:0 0 220px 0;}
.inner-hero .hero-info h1 {color:#fff;margin:0 0 80px 0;}
.inner-hero .hero-info .h1-anons {max-width:952px;margin:0 auto; color: var(--White, #FFF);	font-size: 32px;	font-weight: 500;	line-height: 130%;}



ul:not(.nav) {margin:0 0 40px 0;padding:0;list-style: none;}
ul:not(.nav) li {margin:0 0 24px 0;position:relative;padding:0 0 0 52px;}
ul:not(.nav) li:before {content:"";display:block;width:36px;height:36px;position:absolute;left:0;top:-3px;background: url('../../images/li.svg') no-repeat center;}






.services-inner {margin:0 0 312px 0;font-size: 20px;	line-height: 160%;}
.services-inner .serv-image {width:50%;min-width:50%;height:810px;}
.services-inner .serv-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.services-inner .serv-info {margin:112px 0 -112px 0;background: var(--Yellow, #F3D756);padding:80px;width:50%;min-width:50%;}
.services-inner .serv-info .serv-title {margin:0 0 40px 0;color: var(--dark-green-titles, #1F5B41);	font-size: 64px;	font-weight: 500;	line-height: 110%;}
.services-inner .serv-info .serv-subtitle {margin:0 0 40px 0;color: var(--dark-green-titles, #1F5B41);	font-size: 44px;	font-weight: 500;	line-height: 110%;}
.services-inner .serv-info ul:not(.nav) li {color: var(--dark-green-titles, #1F5B41);font-size: 20px;	font-weight: 600;	line-height: 160%;}
.services-inner .serv-info .serv-text {margin:0 0 40px 0;font-size: 20px;	line-height: 160%;}

.logos-section .logos-contaner {position:relative;margin:0 -10px;}
.logos-section .logos-contaner .item {padding:0 10px 0px 10px;margin:0 0 20px 0;width:20%;min-width:20%;}
.logos-section .logos-contaner .item .image {height:152px;background:#fff;padding:24px;}


.load-more-container {margin:0 0 40px 0;}
.load-more-container .loadMoreBtn {text-decoration:none; padding:22px 10px; align-items:center; position:relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; justify-content: center; border-radius: 72px; border: 2px solid var(--Yellow, #F3D756); -webkit-border-radius: 72px; -moz-border-radius: 72px; -ms-border-radius: 72px; -o-border-radius: 72px;color: var(--dark-green-titles, #1F5B41);	font-size: 18px;	font-weight: 600;	line-height: 100%;	letter-spacing: 0.72px;	text-transform: uppercase; }
.load-more-container .loadMoreBtn:before { content:""; display:block; width:40px; min-width:40px; height:40px; margin:0 20px 0 0; background:#F3D756 url('../../images/more.svg') no-repeat center; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.load-more-container .loadMoreBtn:hover {background:#F3D756;color:#fff;}
.load-more-container .loadMoreBtn:hover:before { background:#fff url('../../images/more.svg') no-repeat center; transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }


.careers-block {margin:0 0 164px 0;}
.careers-block .careers-images {margin:0 0 70px 0;position:relative;padding:0 0 90px 0;}
.careers-block .center-image {max-width:954px;height:612px; margin:0 auto;}
.careers-block .careers-images img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.careers-block .careers-anons {text-align:center; max-width:710px;margin:0 auto;color: var(--Black, #272727);	font-size: 20px;	line-height: 160%;}
.careers-block .left-image {position:absolute;left:-100px;bottom:0;width: 463px;	height: 524px; background:#fff;padding:20px;}
.careers-block .right-image {position:absolute;right:-100px;top:48px;width: 463px;	height: 524px; background:#fff;padding:20px;}

.careers-list .careers-top {margin:0 0 80px 0;}
.careers-list .careers-top .title {margin:0;}
.careers-list .careers-top .tab-nav .nav-link { transition:0s ; text-decoration:none; margin:0 0 0 12px; border-radius: 12px; border: 1px solid var(--dark-green-titles, #1F5B41); padding:19px 30px; color: var(--Black, #272727); font-weight: 600; line-height: 100%; text-transform: uppercase; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; -webkit-transition:0s ; -moz-transition:0s ; -ms-transition:0s ; -o-transition:0s ; }
.careers-list .careers-top .tab-nav .nav-link:hover {border: 3px solid var(--dark-green-titles, #1F5B41);margin:0 0 0 11px;padding:18px 29px;}
.careers-list .careers-top .tab-nav .nav-link.active {background: var(--Yellow, #F3D756);border-color:#F3D756;border: 1px solid var(--dark-green-titles, #F3D756);padding:19px 30px;}

.careers-list .items-list .item-th {border-bottom:1px solid #E3DDDD; padding:0 0 24px 0;opacity:0.4;color: var(--Body, #313131);	font-weight: 600;	line-height: 110%;	text-transform: uppercase;}
.careers-list .items-list .location {width:388px;min-width:388px; display:block;text-decoration:None;position:relative;z-index:2;}
.careers-list .items-list .name {width:100%;max-width:650px;display:block;text-decoration:None;position:relative;z-index:2;}
.careers-list .items-list .dep {width:100%;max-width:390px;display:block;text-decoration:None;position:relative;z-index:2;}
.careers-list .items-list .item {color: var(--dark-green-titles, #1F5B41);	font-size: 24px;	font-weight: 500;	line-height: 110%; padding:48px 0;border-bottom:1px solid #E3DDDD;position:relative;}
.careers-list .items-list .item:before { content:""; display:block; position:absolute; bottom:0; height:0; left:-100%; right:-100%; background:#fff; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }

.careers-list .items-list .item a {color: var(--dark-green-titles, #1F5B41);	font-size: 24px;	font-weight: 500;	line-height: 110%;}
.careers-list .items-list .item a:hover {text-decoration:underline;}
.careers-list .items-list .item .link-default  {text-decoration:none!important;}
.careers-list .items-list .item .name {padding:0 10px 0 0;}
.careers-list .items-list .item .dep {padding:0 10px 0 0;}

.modal-info .info-top {margin:0 0 40px 0;}
.modal-info .info-top .info-location {margin:0 0 24px 0;color: var(--dark-green-titles, #1F5B41);	font-size: 24px;	font-weight: 500;	line-height: 110%;}
.modal-info .info-top .info-location .icon {margin:0 16px 0 0;width:32px;min-width:32px;height:32px;}
.modal-info .info-top .info-name {color: var(--dark-green-titles, #1F5B41);	font-size: 64px;	font-weight: 500;	line-height: 110%;}
.modal-info .info-career .career-data {color: var(--Light-Green, #16A750);margin:0 0 24px 0;	font-weight: 600;}
.modal-info .info-career .career-name {margin:0 0 16px 0;font-size: 28px;	font-weight: 600;	line-height: 100%;	letter-spacing: 1.12px;}
.modal-info .info-career .career-pidpis {margin:0 0 16px 0;}
.modal-info .info-career {font-size: 20px;	font-weight: 600;	line-height: 100%;	letter-spacing: 0.8px;}
.modal-info .info-career a {display:block;text-decoration:none;margin:0 0 16px 0;}
.modal-info .info-career a:last-child {margin:0;}
.modal-info .info-career a:hover {text-decoration:underline;}



.file-group { position:relative; display:inline-block; cursor:pointer; padding:14px 22px; border-radius: 12px; border: 2px solid var(--Yellow, #F3D756); background: var(--Total-White, #FFF); -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.file-group:hover {background:#F3D756;}
.file-group .file {opacity:0;position:absolute;top:0;bottom:0;left:-0;right:0;cursor:pointer;z-index:-2;}
.file-group .file-but {cursor:pointer;}
.file-group .ic {margin:0 12px 0 0; width:24px;min-width:24px;cursor:pointer; pointer-events: none;}
.file-group .value {margin:2px 0 0 0; color: var(--Black, #272727);	font-size: 16px;cursor:pointer;	font-weight: 600; pointer-events: none;	line-height: 100%;	text-transform: uppercase;}
.file-group label {margin:0;}
.file-group .input-group-btn {cursor:pointer;}

.file-group.sel .value {display:none;}
.file-group .fff { display:none;background:none;border:0;text-overflow: ellipsis;overflow: hidden;  white-space: nowrap;color: var(--Black, #272727);	font-size: 16px;cursor:pointer;	font-weight: 600; pointer-events: none;	line-height: 100%;	text-transform: uppercase; }

.file-group.sel .fff {display:block;}


.post-detail .container-fluid {max-width:872px;}
.post-detail .detail-image { margin:0 0 48px 0; overflow:hidden;max-height:440px; border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px; -ms-border-radius:16px; -o-border-radius:16px; }
.post-detail .detail-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.post-detail .detail-navs {margin:0 0 40px 0;}
.post-detail .share {position:relative;cursor:pointer; color: var(--Black, #272727);	font-size: 16px;	font-weight: 600;	line-height: 100%;	letter-spacing: 0.64px;	text-transform: uppercase;}
.post-detail .share .icon {width:32px;min-width:32px;margin:0 16px 0 0;}
.post-detail .share:hover .value {text-decoration: underline;}
.post-detail .share .copy { position:absolute; right:0; top:0px; opacity:0; visibility: hidden; background:#fff; padding:5px; box-shadow:0 0 5px rgba(0,0,0,0.2); border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.post-detail .share.copied .copy {top:-30px;opacity:1;visibility: visible;}
.post-detail h1 {margin:0 0 32px 0;}
.post-detail .detail-info {margin:0 0 68px 0;}
.post-detail .detail-info .item {padding:20px 0;border-top:1px solid #E3DDDD;font-weight: 600;	line-height: 110%; /* 19.8px */	text-transform: uppercase;}
.post-detail .detail-info .item .data {width:365px;min-width:365px;color: var(--Body, #313131);opacity:0.4;}
.post-detail .detail-info .item .value {color: var(--dark-green-titles, #1F5B41);}
.post-detail .detail-content {margin:0 0 88px 0;}
.post-detail .detail-content p {margin:0 0 30px 0;}
.single-post .post-detail .detail-content:last-child {margin:0;}

.post-detail ul {margin:0 0 30px 0;list-style:inside;}
.post-detail ul li {padding:0;margin:0;}
.post-detail ul li:before {display:none;}


.about-tezis .container-fluid {max-width:944px;text-align:right;}
.about-tezis .tezis-anons {margin:0 0 40px 0;color: var(--Black, #272727);	font-size: 44px;	font-style: italic;	font-weight: 300;	line-height: 130%;text-align:left;}
.about-tezis .tezis-name {margin:0 0 12px 0;color: #18533A;	text-align: right;	font-size: 44px;	font-weight: 500;	line-height: 130%;}
.about-tezis .tezis-pidpis { display:inline-block; padding:7px 24px; color: #18533A; text-align: right; font-weight: 500; line-height: 130%; border-radius: 36px; background: var(--Yellow, #F3D756); -webkit-border-radius: 36px; -moz-border-radius: 36px; -ms-border-radius: 36px; -o-border-radius: 36px; }


.about-history .title {margin:0 0 142px;}
.about-history .item {position:relative;background:#F6F1E6;text-align:center;padding:0 0 200px 0;}
.about-history .item .container-fluid {position:relative;z-index:2;}
.about-history .item .item-images {padding:1px 0 0 0;position:relative;margin:0px auto 82px auto;text-align:center;width:894px;}
.about-history .item .item-images .center-image {width:400px;height:512px;margin:-70px auto 0 auto;position:relative;z-index:2;}
.about-history .item .item-images img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.about-history .item .item-images .left-image { width:295px; height:378px; position:absolute; bottom:-40px; left:0; transform:rotate(-10deg) ; -webkit-transform:rotate(-10deg) ; -moz-transform:rotate(-10deg) ; -ms-transform:rotate(-10deg) ; -o-transform:rotate(-10deg) ; }
.about-history .item .item-images .right-image { width:295px; height:378px; position:absolute; bottom:-40px; right:0; transform:rotate(10deg) ; -webkit-transform:rotate(10deg) ; -moz-transform:rotate(10deg) ; -ms-transform:rotate(10deg) ; -o-transform:rotate(10deg) ; }
.about-history .item .item-year {margin:0 0 28px 0;color: var(--dark-green-titles, #1F5B41);	font-size: 32px;	font-weight: 700;	line-height: 110%;	letter-spacing: 3.84px;}
.about-history .item .item-anons {max-width:710px;margin:0 auto;color: var(--Body, #313131);	font-size: 20px;	line-height: 160%;}
.about-history .item .item-anons p:last-child {margin:0;}

.about-history .item .item-shape {position:absolute;left:0;right:0;top:0;height:460px;background:url('../../images/h2.svg') no-repeat top center; background-size:cover!important;}
.about-history .item:first-child .item-shape {background:url('../../images/h1.svg') no-repeat top center!important;}

.about-history .item:nth-child(even) {background:#fff;}
.about-history .item:nth-child(odd) .item-shape {background:url('../../images/h3.svg') no-repeat top center;}

.about-production .production-container {margin:0 0 280px 0;}
.about-production .production-left {width:50%;min-width:50%;}
.about-production .production-left .item {height:810px;display:block!important;}
.about-production .production-left .item img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.about-production .slider-navs {margin:21px 0 28px 80px;}
.about-production .production-right {width:50%;min-width:50%;}
.about-production .production-info {background: var(--White, #FFF);padding:80px;height:100%;}
.about-production .production-info .info-title {margin:0 0 32px 0;color: var(--dark-green-titles, #1F5B41);	font-size: 64px;	font-weight: 500;	line-height: 110%;}

.about-production .production-container:nth-child(even) .production-left {order:12;}

.about-regions .regions-map {padding:0 20px;text-align:center;position:relative;}
.about-regions .pidpis {position:absolute;left:20px;right:20px;bottom:-42px;}


.about-sphere .sphere-items {opacity:1; position:relative; margin:0 -200px; }
.about-sphere .sphere-items .item {margin:0 40px;width: 348px; min-width:348px;	height: 448px;}
.about-sphere .sphere-items .item img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.about-sphere .sphere-items .item:nth-child(even) {width: 467px; min-width:467px;	height: 612px;}




.about-perfect .perfect-right {width:588px;min-width:588px;margin:0 0 0 80px;}
.about-perfect .perfect-right .image-2 {margin:0 0 80px 0;}
.about-perfect img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.about-perfect .title {margin:0 0 20px 0;}
.about-perfect .sub-title {margin:0 0 48px 0;color: var(--dark-green-titles, #1F5B41);	font-size: 64px;	font-weight: 500;	line-height: 110%;}
.about-perfect .anons {margin:0 0 72px 0;max-width:580px;	font-size: 20px;	line-height: 160%;}
.about-perfect .image-1 {width:407px;height:540px;}
.about-perfect .text {margin:95px 0 0 0;font-size: 20px;	line-height: 160%; max-width:710px;}
.about-perfect .perfect-counts {color: var(--dark-green-titles, #1F5B41);	font-size: 20px;	font-weight: 600;	line-height: 100%;}
.about-perfect .perfect-counts .run {margin:20px 0;color: var(--dark-green-titles, #1F5B41);	font-size: 120px;	font-weight: 600;	line-height: 100%;}
.about-perfect .perfect-counts .data-run {opacity:0;}


.about-orchad {position:relative;}
.about-orchad .vector {position:absolute;bottom:-43px;left:0;right:0;padding:0 20px;text-align:center;z-index:3;}
.about-orchad .orchad-image {position:relative;padding:184px 0 0 0;}
.about-orchad .orchad-info {position:absolute;top:0;left:0;right:0;}
.about-orchad .orchad-info .name {text-align:right;margin:0 0 40px 0;color: var(--dark-green-titles, #1F5B41);	font-size: 64px;	font-weight: 500;	line-height: 110%;}
.about-orchad .orchad-info .info-image {height:620px;position:relative;}
.about-orchad .orchad-info .info-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; position:relative; z-index:2;}
.about-orchad .orchad-info .info-image:before { content:""; display:block; position:absolute; top:48px; left:25px; right:25px; bottom:-48px; opacity: 0.5; background: #272727; filter: blur(32px); -webkit-filter: blur(32px); }

.about-orchads .item {margin:0 0 112px 0;}
.about-orchads .item:last-child {margin:0 0 0px 0;}
.about-orchads .item .item-big {margin:0 70px 0 0;}
.about-orchads .item .item-small {width:470px;}
.about-orchads .item .item-big .image-container {max-width:900px;height:488px;}
.about-orchads .item  img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.about-orchads .item .item-small .image-container {width:343px;height:248px;}
.about-orchads .item .title {margin:0 0 40px 0;}
.about-orchads .item .ha {margin:0 0 64px 0;color: var(--dark-green-titles, #1F5B41);	font-size: 44px;	font-weight: 500;	line-height: 110%;}

.about-orchads .item .item-big .name-cont {margin:48px 0 0 0;}
.about-orchads .item .item-big .name-cont .ha {margin:0;}
.about-orchads .item .item-big .name-cont .title {margin:0;}

.about-orchads .item:nth-child(even) .item-big {order:12;margin:0 0 0 70px;}
.about-orchads .item:nth-child(even) .item-small .image-container {margin:0 0 0 auto;}


.about-quality .quality-image {width:920px;margin:0 -240px 0 0;}
.about-quality .quality-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.about-quality .quality-info {max-width:710px;margin:0 50px 0 0;}

.about-quality .quality-info .title {margin:0 0 40px 0;}
.about-quality .quality-info .pre-title {margin:0 0 40px 0;color: var(--dark-green-titles, #1F5B41);	font-size: 32px;	font-weight: 500; max-width:588px;	line-height: 110%;}
.about-quality .quality-info .anons {font-size: 20px;margin:0 0 40px 0;	line-height: 160%;max-width:588px;}
.about-quality .quality-info .certs {position:relative;margin:0 -10px;}
.about-quality .quality-info .certs .item {padding:0 10px;width:50%;min-width:50%;margin:0 0 20px 0;}
.about-quality .quality-info .certs .item .item-cont {height:152px;background:#fff;padding:15px;}


.about-units .item {margin:0 0 140px 0;}
.about-units .item:last-child {margin:0 0 0px 0;}
.about-units .item .item-info {width:400px;min-width:400px;margin:0 80px 0 0;}
.about-units .item .item-info .name {margin:0 0 48px 0;color: var(--dark-green-titles, #1F5B41);	font-size: 44px;	font-weight: 500;	line-height: 110%;}
.about-units .item .item-info ul {margin:0;}
.about-units .item .item-info ul:not(.nav) li {margin:0 0 26px 0;font-weight: 500;padding:0 0 0 44px;	}
.about-units .item .item-info ul:not(.nav) li:before {top:-4px;}
.about-units .item .item-info ul li .value {white-space: nowrap;color: var(--dark-green-titles, #1F5B41);	font-size: 20px;	font-weight: 600;}
.about-units .item .item-info ul:not(.nav) li:before {width:32px;height:32px;background-size:32px;}
.about-units .item .item-slider {position:relative;margin:0 -100% 0 0;overflow:hidden;width:100%;}
.about-units .item .item-slider .item {margin:0 64px 0 0;width:710px!important;min-height:800px;display:block!important;}
.about-units .item .item-slider .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.about-units .item .item-slider .units-slider {width:710px;}
.about-units .item .item-slider .units-slider .slick-list {overflow:visible;}
.about-units .item {    margin: 0 0 100px 0;}
.about-units .item .item-slider .units-slider {width:100%;}
.about-units .item .item-slider {width:unset;margin:0 -240px 0 0;}


#detach-button-host {display:none!important;}
.codedropz-upload-handler {display:none!important;}
.dnd-upload-status {display:none!important;}




@media (min-width: 1200px) {
    .main-menu .nav-item:hover:before {opacity:1;margin:0;}
.main-menu .nav-item:hover {color: #16A750!important;}
.main-menu .nav-item.active:before {opacity:1;margin:0;}
.main-menu .nav-item.active {color: #16A750!important;}
.careers-list .items-list .item:hover:before {height:100%;}
  
}



