*{
	padding: 0;
	margin: 0;
	border: 0;
}
*,*:before,*:after{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

nav,footer,header,aside{display: block; overflow: hidden;}

html,body{
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

.offsite a,
.downloads-list a {
    color: #111;
    transition: color .7s ease;
}

.offsite a:hover,
.downloads-list a:hover{
    color: #B4C618;
}

label {
    margin-bottom: 0;
}

input,button,textarea{font-family:inherit;}

button{cursor: pointer;}
button::-moz-focus-inner {padding:0;border:0;}
img{vertical-align: top;}
p{
    margin-bottom: 0;
}

a:hover {
    text-decoration: none;
}


a {
    text-decoration: none;
	/* color: #B4C618; */
	color: #5a630c
}


/*--------------------*/

/* CUSTOM CSS */

.news-img-grid {
    margin: 10px;
    display: flex;
    flex-flow: row wrap;
    gap: 10px;
}
.news-img-grid img {
    border-radius: 10px;
}
/*  */
.bigred{
	font-size: 20px;
	color: red;
}

/*Обнуление*/
nav {
    overflow: visible;
    position: relative;
    z-index: 11;
}

.slick-list {
    overflow: hidden;
}

.slick-track {
    display: flex;
}

/* header start */

.header {
    margin-top: 10px;
}

.menu-btn {
    display: none;
}

.navv {
    justify-content: space-between;
    display: flex;
}

.time {
    align-items: center;
    display: flex;
}

.time p {
    margin-left: 10px;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}

.logo {
    margin-top: 20px;
    height: 38px;
}

.logo img {
    height: 100%;
}

.search{
    margin-top: 21px;
}

.nav_form {
    position: relative;
}

.search input {
  width: 430px;
  height: 42px;
  padding-left: 10px;
  border: 1px solid #B4C618;
  border-radius: 10px;
  outline: none;
  color:#B4C618;
}

.search button {
    position: absolute;
    top: 12px;
    right: 13px;
    border: none;
    border-radius: 0 5px 5px 0;
    background: none;
}

.search button:before {
  font-size: 18px;
  color: #F9F0DA;
}

.nav_txt {
    justify-content: right;
}

.mobile_menu {
    display: none;
}

.tel {
    display: flex;
}

.tel a {
    color: #1A121D;
    margin-left: 10px;
}

.tel p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}

.language {
    align-items: center;
    margin-left: 30px;
    position: relative;
    display: flex;
}


.language a {
    color: #000000;
}

.language a:active:hover {
    color:#B4C618
}

.language p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
}

.rus {
    margin-right: 10px;
}

.language::after{
    content: '|';
    font-size: 14px;
    color: #B4C618;
    position: absolute;
    margin-left: 33px;
    line-height: 22px;
}

.rom {
    margin-left: 5px;
}

.logo_2 {
    margin-top: 20px;
}

.horsch {
    margin-left: 15px;
}
/* header finish */
/* nav start */
.navbar_nav {
    justify-content: center;
    margin-top: 20px;
    align-items: center;
    display: flex;
}

.nav-item {
    list-style: none;
}

a svg:hover #home{
  stroke: #B4C618;
}

a svg #home
{
  transition: 100ms;
  transition-timing-function: ease-in-out;
  -webkit-transition: 100ms;
  -webkit-transition-timing-function: ease-in-out;
}

.nav-link {
    color: #1A121D;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}

.nav-link:hover {
    text-decoration: underline;
    font-family: 'Arial';
    color: #1A121D ;
}

.dropdown .dropbtn {
    background-color: inherit;
}

.show {display: block;}

.dropdown-content {
    display: none;
    width: 1140px;
    height: auto;
    background: #f7f7f7;
    border-radius: 20px;
    position: absolute;
    margin-left: -160px;
    margin-top: 15px;
}

.dropdown-content svg {
    margin-top: 10px;
    display: flex;
    margin-left: 1090px;
    cursor: pointer;
}

.column {
    float: left;
    width: 33.33%;
    padding: 10px;
    height: 250px;
}

.column p {
    display: block;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5A630C;
}

.column p:hover {
    text-decoration-line: underline;
    color: #FFFFFF;

}

.drop_row {
    display: flex;
    padding-left: 40px;
    padding-right: 40px;
}

.column_menu {
    list-style: none;
    max-width: 260px;
    padding: 0px 20px 20px;
    margin-top: -30px;
    position: relative;
}

.column_menu h4 {
    margin-top: 30px;
    width: 200px;
}

.column_menu a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #5A630C;
}

.column_li a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #000000;
}

.column_li a:hover {
    text-decoration-line: underline;
    color: #FFFFFF;
}

.column_li_content {
    display: none;
}

.column_menu .column_li a:hover + .column_li_content {
   display: block;
   position: relative;
   z-index: 20000;
}

.column_li_content_container {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    border-radius: 0px 20px 20px 20px;
    height: auto;
    width: 220px;
    padding: 0 0 30px 0;
    position: absolute;
    z-index: 22;
}



.column_menu_content {
    width: 180px;
}

.column_menu_content h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    color: #1A121D;
    margin-left: 25px;
    width: 145px;

}

.column_menu_content ul {
    list-style: none;
}

.column_menu_content li {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    color: #767177;
    margin-left: 25px;
}

.column_menu_img img {
    max-width: 100%;
    margin: auto;
    display: flex;
}

.show {
    display: block;
}


/* mobile*/


.multilevelOverlay {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s, visibility 0.4s linear 0.4s;
    transition: opacity 0.4s, visibility 0.4s linear 0.4s;
    visibility: visible;
    cursor: pointer;
    z-index: 21;
    position: fixed;
    top: 0;
    right: 0;
    max-height: 100%;
    height: 100%;
    width: 100%;
    pointer-events: none
  }

  .bodyFixed .multilevelOverlay {
    opacity: 1;
    pointer-events: auto
  }

  .bodyFixed {
    overflow: hidden;
  }

  /*Toogle main-style */
  span.toggle {
    height: 25px;
    width: 30px;
    display: block;
    position: absolute;
    left: 20px;
    top: 8px;
    cursor: pointer;
  }

  .toggle > span {
    width: 100%;
    height: 100%;
  }

  .toggle > span em {
    display: block;
    -webkit-transition: 800ms ease all;
    transition: 800ms ease all;
    position: absolute;
    left: 0;
    width: 100%;
    height: 5px;
    top: 10px;
    background: #000;
  }
  .toggle > span em:first-child {
    top: 0;
  }
  .toggle > span em:last-child {
    top: 20px;
  }

  /*Toogle animate-style */
  .bodyFixed .toggle > span em:first-child, .bodyFixed .toggle > span em:last-child {
    -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
    -webkit-transition: 800ms ease all;
    transition: 800ms ease all;
    top: 10px;
  }

  .bodyFixed .toggle > span em:last-child {
    -webkit-transform: rotateZ(-45deg);
            transform: rotateZ(-45deg);
  }

  .bodyFixed .toggle > span em {
    position: absolute;
    top: 10px;
  }
  .bodyFixed .toggle > span em:last-child {
    top: 10px;
  }

  .bodyFixed .toggle > span em:nth-child(2) {
    -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
    opacity: 0;
    -webkit-transition: 400ms ease all;
    transition: 400ms ease all;
  }

  .js-swipe {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 40px;
    z-index: 6;
    background: transparent;
  }

  /*Animate */
  .bodyFixed .js-toggle {
    -webkit-animation: animate 1500ms ease;
    animation: animate 1500ms ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
  }

  /*Animate */

  /*Toogle end-styles */

  /*Menu-stiles */
  .multilevelMenu {
    display: block;
    position: fixed;
    top: 40px;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #B4C618;
    box-sizing: border-box;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 400ms linear;
    transition: -webkit-transform 400ms linear;
    transition: transform 400ms linear;
    transition: transform 400ms linear, -webkit-transform 400ms linear;
    will-change: transform;
    z-index: 23;
    overflow-x: hidden;
    border-top: 1px solid #d7d7d7;
  }

  .multilevelMenu .inner {
      padding: 0;
      }

  .bodyFixed .multilevelMenu {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 400ms linear;
    transition: -webkit-transform 400ms linear;
    transition: transform 400ms linear;
    transition: transform 400ms linear, -webkit-transform 400ms linear;
  }

.multilevelMenu ul {
      display: block;
    padding: 0;
    margin: 0;
    width: 300px;
    height: 100%;
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
    overflow: hidden;
}

  .multilevelMenu ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    background: #B4C618;
    opacity: 0;
  }

  .multilevelMenu ul ul.active-menu {
    opacity: 1;
    z-index: 3;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
  }

  .multilevelMenu ul ul.hidden-menu {
    opacity: 1;
    z-index: 3;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
  }

  .multilevelMenu li {
    list-style-type: none;
      display: block;
  }

  .multilevelMenu a {
    text-decoration: none;
    color: #5A630C;
    display: block;
    padding: 0.5em 1em;
    position: relative;
    box-sizing: border-box;
    font-size: 24px;
    line-height: 32px;
}

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

.multilevelMenu h4 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #5A630C;
}

  .multilevelMenu .js-arrow {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    font-size: 1.75rem;
    color: #f09e00;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .multilevelMenu .js-back {
    list-style-type: none;
    padding: 0.5em 1.5em;
    text-align: left;
    color: #fff;
    cursor: pointer;
    line-height: 1.35;
    position: relative;
    font-size: 1.25rem;
  }

.vector_menu {
    border: 1px dashed #FFFFFF;
    width: 265px;
    margin: auto;
}

  .multilevelMenu .back > * {
    position: absolute;
    left: 10px;
    top: 0;
    height: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 10px;
    font-size: 1.5rem;
  }



  /*before MOBILE MENU*/

  :root {
    line-height: 1;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    background: #fff;
    color: #454545;
    height: 100%;
    min-width: 320px;
  }

  .inner {
    max-width: 1170px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 20px;
    position: relative;
    width: 100%;
  }

  .header__top, .header__top .inner {
    height: 40px;
    z-index: 22;
    width: 100%;
    position: relative;
    position: fixed;
  }

  .header__top {
    box-sizing: border-box;
    display: none;
    top: 0;
  }

  .content {
    margin-top: 20px;
    line-height: 1.5;
  }


  /*Menu noAdaptive Styles*/

  .menu {
    width: 100%;
    position: relative;
    z-index: 10;
    border-bottom: 1px solid #d7d7d7;
    box-sizing: border-box;
    background: #f7eede;
  }

  .menu .inner > ul {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-around;
    list-style-type: none;
    padding-left: 0;
  }

  .menu .inner > ul ul {
    display: none;
    background: #f7eede;
    min-width: 130px;
    list-style-type: none;
    padding-left: 0;
  }

  .menu .inner > ul > li a {
    display: block;
    color: #f09e00;
    text-decoration: none;
    padding: 0.5em 0.8em;
    font-family: RobotoRegular, Arial, tahoma, sans-serif;
  }

  .menu .inner * {
    box-sizing: border-box;
  }

  .menu .inner > ul ul a {
    text-decoration: none;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25;
  }

  .menu .inner > ul ul a:hover {
    opacity: 0.8;
  }

  .menu .inner > ul > li {
    border: 1px solid transparent;
    border-bottom: none;
    position: relative;
  }

  .menu .inner > ul > li:hover {
    border: 1px solid #f09e00;
    border-bottom: none;
  }

  .menu .inner > ul > li:hover:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #f7eede;
    display: block;
  }

  .menu .inner > ul > li:hover > ul {
    display: block;
    position: absolute;
    border: 1px solid #f09e00;
    top: 100%;
    left: -1px;
  }


  .menu .inner > ul > li > ul > li {
    position: relative;
  }

  .menu .inner > ul > li > ul > li:hover > ul {
    display: block;
    position: absolute;
    border: 1px solid #f09e00;
    left: 100%;
    top: -1px;
    background: #f7eede;
  }



  /*Style RESET to CONTENT*/

  section {
    margin-bottom: 1em;
  }


  .main-header-title {
    font-weight: bold;
    font-size: 2rem;
    text-align: center;
    display: block;
    padding: 1em 0;
  }

  .content h2 {
    font-size: 1.75rem;
    padding-bottom: 0.25em;
    border-bottom: 1px solid #eee;
    margin-bottom: 0.25em;
  }

  .content h3 {
    font-size: 1.4rem;
    margin-bottom: 0.5em;
  }

  .switch__content {
    max-height: 0;
    overflow: hidden;
    transition: 0.8s ease all;
  }

  .switch__content--show {
    max-height: 1000px;
  }

  .content ul, .content ol {
    margin-bottom: 0.5em;
  }

  .switch__button {
    text-decoration: underline;
    line-height: 1.25;
    color: #f09e00;
    cursor: pointer;
  }

  .codearea {
    padding: 0.5em;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    word-wrap: break-word;
    border-radius: 4px;
    margin: 1em 0;
  }

  code {
    letter-spacing: 1px;
    padding-top: 0.8em;
    display: block;
    color: #f09e00;
    font-size: 0.875rem;
  }

  code span {
    display: block;
  }

  code span em {
    color: #333;
  }

  .download__link {
    border: none;
    color: #f09e00;
    background: #f7eede;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.75em 1em;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    border-radius: 4px;
    margin-top: 10px;
    text-decoration: none;
  }

  .download__link:hover {
    opacity: 0.8;
  }

  .under {
    text-decoration: underline;
  }

  .bold {
    font-weight: bold;
  }


/* home_slider start */
.home_swiper {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.home_slider_bg {
    background: rgb(180,198,24);
    background: linear-gradient(113deg, rgba(180,198,24,1) 63%, rgba(255,255,255,0) 63%);
    position: absolute;
    width: 530px;
    z-index: 5;
    height: 700px;
    border-radius: 20px 0 0 20px;
}

.home_slider_bg::before {
    content: '';
    position: absolute;
    width: 800px;
    height: 100%;
    background: rgb(180,198,24);
    background: linear-gradient(113deg, rgba(180,198,24,1) 59%, rgba(255,255,255,0) 59%);
    opacity: 0.2;
    left: 0;
    border-radius: 20px;
}

.home_content_slider {
    position: relative;
}

.home_content_slider img {
    position: relative;
    border-radius: 20px;
}

.home_slider_bg::after {
    content: '';
    position: absolute;
    width: 531px;
    height: 699px;
    background: rgb(180,198,24);
    background: linear-gradient(113deg, rgba(180,198,24,1) 59%, rgba(255,255,255,0) 59%);
    opacity: 0.4;
    left: 53px;
}


.home_slider_item_content {
    position: absolute;
    top: 35%;
    left: 5%;
    z-index: 5;
}

.home_slider_item_content h1 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    color: #FFFFFF;
}

.home_slider_item_content p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #FFFFFF;
}

.home_slider_btn {
    background: #FFFFFF;
    border-radius: 10px;
    margin-top: 40px;
    width: 170px;
    height: 55px;
    display: flex;
    justify-content: center;
    padding-top: 20px;
}

.home_slider_btn span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #B4C618;
    margin-top: -7px;
    margin-right: 8px;
}

.home_slider_btn span:hover {
    text-decoration: underline;
}

.home_swiper .swiper-button-next:after,
.home_swiper .swiper-button-prev:after{
    display: none;
}

.home_swiper .swiper-button-next{
    right: 0;
    background:url('../img/svg/arrow-right.svg') 0 0 / 100% no-repeat ;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
    border-radius: 10px;
    width: 40px;
    height: 40px;
    background-color: #fff;
}

.home_swiper .swiper-button-prev{
    background:url('../img/svg/arrow-left.svg') 0 0 / 100% no-repeat ;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
    border-radius: 10px;
    width: 40px;
    height: 40px;
    background-color: #fff;
}

.home_swiper .swiper-button-next:hover {
    right: 0;
    background:url('../img/svg/arrow-right_hover.svg') 0 0 / 100% no-repeat ;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
    border-radius: 10px;
    width: 40px;
    height: 40px;
    background-color: #B4C618;
}

.home_swiper .swiper-button-prev:hover {
    background:url('../img/svg/arrow-left_hover.svg') 0 0 / 100% no-repeat ;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
    border-radius: 10px;
    width: 40px;
    height: 40px;
    background-color: #B4C618;
}

.home_swiper .swiper-button-next,
.home_swiper .swiper-button-prev {
    position: absolute;
    top: 50%;
    z-index: 10;
    font-size: 0;
}

.home_swiper .swiper-pagination {
    bottom: 30px;
    margin: 0px 10px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.home_swiper .swiper-pagination-bullet {
    font-size: 0;
    width: 8px;
    height: 8px;
    background: #B4C618;
    box-sizing: border-box;
    border-radius: 50px;
    opacity: 1;
}

.home_swiper .swiper-pagination-bullet-active {
    background: #FFFFFF;
    width: 12px;
    height: 12px;
}
/* home_slider finish */
/* partners start */
.partners {
    margin-top: 50px;
}

.partners_slider {
    overflow: hidden;
}

.partners_item {
    text-align: center;
}
/* partners finish */
/* number start */
.number {
    margin-top: 0px;
}

.number_logo {
    text-align: center;
    position: relative;
}

.number_logo::after {
    content: '';
    position: absolute;
    height: 34px;
    border: 1px dashed #A3A0A5;
    top: 70px;
    left: 550px;
}

.number_container {
    justify-content: space-evenly;
    margin-top: 40px;
    position: relative;
}

.number_container::after {
    content: '';
    position: absolute;
    width: 1170px;
    border: 1px dashed #A3A0A5;
}

.number_info {
    text-align: center;
    margin-top: 30px;
    list-style: none;
    position: relative;
}

.number_info::after {
    content: '';
    position: absolute;
    height: 117px;
    border: 1px dashed #A3A0A5;
    top: -30px;
    right: -40px;
}

.number_info:last-child::after {
    display: none;
}

.number_info h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 72px;
    color: #B4C618;
}

.number_info p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #1A121D;
}
/* number finish */
/* production start */
.production {
    margin-top: 70px;
}

.production_title h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    color: #1A121D;
    text-align: center;
    margin-bottom: 55px;
}

.production_container {
    position: relative;
    overflow: hidden;
}

.production_content_slider {
    position: relative;
}

.production_info {
    cursor: pointer;
}

.production_img {
    width: 270px;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    border-radius: 20px;
    height: 370px;
}

.production_img img:hover {
    background: rgba(255, 255, 255, 0.6);
    /* border: 1px solid #DDDDDD; */
    box-sizing: border-box;
    filter: blur(5px);
    transition: .5s;
    backdrop-filter: blur(10px);
    border-radius: 20px;
}

.production_img img {
    display: flex;
    margin: auto;
    margin-top: 80px;
    position: relative;
}

.production_btn {
    background: #879512;
    border-radius: 8px;
    width: 105px;
    height: 40px;
    text-align: center;
    padding-top: 7px;
    position: absolute;
    top: 40%;
    margin-left: 80px;
    display: none;
}

.production_btn span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
}

.production_img:hover + .production_btn {
    display: block;
    font-size: 20px;
}

.production_txt h2{
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    color: #1A121D;
    margin-top: 20px;
    margin-bottom: 60px;
}

.production_txt h2:hover {
    color: #B4C618;
}

.production_container .swiper-button-prev::after,
.production_container .swiper-button-next::after {
    display: none;
}

/* .production_container .swiper-button-prev  {
    position: absolute;
    top: 50%;
    z-index: 10;
    font-size: 0;
    width: 30px;
    height: 50px;
} */

.production_container .swiper-button-prev {
    left: -20px;
    background:url('../img/svg/arrow-left.svg') 0 0 / 100% no-repeat ;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
    border-radius: 10px;
    width: 40px;
    height: 40px;
    background-color: #fff;
}

.production_container .swiper-button-next{
    right: -10px;
    background:url('../img/svg/arrow-right.svg') 0 0 / 100% no-repeat ;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
    border-radius: 10px;
    width: 40px;
    height: 40px;
    background-color: #fff;
}

.production_container .swiper-button-prev:hover {
    left: -20px;
    background:url('../img/svg/arrow-left_hover.svg') 0 0 / 100% no-repeat ;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
    border-radius: 10px;
    width: 40px;
    height: 40px;
    background-color: #B4C618;
}

.production_container .swiper-button-next:hover {
    right: -10px;
    background:url('../img/svg/arrow-right_hover.svg') 0 0 / 100% no-repeat ;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
    border-radius: 10px;
    width: 40px;
    height: 40px;
    background-color: #B4C618;
}

.production_container .swiper-pagination {
    bottom: 5px;
    margin: 0px 10px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.production_container .swiper-pagination-bullet {
    font-size: 0;
    width: 8px;
    height: 8px;
    background: #D4D4D4;
    box-sizing: border-box;
    border-radius: 50px;
    opacity: 1;
}

.production_container .swiper-pagination-bullet-active {
    background: #B4C618;
    width: 12px;
    height: 12px;
}
/* production finish */
/* about_home start */
.about_home {
    margin-top: 30px;
}

.about_home_title h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    color: #1A121D;
}

.about_home_subtitle {
    margin: auto;
    text-align: center;
    width: 700px;
}

.about_home_subtitle p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #1A121D;
}

.about_home_content {
    margin-top: 45px;
    display: flex;
    justify-content: space-between;
}

.about_home_text p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
}

.about_home_desc_1 {
    margin-top: 50px;
}

.about_home_desc_2 {
    margin-top: 20px;
}

.about_home_desc_3 {
    margin-top: 10px;
}

.about_home_btn {
    margin-top: 35px;
    background:#B4C618;
    border-radius: 10px;
    width: 155px;
    height: 45px;
    padding-top: 9px;
    padding-left: 15px;
}

.about_home_btn:hover {
    background: #879512;
}

.about_home_btn span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
}

.about_home_img img {
    border-radius: 20px;
}
/* about_home finish */
/* news_home start */
.news_home {
    margin-top: 70px;
}

.news_home_title h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    color: #1A121D;
    text-align: center;
}

.news_home_info {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.news_home_content {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.news_home_img {
    width: 290px;
}

.news_home_img img {
    border-radius: 10px;
    width: 100%;
    height: auto;
}

.news_home_txt {
    margin-left: 10px;
}

.news_home_content_title {
    width: 250px;
}

.news_home_content_title h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #1A121D;
}

.news_home_content_desc {
    width: 250px;
}

.news_home_content_desc p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #767177;
}

.news_home_btn {
    margin-top: 15px;
}

.news_home_btn span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #1A121D;
}

.news_home_btn span:hover {
    color: #B4C618;
    text-decoration-line: underline;
}

a svg:hover #home_btn{
  stroke: #B4C618;
}

a svg #home_btn
{
  transition: 100ms;
  transition-timing-function: ease-in-out;
  -webkit-transition: 100ms;
  -webkit-transition-timing-function: ease-in-out;
}

.news_home_subtitle {
    margin-top: 45px;
    display: flex;
    justify-content: right;
}

.news_home_subtitle h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #1A121D;
}

.news_home_subtitle h2:hover {
      text-decoration-line: underline;
}
/* news_home finish */
/* call start */
.call {
    margin-top: 70px;
}

.call_bg {
    background: linear-gradient(273.04deg, #B4C618 0%, rgba(230, 227, 227, 0) 52.08%, #B8C546 100%);
    padding-top: 55px;
    padding-bottom: 50px;
}

.call_logo {
    text-align: center;
}

.call_bg h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #1A121D;
    margin-top: 25px;
}

.call_bg p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #1A121D;
}

.call_btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 165px;
    height: 55px;
    background: #B4C618;
    border-radius: 10px;
    margin: 30px auto 0;
}

.call_btn a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
    margin: auto;
}

.call_btn a:hover {
    text-decoration: underline;
}
/* call finish */
/* call_auto start */
.call_auto {
    display: none;
    margin-top: 50px;
}

.call_bg_auto {
    background: #fff;
}

.call_bg_auto button {
    width: 164px;
    height: 54px;
    background: #B4C618;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
}

.call_bg_auto h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 800;
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    color: #B4C618;
    margin-top: 18px;
}

.call_bg_auto h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 24px;
    color: #1A121D;
    text-align: center;
    margin-top: 5px;
}

.call_bg_auto p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #A3A0A5;
    width: 265px;
    margin: auto;
}

.call_btn_auto {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 165px;
    height: 55px;
    background: #B4C618;
    border-radius: 10px;
    margin: 30px auto 0;
}

.call_btn_auto a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
    margin: auto;
}


/* call_auto finish */
/* HOME PAGE FINISH */
/* ABOUT PAGE START */
.breadcrumb {
    margin-top: 55px;
    align-items: center;
    background: #fff;
}

.breadcrumb_li span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #B4C618;
}

.breadcrumb_li a{
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #5A630C;
}

.breadcrumb_li {
 list-style: none;
}

.breadcrumb p {
    font-size: 14px;
    line-height: 22px;
    color: #B4C618;
    margin-right: 5px;
    margin-left: 5px;
}

.about_title h1 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}

.about_txt_1 p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #767177;
    margin-top: 30px;
}

.about_txt_1 span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #1A121D;
}

.about_txt_2 span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #1A121D;
}

.about_txt_2 p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #767177;
    margin-top: 30px;
}

.about_txt_3 p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    margin-top: 30px;
}

.about_txt_4 p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    margin-top: 30px;
}

.about_txt_5 p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
}

.about_txt_5 li::marker {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    margin-left: 20px;
}

.about_txt_6 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    margin-top: 30px;
}

.about_txt_7 {
    font-family: 'Arial';
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #1A121D;
    margin-top: 30px;
}

/* about_1 start */
.about_1 {
    margin-top: 70px;
}

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

.about_container_img {
    border: 1px solid #B4C618;
    box-sizing: border-box;
    border-radius: 30px;
    width: 400px;
    height: 431px;
}

.about_container_img img {
    border-radius: 20px;
    margin-top: 55px;
    margin-left: 70px;
		max-width: 450px;
		height: 340px;
		object-fit: cover;
}

.about_1_txt {
    margin-top: 50px;
}

.about_1_title {
    width: 380px;
}

.about_1_title h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    color: #1A121D;
}

.about_1_desc {
    width: 500px;
}

.about_1_desc p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
}

.about_1_btn {
    margin-top: 50px;
    background: #B4C618;
    border-radius: 10px;
    width: 170px;
    height: 55px;
    text-align: center;
    padding-top: 13px;
}

.about_1_btn a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
}

.about_1_btn a:hover {
    text-decoration: underline;
}
/* about_1 finish */



.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    transition: all 0.8s ease 0s;
}

.popup:target{
    opacity: 1;
    visibility: visible;
}

body.popup:target.popup__content {
    overflow: hidden;
}

.popup:target .popup__content {
    transform: perspective(600px) translate(0px, 0%) rotateX(0deg);
    opacity: 1;
}

.popup__area {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.popup__body {
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 10px;
}

.popup__content {
    background-color: #fff;
    border-radius: 40px;
    color: #000000;
    width: 830px;
    padding: 70px 130px 0 60px;
    position: relative;
    transition: all 0.8s ease 0s;
    opacity: 0;
    transform: perspective(600px) translate(0px, -100%) rotateX(45deg);

}

.popup__title h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}



.popup__subtitle {
    width: 580px;
}

.popup__subtitle p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #1A121D;
}

.popup__txt {
    width: 640px;
}

.popup__txt p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    margin-top: 20px;
}

.popup__img {
    display: flex;
    justify-content: right;
    position: relative;
    top: -60px;
    right: -110px;
}

.popup__close {
    position: absolute;
    right: 30px;
    top: 30px;
    text-decoration: none;
}



/* about_2 start */
.about_2 {
    margin-top: 70px;
}

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

.about_container_img_2 {
    border: 1px solid #B4C618;
    box-sizing: border-box;
    border-radius: 30px;
    width: 400px;
    height: 431px;
}

.about_container_img_2 img {
    border-radius: 20px;
    margin-top: 55px;
    margin-left: -170px;
}

.about_2_txt {
    margin-top: 50px;
}

.about_2_title {
    width: 380px;
}

.about_2_title h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    color: #1A121D;
}

.about_2_desc {
    width: 500px;
}

.about_2_desc p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
}

.about_2_btn {
    margin-top: 50px;
    background: #B4C618;
    border-radius: 10px;
    width: 170px;
    height: 55px;
    text-align: center;
    padding-top: 13px;
}

.about_2_btn a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
}

.about_2_btn a:hover {
    text-decoration: underline;
}
/* about_2 finish */
/* about_3 start */
.about_3 {
    margin-top: 70px;
}

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

.about_container_img_3 {
    border: 1px solid #B4C618;
    box-sizing: border-box;
    border-radius: 30px;
    width: 400px;
    height: 431px;
}

.about_container_img_3 img {
    border-radius: 20px;
    margin-top: 55px;
    margin-left: 70px;
}

.about_3_txt {
    margin-top: 50px;
}

.about_3_title {
    width: 390px;
}

.about_3_title h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    color: #1A121D;
}

.about_3_desc {
    width: 500px;
}

.about_3_desc p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
}

.about_3_btn {
    margin-top: 50px;
    background: #B4C618;
    border-radius: 10px;
    width: 170px;
    height: 55px;
    text-align: center;
    padding-top: 13px;
}

.about_3_btn a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
}
/* about_3 finish */
/* ABOUT PAGE FINISH */
/* TECHNICS PAGE START */
.technics_title h1 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}
/* technics_slider start */
.technics_slider {
    margin-top: 30px;
}

.technics_container {
    position: relative;
    overflow: hidden;
}

.technics_container ul {
    list-style: none;
}

.technic_content_slider a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #B4C618;
}


.technic_content_slider,
.technic_content {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    border-radius: 12px;
    padding: 14px 14px;
    text-align: center;
    margin-left: 7px;
    margin-right: 7px;
    cursor: pointer;
    width: auto !important;
}

.technic_content_slider:hover,
.technic_content:hover {
    background: #B4C618;
}


.technic_content_slider:hover a {
    color: #5A630C;
}

.technic_content_slider.active a {
    color: #5A630C;
}
/*
.technic_content a {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #B4C618;
    display: flex;
}

.technic_content span {
    margin-right: 2px;
}

.technic_content:hover > a {
    color: #5A630C;
} */

.technic_content_slider svg {
    opacity: 0;
    margin-top: 4px;
}

.technic_content_slider:hover svg {
    opacity: 1;
}



.technics_container .swiper-button-prev::after,
.technics_container .swiper-button-next::after {
    display: none;
}

/* .technics_container .slick-arrow {
    position: absolute;
    top: 20%;
    z-index: 10;
    font-size: 0;
} */

.technics_container .swiper-button-prev {
    background:url('../img/svg/arrow-left.svg') 0 0 / 100% no-repeat ;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
    border-radius: 10px;
    width: 30px;
    height: 30px;
    background-color: #fff;
    top: 35px;
}

.technics_container .swiper-button-next{
    background:url('../img/svg/arrow-right.svg') 0 0 / 100% no-repeat ;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
    border-radius: 10px;
    width: 30px;
    height: 30px;
    background-color: #fff;
    top: 35px;
}

.technics_container .swiper-button-prev:hover {
    background:url('../img/svg/arrow-left_hover.svg') 0 0 / 100% no-repeat ;
    background-color: #B4C618;
}

.technics_container .swiper-button-next:hover {
    background:url('../img/svg/arrow-right_hover.svg') 0 0 / 100% no-repeat ;
    background-color: #B4C618;
}
/* technics_slider finish */
/* technics start */
.technics {
    margin-top: 45px;
}

.technics_line {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.technics_content {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    border-radius: 20px;
    /* width: 270px; */
    height: 410px;
    padding-top: 20px;
    margin: 30px 3px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.technics_img {
    width: 230px;
    margin: 0 auto 0;
    height: 170px;
}

.technics_img img {
    border-radius: 20px;
    width: 100%;
    height: 100%;
}

.technics_content h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #1A121D;
    width: 240px;
    margin-left: 25px;
}

.technics_content ul {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #767177;
    margin-left: 25px;
    width: 130px;
    max-height: 80px;
    list-style: none;
    max-height: 120px;
}

.technics_content a {
    margin-left: 205px;
    opacity: 0;
    /* display: none; */
}

.technics_content:hover {
    border: 1px solid #B4C618;
}

.technics_content:hover > h3 {
    color: #B4C618;
}

.technics_content:hover > a {
    opacity: 1;
    transition: 1s;
}
/* technics finish */
/* TECHNICS PAGE FINISH */
/* TECHNICS_CATEGORY PAGE START */
.technics_category_title h1 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}
/* technics_description start */
.technics_description {
    margin-top: 30px;
}

.technics_description_contaiener {
    display: flex;
}

.technics_description_info {
    padding: 14px 14px;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    border-radius: 10px;
    margin-right: 20px;
}

.technics_description_info:hover {
    background-color: #B4C618;
}

.technics_description_info a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #B4C618;
}

.technics_description_info:hover a {
    color: #5A630C ;
}

.technics_description_info svg {
    opacity: 0;
}

.technics_description_info:hover svg {
    opacity: 1;
}
/* technics_description finish */
/* technics_category start */
.technics_txt h2 {
    margin-top: 30px;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #1A121D;
}

.technics_ul {
    width: 700px;
    margin-top: 20px;
    margin-left: 15px;
}

.technics_li {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    align-items: center;
}

.technics_li::marker {
    color: #767177;
    font-size: 10px;
}

.technics_txt p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    width: 770px;
    margin-top: 20px;
}

.technics_category_img {
    margin-top: 65px;
}
/* technics_category finish */
/* TECHNICS_CATEGORY PAGE FINISH */
/* TECHNICS_CATEGORY_2 PAGE START */
.technic_card {
    display: flex;
    justify-content: space-between;
}

.technic_dots {
    margin-top: 30px;
    position: relative;
}

.technic_dots::after {
    content: '';
    position: absolute;
    width: 1070px;
    border: 1px dashed #B4C618;
    transform: rotate(90deg);
    left: -295px;
    top: 530px;
}

.technic_dots p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #1A121D;
    margin-top: 20px;
}

.technic_dots_ul {
    list-style: none;
}

.technic_dots_ul h4:hover {
    text-decoration-line: underline;
    color: #B4C618;
}

.technic_dots_li {
    width: 200px;
    margin-top: 15px;
    margin-left: 20px;
    cursor: pointer;
}

.technic_dots_li a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #1A121D;
    cursor: pointer;
    margin-top: 20px;
}

.technic_dots_li a:hover {
    text-decoration: underline;
    color: #B4C618;
}

.technic_category_2_desc {
    margin-top: 30px;
}




.technic_category_2_desc h1 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #1A121D;
    margin-top: 30px;
}

.technic_category_2_desc p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    margin-top: 20px;
    width: 670px;
}
.technic_category_2_desc img {
    margin-top: 20px;
}
/* TECHNICS_CATEGORY_2 PAGE FINISH */
/* TECHNIC_BU PAGE START */
.bu_title h1 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}

.checkbox_ul{
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.checkbox_ul_ {
    list-style: none;
}

#filter-options li{
    text-align: center;
    width: auto !important;
}

#filter-options input {
    box-sizing: border-box;
    display: none;
}

#filter-options label {
    cursor: pointer;
    border-radius: 12px;
    display: flex;
}

.technic_content_slider  span {
    opacity: 0;
    margin-top: -3px;
    margin-left: 4px;
}

.technic_content_slider:hover  span {
    opacity: 1;
}

.technic_content_slider.active {
    background: #B4C618;
    color: #5A630C;
}


/* #product-list{
    display: block;
} */

#filter-options {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #B4C618;
}

/* .technic_content_slider:hover li {
    color: #5A630C;
} */



/* technic_bu start */
.technic_bu_container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 70px;
}

.sld-wrp {
    width: 500px;
    margin: 0 auto;
  }

  .slider-for {
    width: 500px;
    margin: 10px auto;
    position: relative;
    z-index: 10;
  }

  .slide-container {
    height: 470px;
    text-align: center;
  }

  .slide-container img {
      max-width: 100%;
      border-radius: 20px;
      object-fit: cover;
      height: 100%;
  }

  .slide-btn {
    text-align: center;
    cursor: pointer;
    width: 115px;
    height: 115px;
  }

  .slide-btn img {
      max-width: 100%;
      object-fit: cover;
      height: 100%;
      border-radius: 20px;
  }

  .slider-nav {
      position: relative;
  }


  .slider-nav .slick-arrow {
      position: absolute;
      top: -235%;
      z-index: 10;
      font-size: 0;
      width: 30px;
      height: 50px;
  }

  .slider-nav .slick-arrow.slick-prev {
      left: -10px;
      background:url('../img/svg/arrow-left.svg') 0 0 / 100% no-repeat ;
      border: 1px solid #B4C618;
      box-sizing: border-box;
      box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
      border-radius: 10px;
      width: 40px;
      height: 40px;
      background-color: #fff;
  }

  .slider-nav .slick-arrow.slick-next{
      right: -10px;
      background:url('../img/svg/arrow-right.svg') 0 0 / 100% no-repeat ;
      border: 1px solid #B4C618;
      box-sizing: border-box;
      box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
      border-radius: 10px;
      width: 40px;
      height: 40px;
      background-color: #fff;
  }

  .slider-nav .slick-arrow.slick-prev:hover {
      left: -10px;
      background:url('../img/svg/arrow-left_hover.svg') 0 0 / 100% no-repeat ;
      border: 1px solid #B4C618;
      box-sizing: border-box;
      box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
      border-radius: 10px;
      width: 40px;
      height: 40px;
      background-color: #B4C618;
  }

  .slider-nav .slick-arrow.slick-next:hover {
      right: -10px;
      background:url('../img/svg/arrow-right_hover.svg') 0 0 / 100% no-repeat ;
      border: 1px solid #B4C618;
      box-sizing: border-box;
      box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
      border-radius: 10px;
      width: 40px;
      height: 40px;
      background-color: #B4C618;
  }

.technic_bu_info {
    margin-top: 30px ;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    border-radius: 20px;
    height: 380px;
}

.technic_bu_info:hover {
    border: 1px solid #B4C618;
}

.tecnic_bu_info_img {
    width: auto;
    position: relative;
    height: 215px;
}

.technic_year {
    position: absolute;
    background: #1A121D;
    border-radius: 10px 1px 1px 10px;
    width: 75px;
    height: 25px;
    top:30%;
    left: 175px;
}

.technic_bu_info:hover .technic_year {
    background: #B4C618;
}

.technic_year p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    margin-left: 15px;
    margin-top: 2px;
}

.technic_year span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
}

.technic_bu_info img {
    width: 100%;
    border-radius: 20px 20px 0 0;
    height: 100%;
    object-fit: cover;
}

.technic_bu_info h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #1A121D;
    margin-left: 15px;
    margin-top: 15px;
}

.technic_bu__info_txt p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #1A121D;
    margin-left: 15px;
    padding-bottom: 1px;
}

.technic_bu_info:hover > .technic_bu__info_txt p {
    color: #B4C618;
}

.technic_bu_info:hover > .technic_bu__info_txt span {
    color: #B4C618;
}

.technic_bu__info_txt span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #1A121D;
    margin-left: 15px;
}

.technic_bu_info:hover h3 {
    color: #B4C618;
}

.technic_bu_info:hover > a {
    display: block;
}

.technic_bu_info a {
    margin-left: 200px;
    display: none;
}
/* technic_bu finish */

.partners_other {
    border: 1px solid #B4C618;
    box-sizing: border-box;
    border-radius: 20px;
    width: 715px;
    margin: 70px auto;
}

.partners_other h3 {
    text-align: center;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #1A121D;
    margin-top: 15px;
}

.partners_other_txt {
    display: flex;
    justify-content: center;
}

.partners_other_txt h2 {
    text-align: center;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    color: #1A121D;
    margin-bottom: 10px;
}

.partners_other_txt h2:hover {
    color: #B4C618;
    text-decoration: underline;
}
/* TECHNIC_BU PAGE FINISH */
/* TECNIC_BU_CATEGORY PAGE START */
/* technic_bu_category start */
.technic_bu_category_container {
    display: flex;
    justify-content: space-between;
}

.technic_bu_category_slider {
    position: relative;
    width: 500px;
}

.slider_bg {
    background: rgb(180,198,24);
    background: linear-gradient(113deg, rgba(180,198,24,1) 63%, rgba(255,255,255,0) 63%);
    position: absolute;
    width: 530px;
    z-index: 5;
    height: 700px;
    border-radius: 20px 0 0 20px;
}

.slider__item__bu {
    position: relative;
}

.slider__item__bu img {
    position: relative;
    border-radius: 20px;
}

.technic_bu_category_slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    font-size: 0;
    width: 30px;
    height: 50px;
}

.technic_bu_category_slider .slick-arrow.slick-prev {
    left: -20px;
    background:url('../img/svg/arrow-left.svg') 0 0 / 100% no-repeat ;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
    border-radius: 10px;
    width: 40px;
    height: 40px;
    background-color: #fff;
}

.technic_bu_category_slider .slick-arrow.slick-next{
    right: -20px;
    background:url('../img/svg/arrow-right.svg') 0 0 / 100% no-repeat ;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
    border-radius: 10px;
    width: 40px;
    height: 40px;
    background-color: #fff;
}

.technic_bu_category_slider .slick-arrow.slick-prev:hover {
    left: -20px;
    background:url('../img/svg/arrow-left_hover.svg') 0 0 / 100% no-repeat ;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
    border-radius: 10px;
    width: 40px;
    height: 40px;
    background-color: #B4C618;
}

.technic_bu_category_slider .slick-arrow.slick-next:hover {
    right: -20px;
    background:url('../img/svg/arrow-right_hover.svg') 0 0 / 100% no-repeat ;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);
    border-radius: 10px;
    width: 40px;
    height: 40px;
    background-color: #B4C618;
}

.technic_hr {
    border: 1px dashed #B4C618;
}

.technic_bu_badge {
    width: 80px;
    height: 30px;
    background: #B4C618;
    border-radius: 10px;
    text-align: center;
    padding-top: 3px;
}

.technic_bu_badge p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
}

.technic_bu_badge span {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
}

.technic_bu_category_slider_txt h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
    margin-top: 15px;
}

.technic_bu_badge_ul {
    margin-top: 20px;
    margin-left: 10px;
}

.technic_bu_badge_slider_li p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
}

.technic_bu_badge_ul li::marker {
    color: #767177;
    font-size: 6px;
}

.technic_price{
    margin-top: 15px;
    display: flex;
    justify-content:right;
}

.technic_price p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #A3A0A5;
    margin-right: 10px;
}

.technic_price span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    color: #1A121D;
}
/* technic_bu_category finish */
/* FINANCE PAGE START */
/* finance start  */
.finance_content {
    width: 100%;
}

.finance_title h1 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}

.finance_content p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    margin-top: 30px;
}
/* finance finish */
/* partners_banc start  */
.partners_banc {
    margin-top: 60px;
}

.badge {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 170px;
    height: 60px;
    background: #B4C618;
    border-radius: 10px 10px 0px 0px;
}

.badge p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #FFFFFF;
}

.partners_hr {
    border: 2px dashed #B4C618;
    margin-top: -3px;
}

.partners_logo {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    margin: auto;
    align-items: center;
    max-width: 1170px;
}

.partners_logo img {
    margin: 50px 0px 0px 0;
    width: auto;
}

/* partners_banc finish */
/* FINANCE PAGE FINISH */
/* SERVICES PAGE START */

/* services start */

.services_title h1 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}

.services_container {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.services_content {
    max-width: 270px;
    margin-bottom: 40px;
    text-align: center;
}

.services_content img {
    border-radius: 20px;
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.services_btn {
    width: 270px;
}

.services_btn p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #5A630C;
    margin-top: 10px;
}

.services_btn p:hover {
    color: #B4C618;
}
/* services finish */
/* download start  */
.download_title h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
    margin-top: 50px;
}

.download_container {
    margin-top: 30px;
    display: flex;
    flex-flow: wrap;
}

.download_content {
    width: 270px;
    margin-bottom: 40px;
    cursor: pointer;
}

.download_down {
    width: 200px;
    height: 200px;
    background: #ffffff;
    box-sizing: border-box;
    border-radius: 20px;
    text-align: center;
    margin: auto;
    display: flex;
    justify-content: center;
    position: relative;
}

.download_down img {
	border-radius: 30px;
}

.download_down svg {
    margin-top: 80px;
    position: absolute;
    left: 40%;
}

.download_btn {
    width: 270px;
    text-align: center;
}

.download_down_hover {
    display: none;
}

.download_content p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #5A630C;
    margin-top: 10px;
}

.download_down:hover {
-webkit-box-shadow: 0px  15px 10px -12px rgba(255,0,0,0.4);
-moz-box-shadow: 0px  15px 10px -12px rgba(255,0,0,0.4);
box-shadow: 0px 15px 10px -12px rgba(255,0,0,0.4);
}

.download_content:hover p  {
    color: #B4C618;
}

.download_down:hover .download_down_hover {
    display: block;
}
/* download finish */
/* SERVICES PAGE FINISH */
/* SERVICES_CATEGORY PAGE START  */
.showcase-list h2,
.services_category_title {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
    margin-top: 10px;
}

h2, h3, h4 {
	color: #B4C618;
	font-weight: bold;
}
.showcase-list p {
	margin: 5px 0;
	font-size: 1rem;
	color: #767177;
	line-height: 24px;
}
.showcase-list b {
	margin-bottom: 5px;
	margin-top: 20px;
	display: block;
	font-size: 1.4rem;
}
.services_category_description {
    width: 670px;
}

.services_category_description p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #A3A0A5;
}

.services_category_subtitle {
    width: 670px;
}

.services_category_subtitle p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #48414A;
    margin-top: 20px;
}

.services_category_img {
    width: 400px;
    height: auto;
    margin-top: 40px;
}

.services_category_img img {
    width: 100%;
    height: auto;
    border-radius: 20px;
}

.services_category_text p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #48414A;
    margin-top: 20px;
}

.services_category_txt {
    width: 670px;
}

.services_category_txt p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #A3A0A5;
    margin-top: 10px;
}

.video_conteiner {
    margin-top: 40px;
}

.video_img {
    position: relative;
    overflow: hidden;
    width: 670px;
}

.video_img img {
    width: 100%;
    height: auto;
    filter: brightness(60%);
}

.video_svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.video_btn {
    margin: auto;
    text-align: center;
    margin-top: 50px;
}


.services_category_title_2 h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #1A121D;
    margin-top: 25px;
}

.services_category_img_2 img {
    margin-top: 10px;
}

.services_category_accordion {
    margin-top: 50px;
}

.accordion {
    background-color: #ffffff;
    border: none;
    outline: none;
    transition: 0.4s;
    display: flex;
    align-items: center;
}

.accordion span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #1A121D;
}

.accordion_ol {
    margin-top: 20px;

}

.accordion_li p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #1A121D;
}

  .accordion:after {
    content: ' ';
    background-image: url('../img/svg/accordion_open.svg');
    float: right;
    width: 24px;
    height: 24px;
    margin-left: 25px;

  }

  .active:after {
    content: " ";
    transform: rotate(-180deg);
  }

.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.services_category_prescr p {
    font-family: 'Arial';
    font-style: italic;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #B4C618;
}
/* serv_cat_info start */
.serv_cat_info_container {
    margin-top: 40px;
}

.serv_cat_info_content {
    display: flex;
    margin-top: 30px;
}

.serv_cat_info_img img {
    width: 200px;
    height: auto;
    border-radius: 10px;
}

.serv_cat_info_txt {
    width: 530px;
    margin-left: 20px;
}

.serv_cat_info_title h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #48414A;
}

.serv_cat_info_desc p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #A3A0A5;
}
/* serv_cat_info finish */
/* SERVICES_CATEGORY PAGE FINISH */
/* DETAILS PAGE START */
/* claas start */
.claas_title h1 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}

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

.claas_info {
    width: 270px;
    height: 275px;
    margin-top: 30px;
}

.claas_img {
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    border-radius: 20px;
    width: 200px;
    height: 200px;
    text-align: center;
    margin: auto;
}

.claas_img img {
    margin: auto;
    width: 100%;
    height: 100%;
}

.claas_txt h2{
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #5A630C;
}

.claas_img:hover {
    border: 1px solid #B4C618;
}

.claas_txt h2:hover {
    color: #B4C618;
}
/* claas finish */
/* horsch start */
.horsch_detail {
    margin-top: 60px;
}

.horsch_title h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}

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

.horsch_info {
    width: 270px;
    height: auto;
    margin-top: 30px;
}

.horsch_img {
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    border-radius: 20px;
    max-width: 200px;
    height: 200px;
    text-align: center;
    margin: auto;
}

.horsch_img img {
    margin: auto;
    border-radius: 20px;
}

.horsch_txt h2{
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #5A630C;
}

.horsch_img:hover {
    border: 1px solid #B4C618;
}

.horsch_txt h2:hover {
    color: #B4C618;
}
/* horsch finish */
/* DETAILS PAGE FINISH */
/* VACANCIES PAGE START */
/* vacancies_description start */

.vacancies_description h1 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}

.vacancies_description p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    margin-top: 30px;
    width: 670px;
}

/* vacancies_description finish */
/* vacancies start */
.vacancies {
    margin-top: 20px;
}

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

.card_vacancies {
    border: 1px solid #B4C618;
    box-sizing: border-box;
    border-radius: 20px;
    width: 290px;
    height: 205px;
    cursor: pointer;
    text-align: center;
    margin-bottom: 30px;
    margin-right: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.menu {
    display: none;
}

.card_vacancies_title {
    width: 240px;
    margin:20px auto 0;
}

.card_vacancies_title h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #5A630C;
}

.card_vacancies_btn {
    width: 145px;
    height: 50px;
    border: 1px solid #B4C618;
    border-radius: 10px;
    margin: 0px auto 0;
    padding: 10px 20px;
}

.card_vacancies_btn span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #B4C618;
    margin-right: 5px;
}

.card_vacancies_btn a {
    display: flex;
    align-items: center;
}

.card_vacancies_btn svg {
    display: none;
}

.card_vacancies:hover {
    background-color: #B4C618;
}

.card_vacancies:hover span {
    color: #fff;
}

.card_vacancies:hover .card_vacancies_btn {
    background-color: #5A630C;
}

.card_vacancies:hover svg {
    display: block;
}

.popup__ul {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    width: 670px;
}

.popup__title {
    width: 430px;
}

.popup__ul h4 {
    margin-top: 20px;
}

.popup__ul li::marker {
    font-size: 10px;
}

.popup__ul li {
    margin-left: 15px;
}

.popup__content p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    margin-top: 5px;
}

.popup__btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 11px 15px;
    width: 195px;
    height: 50px;
    margin-top: 40px;
    margin-bottom: 90px;
    background: #5A630C;
    border-radius: 10px;
}

.popup__btn span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.popup__btn svg {
    margin-top: 2px;
}
/* vacancies finish */
/* VACANCIES PAGE FINISH */
/* NEWS PAGE START */
/* news start */
.news_home_title h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}

.news_title h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}

.news_info {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.news_content {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.news_img {
    width: 290px;
}

.news_img img {
    border-radius: 10px;
    width: 100%;
    height: auto;
}

.news_txt {
    margin-left: 10px;
}

.news_content_title {
    width: 250px;
}

.news_content_title h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #1A121D;
}

.news_content_desc {
    width: 250px;
}

.news_content_desc p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #767177;
}

.news_btn {
    margin-top: 15px;
}

.news_btn span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #1A121D;
}

.news_btn span:hover {
    color: #B4C618;
    text-decoration-line: underline;
}

.news_btn a:hover svg #news_btn {
    stroke: #B4C618;
  }
/* news finish */
/* NEWS PAGE FINISH */
/* NEWS_CATEGORY PAGE START */
/* news_category start */
.news_category_title h1 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}

.news_category_txt {
    width: 770px;
}

.news_category_txt p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    margin-top: 30px;
}

.news_category_img {
    width: 770px;
}

.news_category_img img {
    border-radius: 20px;
    margin-top: 30px;
    width: 100%;
}

.news_category_title_2 h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #1A121D;
    margin-top: 30px;
}

.news_category_txt_2 {
    width: 670px;
}

.news_category_txt_2 p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    margin-top: 20px;
}

.news_category_img_2 {
    width: 770px;
}

.news_category_img_2 img {
    border-radius: 20px;
    margin-top: 30px;
    width: 100%;
}

.news_category_title_3 h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #1A121D;
    margin-top: 30px;
}

.news_category_txt_3 {
    width: 670px;
}

.news_category_txt_3 p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    margin-top: 20px;
}

.news_category_title_4 h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #1A121D;
    margin-top: 30px;
}

.news_category_txt_4 {
    width: 670px;
}

.news_category_txt_4 p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767177;
    margin-top: 20px;
}
/* news_category finish */
/* others_news start */
.news_others {
    margin-top: 50px;
}

.news_others_title h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}

.news_others_info {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.news_others_content {
    align-items: center;
    margin-top: 20px;
}

.news_others_img {
    width: 300px;
}

.news_others_img img {
    border-radius: 10px;
    width: 100%;
    height: 200px;
}

.news_others_txt {
    margin-left: 10px;
}

.news_others_content_title {
    width: 300px;
    margin-top: 20px;
}

.news_others_content_title h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #1A121D;
}

.news_others_content_desc {
    width: 300px;
}

.news_others_content_desc p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #767177;
}

.news_others_btn {
    margin-top: 15px;
}

.news_others_btn span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #1A121D;
}

.news_others_btn span:hover {
    text-decoration-line: underline;
}
/* others_news finish */
/* NEWS_CATEGORY PAGE FINISH */
/* CONTACTS PAGE START */
/* contacts start */
.contacts_title h1 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1A121D;
}

.contacts_container {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.contacts_adress {
    display: flex;
    align-items: center;
}

.contacts_adress p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #5A630C;
    margin-left: 10px;
}

.contacts_phone {
    align-items: center;
    display: flex;
}

.contacts_phone p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #5A630C;
    margin-left: 10px;
}

.contacts_mail {
    display: flex;
    align-items: center;
}

.contacts_mail p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #5A630C;
    margin-left: 10px;
}
/* contacts finish */
/* map start */
.map {
    margin-top: 30px;
}

.map iframe {
    border-radius: 25px;
    width: 100%;
}
/* map finish */
/* contact_info start */
.contacts_info_container {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}

.card_contacts {
    padding: 25px;
    width: 475px;
    height: 158px;
    border: 1px solid #E1E8A3;
    box-sizing: border-box;
    border-radius: 20px;
    margin-bottom: 20px;
}

.card_contacts h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #1A121D;
}

.card_contacts_info {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.card_contacts_info svg {
    margin-right: 10px;
}

.card_contacts_info_2 {
    display: flex;
    align-items: center;
}

.card_contacts_info_2 p {
    margin-right: 10px;
    margin-left: 10px;
}

.card_contacts_info a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #5A630C;
}


.contacts_page {
    margin-bottom: 150px;
}

.contacts_page_img {
    margin: auto;
    position: relative;
    overflow: hidden;
}

.contacts_page_img img {
    width: 100%;
    height: 600px;
}

.contacts_conteiner {
    display: flex;
    margin-top: 100px;
    margin-bottom: 100px;
}



.form_contact_title h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #1A121D;
}

.form_line {
    margin-top: 30px;
    display: flex;
}

.form_txt_1 input{
    background: #F6F6F6;
    width: 250px;
    height: 50px;
    outline: none;
    margin-right: 20px;
    padding-left: 25px;
    border-radius: 10px;
}

.form_txt_2 input {
    background: #F6F6F6;
    width: 330px;
    height: 50px;
    outline: none;
    padding-left: 25px;
    border-radius: 10px;
}

.form_line_2 {
    margin-top: 30px;
}

.form_line_2 textarea {
    background: #F6F6F6;
    width: 600px;
    height: 260px;
    outline: none;
    resize: none;
    padding-left: 25px;
    padding-top: 25px;
    border-radius: 10px;
}

.checkbox {
    display: flex;
}


.checkbox p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #5A630C;
    margin-left: 10px;
}

.checkbox span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #5A630C;
}

.contacts_label {
    display: flex;
    margin-top: 20px;
}


.btn_contacts {
    margin-top: 40px;
}

.btn_contacts button{
    background: #B4C618;
    border-radius: 10px;
    width: 185px;
    height: 45px;
    text-align: center;
}

.btn_contacts a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.btn_contacts a:hover {
    text-decoration: underline;
}
/* contact_info finish */
/* CONTACTS PAGE FINISH */















/* FOOTER START */

.footer {
    margin-top: 50px;
}

.row_footer {
    display: flex;
    justify-content: space-between;
}

.footer_content a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    color: #1A121D;
}

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

.footer_content_ {
    width: 305px;
}

.footer_content_ span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #1A121D;
}

.footer_content_ p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #1A121D;
}

.footer_svg {
    width: 150px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin: 45px auto;
}

a svg:hover #facebook,
a svg:hover #telegram,
a svg:hover #instagram {
  fill: #B4C618;
}


a svg #facebook,
a svg #telegram,
a svg #instagram {
  transition: 200ms;
  transition-timing-function: ease-in-out;
  -webkit-transition: 200ms;
  -webkit-transition-timing-function: ease-in-out;
}


.coopyright {
    margin-top: 30px;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
}

.coopyright_txt p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #A3A0A5;
}

.coopyright_txt a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #A3A0A5;
}

.footer_content__ {
    display: none;
}

.footer_logo {
    display: none;
}
/* FOOTER FINISH */

 /* .dropdown:hover .dropdown-content {
    display: block;
}  */

/* MEDIA */

@media screen and (max-width: 1210px) {
.claas img {
    width: 230px;
}

.horsch img {
    width: 100px;
}

.number_logo::after {
    left:450px;
}

.number_container::after {
    width: 900px;
}

.about_about {
    flex-direction: column;
    align-items: center;
}

.about_about_2 {
    flex-direction: column-reverse;
    align-items: center;
}

.about_container_img img {
    width: 100%;
    height: auto;
}

.about_container_img_2 img {
    width: 100%;
    height: auto;
}

.about_container_img_3 img {
    width: 100%;
    height: auto;
}

.slider .slick-arrow.slick-prev:hover {
    left: 0;
}

.slider .slick-arrow.slick-prev {
    left: 0;
}

.slider_item_content {
    margin-left: 10px;
}

.production_img {
    margin: auto;
}

.technic_content {
    width: auto !important;
}

.news_info {
    justify-content: center;
}

.contacts_container {
    flex-direction: column;
}

.contacts_phone {
    margin-top: 10px;
}

.contacts_mail {
    margin-top: 10px;
}

.contacts_info_container {
    flex-direction: column;
    align-items: center;
}

.search input {
    width: auto;
}

.claas img {
    width: 180px;
}

.horsch img {
    width: 100px;
}

}



@media screen and (max-width: 991px) {
    /* стили для больших планшетов */
.nav {
    margin-top: 20px;
    margin-bottom: 20px;
}

.nav_txt {
    position: relative;
    top: -20px;
}

.multilevelMenu {
    top: 30px;
}

.slider {
    margin-top: 15px;
}

.finance_content {
    width: auto;
}

.video img {
    width: 100%;
}

.search input {
    width: auto;
}

.logo_footer {
    display: none;
}

.footer_logo {
    display: block;
    background-color: #b4c618;
    padding: 10px 0;
}

.technic_dots::after {
    display: none;
}

.technic_card {
    flex-direction: column;
}

.footer_content__ {
    display: block;
}

.footer_content_ {
    display: none;
}

.claas img {
    width: 135px;
}

.horsch img {
    width: 75px;
}

.time{
    display: none;
}

.nav_txt .tel {
    display: none;
}

.logo {
    margin-top: 20px;
}

.logo_2 {
    margin-top: 30px;
}

.footer_content__ p {
    margin-top: 40px;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #1A121D;
    margin-bottom: 25px;
}

.footer_content__ span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #1A121D;
}


.coopyright_txt {
    width: 200px;
    display: flex;
    margin: auto;
}



.coopyright_txt_none {
    display: none;
}

.footer_content__ {
    text-align: center;
}

.footer_content__ a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #1A121D;
}

.number_container {
    flex-direction: column;
}

.number_container::after {
    width: 500px;
    left: 100px;
    top: 20px;
}

.number_logo::after {
    left: 340px;
}

.number_info::after {
    height: 0;
    width: 120px;
    top: 150px;
    right: 280px;
}

.services_category_img_2 img {
    width: 100%;
}

.about_home_subtitle {
    width: auto;
}

.about_home_content {
    flex-direction: column;
    align-items: center;
}

.about_home_btn {
    margin: 35px auto;
}

.about_home_img {
    margin-top: 20px;
}

.news_home_info {
    margin-top: 0;
}

.news_home_content {
    flex-direction: column;
    margin: 35px auto;
    align-items: initial;
}

.news_home_txt {
    margin-top: 20px;
    margin-left: 0;
}

.news_home_subtitle {
    margin-top: 0;
}

.news_category_title h1 {
    font-size: 24px;
    line-height: 32px;
}

.news_category_txt {
    width: auto;
}

.news_category_txt_2 {
    width: auto;
}

.news_category_txt_3 {
    width: auto;
}

.news_category_txt_4 {
    width: auto;
}

.popup__title {
    width: auto;
}

.popup__ul {
    width: auto;
}

.finance_content p {
    width: 400px;
}

.row_footer {
    display: block;
}

.footer_content {
    text-align: center;
}

.claas_container {
    justify-content: center;
}
.navbar_nav {
    display: none;
}

.horsch_container {
    justify-content: center;
}



}

@media(max-width: 767px){
.nav {
    display: block;
    text-align: center;
}

.mobile_menu {
    display: block;
}

.header__top, .header__top .inner {
    position: relative;
}

.header__top__d-flex {
    display: flex;
}

.logo {
    margin-top: 5px;
    display: flex;
    justify-content: center;
}

.logo img {
    width: 130px;
}

.logo_2_ {
    justify-content: center;
    margin-top: 10px;
    display: flex;
}

.search {
    margin-top: 25px;
}

.nav_form {
    width: 185px;
    margin: auto auto 20px;
}


.language_ {
    align-items: center;
    margin-left: 30px;
    position: relative;
    display: flex;
}


.language_ a {
    color: #000000;
}

.technic_bu_category_container {
    flex-direction: column;
}

.language_ a:active:hover {
    color:#B4C618
}

.language_ p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
}

.rus {
    margin-right: 10px;
}

.language_::after{
    content: '|';
    font-size: 14px;
    color: #B4C618;
    position: absolute;
    margin-left: 33px;
    line-height: 22px;
}

.rom {
    margin-left: 5px;
}

.multilevelMenu {
    top: 225px;
}


.number_logo::after {
    left: 250px;
}

.number_container::after {
    width: 300px;
    left: 100px;
}

.number_info::after {
    right: 190px;
}

.technic_category_2_desc p {
    width: auto;
}

.technic_category_2_desc img {
    width: 100%;
}

.about_home_img img {
    width: 100%;
    height: auto;
}

.services_category_description {
    width: auto;
}

.popup__subtitle {
    width: auto;
}

.popup__txt {
    width: auto;
}

.partners_other {
    width: auto;
}

.services_category_subtitle {
    width: auto;
}

.services_category_img {
    width: auto;
}

.services_category_txt {
    width: auto;
}

.about_container_img {
    width: auto;
}

.video_img {
    width: auto;
}


.about_container_img img {
    margin-left: 0;
}

.about_container_img_2 {
    width: auto;
}

.about_container_img_3 img{
    margin-left: 0;
}

.about_container_img_2 img {
    margin-left: 0;
    margin-top: 35px;
}

.about_container_img_3 {
    width: auto;
}

.about_1_desc {
    width: auto;
}

.about_2_desc {
    width: auto;
}

.about_3_desc {
    width: auto;
}


.services_title {
    width: 290px;
}

.services_title h1 {
    font-size: 24px;
    line-height: 32px;
}

.services_container {
    justify-content: center;
}

.download_title h2 {
    font-size: 24px;
    line-height: 32px;
}

.vacancies_description p {
    width: auto;
}

.vacancies_container {
    justify-content: center;
}

.news_category_title h1 {
    font-size: 24px;
    line-height: 32px;
}

.download_container {
    justify-content: center;
}

.technic_bu_container {
    justify-content: center;
}

.technics_title {
    width: 290px;
}

.technics_title h1 {
    margin-top: 15px;
    font-size: 24px;
    line-height: 32px;
}

.technic_content {
    width: auto !important;
}

.technics_category_title h1 {
    font-size: 28px;
    line-height: 36px;
}

.technics_ul {
    margin-top: 10px;
    width: auto;
}

.technics_txt p {
    width: auto;
}

.technics_category_img img {
    width: 100%;
    height: auto;
}

.news_content {
    flex-direction: column;
}

.news_txt {
    margin-left: 0;
    margin-top: 20px;
}

.form_txt_2 input {
    width: auto;
}

.form_txt_1 input {
    width: auto;
}

.form_line_2 textarea {
    width: 420px;
}



.checkbox_ul {
    justify-content: center;
}

.serv_cat_info_content {
    flex-direction: column;
}

.serv_cat_info_img {
    margin: auto;
}

.serv_cat_info_txt {
    width: auto;
}

.serv_cat_info_title {
    margin-top: 10px;
}

.serv_cat_info_title h3 {
    display: flex;
    justify-content: center;
}

.serv_cat_info_img img {
    width: 100%;
}

.serv_cat_info_desc p {
    text-align: center;
}

}






.technic_category_img:hover img {
    transition: transform 0.25s;
  }

@media screen and (max-width: 480px) {
    /* стили для телефонов */
.number_logo::after {
    left: calc(70% - 65px);
}


.services_category_prescr p {
    margin-top: 10px;
}

.about_home_title h2 {
    font-size: 38px;
    line-height: 46px;
}

.number_container::after {
    width: 120px;
    left: calc(50% - 50px);
}

.about_home_content {
    text-align: center;
}

.about_home_img {
    width: auto;
}

.about_home_img img {
    width: 100%;
    margin: 0;
    max-width: 100%;
}

.home_swiper {
    height: 515px;
}

.home_slider_bg {
    width: 200px;
}

.home_content_slider img {
    height: 100%;
}

.home_slider_bg {
    background: linear-gradient(97deg, rgba(180,198,24,1) 63%, rgba(255,255,255,0) 63%);
}

.home_slider_bg::after,
.home_slider_bg::before {
    border-radius: 20px 0 0 20px;
}

.home_slider_bg::before {
    width: 215px;
}

.home_slider_bg::after {
    width: 220px;
    background: linear-gradient(97deg, rgb(180, 198, 24) 59%, rgba(255,255,255,0) 59%);
    left: 29px;
}

.home_slider_bg::before { 
    width: 358px;
    background: linear-gradient(97deg, rgb(180, 198, 24) 59%, rgba(255,255,255,0) 59%);
}

.news_category_title_3 h2 {
    font-size: 16px;
    line-height: 24px;
}

.news_category_title_4 {
    width: 200px;
}

.news_category_title_4 h2 {
    font-size: 16px;
    line-height: 24px;
}

.number_info::after {
    left: calc(50% - 60px);
}

.about_container_img {
    width: 250px;
    height: 260px;
    margin-left: -270px;
}

.accordion span {
    width: 250px;
    text-align: left;
}

.serv_cat_info_txt {
    margin-left: 0;
}

.services_content img {
    width: 292px;
    height: 293px;
}

.about_container_img img {
    margin-left: 120px;
}

.about_container_img_2 {
    width: 250px;
    height: 250px;
    margin-left: -270px;
}

.about_container_img_2 img {
    margin-left: 120px;
}

.news_others_title h3 {
    text-align: center;
}

.news_others_info {
    justify-content: center;
}

.about_container_img_3 {
    width: 250px;
    height: 250px;
    margin-left: -270px;
}

.about_container_img_3 img {
    margin-left: 120px;
}

.about_1_title {
    width: 250px;
}

.about_2_title {
    width: 250px;
}

.about_3_title {
    width: 250px;
}

.about_1_title h2 {
    font-size: 24px;
    line-height: 26px;
}

.about_2_title h2 {
    font-size: 24px;
    line-height: 26px;
}

.about_3_title h2 {
    font-size: 24px;
    line-height: 26px;
}

.about_1_desc p {
    font-size: 14px;
    line-height: 22px;
}

.about_2_desc p {
    font-size: 14px;
    line-height: 22px;
}

.about_3_desc p {
    font-size: 14px;
    line-height: 22px;
}

.about_1_btn {
    margin-top: 25px;
    width: 145px;
    height: 50px;
}

.video_svg {
    top: 30%;
}

.about_1_btn a {
    font-size: 14px;
    line-height: 22px;
}

.about_2_btn {
    margin-top: 25px;
    width: 145px;
    height: 50px;
}

.about_2_btn a {
    font-size: 14px;
    line-height: 22px;
}

.about_3_btn {
    margin-top: 25px;
    width: 145px;
    height: 50px;
}

.about_3_btn a {
    font-size: 14px;
    line-height: 22px;
}

.finance_title h1 {
    font-size: 24px;
    line-height: 32px;
}

.finance_content p {
    width: 300px;
}

.badge {
    margin: auto;
}

.partners_logo {
    flex-direction: column;
    text-align: center;
}

.call {
    display: none;
}

.call_auto {
    display: block;
}

.news_info {
    margin-top: 0;
}

.partners_other h3 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #1A121D;
}

.partners_other_txt h2 {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #1A121D;
}

.news_home_subtitle h2 {
    margin: auto;
}

.about_home_desc_1 {
    margin-top: 0;
}

.about_txt_5 {
    margin-left: 20px;
    margin-top: 20px;
}

.technic_content {
    width: auto !important;
}

.technics_content {
    border: 0;
}

.technics_category_title h1 {
    font-size: 24px;
    line-height: 32px;
    margin-top: 15px;
}

.news_title {
    text-align: center;
}

.technics_container .swiper-button-prev {
    display: none;
}

.technics_container .swiper-button-next {
    display: none;
}

.news_category_title_2 {
    width: 290px;
}

.news_category_title_2 h2 {
    font-size: 16px;
    line-height: 24px;
}

.map .container{
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
}

.technic_bu_badge_slider_li {
    margin-top: 30px;
}

.contacts_title {
    width: 200px;
}

.contacts_title h1 {
    font-size: 24px;
    line-height: 32px;
}

.contacts_adress p {
    font-size: 14px;
    line-height: 22px;
}

.contacts_phone p {
    font-size: 14px;
    line-height: 22px;
}

.contacts_mail p {
    font-size: 14px;
    line-height: 22px;
}

.card_contacts {
    width: 290px;
    height: 240px;
}

.card_contacts h3 {
    font-size: 16px;
    line-height: 24px;
}

.card_contacts_info p {
    display: none;
}

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

.card_contacts_info_2 a {
    margin-top: 10px;
    font-size: 14px;
    line-height: 22px;
}

.form_container {
    margin-top: 40px;
}

.form_line {
    flex-direction: column;
    align-items: center;
}

.form_txt_1 input {
    width: 290px;
}

.form_txt_2 input {
    width: 290px;
}

.form_txt_1 {
    width: 290px;
}

.form_txt_2 {
    margin-top: 10px;
}

.form_line_2 {
    margin-top: 10px;
    display: flex;
    justify-content: center;
}

.form_contact_title {
    width: 210px;
    display: flex;
}

.form_line_2 textarea {
    width: 290px;
}

.checkbox {
    width: 290px;
}

.checkbox {
    flex-direction: column;
}

.call_bg_auto button {
    display: flex;
    margin: 10px auto 0;
    justify-content: center;
    padding-top: 10px;
}

.checkbox p {
    line-height: 20px;
}

.checkbox span {
    line-height: 20px;
}

.btn_contacts {
    margin-top: 30px;
}

.serv_cat_info_title h3 {
    font-size: 16px;
    line-height: 24px;
}

.footer .container {
    padding-right: 0;
    padding-left: 0;
}

.news_category_img {
    width: auto;
    height: 200px;
    margin-top: 30px;
}

.news_category_img img {
    height: 200px;
    object-fit: cover;
    margin-top: 0;
}

.news_category_img_2 {
    width: auto;
    margin-top: 30px;
    height: 200px;
}

.news_txt {
    margin: 0 !important;
}

.news_content {
    align-items: start;
}

.news_category_img_2 img {
    margin-top: 0;
    height: 200px;
    object-fit: cover;
}

.claas_img img {
    width: 100%;
}

.slider-nav .slick-arrow.slick-prev {
    display: none !important;
}

.slide-container img {
    max-width: 300px;
    width: 300px;
    display: flex;
}

.sld-wrp {
    width: 300px;
}

.slider-for {
    width: 300px;
}

.slide-container {
    height: 300px;
}

.slider-nav .slick-arrow.slick-next {
    display: none !important;
}

.category .swiper-container .swiper-slide {
    width: 250px !important;
}

.slide-btn {
    width: 80px !important;
    height: 90px;
    margin-right: 26px;
}

.slide-btn img {
    max-width: 80px ;
    height: 90%;
}

.technic_bu_badge {
    margin-top: 30px;
}

.nav li {
    margin-top: 20px;
}

.image {
    width: 199px;
    margin: auto;
}

.product-thumb img {
    height: 100%;
}

.product-thumb .caption a {
    margin-top: 20px;
}

.about_container_img img {
    width: 290px;
    height: 193px;
    object-fit: cover;
}

.about_container_img_2 img {
    width: 290px;
    height: 193px;
    object-fit: cover;
}

.about_container_img_3 img {
    width: 290px;
    height: 193px;
    object-fit: cover;
}

.home_slider .swiper-pager > div, .category .swiper-pager > div {
    display: none;
}

.home_slider_item_content {
    top: 15%;
}

.home_slider_item_content h1 {
    font-size: 32px;
    line-height: 40px;
}

.home_slider_btn {
    margin-top: 163px;
    margin-left: 20px;
}

}




#exTab2 h3 {
    color : white;
    background-color: #428bca;
    padding : 5px 15px;
}

.nav-tabs {
    border-bottom: 1px solid #fff;
}

  /* remove border radius for the tab */
  .inner-tab {
    display: flex;
    flex-flow: column;
  }

  /* #exTab1*/ .nav-pills {
      display: flex;
      /* flex-flow: column; */
      width: auto;
      list-style: none;
  }

  .nav-pills span {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #B4C618;
  }

.nav-pills svg {
    opacity: 0;
}

#exTab1 .nav-pills li {
    padding: 14px 14px;
    border: 1px solid #B4C618;
    box-sizing: border-box;
    border-radius: 10px;
    margin-right: 20px;
    text-align: center;
    cursor: pointer;
}

.nav-pills li:hover {
    background-color: #B4C618;
}

.nav-pills li:hover span {
    color: #5A630C;
}

.nav-pills li:hover svg {
    opacity: 1;
}


#exTab1 .nav-pills li a {
    border-radius: 0;
}

  /* change border radius for the tab , apply corners on top*/

#exTab3 .nav-pills > li > a {
    border-radius: 4px 4px 0 0 ;
}

#exTab3 .tab-content {
    color : white;
    background-color: #428bca;
    padding : 5px 15px;
}

  @media(max-width: 991px) {

    .header__top {
      display: block;
    }

    :root {
      font-size: 14px;
    }

    .main-header-title {
      margin-top: 40px;
    }

    .menu {
        display: block;
    }

  }

.download-center {
font-size: 16px;}

.download-center h4{
	margin: 20px 0;
}
.cdh-downloads {
list-style: none;
}

.cdh-downloads li {
	position: relative;
	padding: 5px 0;
}

.cdh-downloads li a {
	color: rgba(0,0,0,.7);
}
.cdh-downloads li:before {
	content: '';
	left: -20px;
	width: 16px;
	position: absolute;
	height: 16px;
	background-size: cover;
	background-image: url('https://servmixt.md/image/catalog/download-icon.png');
	border-radius: 3px;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #b4c618;
    border-color: #b4c618;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 0.2rem 0.1rem;
    background-color: #fff;
    border: none;
}

.btn {
  transition: none;
  padding: 0;
  line-height: 1;
}

.btn-link {
  color: #5a630c;

}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #000000;
}
