@font-face {
  font-family: "Myriad Pro Light";
  src: url("../assets/fonts/MyriadPro-Light/MyriadPro-Light.eot");
  src: url("../assets/fonts/MyriadPro-Light/MyriadPro-Light.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/MyriadPro-Light/MyriadPro-Light.woff2") format("woff2"), url("../assets/fonts/MyriadPro-Light/MyriadPro-Light.woff") format("woff"), url("../assets/fonts/MyriadPro-Light/MyriadPro-Light.ttf") format("truetype"), url("../assets/fonts/MyriadPro-Light/MyriadPro-Light.svg#MyriadPro-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro Bold";
  src: url("../assets/fonts/MyriadPro-Bold/MyriadPro-Bold.eot");
  src: url("../assets/fonts/MyriadPro-Bold/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/MyriadPro-Bold/MyriadPro-Bold.woff2") format("woff2"), url("../assets/fonts/MyriadPro-Bold/MyriadPro-Bold.woff") format("woff"), url("../assets/fonts/MyriadPro-Bold/MyriadPro-Bold.ttf") format("truetype"), url("../assets/fonts/MyriadPro-Bold/MyriadPro-Bold.svg#MyriadPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro Regular";
  src: url("../assets/fonts/MyriadPro-Regular/MyriadPro-Regular.eot");
  src: url("../assets/fonts/MyriadPro-Regular/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/MyriadPro-Regular/MyriadPro-Regular.woff2") format("woff2"), url("../assets/fonts/MyriadPro-Regular/MyriadPro-Regular.woff") format("woff"), url("../assets/fonts/MyriadPro-Regular/MyriadPro-Regular.ttf") format("truetype"), url("../assets/fonts/MyriadPro-Regular/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro Semi Bold";
  src: url("../assets/fonts/MyriadPro-Semibold/MyriadPro-Semibold.eot");
  src: url("../assets/fonts/MyriadPro-Semibold/MyriadPro-Semibold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/MyriadPro-Semibold/MyriadPro-Semibold.woff2") format("woff2"), url("../assets/fonts/MyriadPro-Semibold/MyriadPro-Semibold.woff") format("woff"), url("../assets/fonts/MyriadPro-Semibold/MyriadPro-Semibold.ttf") format("truetype"), url("../assets/fonts/MyriadPro-Semibold/MyriadPro-Semibold.svg#MyriadPro-Semibold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Adobe Arabic";
  src: url("../assets/fonts/AdobeArabic-Regular/AdobeArabic-Regular.eot");
  src: url("../assets/fonts/AdobeArabic-Regular/AdobeArabic-Regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AdobeArabic-Regular/AdobeArabic-Regular.woff2") format("woff2"), url("../assets/fonts/AdobeArabic-Regular/AdobeArabic-Regular.woff") format("woff"), url("../assets/fonts/AdobeArabic-Regular/AdobeArabic-Regular.ttf") format("truetype"), url("../assets/fonts/AdobeArabic-Regular/AdobeArabic-Regular.svg#AdobeArabic-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cairo-Regular";
  src: url("../assets/fonts/Cairo-Arabic-Regular/Cairo-Regular.eot");
  src: url("../assets/fonts/Cairo-Arabic-Regular/Cairo-Regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Cairo-Arabic-Regular//Cairo-Regular.otf") format("otf"), url("../assets/fonts/Cairo-Arabic-Regular//Cairo-Regular.svg#Cairo-Regular") format("svg"), url("../assets/fonts/Cairo-Arabic-Regular//Cairo-Regular.ttf") format("truetype"), url("../assets/fonts/Cairo-Arabic-Regular//Cairo-Regular.woff") format("woff"), url("../assets/fonts/Cairo-Arabic-Regular//Cairo-Regular.woff2") format("woff2");
}
@keyframes toBlur {
  0% {
    filter: blur(0px);
  }
  50% {
    filter: blur(2.5px);
  }
  100% {
    filter: blur(5px);
  }
}
@keyframes texttoberemoved {
  0% {
    display: none;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes visibilityofElement {
  to {
    visibility: visible;
  }
}
@keyframes main_title_animation {
  0% {
    font-size: 85px;
  }
  100% {
    font-size: 40px;
  }
}
@keyframes main_title_animation_legacy {
  0% {
    opacity: 0;
    font-size: 85px;
  }
  100% {
    opacity: 1;
    font-size: 40px;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(500%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slideUpLegacy {
  0% {
    transform: translateY(2000%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes scaleImage {
  0% {
    height: 1200px;
  }
  100% {
    height: 952px;
  }
}
@keyframes wipe-right-left {
  from {
    -webkit-clip-path: inset(0 0 0 100%);
            clip-path: inset(0 0 0 100%);
  }
  to {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}
body {
  overflow-x: hidden;
}

.vertical_line {
  height: 0%;
  border-color: white;
  position: absolute;
  right: 50%;
}
.vertical_line.animation_start {
  height: 100%;
  border-left: 0.75px solid white;
  transition-duration: 2s;
  transition-property: all;
}

.horizontal_line {
  width: 0px;
  height: 1px;
  border-color: white;
}
.horizontal_line.animation_start {
  width: 100%;
  border-top: 0.75px solid white;
  transition-duration: 2s !important;
  transition-delay: 0s !important;
  transition-property: all;
}

.page-template-legacy-page .mobile_legacy_horizontal {
  display: none;
}
.page-template-legacy-page .divide_section_holder .vertical_line.animation_start {
  transition-duration: 6s !important;
}

.page-template-leadership .divide_leader .vertical_line.animation_start {
  transition-duration: 12s !important;
}

.divide_section_holder .vertical_line.animation_start {
  transition-duration: 10s !important;
}

.divide_section_holder .horizontal_line.animation_start {
  transition-delay: 0s !important;
}

.leader_holder_div {
  width: 100%;
}
.leader_holder_div .horizontal_line {
  height: 1px;
  border-color: white;
}
.leader_holder_div .horizontal_line.animation_start {
  width: 100%;
  border-top: 0.75px solid white;
  transition-duration: 2s !important;
  transition-delay: 0s !important;
  transition-property: all;
}

.divide_leader .horizontal_line {
  position: absolute;
  top: 0;
  left: 0;
}
.divide_leader .horizontal_line.animation_start {
  transition-duration: 2s !important;
  transition-delay: 0s !important;
}
.divide_leader .leader_holder.reverse .horizontal_line {
  right: 0 !important;
  left: unset !important;
}
.divide_leader .vertical_line.animation_start {
  transition-duration: 15s !important;
  transition-property: all;
}

.manufacture_holder {
  position: relative;
}
.manufacture_holder .horizontal_line {
  position: absolute;
  bottom: 0;
}

.final_section_holder {
  position: relative;
  padding: 25px 0px;
}
.final_section_holder .description {
  padding: 0px;
}


* {
  font-family: "Myriad Pro Light", arial, sans-serif;
}

ul {
  margin: 0;
}

a:hover {
  text-decoration: none !important;
}

.main_slider_item {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
}
.main_slider_item.custom_slider {
  position: absolute;
}
.main_slider_item.custom_slider .swiper-slide .content_container .custom_div {
  height: 50%;
}
.main_slider_item.custom_slider .swiper-slide .content_container .custom_div .vertical_line {
  transition-delay: 1.5s;
}
.main_slider_item.custom_slider .swiper-slide .content_container .custom_div .vertical_line.animation_start {
  transition-delay: 0s;
}
.main_slider_item .mySwiper {
  height: 100%;
}
.main_slider_item .mySwiper .swiper-slide {
  background-size: cover;
  height: 952px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: row;
  animation: 2s ease-in-out 0s 1 scaleImage;
}
.main_slider_item .mySwiper .swiper-slide.animated-this, .main_slider_item .mySwiper .swiper-slide.legacy, .main_slider_item .mySwiper .swiper-slide.leadership {
  animation: none !important;
}
.main_slider_item .mySwiper .swiper-slide.animated-this .slider_title,
.main_slider_item .mySwiper .swiper-slide.animated-this .item_holder,
.main_slider_item .mySwiper .swiper-slide.animated-this .legacy_description, .main_slider_item .mySwiper .swiper-slide.legacy .slider_title,
.main_slider_item .mySwiper .swiper-slide.legacy .item_holder,
.main_slider_item .mySwiper .swiper-slide.legacy .legacy_description, .main_slider_item .mySwiper .swiper-slide.leadership .slider_title,
.main_slider_item .mySwiper .swiper-slide.leadership .item_holder,
.main_slider_item .mySwiper .swiper-slide.leadership .legacy_description {
  animation: none !important;
}
.main_slider_item .mySwiper .swiper-slide.legacy {
  animation: 2s ease-in-out 0s 1 scaleImage !important;
}
.main_slider_item .mySwiper .swiper-slide.legacy .content_container {
  width: 600px;
}
.main_slider_item .mySwiper .swiper-slide.legacy .content_container .mini_sub_title {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  margin-bottom: 27px;
  padding-bottom: 0px;
  animation-delay: 2s;
  animation: 1.4s ease-in-out 0s 1 slideUpLegacy !important;
}
.main_slider_item .mySwiper .swiper-slide.legacy .content_container h3.slider_title.legacy_title {
  font-family: "Myriad Pro Regular" !important;
  font-size: 40px !important;
  letter-spacing: 0 !important;
  line-height: 48px !important;
  text-align: center !important;
  margin-bottom: 22px !important;
  padding-bottom: 0px !important;
  animation: 1.4s ease-in-out 0s 1 slideUpLegacy !important;
}
.main_slider_item .mySwiper .swiper-slide.legacy .content_container .legacy_description {
  font-size: 20px !important;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px !important;
  text-align: center;
  margin-bottom: 130px !important;
  animation: 1.4s ease-in-out 0s 1 slideUpLegacy !important;
}
.main_slider_item .mySwiper .swiper-slide.legacy .content_container .story_container {
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 2.14px;
  line-height: 26px;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  animation: 1.4s ease-in-out 0s 1 slideUpLegacy !important;
}
.main_slider_item .mySwiper .swiper-slide.legacy .content_container .story_container span {
  display: block;
  border-right: 1px solid;
  width: 1px;
  position: absolute;
  height: 200px;
  right: 50%;
  top: 40px;
}
.main_slider_item .mySwiper .swiper-slide.leadership h6.mini_sub_title {
  text-transform: uppercase;
  font-family: "Myriad Pro Light" !important;
  font-size: 16px !important;
  font-weight: 300;
  letter-spacing: 2.4px !important;
  line-height: 19px !important;
  text-align: center !important;
  color: #474d4f;
  animation: 1.4s ease-in-out 0s 1 slideUpLegacy !important;
}
.main_slider_item .mySwiper .swiper-slide.leadership h3.leader_title.slider_title {
  font-family: "Myriad Pro Light" !important;
  font-size: 40px !important;
  font-weight: 300 !important;
  letter-spacing: 0;
  line-height: 45px !important;
  text-align: center;
  color: #474d4f;
  text-transform: unset !important;
  animation: 1.7s ease-in-out 0s 1 slideUp !important;
}
.main_slider_item .mySwiper .swiper-slide.leadership .item_holder .silder_description.leader_description {
  font-family: "Myriad Pro Light" !important;
  font-size: 20px !important;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px !important;
  text-align: center;
  color: #474d4f;
  animation: 1.8s ease-in-out 0s 1 slideUpLegacy !important;
}
.main_slider_item .mySwiper .swiper-slide.-active {
  animation: 2s ease-in-out 0s 1 scaleImage;
}
.main_slider_item .mySwiper .swiper-slide .content_container {
  color: white;
  width: 710px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  margin-bottom: 80px;
}
.main_slider_item .mySwiper .swiper-slide .content_container h3.slider_title {
  font-family: "Myriad Pro Bold";
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 50px;
  text-align: center;
  margin-bottom: 25px;
  text-transform: capitalize;
  animation: 2s ease-out 0s 1 main_title_animation;
}
.main_slider_item .mySwiper .swiper-slide .content_container .item_holder {
  animation: 2s ease-out 0s 1 slideUp;
}
.main_slider_item .mySwiper .swiper-slide .content_container .item_holder p.silder_description {
  font-size: 35px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 45px;
  text-align: center;
  margin-bottom: 40px;
}
.main_slider_item .mySwiper .swiper-slide .content_container .item_holder a.silder_link {
  color: white;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 2.1px;
  line-height: 18px;
  text-transform: uppercase;
}
.main_slider_item .mySwiper .swiper-slide .content_container .item_holder .arrow_down {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}
.main_slider_item .mySwiper .swiper-slide .content_container .item_holder .arrow_down .scroll_down {
  position: relative;
  width: 49px;
  height: 49px;
  background-image: url("../assets/images/arrow.svg");
}
.main_slider_item .mySwiper .swiper-slide .content_container .item_holder .arrow_down .scroll_down:hover {
  background-image: url("../assets/images/arrow-Hover.svg");
}
.main_slider_item .mySwiper .swiper-slide.blured {
  animation-duration: 500ms;
  animation-name: toBlur;
  filter: blur(5px);
}
.main_slider_item .mySwiper .swiper-slide.exitBlur {
  animation-duration: 500ms;
  animation-name: toBlur;
  animation-direction: reverse;
  filter: blur(0px);
}
.main_slider_item .mySwiper .swiper-pagination {
  text-align: left;
  left: 70px;
  bottom: 70px;
}
.main_slider_item .mySwiper .swiper-pagination .swiper-pagination-bullet {
  background: #fff;
  opacity: 0.4;
}
.main_slider_item .mySwiper .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.aims_menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: center;
  width: 100%;
  margin-top: 50px;
  border-bottom: 0.76px solid #fefefe;
  z-index: 100;
  position: relative;
}
.aims_menu .logo_section {
  padding: 0px;
  margin-top: -18px;
}
.aims_menu .logo_section img {
  height: 100%;
  width: 120px;
  cursor: pointer;
}
.aims_menu .margin_adjust_container {
  display: flex;
  justify-content: space-between;
  padding: 0px;
  margin-top: 12px;
}
.aims_menu .margin_adjust_container .col-md-8 {
  position: static;
}
.aims_menu .margin_adjust_container .menu-menu-1-container,
.aims_menu .margin_adjust_container .menu-menu-1-arabic-container {
  display: flex;
  justify-content: space-between;
  padding: 0px;
}
.aims_menu .margin_adjust_container .menu-menu-1-container ul.sub-menu li:nth-child(1):hover ~ li:not(.active) a,
.aims_menu .margin_adjust_container .menu-menu-1-arabic-container ul.sub-menu li:nth-child(1):hover ~ li:not(.active) a {
  opacity: 1;
}
.aims_menu .margin_adjust_container .menu-menu-1-container ul,
.aims_menu .margin_adjust_container .menu-menu-1-arabic-container ul {
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 0px;
  margin-bottom: 0;
  overflow: hidden;
}
.aims_menu .margin_adjust_container .menu-menu-1-container ul li:nth-child(1):hover ~ li:not(.active) a,
.aims_menu .margin_adjust_container .menu-menu-1-arabic-container ul li:nth-child(1):hover ~ li:not(.active) a {
  opacity: 0.4;
}
.aims_menu .margin_adjust_container .menu-menu-1-container ul li,
.aims_menu .margin_adjust_container .menu-menu-1-arabic-container ul li {
  padding-right: 19px;
  padding-bottom: 11px;
}
.aims_menu .margin_adjust_container .menu-menu-1-container ul li a,
.aims_menu .margin_adjust_container .menu-menu-1-arabic-container ul li a {
  color: white;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.8px;
  line-height: 18px;
  font-family: "Myriad Pro Bold";
}
.aims_menu .margin_adjust_container .menu-menu-1-container ul li a:before,
.aims_menu .margin_adjust_container .menu-menu-1-arabic-container ul li a:before {
  display: block;
  content: attr(title);
  font-weight: bold;
  font-family: "Myriad Pro Bold";
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.aims_menu .margin_adjust_container .menu-menu-1-container ul li:nth-last-child(2),
.aims_menu .margin_adjust_container .menu-menu-1-arabic-container ul li:nth-last-child(2) {
  display: none;
}
.aims_menu .margin_adjust_container .menu-menu-1-container ul li:last-child,
.aims_menu .margin_adjust_container .menu-menu-1-arabic-container ul li:last-child {
  display: none;
}
.aims_menu .margin_adjust_container .final_section_menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding: 0px;
  color: white;
}
.aims_menu .margin_adjust_container .final_section_menu .search_holder {
  padding-right: 22px;
  position: absolute;
  top: -3px;
  right: 40px;
}
.aims_menu .margin_adjust_container .final_section_menu .search_holder .searchResultContainer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -10;
}
.aims_menu .margin_adjust_container .final_section_menu .search_holder .searchResultContainer .searchOverlay {
  display: none;
  position: fixed;
  background-color: white !important;
  width: 100%;
  height: 50%;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 12;
}
.aims_menu .margin_adjust_container .final_section_menu .search_holder .searchResultContainer .searchOverlay .close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 30px;
  cursor: pointer;
  background-image: url("../assets/images/close.svg");
  background-repeat: no-repeat;
  opacity: 1;
  outline: none;
}
.aims_menu .margin_adjust_container .final_section_menu .search_holder .searchResultContainer .searchOverlay .searchContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.aims_menu .margin_adjust_container .final_section_menu .search_holder .searchResultContainer .searchOverlay .searchContainer form {
  width: 100%;
}
.aims_menu .margin_adjust_container .final_section_menu .search_holder .searchResultContainer .searchOverlay .searchContainer form #search-field {
  width: 100%;
  border: 0px;
  border-bottom: 1px solid black;
  font-size: 45px;
  font-family: "Myriad Pro Regular";
  font-weight: bold;
  height: 50px;
  padding: 0 10px;
  padding-bottom: 6px;
  min-width: 900px;
  outline-offset: 0px;
  outline: none !important;
}
.aims_menu .margin_adjust_container .final_section_menu .search_holder .searchResultContainer .searchOverlay .searchContainer form #search-field::-moz-placeholder {
  color: black;
  opacity: 1;
  font-size: 45px;
  font-family: "Myriad Pro Regular";
  font-weight: bold;
}
.aims_menu .margin_adjust_container .final_section_menu .search_holder .searchResultContainer .searchOverlay .searchContainer form #search-field::placeholder {
  color: black;
  opacity: 1;
  font-size: 45px;
  font-family: "Myriad Pro Regular";
  font-weight: bold;
}
.aims_menu .margin_adjust_container .final_section_menu .search_holder .searchResultContainer .searchOverlay .searchContainer form #search-field:focus {
  border: none;
  border-bottom: 1px solid black;
}
.aims_menu .margin_adjust_container .final_section_menu .search_holder .searchResultContainer.search-active {
  z-index: 111111111;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
}
.aims_menu .margin_adjust_container .final_section_menu .translate_container {
  font-family: "Cairo-Regular";
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
}

header {
  background-color: rgb(217, 217, 217);
}

.header_component {
  position: relative;
}
.header_component .sub-menu {
  display: flex;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-out;
  position: absolute;
  right: 0;
  top: 35px;
  width: 100%;
  padding-bottom: 200px !important;
}
.header_component .sub-menu li {
  padding: 15px 19px;
  border-left: 0.75px solid #fefefe;
  text-transform: capitalize;
  font-size: 12px;
  text-transform: uppercase;
  transform: translateY(60px);
  transition: all 0.3s;
  opacity: 0;
}
.header_component .sub-menu li:first-child {
  border: 0px !important;
  transition-delay: 0ms;
}
.header_component .sub-menu li:nth-child(2) {
  transition-delay: 0.15s;
}
.header_component .sub-menu li:nth-child(3) {
  transition-delay: 0.3s;
  display: initial !important;
}
.header_component .sub-menu li:nth-child(4) {
  transition-delay: 0.3s;
  display: initial !important;
}
.header_component .sub-menu li:nth-child(5) {
  transition-delay: 0.3s;
  display: initial !important;
}
.header_component .sub-menu li:last-child {
  padding-right: 0px !important;
  transition-delay: 0.45s;
  display: initial !important;
}
.header_component .sub-menu li a {
  color: white;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 1.07px;
  line-height: 14px;
  font-family: "Myriad Pro Light" !important;
}
.header_component .sub-menu li a:hover {
  font-size: 12px;
  opacity: 0.6;
}
.header_component .sub-menu li a:before {
  display: block;
  content: attr(title);
  font-weight: bold;
  font-family: "Myriad Pro Bold";
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.header_component .sub-menu li a.active {
  font-weight: bold;
  font-family: "Myriad Pro Bold";
  font-size: 12px;
}
.header_component .sub-menu li:first-child {
  padding: 15px 30px 15px 17px;
}

.sub-menu.active {
  opacity: 1;
  visibility: visible;
}
.sub-menu.active li {
  opacity: 1;
  transform: translateY(0);
}

.sub_menu.active {
  display: block;
}

.classical_section {
  padding: 132px 0px;
  background: #ECE6E1;
  position: relative;
}
.classical_section .row {
  max-width: 800px;
}
.classical_section h3.classical_title {
  color: #474D4F;
  font-family: "Myriad Pro Light";
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: 20px;
  max-width: 768px;
}
.classical_section p.classical_description {
  color: #474D4F;
  font-family: "Myriad Pro Light";
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: 45px;
  max-width: 602px;
}
.classical_section .classical_link {
  color: #474D4F;
  font-family: "Myriad Pro Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 26px;
  text-transform: uppercase;
  position: relative;
  display: block;
}
.classical_section .classical_link:hover:before {
  transform: scaleX(1);
  transform-origin: left;
}
.classical_section .classical_link:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  top: 25px;
  width: 100%;
  height: 1px;
  background: #474D4F;
  transform-origin: left;
  transition: transform 0.3s ease;
  transform: scaleX(0);
}

.slider-learn-more {
  font-family: "Myriad Pro Light" !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  letter-spacing: 3px !important;
  line-height: 26px !important;
  text-transform: uppercase !important;
}
.slider-learn-more:hover:before {
  transform: scaleX(1);
  transform-origin: left;
}
.slider-learn-more:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  top: 85%;
  width: 100%;
  height: 1px;
  background: white;
  transform-origin: left;
  transition: transform 0.3s ease;
  transform: scaleX(0);
}

.classical_section.white_text {
  padding: 170px 0px;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}
.classical_section.white_text h3.classical_title {
  color: white;
}
.classical_section.white_text p.classical_description {
  color: white;
}
.classical_section.white_text .classical_link {
  color: white;
}
.classical_section.white_text .classical_link:before {
  background: white;
}

.classical_link:hover {
  text-decoration: none !important;
}

.core_businesses_container {
  padding-top: 100px;
  position: relative;
  background: #EFEAE6;
}
.core_businesses_container .mini_core_title {
  color: #474D4F;
  font-family: "Myriad Pro Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 26px;
  width: 100%;
  margin-bottom: 15px;
}
.core_businesses_container .core_title {
  color: #474D4F;
  font-family: "Myriad Pro Light";
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: 100px;
  width: 800px;
}
.core_businesses_container .businesses_container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.core_businesses_container .businesses_container a {
  padding: 0px;
}
.core_businesses_container .businesses_container a.inner_business {
  width: 25%;
  position: relative;
}
.core_businesses_container .businesses_container a.active_item {
  z-index: 15;
  width: 40%;
  transition: 0.8s;
}
.core_businesses_container .businesses_container a.active_item .single_business_container .business_content .business_title {
  opacity: 1;
  left: 0;
  transform: translateX(0);
}
.core_businesses_container .businesses_container a.active_item .single_business_container .business_content .business_description {
  display: block;
  opacity: 1;
  transition-delay: 4s;
  transition: 2s;
}
.core_businesses_container .businesses_container a.active_item .single_business_container h6.business_name {
  opacity: 1;
  left: 100%;
  transform: translateX(-100%);
}
.core_businesses_container .businesses_container a.not_active {
  width: 20%;
  pointer-events: none;
  transition: 0.8s;
}
.core_businesses_container .businesses_container a.not_active:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.29);
  z-index: 11;
}
.core_businesses_container .businesses_container a.not_active .single_business_container .business_title {
  margin-left: 0 !important;
  left: 0 !important;
  transform: translateX(0) !important;
}
.core_businesses_container .businesses_container a.not_active .single_business_container .business_title,
.core_businesses_container .businesses_container a.not_active .single_business_container .business_name {
  opacity: 0;
}
.core_businesses_container .businesses_container a .single_business_container {
  height: 555px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 0px 40px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.core_businesses_container .businesses_container a .single_business_container .margins {
  position: relative;
}
.core_businesses_container .businesses_container a .single_business_container .business_content {
  color: #ffffff;
  position: relative;
}
.core_businesses_container .businesses_container a .single_business_container .business_content h3.business_title {
  text-transform: uppercase;
  color: #ffffff;
  font-family: "Myriad Pro Light";
  font-size: 26px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 45px;
  margin-top: 40px;
  transition: all 0.8s ease-in-out;
  position: absolute;
  top: 0;
  white-space: nowrap;
  left: 50%;
  transform: translateX(-50%);
}
.core_businesses_container .businesses_container a .single_business_container .business_content .business_description {
  opacity: 0;
  color: #ffffff;
  font-family: "Myriad Pro Light";
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  margin-top: 20px;
  width: 400px;
}
.core_businesses_container .businesses_container a .single_business_container h6.business_name {
  color: #ffffff;
  font-family: "Myriad Pro Light";
  font-size: 23px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 35.65px;
  margin-bottom: 25px;
  transition: all 0.8s ease-in-out;
  position: absolute;
  bottom: 0;
  white-space: nowrap;
  left: 50%;
  transform: translateX(-50%);
}

footer {
  position: relative;
}
footer .footer_section {
  background-color: #474d4f;
}
footer .footer_section .footer_sections_holder {
  display: flex;
  padding: 75px 0px 100px;
  color: white;
  width: 100%;
  border-bottom: 1px solid #c0c0c0;
}
footer .footer_section .footer_sections_holder .col-md-10 {
  padding-right: 0 !important;
}
footer .footer_section .footer_sections_holder .footer_logo_holder {
  padding-left: 0px !important;
}
footer .footer_section .footer_sections_holder .footer_logo_holder .black {
  width: 104px;
}
footer .footer_section .footer_sections_holder h3.main_title {
  color: #474d4f;
  font-family: "Myriad Pro Regular";
  font-size: 14.01px;
  letter-spacing: 0.01px;
  line-height: 18px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
footer .footer_section .footer_sections_holder h3.main_title.col2 {
  margin-bottom: 19px;
  text-transform: uppercase;
}
footer .footer_section .footer_sections_holder ul {
  list-style: none;
  display: flex;
  flex-direction: row;
  padding: 0px;
  margin-bottom: 0;
  overflow: hidden;
}
footer .footer_section .footer_sections_holder ul li {
  font-family: "Myriad Pro Regular";
  letter-spacing: 0;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 5px;
  text-transform: uppercase;
  padding-right: 48px;
}
footer .footer_section .footer_sections_holder ul li:last-child {
  padding-right: 0;
}
footer .footer_section .footer_sections_holder ul li a {
  letter-spacing: 0.8px;
  color: #fff;
  font-size: 15px;
}
footer .footer_section .footer_sections_holder ul li a:hover {
  opacity: 0.6;
}
footer .footer_section .footer_sections_holder ul li .sub-menu {
  display: block;
}
footer .footer_section .footer_sections_holder ul li .sub-menu li:first-child {
  padding-top: 10px;
}
footer .footer_section .footer_sections_holder ul li .sub-menu li a {
  font-size: 13px;
  color: #c0c0c0;
}
footer .footer_section .copyright_section {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 10px 0px 40px;
}
footer .footer_section .copyright_section .location_text {
  margin-right: 78px !important;
}
footer .footer_section .copyright_section div {
  color: #ffffff;
  font-family: "Myriad Pro Regular";
  font-size: 12px;
  letter-spacing: 0;
  line-height: 26px;
}
footer .footer_section .copyright_section div a {
  color: #ffffff;
  font-size: 12px;
  font-family: "Myriad Pro Regular";
}
footer .footer_section .copyright_section div a:hover {
  opacity: 0.6;
}
footer .footer_section .copyright_section .social_media_section a {
  margin-left: 5px;
  font-size: 22px !important;
}

.home footer .footer_section {
  background-color: rgb(217, 217, 217);
}
.home footer .footer_section .copyright_section div {
  color: #474D4F !important;
}
.home footer .footer_section .copyright_section div a {
  color: #474D4F !important;
}
.home footer .footer_section .footer_sections_holder h3.main_title {
  color: #474D4F;
}
.home footer .footer_section .footer_sections_holder img {
  filter: invert(17%) sepia(4%) saturate(30%) hue-rotate(53deg) brightness(31%) contrast(30%);
}
.home footer .footer_section .footer_sections_holder ul li a {
  color: #474D4F;
}
.home footer .footer_section .footer_sections_holder ul li .sub-menu li a {
  color: #474D4F;
}
.home footer .footer_section .copyright_section {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 10px 0px 40px;
}
.home footer .footer_section .copyright_section div {
  color: #ffffff;
  font-family: "Myriad Pro Regular";
  font-size: 12px;
  letter-spacing: 0;
  line-height: 26px;
}
.home footer .footer_section .copyright_section div a {
  color: #ffffff;
  font-size: 12px;
  font-family: "Myriad Pro Regular";
}
.home footer .footer_section .copyright_section div a:hover {
  opacity: 0.6;
}
.home footer .footer_section .copyright_section .social_media_section a {
  margin-left: 5px;
  font-size: 22px !important;
}

.footer_site_map a:hover {
  text-decoration: none;
}

.social_media_section a:hover {
  text-decoration: none;
}
.social_media_section a img {
  width: 22px;
  height: 22px;
}

.divided_container {
  background-color: #d9d9d9;
  position: relative;
}
.divided_container .divided_holder {
  display: flex;
}
.divided_container .divided_holder .first_container,
.divided_container .divided_holder .second_container {
  font-family: "Myriad Pro Light";
  color: #474d4f;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
  padding: 200px 0px 140px 0px;
}
.divided_container .divided_holder .first_container {
  transition: 1s;
  font-size: 26px;
  padding-right: 90px;
  line-height: 37px;
}
.divided_container .divided_holder .second_container {
  font-size: 20px;
  padding-left: 90px;
}

.middle_section {
  background-color: #d9d9d9;
  position: relative;
}
.middle_section .middle_holder_section {
  padding: 100px 0px 122px 0px;
}
.middle_section .middle_holder_section .header_middle {
  font-family: "Myriad Pro Light";
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
  text-align: center;
  margin-bottom: 20px;
  color: #474d4f;
}
.middle_section .middle_holder_section p.middle_description {
  font-family: "Myriad Pro Light";
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
  text-align: center;
  color: #474d4f;
}
.middle_section .middle_holder_section p.leader_description {
  font-family: "Myriad Pro Light" !important;
  font-size: 20px !important;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px !important;
  text-align: center;
  color: #474d4f;
}

.timeline_section {
  background-color: #d9d9d9;
  position: relative;
}
.timeline_section .divide_section_holder {
  display: flex;
  flex-direction: column;
}
.timeline_section .divide_section_holder .divide_section {
  display: flex;
  position: relative;
  padding-top: 90px;
}
.timeline_section .divide_section_holder .divide_section .left_section,
.timeline_section .divide_section_holder .divide_section .right_section {
  padding-right: 0px;
}
.timeline_section .divide_section_holder .divide_section.first-child {
  padding-top: 0px !important;
}
.timeline_section .divide_section_holder .divide_section.first-child .left_section,
.timeline_section .divide_section_holder .divide_section.first-child .right_section {
  padding-top: 160px;
}
.timeline_section .divide_section_holder .divide_section:last-child .left_section,
.timeline_section .divide_section_holder .divide_section:last-child .right_section {
  padding-bottom: 140px;
}
.timeline_section .divide_section_holder .divide_section .left_section h3.date {
  font-family: "Myriad Pro Light";
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 39px;
  position: relative;
  text-align: right;
  padding-right: 110px;
  margin-bottom: 40px;
  color: #474d4f;
}
.timeline_section .divide_section_holder .divide_section .left_section h3.date span {
  border-top: 0.75px solid #ffffff;
  display: block;
  position: absolute;
  right: 0;
  width: 80px;
  top: 50%;
  height: 0.75px;
}
.timeline_section .divide_section_holder .divide_section .left_section .img_holder img {
  width: 100%;
  height: 332px;
  -o-object-fit: cover;
     object-fit: cover;
}
.timeline_section .divide_section_holder .divide_section .right_section {
  padding-left: 120px;
}
.timeline_section .divide_section_holder .divide_section .right_section:first-child {
  padding-top: 160px;
}
.timeline_section .divide_section_holder .divide_section .right_section_title {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.timeline_section .divide_section_holder .divide_section .right_section_description {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
}

.divide_leader {
  background-color: #d9d9d9;
  position: relative;
}
.divide_leader .leader_category {
  display: flex;
  width: 100%;
  position: relative;
  margin: 0px 170px;
}
.divide_leader .leader_category .right a.category_section {
  outline: none;
}
.divide_leader .leader_category .right a.category_section.not_active + .text {
  opacity: 0.5;
}
.divide_leader .leader_category .left a.category_section {
  outline: none;
}
.divide_leader .leader_category .left a.category_section.not_active + .text {
  color: #fff;
}
.divide_leader .leader_category .left a.category_section.active + .text {
  color: #474d4f;
  opacity: 1;
}
.divide_leader .leader_category .left,
.divide_leader .leader_category .right {
  padding: 100px 0px 0px 0px;
}
.divide_leader .leader_category .left .text,
.divide_leader .leader_category .right .text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  line-height: 18px;
  font-family: "Myriad Pro Bold";
  text-transform: uppercase;
  letter-spacing: 2.1px;
  width: 100%;
  text-align: center;
  padding: 0 20px;
}
.divide_leader .leader_category .left a.category_section,
.divide_leader .leader_category .right a.category_section {
  background: white;
  color: #474d4f;
  height: 80px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2.1px;
  line-height: 18px;
  font-family: "Myriad Pro Bold";
  text-transform: uppercase;
  display: block;
  text-align: center;
}
.divide_leader .leader_category .left a.category_section.not_active,
.divide_leader .leader_category .right a.category_section.not_active {
  opacity: 0.5;
  transition-delay: 0.5s;
  transition: 1s;
}
.divide_leader .leader_category .left a.category_section.active,
.divide_leader .leader_category .right a.category_section.active {
  font-weight: bold;
  opacity: 1;
  transition: 1s;
  color: #474d4f;
  background-color: #fff;
}
.divide_leader .leader_category .left a.category_section.disable,
.divide_leader .leader_category .right a.category_section.disable {
  pointer-events: none;
}
.divide_leader .leader_category .left a.category_section:hover,
.divide_leader .leader_category .right a.category_section:hover {
  opacity: 1;
}
.divide_leader .leader_category .left a.category_section:focus-visible,
.divide_leader .leader_category .right a.category_section:focus-visible {
  outline-width: 0;
  outline: none;
}
.divide_leader .leader_category .left a.category_section.background_white,
.divide_leader .leader_category .right a.category_section.background_white {
  background: white;
  color: #474d4f;
}
.divide_leader .leader_category .left {
  text-align: right;
}
.divide_leader .executive_management,
.divide_leader .board_of_directors {
  transition: 1s;
}
.divide_leader .executive_management.active,
.divide_leader .board_of_directors.active {
  visibility: visible;
  opacity: 1;
  transition: 1s;
}
.divide_leader .executive_management.not_active,
.divide_leader .board_of_directors.not_active {
  visibility: hidden;
  opacity: 0;
  transition: 1s;
}
.divide_leader .executive_management.removeBlock,
.divide_leader .board_of_directors.removeBlock {
  display: none;
  transition: 1s;
}
.divide_leader .leader_holder {
  display: flex;
  position: relative;
}
.divide_leader .leader_holder.reverse {
  flex-direction: row-reverse;
}
.divide_leader .leader_holder.reverse .left {
  border-right: 0px !important;
  padding-left: 90px !important;
  padding-right: 0px !important;
}
.divide_leader .leader_holder.reverse .right {
  padding-left: 0px !important;
  padding-right: 90px !important;
}
.divide_leader .leader_holder .left,
.divide_leader .leader_holder .right {
  padding-bottom: 130px;
  padding-top: 100px;
}
.divide_leader .leader_holder .left {
  padding-left: 0px !important;
  padding-right: 90px;
}
.divide_leader .leader_holder .left img {
  width: 100%;
}
.divide_leader .leader_holder .right {
  padding-left: 90px;
}
.divide_leader .leader_holder .right .leader_name {
  color: #474d4f;
  font-family: "Myriad Pro Regular";
  font-size: 30px;
  letter-spacing: 0;
  line-height: 39px;
  margin-bottom: 25px;
  text-transform: capitalize;
}
.divide_leader .leader_holder .right .leader_position {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 26px;
  margin-bottom: 50px;
  text-transform: uppercase;
}
.divide_leader .leader_holder .right .leader_description p {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
}

.page-template-business-services .first_container .main_title {
  font-size: 35px;
  margin-bottom: 50px;
}

.business_service_container {
  padding: 100px 0px;
  background: #d9d9d9;
  position: relative;
}
.business_service_container .main_business_service {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
  padding: 0px 150px;
}

.divide_business_service_section {
  display: flex;
  position: relative;
  background: #d9d9d9;
}
.divide_business_service_section .empty {
  padding: 200px;
}
.divide_business_service_section .vertical_line.animation_start {
  transition-duration: 5s;
}
.divide_business_service_section_holder {
  display: flex;
  width: 100%;
}
.divide_business_service_section_holder .left,
.divide_business_service_section_holder .right {
  padding-top: 100px;
}
.divide_business_service_section_core_description {
  display: flex;
}
.divide_business_service_section_core_description .left {
  padding: 0px;
}
.divide_business_service_section_core_description .left .main_title {
  color: #484848;
  font-family: "Myriad Pro Light";
  font-size: 35px;
  /*40*/
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: 50px;
  padding-right: 90px;
  padding-top: 15px;
}
.divide_business_service_section_core_description .left .main_description {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 26px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px;
  padding-right: 90px;
}
.divide_business_service_section_core_description .right.custom {
  padding-right: 36px !important;
}
.divide_business_service_section_core_description .right .main_description {
  padding-left: 77px;
  padding-top: 25px;
}
.divide_business_service_section_core_description .right .main_description p {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
}
.divide_business_service_section_core_description .right .main_description .normal_font {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
}
.divide_business_service_section_core_description .right .main_description .normal_font li {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
}
.divide_business_service_section_core_description .right .main_description ul {
  list-style-position: outside;
  padding-left: 15px;
}
.divide_business_service_section_core_description .right .main_description ul li {
  padding-bottom: 20px;
  padding-left: 15px;
}
.divide_business_service_section_core_description .right .main_description ul li::marker {
  padding-right: 20px;
  display: block;
  font-size: 15px;
}
.divide_business_service_section_core_description .left,
.divide_business_service_section_core_description .right {
  padding-bottom: 100px;
}

.final_section_box {
  background: #d9d9d9;
  position: relative;
}
.final_section_box .box_container {
  position: relative;
  width: 100%;
  margin: 0 300px;
}
.final_section_box .box_container .button {
  color: white;
  font-size: 40px;
  font-family: "Myriad Pro Light";
  padding: 20px 50px;
  text-align: center;
}
.final_section_box .box_container .border {
  background: white;
  border: none !important;
}
.final_section_box .box_container .top {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 0;
  height: 1px;
  margin: auto;
  opacity: 0;
  transition: all 0.8s linear 1.2s;
}
.final_section_box .box_container.hover .top {
  left: 0;
  width: 100%;
  opacity: 1;
  transition: all 0.8s linear;
}
.final_section_box .box_container .right {
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 0;
  margin: auto;
  transition: all 0.4s linear 0.8s;
}
.final_section_box .box_container .left {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 0;
  margin: auto;
  transition: all 0.4s linear 0.8s;
}
.final_section_box .box_container.hover .right, .final_section_box .box_container.hover .left {
  transition: all 0.4s linear 0.8s;
  height: 100%;
}
.final_section_box .box_container .bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  margin: auto;
  transition: all 0.8s linear;
}
.final_section_box .box_container .bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 1px;
  margin: auto;
  transition: all 0.8s linear;
}
.final_section_box .box_container.hover .bottom-left, .final_section_box .box_container.hover .bottom-right {
  transition: all 0.8s linear 1.2s;
  width: 100%;
}

.listing_section_services {
  background: #d9d9d9;
  position: relative;
  padding-top: 120px;
}
.listing_section_services .lister_holder {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  margin: 0px 200px;
}
.listing_section_services .lister_holder .element {
  display: flex;
  flex-direction: column;
  width: 180px;
  margin-bottom: 100px;
}
.listing_section_services .lister_holder .element .img_holder {
  padding: 0px 60px;
  height: 60px;
}
.listing_section_services .lister_holder .element .img_holder img {
  width: 100%;
}
.listing_section_services .lister_holder .element_title {
  color: #474d4f;
  font-family: "Myriad Pro Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 26px;
  text-align: center;
  max-width: 118px;
  margin: 20px auto;
}

.manufacture_section {
  position: relative;
  background: #d9d9d9;
}
.manufacture_section .manufacture_holder {
  display: flex;
  padding: 130px 0px;
}
.manufacture_section .manufacture_holder .title {
  padding-left: 0px;
  padding-right: 45px;
}
.manufacture_section .manufacture_holder .title h3.main_title {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 32px;
  letter-spacing: 0;
  line-height: 1.2;
}
.manufacture_section .manufacture_holder .description {
  padding-top: 11px;
  padding-right: 0px;
  padding-left: 75px;
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
}

.leading_factory {
  position: relative;
  background: #d9d9d9;
}
.leading_factory .leading_holder {
  display: flex;
  padding: 25px 0px;
}
.leading_factory .leading_holder .description {
  display: flex;
  flex-direction: column;
  padding: 0px;
}
.leading_factory .leading_holder .description .main_title {
  text-transform: uppercase;
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: 30px;
}
.leading_factory .leading_holder .description .main_description {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
}
.leading_factory .leading_holder .logos {
  display: flex;
  flex-direction: column;
  padding: 0px;
}
.leading_factory .leading_holder .logos a.website_link {
  text-transform: uppercase;
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 3px;
  margin-bottom: 40px;
  text-decoration: none;
  text-align: center;
}
.leading_factory .leading_holder .logos a.website_link:hover:before {
  transform: scaleX(1);
  transform-origin: left;
}
.leading_factory .leading_holder .logos a.website_link:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  top: 25px;
  width: 78%;
  height: 1px;
  background: black;
  transform-origin: left;
  transition: transform 0.3s ease;
  transform: scaleX(0);
  margin-left: 20px;
}
.leading_factory .leading_holder .logos .img_holder {
  width: 100%;
}
.leading_factory .leading_holder .logos .img_holder img {
  width: 100%;
}

.map_section {
  position: relative;
  background: #d9d9d9;
  padding-bottom: 100px;
}
.map_section .map_holder {
  width: 100%;
  height: 700px;
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
  padding-top: 100px;
}
.map_section .map_holder .inner_section:nth-child(2) {
  padding-left: 52px;
}
.map_section .map_holder .inner_section:nth-child(3) .mini_description {
  padding-left: 30px !important;
}
.map_section .map_holder .inner_section h1.number {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 162.9px;
  font-weight: 300;
  letter-spacing: 0;
}
.map_section .map_holder .inner_section h2.mini_description {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 26.27px;
  font-weight: 300;
  letter-spacing: 3px;
}

.factory_holder {
  position: relative;
  width: 100%;
  height: 700px;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.final_section {
  position: relative;
  background: #d9d9d9;
}
.final_section .final_section_holder {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 40px 0 25px 0;
}
.final_section .final_section_holder .main_title {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 50px;
  text-transform: uppercase;
  padding-top: 25px;
}
.final_section .final_section_holder .main_description {
  color: #474d4f;
  font-family: "Myriad Pro Light";
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
}

.main_slider_item .hesperiden.tp-bullets {
  max-width: 70px;
  margin: auto;
  text-align: center;
  margin-top: -100px;
}

.custom-slider-mini-title {
  font-family: "Myriad Pro Light";
}

.page-template-page-investment .col-md-5,
.page-template-page-real-estate .col-md-5,
.page-template-page-hospitality .col-md-5 {
  padding-left: 0px;
}
.page-template-page-investment .col-md-7,
.page-template-page-real-estate .col-md-7,
.page-template-page-hospitality .col-md-7 {
  padding-right: 0px;
}
.page-template-page-investment .title2,
.page-template-page-real-estate .title2,
.page-template-page-hospitality .title2 {
  font-size: 26px !important;
  text-transform: uppercase;
}

@keyframes bouncing {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.custom-scroll-down,
.scroll_down {
  animation: bouncing 1s ease-in-out;
  animation-delay: 1.5s;
  animation-iteration-count: 2;
}

.toUpperCase {
  text-transform: uppercase;
}

.page-template-page-careers .main_slider_item,
.page-template-page-contact-us .main_slider_item {
  position: absolute !important;
}
.page-template-page-careers .main_slider_item .contact-us-inner,
.page-template-page-contact-us .main_slider_item .contact-us-inner {
  top: 200px;
}
.page-template-page-careers .main_slider_item .contact-us-inner .form_holder,
.page-template-page-contact-us .main_slider_item .contact-us-inner .form_holder {
  padding: 0px;
}
.page-template-page-careers .main_slider_item .desktop,
.page-template-page-contact-us .main_slider_item .desktop {
  display: block;
}
.page-template-page-careers .main_slider_item .mobile,
.page-template-page-contact-us .main_slider_item .mobile {
  display: none !important;
}

.mobile_graph {
  display: none !important;
}

@media only screen and (max-width: 1200px) {
  .header_component .sub-menu {
    display: block;
  }
  .header_component .sub-menu li:first-child {
    padding: 15px 30px 15px 0px !important;
  }
  footer .footer_section .footer_sections_holder ul li {
    padding-right: 20px;
  }
  .copyright_section .location_text {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 991px) {
  .desktop_graph {
    display: none !important;
  }
  .mobile_graph {
    display: block !important;
    margin: 0px -50px;
    background-color: #d9d9d9;
  }
  .mobile_graph .swiper-navigation-container {
    position: absolute;
    bottom: 15%;
    width: 100%;
  }
  .mobile_graph .swiper-navigation-container .swiper-button-prev,
  .mobile_graph .swiper-navigation-container .swiper-button-next {
    width: calc(var(--swiper-navigation-size) / 12 * 40) !important;
    color: #fff;
  }
  .mobile_graph .swiper-navigation-container .swiper-button-prev:after,
  .mobile_graph .swiper-navigation-container .swiper-button-next:after {
    font-size: 13px !important;
    border-radius: 50%;
    padding: 17px 20px;
    font-size: 22px;
    background-color: transparent;
    border: 1px solid #fff;
  }
  .mobile_graph .mySwiperCircle2 .swiper-slide-inner {
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 87%;
    padding: 0 60px;
  }
  .mobile_graph .mySwiperCircle2 .swiper-slide {
    overflow: visible;
    border-radius: 50%;
    background: white;
    margin: 0px 0px 50px !important;
    display: flex;
    justify-content: center;
    align-content: center;
  }
  .mobile_graph .mySwiperCircle2 .swiper-slide:not(.swiper-slide-active) .counter_mini_circle {
    display: none;
  }
  .mobile_graph .mySwiperCircle2 .swiper-slide:last-child {
    overflow: hidden;
  }
  .mobile_graph .mySwiperCircle2 .swiper-slide:last-child .counter_mini_circle {
    background: #d9d9d9;
    border: none;
  }
  .mobile_graph .mySwiperCircle2 .swiper-slide a.number_holder {
    color: #474d4f;
    font-family: "Myriad Pro Light";
    font-size: 150px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 110px;
    padding-top: 12px;
  }
  .mobile_graph .mySwiperCircle2 .swiper-slide .description_holder {
    padding-left: 15px;
  }
  .mobile_graph .mySwiperCircle2 .swiper-slide .description_holder .main_title {
    color: #474d4f;
    font-family: "Myriad Pro Light";
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 32.4px;
  }
  .mobile_graph .mySwiperCircle2 .swiper-slide .description_holder .description {
    color: #474d4f;
    font-family: "Myriad Pro Light";
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 15.84px;
    margin-bottom: 2px;
    padding-bottom: 5px;
  }
  .mobile_graph .mySwiperCircle2 .swiper-slide .description_holder .link_custom {
    color: #474d4f;
    font-family: "Myriad Pro Light";
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 2.57px;
    line-height: 18.72px;
  }
  .mobile_graph .mySwiperCircle2 .swiper-slide-active .counter_mini_circle {
    pointer-events: none;
    position: absolute;
    bottom: -50px;
    right: 50%;
    width: 150px;
    height: 150px;
    background: white;
    border-radius: 50%;
    border: 1px solid #D9D9D9;
    transform: translateX(50%);
    display: flex;
    cursor: pointer;
    transition: transform 0.3s ease;
  }
  .mobile_graph .mySwiperCircle2 .swiper-slide-active .counter_mini_circle span {
    color: #474d4f;
    font-family: "Myriad Pro Light";
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 45px;
    width: 100%;
    transform: translate(-50%, -50%) !important;
    top: 50%;
    left: 50%;
    position: absolute;
    text-align: center;
    padding-top: 4px;
  }
}
@media only screen and (max-width: 900px) {
  .timeline_section .container .divide_section_holder .divide_section .left_section .img_holder {
    overflow-x: hidden;
  }
  footer .footer_section .footer_sections_holder .mobile-footer-menu .col1,
  footer .footer_section .footer_sections_holder .mobile-footer-menu .col2 {
    overflow-x: hidden;
  }
  footer .footer_section .footer_sections_holder .mobile-footer-menu .footer-3 {
    overflow-x: hidden;
  }
  footer .footer_section .copyright_section .copyright_text,
  footer .footer_section .copyright_section .location_text {
    overflow-x: hidden;
  }
  .page-template-page-careers .main_slider_item .contact-us-inner,
  .page-template-page-contact-us .main_slider_item .contact-us-inner {
    top: 150px !important;
    margin-bottom: 50px !important;
  }
  .divide_leader .vertical_line {
    right: 50.1% !important;
  }
  .classical_section .classical_link:before {
    transform: scaleX(1);
    height: 0.5px;
  }
  .page-template-page-investment .investment-main-container .divided_container .divided_holder,
  .page-template-page-real-estate .investment-main-container .divided_container .divided_holder,
  .page-template-page-hospitality .investment-main-container .divided_container .divided_holder {
    padding: 50px 30px 35px !important;
    flex-direction: column;
  }
  .page-template-page-investment .investment-main-container .divided_container .divided_holder .title1,
  .page-template-page-real-estate .investment-main-container .divided_container .divided_holder .title1,
  .page-template-page-hospitality .investment-main-container .divided_container .divided_holder .title1 {
    color: #474d4f;
    font-size: 28px;
    letter-spacing: 0;
    line-height: 38px;
    padding-bottom: 20px;
  }
  .page-template-page-investment .investment-main-container .divided_container .divided_holder .description,
  .page-template-page-real-estate .investment-main-container .divided_container .divided_holder .description,
  .page-template-page-hospitality .investment-main-container .divided_container .divided_holder .description {
    padding-top: 11px;
    color: #474d4f;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    padding-left: 0px;
  }
  .page-template-page-investment .investment-main-container .divided_container .divided_holder .title2,
  .page-template-page-real-estate .investment-main-container .divided_container .divided_holder .title2,
  .page-template-page-hospitality .investment-main-container .divided_container .divided_holder .title2 {
    color: #474d4f;
    font-size: 28px !important;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 38px;
    padding-bottom: 15px;
  }
  .page-template-page-investment .investment-main-container .divided_container .horizontal_line,
  .page-template-page-real-estate .investment-main-container .divided_container .horizontal_line,
  .page-template-page-hospitality .investment-main-container .divided_container .horizontal_line {
    border-top: 1px solid black;
  }
  .page-template-industrial-page .manufacture_section .manufacture_holder {
    flex-direction: column;
    padding: 50px 30px;
  }
  .page-template-industrial-page .manufacture_section .manufacture_holder .title .main_title {
    color: #474d4f;
    font-size: 28px;
    letter-spacing: 0;
    line-height: 38px;
    padding: 0px 0px 15px;
    margin: 0px;
  }
  .page-template-industrial-page .manufacture_section .manufacture_holder .description {
    padding: 0px;
    color: #474d4f;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
  }
  .page-template-industrial-page .manufacture_section .manufacture_holder .horizontal_line {
    margin-left: -30px;
    border-top: 1px solid black;
  }
  .page-template-industrial-page .leading_factory .leading_holder {
    flex-direction: column;
    padding: 40px 30px;
  }
  .page-template-industrial-page .leading_factory .leading_holder .description .main_title {
    color: #474d4f;
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 38px;
    padding-bottom: 15px;
    margin: 0px;
  }
  .page-template-industrial-page .leading_factory .leading_holder .description .main_description {
    color: #474d4f;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 40px;
  }
  .page-template-industrial-page .leading_factory .leading_holder .logos {
    padding: 0px 50px;
  }
  .page-template-industrial-page .leading_factory .leading_holder .logos a.website_link {
    width: -moz-fit-content;
    width: fit-content;
    margin: auto auto 30px;
  }
  .page-template-industrial-page .leading_factory .leading_holder .logos a.website_link:before {
    width: 100%;
    margin-left: 0;
    top: 23px;
    height: 0.95px;
    transform: scaleX(1);
  }
  .page-template-industrial-page .map_section {
    padding-bottom: 50px;
  }
  .page-template-industrial-page .map_section .map_holder {
    flex-direction: column;
    padding: 70px;
  }
  .page-template-industrial-page .map_section .map_holder .inner_section {
    padding: 0px 0px 50px;
  }
  .page-template-industrial-page .map_section .map_holder .inner_section h1.number {
    color: #474d4f;
    font-size: 114.03px;
    font-weight: 300;
    letter-spacing: 0;
    margin: 0px;
    padding: 0px 0px 0px;
    text-align: center;
  }
  .page-template-industrial-page .map_section .map_holder .inner_section h2.mini_description {
    color: #474d4f;
    font-size: 18.39px;
    font-weight: 300;
    letter-spacing: 2.1px;
    line-height: 20px;
    text-align: center;
    padding: 0px;
    margin: 0px;
  }
  .page-template-industrial-page .factory_holder {
    height: 250px;
    background-attachment: unset;
    background-position: center;
    background-size: cover;
  }
  .page-template-industrial-page .final_section {
    padding: 40px 30px;
  }
  .page-template-industrial-page .final_section .final_section_holder h3.main_title {
    margin: 0px;
    color: #474d4f;
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 38px;
    padding-bottom: 15px;
  }
  .page-template-industrial-page .final_section .final_section_holder .main_description {
    color: #474d4f;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0px;
  }
  .page-template-page-careers .main_slider_item,
  .page-template-page-contact-us .main_slider_item {
    background-size: initial !important;
    position: absolute !important;
    background-repeat: no-repeat;
  }
  .page-template-page-careers .main_slider_item .contact-us-inner,
  .page-template-page-contact-us .main_slider_item .contact-us-inner {
    top: 200px;
    margin-bottom: 165px;
  }
  .page-template-page-careers .main_slider_item .contact-us-inner .form_holder,
  .page-template-page-contact-us .main_slider_item .contact-us-inner .form_holder {
    padding: 0px 15px;
    margin: 0px 5px;
  }
  .page-template-page-careers .main_slider_item .contact-us-inner .form_holder h1,
  .page-template-page-contact-us .main_slider_item .contact-us-inner .form_holder h1 {
    margin-bottom: 0px;
  }
  .page-template-page-careers .main_slider_item .contact-us-inner .form_holder .contact-form-container,
  .page-template-page-contact-us .main_slider_item .contact-us-inner .form_holder .contact-form-container {
    padding-top: 30px;
    margin: 0px -15px;
  }
  .page-template-page-careers .main_slider_item .contact-us-inner .form_holder .contact-form-container .formats,
  .page-template-page-contact-us .main_slider_item .contact-us-inner .form_holder .contact-form-container .formats {
    margin-top: 52px;
  }
  .page-template-page-careers .main_slider_item .contact-us-inner .form_holder .contact-form-container .submit-btn,
  .page-template-page-contact-us .main_slider_item .contact-us-inner .form_holder .contact-form-container .submit-btn {
    width: 100%;
  }
  .page-template-page-careers .main_slider_item .right-side.desktop,
  .page-template-page-contact-us .main_slider_item .right-side.desktop {
    display: none !important;
  }
  .page-template-page-careers .main_slider_item .right-side.mobile,
  .page-template-page-contact-us .main_slider_item .right-side.mobile {
    display: block !important;
    color: black;
    padding: 50px 20px !important;
  }
  .page-template-page-careers .main_slider_item .right-side.mobile .mobile_sections_holder,
  .page-template-page-contact-us .main_slider_item .right-side.mobile .mobile_sections_holder {
    display: flex;
    flex-direction: column;
  }
  .page-template-page-careers .main_slider_item .right-side.mobile .mobile_sections_holder .location-section .title,
  .page-template-page-contact-us .main_slider_item .right-side.mobile .mobile_sections_holder .location-section .title {
    background: url("../assets/images/contactus_icon2.svg");
    background-repeat: no-repeat;
    color: #fff;
    font-family: "Myriad Pro Light";
    font-weight: 300;
    letter-spacing: -0.95px;
    padding-bottom: 15px;
    background-size: 25px 22px;
    background-position: 10px 6px;
  }
  .page-template-page-careers .main_slider_item .right-side.mobile .mobile_sections_holder .location-section .address,
  .page-template-page-contact-us .main_slider_item .right-side.mobile .mobile_sections_holder .location-section .address {
    color: #fff;
    font-family: "Myriad Pro Light";
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.27px;
  }
  .page-template-page-careers .main_slider_item .right-side.mobile .mobile_sections_holder .phone-section .title,
  .page-template-page-contact-us .main_slider_item .right-side.mobile .mobile_sections_holder .phone-section .title {
    background: url("../assets/images/contactus_icon1.svg");
    background-repeat: no-repeat;
    color: #fff;
    font-family: "Myriad Pro Light";
    background-size: 25px 22px;
    background-position: 10px 6px !important;
    font-weight: 300;
    letter-spacing: 0.02px;
    padding-bottom: 10px;
  }
  .page-template-page-careers .main_slider_item .right-side.mobile .mobile_sections_holder .phone-section .phone-number,
  .page-template-page-contact-us .main_slider_item .right-side.mobile .mobile_sections_holder .phone-section .phone-number {
    padding-bottom: 45px;
    color: #fff;
  }
  .page-template-page-careers .main_slider_item .right-side.mobile .mobile_sections_holder .phone-section .phone-number a,
  .page-template-page-contact-us .main_slider_item .right-side.mobile .mobile_sections_holder .phone-section .phone-number a {
    color: #474d4f;
    font-family: "Myriad Pro Light";
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
  }
  .page-template-page-mission-vision .main-container-section {
    background: #d9d9d9;
  }
  .page-template-page-mission-vision .main-container-section .header-info-item .content_container .mini_sub_title {
    color: #474d4f;
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 18px !important;
    text-align: center;
  }
  .page-template-page-mission-vision .main-container-section .header-info-item .content_container .legacy_title {
    color: #474d4f;
    font-size: 30px !important;
    font-weight: 300 !important;
    letter-spacing: 0 !important;
    line-height: 36px !important;
    text-align: center;
  }
  .page-template-page-mission-vision .main-container-section .header-info-item .content_container .item_holder .leader_description {
    font-size: 18px !important;
    font-weight: 300 !important;
    letter-spacing: 0;
    line-height: 25px !important;
    text-align: center;
  }
  .page-template-page-mission-vision .main-container-section .header-info-item .line_holder {
    height: 100px;
  }
  .page-template-page-mission-vision .main-container-section .header-info-item .header-info-section .content_container .mini_sub_title {
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 18px !important;
    text-align: center !important;
  }
  .page-template-page-mission-vision .main-container-section .header-info-item .header-info-section .content_container .legacy_title {
    font-size: 24px !important;
    font-weight: 300 !important;
    letter-spacing: 0 !important;
    line-height: 1.3 !important;
    text-align: center !important;
  }
  .page-template-page-mission-vision .main-container-section .divided_container.section2 .horizontal_line:first-child {
    margin: 0px -30px;
  }
  .page-template-page-mission-vision .main-container-section .divided_container.section2 .horizontal_line:first-child.animation_start {
    width: 120%;
  }
  .page-template-page-mission-vision .main-container-section .divided_container.section2 .icons-inner {
    padding-bottom: 0px;
  }
  .page-template-page-mission-vision .main-container-section .divided_container.section2 .icons-inner .icon-item .title {
    padding-top: 25px;
    font-size: 20px;
  }
  .page-template-page-mission-vision .main-container-section .divided_container.section2 .icons-inner .icon-item .description {
    font-size: 18px;
    height: 190px;
  }
  .page-template-page-mission-vision .main-container-section .divided_container.section2 + .line_holder {
    padding: 0px;
    margin-top: 50px;
    height: 130px;
  }
  .page-template-page-mission-vision .main-container-section .middle_section .middle_holder_section .title {
    color: #474d4f;
    font-size: 14px !important;
    font-weight: 300;
    letter-spacing: 2.1px;
    line-height: 18px;
  }
  .page-template-page-mission-vision .main-container-section .middle_section .middle_holder_section .title2 {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.3;
  }
  .page-template-page-mission-vision .main-container-section .middle_section .middle_holder_section .description2 {
    font-size: 18px !important;
    font-weight: 300 !important;
    letter-spacing: 0;
    line-height: 25px !important;
    text-align: center;
  }
  .page-template-page-mission-vision .main-container-section .middle_line {
    padding: 0px;
    margin-top: 50px;
    height: 130px;
  }
}
.wpml-ls-statics-footer,
.otgs-development-site-front-end {
  display: none !important;
}/*# sourceMappingURL=style.css.map */