/* Colors */
/* Theme colors */
@property --color-primary {
  syntax: "<color>";
  inherits: false;
  initial-value: #457C1F;
}
@property --color-secondary {
  syntax: "<color>";
  inherits: false;
  initial-value: #d49303;
}
@property --color-tertiary {
  syntax: "<color>";
  inherits: false;
  initial-value: #DEDD26;
}
/* Gray */
@property --color-gray-400 {
  syntax: "<color>";
  inherits: false;
  initial-value: #ededed;
}
@property --color-gray-500 {
  syntax: "<color>";
  inherits: false;
  initial-value: #d3d3d3;
}
@property --color-gray-600 {
  syntax: "<color>";
  inherits: false;
  initial-value: #A0A0A0;
}
@property --color-gray-800 {
  syntax: "<color>";
  inherits: false;
  initial-value: #3b3e43;
}
@property --color-gray-900 {
  syntax: "<color>";
  inherits: false;
  initial-value: #4a4a4a;
}
/* Primes */
@property --color-white {
  syntax: "<color>";
  inherits: false;
  initial-value: #ffffff;
}
@property --color-black {
  syntax: "<color>";
  inherits: false;
  initial-value: #000000;
}
* {
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

.page_social,
.footer_top,
.sub_menu_box,
.tools_box,
.secondary_nav,
.resp-tabs-list,
#toTopBtn,
.navigation_list_item,
#contact_btn,
.countries_list {
  display: none !important;
}

h2.resp-accordion,
.resp-tab-content,
.print_title,
.countries_box.agencies > * {
  display: block;
}

.big_container {
  margin: 0;
  width: 1300px;
}

h2.resp-accordion,
.print_title {
  white-space: nowrap;
  padding: 7px 20px;
  position: relative;
  cursor: pointer;
  background-color: #5fac3c;
  color: var(--color-white);
  border: none;
  font-size: 30px;
  line-height: 1.23;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin: 30px auto 20px auto;
}

h2.resp-accordion br {
  display: none;
}

.agencies [data-region] {
  height: 400px;
}

body {
  margin: 0 auto;
}

.container {
  margin: 0 80px;
  width: 900px !important;
}

#all_machines_page .preview_machine_item {
  width: 320px;
}

.resp-tab-content .simple_img {
  width: 490px;
}

#sticky-wrapper,
header {
  position: static !important;
}

.pdf_sm_box img {
  max-width: 100%;
}

.pdf_download_btn {
  display: block;
}

.download_form_wrap {
  width: 66%;
}

.single_industry_carousel_wrap {
  margin: 0 -1.5%;
}

.single_industry_carousel_wrap .owl-carousel .owl-stage-outer,
.single_industry_carousel_wrap .owl-carousel .owl-stage,
#case-studies .owl-carousel .owl-stage-outer,
#case-studies .owl-carousel .owl-stage {
  transform: none !important;
  width: 100% !important;
}

.single_industry_carousel_wrap .preview_machine_item1 {
  width: 100%;
}

.owl-item.cloned {
  display: none !important;
}

.carousel_item_caption1 {
  display: block;
  float: left;
}

.carousel_item_img1,
.carousel_item_item1 {
  overflow: hidden;
  display: block;
  padding-left: 40px;
}

.single_industry_carousel_wrap .owl-item {
  width: 47% !important;
  float: left !important;
  margin: 0 1.5% 40px !important;
}

#case-studies .owl-item,
#case-studies .carousel_item_item1 {
  width: 100% !important;
  margin: 0 0 40px !important;
}

.testimonials_carousel .carousel_item_img1 {
  vertical-align: middle;
}

.testimonials_carousel .carousel_item_img1 img {
  vertical-align: middle;
}

.owl-controls {
  display: none;
}

/*========= pages indents =========*/
.home #machines-application {
  padding-top: 550px;
}

.industry-page #machines-application {
  padding-top: 300px;
}

.page-template-about #machines-application {
  padding-top: 440px;
}

.home #machines-application .resp-tabs-container [aria-controls=tab_item-3] {
  margin-top: 150px;
}

.page-template-about #machines-application {
  margin-bottom: 300px;
}

.page-template-single_machine #benefits .resp-tabs-container [aria-controls=tab_item-1],
.page-template-single_machine #technical-specification .resp-tabs-container [aria-controls=tab_item-3],
.page-template-single_machine #machines-application .resp-tabs-container [aria-controls=tab_item-2] {
  margin-top: 180px;
}

.page-template-single_machine #machines-application .resp-tabs-container .resp-accordion[aria-controls=tab_item-4] {
  margin-bottom: -50px;
}

.page-template-single_machine .simple_tabs .resp-tabs-container .container {
  padding: 30px 0;
}

.industry-page #machines-application .resp-tabs-container [aria-controls=tab_item-2],
#contact {
  margin-top: 500px;
}

#all_machines_page .preview_machine_spec_list {
  min-height: 150px;
}

#case-studies {
  margin-top: 550px;
  float: none !important;
}

.industry-page .global_industry_item {
  padding-bottom: 120px;
}

.page-template-about .application_carousel {
  width: 40%;
}

.page-template-about .application_item_descr {
  width: 60%;
  float: left;
  padding: 0 0 0 20px;
  box-sizing: border-box;
}

.page-template-career #content article:nth-child(4) img {
  width: 300px;
  height: auto;
}
