/* header css start here */
.header {
  width: 100%;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
@media only screen and (max-width: 991px) {
  .header {
    padding: 36px 25px;
    background-color: #eb5d19;
  }
}
.header__left {
  width: 100%;
  background-color: #eb5d19;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  max-width: calc(100% - 475px);
  padding-left: 174px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__left {
    max-width: calc(100% - 24.74vw);
    padding-left: 9.063vw;
  }
}
@media only screen and (max-width: 991px) {
  .header__left {
    max-width: 100%;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    padding: 0;
  }
}
.header__left nav {
  padding-left: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__left nav {
    padding-left: 2.604vw;
  }
}
@media only screen and (max-width: 991px) {
  .header__left nav {
    position: fixed;
    top: 116px;
    left: 0;
    max-width: 100%;
    width: 100%;
    z-index: 11;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transform: translateY(300px);
    opacity: 0;
    visibility: hidden;
    border-top: 0;
    padding: 0;
    overflow-y: auto;
    height: calc(100% - 115px);
  }
}
.header__main-logo {
  width: 100%;
  max-width: 164px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__main-logo {
    max-width: 8.542vw;
  }
}
.header__nav-link {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
@media only screen and (max-width: 991px) {
  .header__nav-link {
    flex-direction: column;
  }
}
.header__nav-link > li {
  display: -moz-inline-flex;
  display: inline-flex;
  flex-wrap: wrap;
  padding: 45px 48px;
  border-left: 1px solid #535b60;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__nav-link > li {
    padding: 2.344vw 2.5vw;
    border-left: 0.052vw solid #535b60;
  }
}
@media only screen and (max-width: 991px) {
  .header__nav-link > li {
    width: 100%;
    border-left: 0;
    padding: 44px 25px;
    background: #eb5d19;
    margin-bottom: 1px;
  }
}
@media only screen and (max-width: 991px) {
  .header__nav-link > li {
    width: 100%;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}
.header__nav-link > li .icon-down {
  display: none;
}
@media only screen and (max-width: 991px) {
  .header__nav-link > li .icon-down {
    display: block;
  }
}
.header__nav-link > li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateY(-4px);
}
.header__nav-link > li:hover a::after {
  transform: translateY(0);
}
.header__nav-link > li:hover a span {
  transform: translateY(-100%);
}
.header__nav-link > li > a {
  line-height: 1.2;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Gendy";
  position: relative;
  overflow: hidden;
  transition: 0.4s all;
  text-align: center;
  letter-spacing: 0.05em;
  font-size: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__nav-link > li > a {
    font-size: 1.042vw;
  }
}
.header__nav-link > li > a span {
  display: inline-block;
  transform: translateY(0);
  transition: inherit;
}
.header__nav-link > li > a::after {
  content: attr(data-after);
  display: inline-block;
  transform: translateY(100%);
  position: absolute;
  left: 0;
  transition: inherit;
}
.header__nav-link > li .dropdown-menu {
  background-color: rgba(235, 93, 25, 0.6);
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) {
  .header__nav-link > li .dropdown-menu {
    padding: 40px;
    row-gap: 30px;
    position: absolute;
    top: 103%;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(80px);
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    border-top: 1px solid #535b60;
  }
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__nav-link > li .dropdown-menu {
    padding: 2.083vw;
    transform: translateY(4.167vw);
    row-gap: 1.563vw;
    border-top: 0.052vw solid #535b60;
  }
}
@media only screen and (max-width: 991px) {
  .header__nav-link > li .dropdown-menu {
    width: 100%;
    display: none;
    padding-top: 30px;
    padding-left: 24px;
  }
}
.header__nav-link > li .dropdown-menu li {
  display: -moz-inline-flex;
  display: inline-flex;
  padding: 0 32px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__nav-link > li .dropdown-menu li {
    padding: 0 1.667vw;
  }
}
@media only screen and (max-width: 991px) {
  .header__nav-link > li .dropdown-menu li {
    padding: 0;
    margin-bottom: 15px;
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .header__nav-link > li .dropdown-menu li:last-child {
    margin-bottom: 0;
  }
}
.header__nav-link > li .dropdown-menu li a {
  line-height: 1.2;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Gendy";
  position: relative;
  overflow: hidden;
  transition: 0.4s all;
  text-align: center;
  letter-spacing: 0.05em;
  font-size: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__nav-link > li .dropdown-menu li a {
    font-size: 1.042vw;
  }
}
@media only screen and (max-width: 991px) {
  .header__nav-link > li .dropdown-menu li a {
    text-align: left;
    font-size: 18px;
  }
}
.header__nav-link > li .dropdown-menu li a span {
  display: inline-block;
  transform: translateY(0);
  transition: inherit;
}
.header__nav-link > li .dropdown-menu li a::after {
  content: attr(data-after);
  display: inline-block;
  transform: translateY(100%);
  position: absolute;
  left: 0;
  transition: inherit;
}
.header__nav-link > li .dropdown-menu li a:hover::after {
  transform: translateY(0);
}
.header__nav-link > li .dropdown-menu li a:hover span {
  transform: translateY(-100%);
}
.header__hamburger-menu {
  max-width: 37px;
  height: 33px;
  width: 100%;  
  background-color: transparent;
  padding: 5px;
  margin: 0;
  border: 0;
  outline: none;
  display: none;
}
.header__hamburger-menu-wrap{
  position: relative;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 991px) {
  .header__hamburger-menu {
    display: block;
  }
}
.header__hamburger-menu.active span:first-child {
  transform: rotate(-46deg) translate(-7px, 7px);
}
.header__hamburger-menu.active span:nth-child(2) {
  transform: rotate(43deg) translate(0px, 0px);
}
.header__hamburger-menu.active span:last-child {
  opacity: 0;
}
.header__hamburger-menu span {
  width: 100%;
  height: 3px;
  background-color: #fff;
  border-radius: 10px;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
.header__hamburger-menu span:nth-child(2) {
  top: 10px;
}
.header__hamburger-menu span:last-child {
  top: 21px;
  width: 14px;
}
.header__action-btn-mobile {
  display: none;
}
@media only screen and (max-width: 991px) {
  .header__action-btn-mobile {
    display: block;
    position: relative;
  }
}
.header__action-btn-mobile figure {
  position: relative;
  padding-bottom: 156px;
}
.header__action-btn-mobile figure img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.header__right {
  width: 100%;
  background-color: #000;
  max-width: 475px;
  padding: 39px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__right {
    max-width: 24.74vw;
    padding: 2.031vw;
  }
}
@media only screen and (max-width: 991px) {
  .header__right {
    display: none;
  }
}
.header__action-wrap {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
@media only screen and (max-width: 991px) {
  .header__action-wrap {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 11;
    padding: 0 50px 22px 0;
  }
}
@media only screen and (max-width: 575px) {
  .header__action-wrap {
    padding: 0 35px 12px 0;
  }
}
@media only screen and (max-width: 411px) {
  .header__action-wrap {
    padding: 0 26px 12px 0;
  }
}
.header__action-wrap li {
  position: relative;
  padding-right: 32px;
  margin-right: 24px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__action-wrap li {
    padding-right: 1.667vw;
    margin-right: 1.25vw;
  }
}
@media only screen and (max-width: 991px) {
  .header__action-wrap li {
    padding-right: 27px;
    margin-right: 24px;
  }
}
@media only screen and (max-width: 411px) {
  .header__action-wrap li {
    padding-right: 19px;
    margin-right: 15px;
  }
}
.header__action-wrap li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.header__action-wrap li:last-child::after {
  display: none;
}
.header__action-wrap li::after {
  content: "";
  background-color: #eb5d19;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__action-wrap li::after {
    width: 0.104vw;
    height: 1.042vw;
  }
}
@media only screen and (max-width: 991px) {
  .header__action-wrap li::after {
    background-color: #fff;
  }
}
.header__action-wrap li a {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  font-family: "Gendy";
  line-height: 1.1;
  color: #eb5d19;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 22px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__action-wrap li a {
    font-size: 1.146vw;
  }
}
@media only screen and (max-width: 991px) {
  .header__action-wrap li a {
    color: #fff;
  }
}
@media only screen and (max-width: 411px) {
  .header__action-wrap li a {
    font-size: 18px;
  }
}
.header__action-wrap li a div {
  position: relative;
  overflow: hidden;
  transition: 0.4s all;
}
.header__action-wrap li a div::after {
  content: attr(data-after);
  display: inline-block;
  transform: translateY(120%);
  position: absolute;
  right: 0;
  transition: inherit;
}
.header__action-wrap li a span {
  display: inline-block;
  transform: translateY(0);
  transition: inherit;
}
.header__action-wrap li a:hover div::after {
  transform: translateY(0);
}
.header__action-wrap li a:hover span {
  transform: translateY(-120%);
}
.header__action-wrap li a img {
  width: 100%;
  max-width: 35px;
  margin-right: 16px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__action-wrap li a img {
    max-width: 1.823vw;
    margin-right: 0.833vw;
  }
}
@media only screen and (max-width: 991px) {
  .header__action-wrap li a img {
    margin-right: 0;
  }
}
@media only screen and (max-width: 411px) {
  .header__action-wrap li a img {
    max-width: 30px;
  }
}

/* header css END here */
body::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
body.open-menu {
  overflow: hidden;
}
body.open-menu::after {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
body.open-menu .header__left nav {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

/* Banner Css Start here */
.profile {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin-top: 18px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .profile {
    margin-top: 0.938vw;
  }
}
.profile__img {
  width: 100%;
  position: relative;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  z-index: 1;
  max-width: 97px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .profile__img {
    max-width: 5.052vw;
  }
}
.profile__img::after {
  content: "";
  background-color: #eb5d19;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 97px;
  height: 97px;
  border-radius: 10px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .profile__img::after {
    width: 5.052vw;
    height: 5.052vw;
    border-radius: 0.521vw;
  }
}
.profile__img img {
  width: 100%;
  max-width: 72px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .profile__img img {
    max-width: 3.75vw;
  }
}
.profile__desc {
  width: 100%;
  max-width: calc(100% - 97px);
  padding-left: 18px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .profile__desc {
    max-width: calc(100% - 5.052vw);
    padding-left: 0.938vw;
  }
}
@media only screen and (max-width: 767px) {
  .profile__desc {
    padding-left: 16px;
  }
}
.profile__desc h4 {
  line-height: 1.1;
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: capitalize;
  font-size: 28px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .profile__desc h4 {
    font-size: 1.458vw;
  }
}
.profile__desc p {
  line-height: 1;
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-weight: 400;
  display: block;
  font-size: 16px;
  margin-top: 6px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .profile__desc p {
    font-size: 0.833vw;
    margin-top: 0.313vw;
  }
}
@media only screen and (max-width: 767px) {
  .profile__desc p {
    margin-top: 5px;
  }
}

.banner {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  overflow: hidden;
  padding: 455px 0 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner {
    padding: 23.698vw 0 0;
  }
}
@media only screen and (max-width: 991px) {
  .banner {
    padding: 280px 0 0;
  }
}
.banner__bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.banner__bg img, .banner__bg video, .banner__bg iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.banner__content-wrap {
  width: 100%;
  position: relative;
}
.banner__wrap {
  width: 100%;
  position: relative;
  z-index: 2;
  max-width: 666px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner__wrap {
    max-width: 34.688vw;
  }
}
.banner__wrap h3 {
  display: flex !important;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  font-family: "Poppins", sans-serif;
  line-height: 1.1;
  color: #fff;
  font-weight: 300;
  font-size: 27px;
  margin-bottom: 28px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner__wrap h3 {
    font-size: 1.406vw;
    margin-bottom: 1.458vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner__wrap h3 {
    font-size: 23px;
    flex-direction: column;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding-right: 130px;
    line-height: 1.3;
    margin-bottom: 32px;
  }
}
.banner__wrap h3 img {
  width: 100%;
  max-width: 30px;
  margin-right: 12px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner__wrap h3 img {
    max-width: 1.563vw;
    margin-right: 0.625vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner__wrap h3 img {
    margin-bottom: 15px;
    margin-right: 0;
  }
}
.banner__wrap h1 {
  font-family: "Poppins", sans-serif;
  line-height: 1.4;
  color: #fff;
  font-weight: 200;
  font-size: 53px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner__wrap h1 {
    font-size: 2.76vw;
    margin-bottom: 1.302vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner__wrap h1 {
    font-size: 36px;
    margin-bottom: 28px;
    line-height: 1.2;
  }
}
.banner__wrap h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: #fff;
  font-size: 22px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner__wrap h2 {
    font-size: 1.146vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner__wrap h2 {
    font-size: 20px;
    line-height: 1;
  }
}
.banner__wrap .text-desc {
  font-family: "Poppins", sans-serif;
  line-height: 1.6;
  color: #fff;
  font-weight: 300;
  font-size: 16px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner__wrap .text-desc {
    font-size: 0.833vw;
  }
}
.banner__button {
  margin-top: 38px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner__button {
    margin-top: 1.979vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner__button {
    margin-top: 40px;
  }
}
.banner__button .button-learn-more {
  font-family: "Gendy";
  line-height: 1.2;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #eb5d19;
  display: inline-block;
  letter-spacing: 0.05em;
  font-size: 20px;
  padding: 18px 41px 23px;
  border-radius: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner__button .button-learn-more {
    font-size: 1.042vw;
    padding: 0.938vw 2.135vw 1.198vw;
    border-radius: 2.604vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner__button .button-learn-more {
    padding: 19px 41px 23px;
  }
}
.banner__arrow-down {
  position: absolute;
  z-index: 2;
  right: 25px;
  bottom: -66px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner__arrow-down {
    right: 1.302vw;
    bottom: -3.438vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner__arrow-down {
    bottom: -70px;
  }
}
.banner__arrow-down a {
  display: -moz-inline-flex;
  display: inline-flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  transform: rotate(45deg);
  position: relative;
  width: 335px;
  height: 335px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner__arrow-down a {
    width: 17.448vw;
    height: 17.448vw;
  }
}
@media only screen and (max-width: 991px) {
  .banner__arrow-down a {
    width: 170px;
    height: 170px;
  }
}
@media only screen and (max-width: 767px) {
  .banner__arrow-down a {
    width: 68px;
    height: 68px;
  }
}
.banner__bottom-text-slider {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-top: 75px;
  height: 248px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner__bottom-text-slider {
    height: 12.917vw;
    margin-top: 3.906vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner__bottom-text-slider {
    margin-top: 64px;
    height: 108px;
  }
}
.banner__bottom-text-slider.slick-initialized {
  height: auto;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.banner__bottom-text-slider .slick-list {
  overflow: visible;
}
.banner__bottom-text-slider h3 {
  font-family: "Gendy";
  line-height: 0.8;
  letter-spacing: 0.05em;
  color: rgba(255, 255, 255, 0.2);
  text-transform: uppercase;
  /* font-size: 310px; */
  font-size: 250px;
}
.page-id-719 .banner.coating-processes .banner__bottom-text-slider h3 {
  /* font-size: 300px; */
  font-size: 120px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner__bottom-text-slider h3 {
    font-size: 13.021vw;
  }
  .page-id-719 .banner.coating-processes .banner__bottom-text-slider h3 {
    font-size: 15.625vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner__bottom-text-slider h3 {
    font-size: 135px;
  }
}
.banner.banner-industries {
  padding: 380px 0 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.banner-industries {
    padding: 19.792vw 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .banner.banner-industries {
    padding: 260px 0 0;
  }
}
.banner.banner-industries .banner-industries__bg-shape {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.banner.banner-industries .banner-industries__bg-shape img, .banner.banner-industries .banner-industries__bg-shape video, .banner.banner-industries .banner-industries__bg-shape iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner.banner-industries .banner__bottom-text-slider {
  margin-top: 122px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.banner-industries .banner__bottom-text-slider {
    margin-top: 6.354vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.banner-industries .banner__bottom-text-slider {
    margin-top: 112px;
  }
}
.banner.coating-processes::after {
  display: none;
}
.banner.coating-processes .banner-coating-processes__bg-shape {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.banner.coating-processes .banner-coating-processes__bg-shape img, .banner.coating-processes .banner-coating-processes__bg-shape video, .banner.coating-processes .banner-coating-processes__bg-shape iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner.coating-processes .banner__bottom-text-slider {
  margin-top: 0;
}
.banner.coating-processes .banner__bottom-text-slider h3 {
  /* font-size: 428px; */
  font-size: 360px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.coating-processes .banner__bottom-text-slider h3 {
    font-size: 18.75vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.coating-processes .banner__bottom-text-slider h3 {
    font-size: 135px;
  }
}
.banner.blog {
  padding: 290px 0 136px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.blog {
    padding: 15.104vw 0 7.083vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.blog {
    padding: 260px 0 130px;
  }
}
.banner.blog .blog__bg-shape {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .banner.blog .blog__bg-shape {
    z-index: 1;
  }
}
.banner.blog .blog__bg-shape img, .banner.blog .blog__bg-shape video, .banner.blog .blog__bg-shape iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner.blog .banner__wrap {
  max-width: 848px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.blog .banner__wrap {
    max-width: 44.167vw;
  }
}
.banner.blog .banner__wrap .text-desc {
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .banner.blog .banner__wrap .text-desc {
    line-height: 1.4;
  }
}
.banner.blog .banner__wrap .text-desc b {
  display: block;
  font-weight: inherit;
}
.banner.blog .banner__wrap h3 {
  margin-bottom: 38px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.blog .banner__wrap h3 {
    margin-bottom: 1.979vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.blog .banner__wrap h3 {
    margin-bottom: 18px;
  }
}
.banner.blog .banner__wrap h1 {
  line-height: 0.8;
  font-weight: 400;
  font-family: "Gendy";
  font-size: 120px;
  margin-bottom: 42px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.blog .banner__wrap h1 {
    font-size: 6.25vw;
    margin-bottom: 2.188vw;
  }
}
@media only screen and (max-width: 991px) {
  .banner.blog .banner__wrap h1 {
    font-size: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .banner.blog .banner__wrap h1 {
    font-size: 60px;
    line-height: 1.1;
    margin-bottom: 10px;
  }
}
.banner.blog .banner__wrap h1 b {
  font-weight: inherit;
}
@media only screen and (max-width: 767px) {
  .banner.blog .banner__wrap h1 b {
    display: block;
  }
}
.banner.blog .banner__button {
  margin-top: 46px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.blog .banner__button {
    margin-top: 2.396vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.blog .banner__button {
    margin-top: 42px;
  }
}
.banner.blog .banner__arrow-down {
  bottom: 0;
}
.banner.blog-details-page {
  overflow: visible;
  padding: 289px 0 146px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.blog-details-page {
    padding: 15.052vw 0 7.604vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.blog-details-page {
    padding: 293px 0 166px;
  }
}
.banner.blog-details-page .banner__wrap {
  width: 100%;
  max-width: 899px;
  margin-left: 233px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.blog-details-page .banner__wrap {
    max-width: 46.823vw;
    margin-left: 12.135vw;
  }
}
@media only screen and (max-width: 991px) {
  .banner.blog-details-page .banner__wrap {
    margin-left: 0;
  }
}
.banner.blog-details-page .banner__wrap h1 {
  line-height: 0.9;
  font-family: "Gendy";
  font-weight: 400;
  overflow: visible;
  font-size: 100px;
  margin-bottom: 44px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.blog-details-page .banner__wrap h1 {
    font-size: 5.208vw;
    margin-bottom: 2.292vw;
  }
}
@media only screen and (max-width: 991px) {
  .banner.blog-details-page .banner__wrap h1 {
    font-size: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .banner.blog-details-page .banner__wrap h1 {
    font-size: 60px;
    line-height: 1;
    margin-bottom: 15px;
  }
}
.banner.blog-details-page .banner__arrow-down {
  right: 0;
  bottom: -313px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.blog-details-page .banner__arrow-down {
    bottom: -16.302vw;
  }
}
@media only screen and (max-width: 991px) {
  .banner.blog-details-page .banner__arrow-down {
    bottom: -240px;
  }
}
@media only screen and (max-width: 767px) {
  .banner.blog-details-page .banner__arrow-down {
    bottom: -258px;
  }
}
@media only screen and (max-width: 767px) {
  .banner.blog-details-page .banner__arrow-down a {
    width: 184px;
    height: 184px;
    transform: none;
  }
}
@media only screen and (max-width: 767px) {
  .banner.blog-details-page .banner__arrow-down a .arrow-wrap {
    width: 88px;
    height: 102px;
    transform: rotate(45deg);
  }
}
.banner.blog-details-page::after {
  background-color: rgba(0, 0, 0, 0.5);
}
.banner.terms-conditions-page {
  overflow: visible;
  padding: 350px 0 204px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.terms-conditions-page {
    padding: 18.229vw 0 10.625vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.terms-conditions-page {
    padding: 387px 0 288px;
  }
}
.banner.terms-conditions-page .terms-conditions-page__bg-shape {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.banner.terms-conditions-page .terms-conditions-page__bg-shape img, .banner.terms-conditions-page .terms-conditions-page__bg-shape video, .banner.terms-conditions-page .terms-conditions-page__bg-shape iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner.terms-conditions-page .banner__wrap {
  width: 100%;
  max-width: 899px;
  margin-left: 233px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.terms-conditions-page .banner__wrap {
    max-width: 46.823vw;
    margin-left: 12.135vw;
  }
}
@media only screen and (max-width: 991px) {
  .banner.terms-conditions-page .banner__wrap {
    margin-left: 0;
  }
}
.banner.terms-conditions-page .banner__wrap h1 {
  line-height: 1.2;
  font-family: "Gendy";
  font-weight: 400;
  font-size: 100px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.terms-conditions-page .banner__wrap h1 {
    font-size: 5.208vw;
  }
}
@media only screen and (max-width: 991px) {
  .banner.terms-conditions-page .banner__wrap h1 {
    font-size: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .banner.terms-conditions-page .banner__wrap h1 {
    font-size: 60px;
    line-height: 1.3;
  }
}
.banner.terms-conditions-page .banner__wrap h1 b {
  display: block;
  font-weight: inherit;
}
.banner.terms-conditions-page .banner__arrow-down {
  right: 0;
  bottom: -420px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.terms-conditions-page .banner__arrow-down {
    bottom: -21.875vw;
  }
}
@media only screen and (max-width: 991px) {
  .banner.terms-conditions-page .banner__arrow-down {
    bottom: -240px;
  }
}
@media only screen and (max-width: 767px) {
  .banner.terms-conditions-page .banner__arrow-down {
    bottom: -406px;
  }
}
@media only screen and (max-width: 767px) {
  .banner.terms-conditions-page .banner__arrow-down a {
    width: 184px;
    height: 184px;
    transform: none;
  }
}
@media only screen and (max-width: 767px) {
  .banner.terms-conditions-page .banner__arrow-down a .arrow-wrap {
    width: 88px;
    height: 102px;
    transform: rotate(45deg);
  }
}
.banner.contact-page {
  padding: 342px 0 266px;
  overflow: visible;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.contact-page {
    padding: 17.813vw 0 13.854vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.contact-page {
    padding: 350px 0 250px;
  }
}
.banner.contact-page .contact-page__bg-shape {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.banner.contact-page .contact-page__bg-shape img, .banner.contact-page .contact-page__bg-shape video, .banner.contact-page .contact-page__bg-shape iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner.contact-page .banner__wrap {
  max-width: 848px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.contact-page .banner__wrap {
    max-width: 44.167vw;
  }
}
.banner.contact-page .banner__wrap h1 {
  line-height: 0.8;
  font-weight: 400;
  font-family: "Gendy";
  font-size: 120px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.contact-page .banner__wrap h1 {
    font-size: 6.25vw;
    margin-bottom: 1.25vw;
  }
}
@media only screen and (max-width: 991px) {
  .banner.contact-page .banner__wrap h1 {
    font-size: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .banner.contact-page .banner__wrap h1 {
    font-size: 60px;
    line-height: 1.1;
    margin-bottom: 5px;
  }
}
.banner.contact-page .banner__wrap h1 b {
  font-weight: inherit;
}
@media only screen and (max-width: 767px) {
  .banner.contact-page .banner__wrap h1 b {
    display: block;
  }
}
.banner.contact-page .banner__arrow-down {
  right: 100px;
  bottom: -60px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.contact-page .banner__arrow-down {
    right: 5.208vw;
    bottom: -3.125vw;
  }
}
@media only screen and (max-width: 991px) {
  .banner.contact-page .banner__arrow-down {
    right: 25px;
    bottom: -340px;
  }
}
@media only screen and (max-width: 767px) {
  .banner.contact-page .banner__arrow-down {
    right: 0;
  }
}
.banner.contact-page .banner__arrow-down a {
  width: 231px;
  height: 231px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.contact-page .banner__arrow-down a {
    width: 12.031vw;
    height: 12.031vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.contact-page .banner__arrow-down a {
    transform: none;
    width: 182px;
    height: 182px;
  }
}
.banner.contact-page .banner__arrow-down a .arrow-wrap {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .banner.contact-page .banner__arrow-down a .arrow-wrap {
    transform: rotate(45deg);
  }
}
@media only screen and (max-width: 767px) {
  .banner.contact-page .banner__arrow-down a .arrow-wrap img {
    width: 88px;
    height: 102px;
  }
}
.banner.about-us-page {
  padding: 445px 0 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.about-us-page {
    padding: 23.177vw 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .banner.about-us-page {
    padding: 364px 0 0;
  }
}
.banner.about-us-page .about-us-page__bg-shad {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.banner.about-us-page .about-us-page__bg-shad img, .banner.about-us-page .about-us-page__bg-shad video, .banner.about-us-page .about-us-page__bg-shad iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner.about-us-page .banner__wrap {
  max-width: 726px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.about-us-page .banner__wrap {
    max-width: 37.813vw;
  }
}
.banner.about-us-page .banner__wrap h3 {
  margin-bottom: 43px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.about-us-page .banner__wrap h3 {
    margin-bottom: 2.24vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.about-us-page .banner__wrap h3 {
    margin-bottom: 52px;
  }
}
.banner.about-us-page .banner__wrap h1 {
  font-family: "Gendy";
  line-height: 0.82;
  font-size: 80px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.about-us-page .banner__wrap h1 {
    font-size: 4.167vw;
    margin-bottom: 2.083vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.about-us-page .banner__wrap h1 {
    font-size: 60px;
  }
}
.banner.about-us-page .banner__wrap .text-desc {
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .banner.about-us-page .banner__wrap .text-desc {
    padding-right: 14px;
  }
}
.banner.about-us-page .banner__wrap .banner__button {
  margin-top: 73px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.about-us-page .banner__wrap .banner__button {
    margin-top: 3.802vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.about-us-page .banner__wrap .banner__button {
    margin-top: 40px;
  }
}
.banner.about-us-page .banner__bottom-text-slider {
  margin-top: 220px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.about-us-page .banner__bottom-text-slider {
    margin-top: 11.458vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.about-us-page .banner__bottom-text-slider {
    margin-top: 142px;
  }
}
.banner.about-us-page .banner__bottom-text-slider .slick-track {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.banner.about-us-page .banner__bottom-text-slider h3 {
  font-size: 250px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.about-us-page .banner__bottom-text-slider h3 {
    font-size: 13.021vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.about-us-page .banner__bottom-text-slider h3 {
    font-size: 135px;
  }
}
.banner.about-us-page .banner__arrow-down {
  right: 0;
  bottom: -159px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .banner.about-us-page .banner__arrow-down {
    bottom: -8.281vw;
  }
}
@media only screen and (max-width: 767px) {
  .banner.about-us-page .banner__arrow-down {
    bottom: -80px;
  }
}

/* Banner Css End here */
.bg-grid {
  pointer-events: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
  z-index: -1;
  left: -1px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .bg-grid {
    left: -0.052vw;
  }
}
.bg-grid .bg-line-1 {
  background-color: rgba(255, 255, 255, 0.25);
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: auto;
  width: 1px;
  left: 319px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .bg-grid .bg-line-1 {
    width: 0.052vw;
    left: 16.615vw;
  }
}
@media only screen and (max-width: 991px) {
  .bg-grid .bg-line-1 {
    left: 65px;
  }
}
.bg-grid .bg-line-2 {
  background-color: #404040;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
  width: 1px;
  left: 639px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .bg-grid .bg-line-2 {
    width: 0.052vw;
    left: 33.281vw;
  }
}
@media only screen and (max-width: 991px) {
  .bg-grid .bg-line-2 {
    display: none;
  }
}
.bg-grid .bg-line-3 {
  background-color: #404040;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  width: 1px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .bg-grid .bg-line-3 {
    width: 0.052vw;
  }
}
.bg-grid .bg-line-4 {
  background-color: #404040;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  width: 1px;
  right: 639px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .bg-grid .bg-line-4 {
    width: 0.052vw;
    right: 33.281vw;
  }
}
@media only screen and (max-width: 991px) {
  .bg-grid .bg-line-4 {
    display: none;
  }
}
.bg-grid .bg-line-5 {
  background-color: #404040;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  width: 1px;
  right: 319px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .bg-grid .bg-line-5 {
    width: 0.052vw;
    right: 16.615vw;
  }
}
@media only screen and (max-width: 991px) {
  .bg-grid .bg-line-5 {
    right: 65px;
  }
}

.our-heritag-wrap {
  width: 100%;
  background-color: #0e0e0e;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.our-heritag-wrap__bottom-shape {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1382px;
  height: 2973px;
  z-index: -1;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag-wrap__bottom-shape {
    width: 71.979vw;
    height: 154.844vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag-wrap.industries-page .bg-grid .bg-line-1 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag-wrap.industries-page .bg-grid .bg-line-5 {
    display: none;
  }
}

.our-heritag {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.our-heritag::after {
  content: "";
  background-color: #eb5d19;
  width: 55.6%;
  height: 100%;
  position: absolute;
  left: -22%;
  top: 0;
  bottom: 0;
  z-index: -11;
  border-bottom-right-radius: 25px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag::after {
    border-bottom-right-radius: 1.302vw;
    left: -22%;
  }
}
@media only screen and (max-width: 991px) {
  .our-heritag::after {
    display: none;
  }
}
.our-heritag__wrap {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media only screen and (max-width: 991px) {
  .our-heritag__wrap {
    flex-wrap: wrap;
  }
}
.our-heritag__left {
  max-width: 50%;
  width: 100%;
  position: relative;
  padding: 259px 0 325px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__left {
    padding: 13.49vw 0 16.927vw;
  }
}
@media only screen and (max-width: 991px) {
  .our-heritag__left {
    max-width: 100%;
    padding: 88px 0 86px;
  }
}
.our-heritag__left::after {
  content: "";
  background-color: #eb5d19;
  width: 82%;
  height: 100%;
  position: absolute;
  left: -22%;
  top: 0;
  bottom: 0;
  z-index: -11;
  border-bottom-right-radius: 25px;
  display: none;
}
@media only screen and (max-width: 991px) {
  .our-heritag__left::after {
    left: -32%;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag__left::after {
    left: -25%;
    z-index: -1;
  }
}
.our-heritag__left h3 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  line-height: 1.2;
  font-weight: 300;
  font-size: 27px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__left h3 {
    font-size: 1.406vw;
    margin-bottom: 1.042vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag__left h3 {
    line-height: 1.3;
    font-size: 21px;
    margin-bottom: 17px;
  }
}
.our-heritag__left h3 img {
  width: 100%;
  max-width: 36px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__left h3 img {
    max-width: 1.875vw;
    margin-bottom: 0.521vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag__left h3 img {
    max-width: 30px;
    margin-bottom: 14px;
  }
}
.our-heritag__left h3 span {
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__left h3 span {
    max-width: 14.063vw;
  }
}
.our-heritag__left figure {
  width: 100%;
  position: relative;
  max-width: 696px;
  display: -moz-inline-flex;
  display: inline-flex;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__left figure {
    max-width: 36.25vw;
  }
}
.our-heritag__left figure svg {
  width: 100%;
  height: 100%;
}
.our-heritag__left figure .icon-play-video {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 98px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__left figure .icon-play-video {
    max-width: 5.104vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag__left figure .icon-play-video {
    max-width: 51px;
  }
}
.our-heritag__left .btn-text-link {
  top: -23px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__left .btn-text-link {
    top: -1.198vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag__left .btn-text-link {
    top: 0;
  }
}
.our-heritag__right {
  max-width: 50%;
  width: 100%;
  padding: 230px 148px 130px 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__right {
    padding: 11.979vw 7.708vw 6.771vw 0;
  }
}
@media only screen and (max-width: 991px) {
  .our-heritag__right {
    max-width: 100%;
    padding: 107px 0 47px;
  }
}
.our-heritag__right h2 {
  color: #eb5d19;
  line-height: 1.3;
  font-family: "Gendy";
  font-weight: 400;
  text-transform: capitalize;
  font-size: 85px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__right h2 {
    font-size: 4.427vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag__right h2 {
    font-size: 54px;
    line-height: 1.2;
    word-wrap: break-word;
  }
}
.our-heritag__right h3 {
  color: #909090;
  line-height: 1.3;
  font-family: "Gendy";
  font-weight: 400;
  text-transform: capitalize;
  font-size: 41px;
  margin-bottom: 32px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__right h3 {
    font-size: 2.135vw;
    margin-bottom: 1.667vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag__right h3 {
    font-size: 34px;
    margin-bottom: 42px;
  }
}
.our-heritag__right h4 {
  color: #fff;
  line-height: 1.6;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 28px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__right h4 {
    font-size: 1.25vw;
    margin-bottom: 1.458vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag__right h4 {
    line-height: 1.7;
    font-size: 20px;
    margin-bottom: 31px;
  }
}
.our-heritag__right .text-desc {
  color: #909090;
  line-height: 1.8;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__right .text-desc {
    font-size: 0.833vw;
  }
}
.our-heritag__right .text-desc p:nth-child(n+2) {
  margin-top: 30px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__right .text-desc p:nth-child(n+2) {
    margin-top: 1.563vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag__right .text-desc p:nth-child(n+2) {
    margin-top: 34px;
  }
}
.our-heritag__arrow-down {
  margin-top: 56px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__arrow-down {
    margin-top: 2.917vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag__arrow-down {
    margin-top: 44px;
  }
}
.our-heritag__arrow-down a {
  display: -moz-inline-flex;
  display: inline-flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  position: relative;
  transform: rotate(-135deg);
  width: 129px;
  height: 129px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__arrow-down a {
    width: 6.719vw;
    height: 6.719vw;
  }
}
@media only screen and (max-width: 991px) {
  .our-heritag__arrow-down a {
    width: 170px;
    height: 170px;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag__arrow-down a {
    width: 68px;
    height: 68px;
  }
}
.our-heritag__arrow-down a .arrow-wrap {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .our-heritag__arrow-down a .arrow-wrap {
    width: 33px;
    height: 40px;
  }
}
.our-heritag__button-wrap {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin-top: 26px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__button-wrap {
    margin-top: 1.354vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag__button-wrap {
    flex-direction: column;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.our-heritag__button-wrap .btn-help-your-product {
  line-height: 1.2;
  color: #eb5d19;
  font-family: "Gendy";
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 20px;
  border: 2px solid #eb5d19;
  border-radius: 30px;
  padding: 17px 29px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__button-wrap .btn-help-your-product {
    font-size: 1.042vw;
    border: 0.104vw solid #eb5d19;
    border-radius: 1.563vw;
    padding: 0.885vw 1.51vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag__button-wrap .btn-help-your-product {
    font-size: 16px;
    padding: 12px 14px;
  }
}
.our-heritag__button-wrap .our-heritag__arrow-down {
  margin-top: 0;
  margin-left: 42px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag__button-wrap .our-heritag__arrow-down {
    margin-left: 2.188vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag__button-wrap .our-heritag__arrow-down {
    margin-left: 0;
    margin-top: 38px;
  }
}
.our-heritag.aboutus-page {
  position: relative;
  z-index: 1111;
  background-color: #fff;
}
.our-heritag.aboutus-page::after {
  height: 115.6%;
}
.our-heritag.aboutus-page .our-heritag__wrap {
  position: relative;
}
@media only screen and (max-width: 991px) {
  .our-heritag.aboutus-page .our-heritag__right {
    padding: 90px 0 95px;
  }
}
.our-heritag.aboutus-page .our-heritag__right h2 {
  line-height: 1.2;
  font-size: 70px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag.aboutus-page .our-heritag__right h2 {
    font-size: 3.646vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag.aboutus-page .our-heritag__right h2 {
    font-size: 60px;
  }
}
.our-heritag.aboutus-page .our-heritag__right h3 {
  font-size: 35px;
  margin-bottom: 56px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag.aboutus-page .our-heritag__right h3 {
    font-size: 1.823vw;
    margin-bottom: 2.917vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag.aboutus-page .our-heritag__right h3 {
    font-size: 34px;
    margin-bottom: 40px;
    line-height: 1.2;
  }
}
.our-heritag.aboutus-page .our-heritag__right h4 {
  color: #909090;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag.aboutus-page .our-heritag__right h4 {
    margin-bottom: 2.083vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag.aboutus-page .our-heritag__right h4 {
    line-height: 1.4;
    margin-bottom: 38px;
  }
}
.our-heritag.aboutus-page .our-heritag__left {
  padding: 255px 0 376px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag.aboutus-page .our-heritag__left {
    padding: 13.281vw 0 19.583vw;
  }
}
@media only screen and (max-width: 991px) {
  .our-heritag.aboutus-page .our-heritag__left {
    padding: 88px 0 86px;
  }
}
.our-heritag.aboutus-page .our-heritag__left .btn-text-link {
  left: 18px;
  top: -22px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag.aboutus-page .our-heritag__left .btn-text-link {
    left: 0.938vw;
    top: -1.146vw;
  }
}
@media only screen and (max-width: 767px) {
  .our-heritag.aboutus-page .our-heritag__left .btn-text-link {
    left: 0;
    top: 0;
    line-height: 1.3;
  }
}
.our-heritag.aboutus-page .our-heritag__arrow-down {
  position: absolute;
  right: 28px;
  bottom: 54px;
  margin-top: 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag.aboutus-page .our-heritag__arrow-down {
    right: 1.458vw;
    bottom: 2.813vw;
  }
}
@media only screen and (max-width: 991px) {
  .our-heritag.aboutus-page .our-heritag__arrow-down {
    right: 0;
    bottom: -90px;
  }
}
.our-heritag.aboutus-page .our-heritag__arrow-down a {
  transform: none;
  width: 335px;
  height: 335px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag.aboutus-page .our-heritag__arrow-down a {
    width: 17.448vw;
    height: 17.448vw;
  }
}
@media only screen and (max-width: 991px) {
  .our-heritag.aboutus-page .our-heritag__arrow-down a {
    width: 182px;
    height: 182px;
  }
}
.our-heritag.aboutus-page .our-heritag__arrow-down a::after {
  border: 2px solid #eb5d19;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-heritag.aboutus-page .our-heritag__arrow-down a::after {
    border: 0.104vw solid #eb5d19;
  }
}
.our-heritag.aboutus-page .our-heritag__arrow-down a .arrow-wrap {
  transform: rotate(45deg);
}
@media only screen and (max-width: 991px) {
  .our-heritag.aboutus-page .our-heritag__arrow-down a .arrow-wrap {
    width: 88px;
    height: 102px;
  }
}

.processes {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 180px 0 0;
  position: relative;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes {
    padding: 9.375vw 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .processes {
    padding: 47px 0 0;
  }
}
.processes__bottom-shape {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1633px;
  height: 1646px;
  z-index: -1;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__bottom-shape {
    width: 85.052vw;
    height: 85.729vw;
  }
}
.processes__title {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin-bottom: 117px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__title {
    margin-bottom: 6.094vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes__title {
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 40px;
  }
}
.processes__title figure {
  width: 100%;
  max-width: 104px;
  overflow: visible;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__title figure {
    max-width: 5.417vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes__title figure {
    max-width: 72px;
  }
}
.processes__title figure img {
  border-radius: 50%;
  box-shadow: 0px 23px 22.56px 1.44px rgba(235, 93, 25, 0.35);
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__title figure img {
    box-shadow: 0vw 1.198vw 1.175vw 0.075vw rgba(235, 93, 25, 0.35);
  }
}
.processes__title .title-text {
  width: 100%;
  max-width: calc(100% - 104px);
  padding-left: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__title .title-text {
    max-width: calc(100% - 5.417vw);
    padding-left: 2.083vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes__title .title-text {
    padding-left: 20px;
    max-width: calc(100% - 72px);
    margin-top: 15px;
  }
}
.processes__title .title-text h2 {
  line-height: 1.21;
  font-weight: 200;
  font-family: "Poppins", sans-serif;
  color: #fff;
  text-transform: capitalize;
  font-size: 69px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__title .title-text h2 {
    font-size: 3.594vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes__title .title-text h2 {
    font-size: 30px;
  }
}
.processes__title .title-text h3 {
  line-height: 1.2;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  color: #909090;
  font-size: 20px;
  margin-top: 13px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__title .title-text h3 {
    font-size: 1.042vw;
    margin-top: 0.677vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes__title .title-text h3 {
    font-size: 16px;
    line-height: 2;
    margin-top: 17px;
  }
}
@media only screen and (max-width: 411px) {
  .processes__title .title-text h3 {
    font-size: 12px;
  }
}
.processes__content {
  width: 100%;
  height: 828px;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__content {
    height: 43.125vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes__content {
    height: 567px;
  }
}
.processes__content .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 82px;
  width: 100%;
  background-color: transparent;
  border: 0;
  outline: none;
  z-index: 11;
  cursor: pointer;
}
.processes__content .slick-arrow.slick-prev {
  display: none !important;
}
.processes__content .slick-arrow.next-arrow {
  right: -143px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__content .slick-arrow.next-arrow {
    right: -7.448vw;
  }
}
@media only screen and (max-width: 767px){
  .processes__content .slick-arrow.next-arrow {
    right: -10px;
    max-width: 30px;
  }
}
.processes__content.slick-initialized {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.processes__content .slick-list {
  overflow: visible;
  margin: 0 -19px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__content .slick-list {
    margin: 0 -0.99vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes__content .slick-list {
    margin: 0 -8px;
  }
}
.processes__content .slide {
  padding: 0 19px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__content .slide {
    padding: 0 0.99vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes__content .slide {
    padding: 0 8px;
  }
}
.processes__content .box-wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.processes__content .box-wrap .bg-image {
  width: 100%;
}
.processes__content .box-wrap .bg-image svg {
  width: 100%;
  height: auto;
}
.processes__content .box-wrap .box {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding: 0 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__content .box-wrap .box {
    padding: 0 2.083vw;
  }
}
@media only screen and (max-width: 991px) {
  .processes__content .box-wrap .box {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .processes__content .box-wrap .box {
    padding: 0 17px;
  }
}
.processes__content .box-wrap .box__image {
  width: 100%;
  margin: 0 auto;
  max-width: 426px;
  position: relative;
  padding-bottom: 85%;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__content .box-wrap .box__image {
    max-width: 22.188vw;
  }
}
@media only screen and (max-width: 991px) {
  .processes__content .box-wrap .box__image {
    max-width: 260px;
    padding-bottom: 70%;
  }
}
@media only screen and (max-width: 767px) {
  .processes__content .box-wrap .box__image {
    max-width: 196px;
    padding-bottom: 63%;
  }
}
.processes__content .box-wrap .box__image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.processes__content .box-wrap .box .box-desc {
  width: 100%;
  margin-top: 84px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__content .box-wrap .box .box-desc {
    margin-top: 4.375vw;
  }
}
@media only screen and (max-width: 991px) {
  .processes__content .box-wrap .box .box-desc {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .processes__content .box-wrap .box .box-desc {
    margin-top: 25px;
  }
}
.processes__content .box-wrap .box .box-desc h4 {
  font-family: "Gendy";
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  color: #0e0e0e;
  font-size: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__content .box-wrap .box .box-desc h4 {
    font-size: 2.604vw;
  }
}
@media only screen and (max-width: 991px) {
  .processes__content .box-wrap .box .box-desc h4 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .processes__content .box-wrap .box .box-desc h4 {
    font-size: 21px;
  }
}
.processes__content .box-wrap .box .box-desc .text-desc {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__content .box-wrap .box .box-desc .text-desc {
    font-size: 0.833vw;
    margin-top: 1.563vw;
  }
}
@media only screen and (max-width: 991px) {
  .processes__content .box-wrap .box .box-desc .text-desc {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .processes__content .box-wrap .box .box-desc .text-desc {
    font-size: 16px;
    margin-top: 16px;
    line-height: 1.3;
  }
}
@media only screen and (max-width: 411px) {
  .processes__content .box-wrap .box .box-desc .text-desc {
    font-size: 13px;
  }
}
.processes__content .box-wrap .box .box-desc .btn-text-link {
  margin-top: 64px;
  margin-left: -40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__content .box-wrap .box .box-desc .btn-text-link {
    margin-top: 3.333vw;
    margin-left: -2.083vw;
  }
}
@media only screen and (max-width: 991px) {
  .processes__content .box-wrap .box .box-desc .btn-text-link {
    margin-left: -20px;
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 767px) {
  .processes__content .box-wrap .box .box-desc .btn-text-link {
    margin-left: -15px;
    margin-top: 32px;
    font-size: 16px;
    line-height: 1;
  }
}
@media only screen and (max-width: 411px) {
  .processes__content .box-wrap .box .box-desc .btn-text-link {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .processes__content .box-wrap .box .box-desc .btn-text-link .text-link-arrow {
    width: 16px;
    height: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .processes__content .box-wrap .box .box-desc .btn-text-link .text-link-arrow img {
    max-width: 8px;
  }
}
.processes__bottom-wrap {
  width: 100%;
  position: relative;
}
.processes__bottom-title {
  width: 100%;
  position: absolute;
  left: 0;
  top: 106px;
  z-index: 2;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__bottom-title {
    top: 5.521vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes__bottom-title {
    top: 42px;
    max-width: 170px;
    width: 100%;
  }
}
.processes__bottom-title h4 {
  font-family: "Gendy";
  color: #eb5d19;
  font-weight: 400;
  line-height: 1;
  text-transform: capitalize;
  font-size: 85px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__bottom-title h4 {
    font-size: 4.427vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes__bottom-title h4 {
    font-size: 30px;
  }
}
.processes__bottom-title h5 {
  font-family: "Gendy";
  color: #909090;
  font-weight: 400;
  line-height: 1;
  text-transform: capitalize;
  font-size: 41px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__bottom-title h5 {
    font-size: 2.135vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes__bottom-title h5 {
    font-size: 16px;
  }
}
.processes__bottom-text-slider {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-top: 192px;
  height: 370px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__bottom-text-slider {
    height: 19.271vw;
    margin-top: 10vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes__bottom-text-slider {
    margin-top: 75px;
    height: 108px;
  }
}
.processes__bottom-text-slider.slick-initialized {
  height: auto;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.processes__bottom-text-slider .slick-list {
  overflow: visible;
}
.processes__bottom-text-slider h3 {
  font-family: "Gendy";
  line-height: 0.8;
  letter-spacing: 0.05em;
  color: rgba(255, 255, 255, 0.051);
  text-transform: uppercase;
  font-size: 320px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes__bottom-text-slider h3 {
    font-size: 16.667vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes__bottom-text-slider h3 {
    font-size: 135px;
  }
}
.processes.industries-page {
  padding: 78px 0 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes.industries-page {
    padding: 4.063vw 0 0;
  }
}
.processes.industries-page .processes__bottom-text-slider {
  margin-top: 104px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes.industries-page .processes__bottom-text-slider {
    margin-top: 5.417vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes.industries-page .processes__bottom-text-slider {
    margin-top: 130px;
  }
}
.processes.industries-page .processes__bottom-text-slider h3 {
  line-height: 0.8;
  font-size: 330px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes.industries-page .processes__bottom-text-slider h3 {
    font-size: 17.188vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes.industries-page .processes__bottom-text-slider h3 {
    font-size: 135px;
  }
}
.processes.industries-page .processes__title {
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 74px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes.industries-page .processes__title {
    margin-bottom: 3.854vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes.industries-page .processes__title {
    margin-bottom: 50px;
  }
}
.processes.industries-page .processes__title figure {
  margin-top: 6px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes.industries-page .processes__title figure {
    margin-top: 0.313vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes.industries-page .processes__title figure {
    margin-top: 10px;
  }
}
.processes.industries-page .processes__title .title-text {
  max-width: calc(100% - 530px);
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes.industries-page .processes__title .title-text {
    max-width: calc(100% - 27.604vw);
  }
}
@media only screen and (max-width: 991px) {
  .processes.industries-page .processes__title .title-text {
    max-width: calc(100% - 104px);
  }
}
@media only screen and (max-width: 767px) {
  .processes.industries-page .processes__title .title-text {
    max-width: calc(100% - 72px);
    padding-left: 16px;
  }
}
.processes.industries-page .processes__title .title-text h2 b {
  display: block;
  font-weight: inherit;
}
@media only screen and (max-width: 767px) {
  .processes.industries-page .processes__title .title-text h2 b {
    display: inline;
  }
}
.processes.industries-page .processes__title .title-text h3 {
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .processes.industries-page .processes__title .title-text h3 {
    font-size: 20px;
    margin-top: 32px;
  }
}
.processes.industries-page .processes__content .box-wrap .box .box-desc h4 b {
  display: block;
  font-weight: inherit;
}
.processes.coating-processes-sherardizing .processes__title {
  margin-bottom: 85px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes.coating-processes-sherardizing .processes__title {
    margin-bottom: 4.427vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes.coating-processes-sherardizing .processes__title {
    margin-bottom: 40px;
  }
}
.processes.coating-processes-sherardizing .processes__title .title-text {
  padding-right: 400px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes.coating-processes-sherardizing .processes__title .title-text {
    padding-right: 20.833vw;
  }
}
@media only screen and (max-width: 991px) {
  .processes.coating-processes-sherardizing .processes__title .title-text {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .processes.coating-processes-sherardizing .processes__title .title-text h3 {
    font-size: 20px;
    line-height: 1.5;
  }
}
.processes.aboutus-page {
  padding: 386px 0 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes.aboutus-page {
    padding: 20.104vw 0 0;
  }
}
@media only screen and (max-width: 991px) {
  .processes.aboutus-page {
    padding: 180px 0 0;
  }
}
.processes.aboutus-page .processes__title {
  margin-bottom: 82px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes.aboutus-page .processes__title {
    margin-bottom: 4.271vw;
  }
}
@media only screen and (max-width: 991px) {
  .processes.aboutus-page .processes__title {
    margin-bottom: 70px;
  }
}
.processes.aboutus-page .processes__title .title-text h3 {
  max-width: 764px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes.aboutus-page .processes__title .title-text h3 {
    max-width: 39.792vw;
  }
}
.processes.aboutus-page .processes__bottom-text-slider h3 {
  font-size: 258px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes.aboutus-page .processes__bottom-text-slider h3 {
    font-size: 13.438vw;
  }
}
@media only screen and (max-width: 767px) {
  .processes.aboutus-page .processes__bottom-text-slider h3 {
    font-size: 135px;
  }
}
.processes.aboutus-page .processes__bottom-title {
  top: -47px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .processes.aboutus-page .processes__bottom-title {
    top: -2.448vw;
  }
}
.processes.aboutus-page .processes__bottom-title h5 {
  color: #aa6f53;
}

.quality-assurance {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  padding: 160px 0 58px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .quality-assurance {
    padding: 8.333vw 0 3.021vw;
  }
}
@media only screen and (max-width: 991px) {
  .quality-assurance {
    padding: 100px 0 58px;
  }
}
@media only screen and (max-width: 767px) {
  .quality-assurance {
    padding: 38px 0 20px;
  }
}
.quality-assurance__wrap {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.quality-assurance__left {
  max-width: 50%;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .quality-assurance__left {
    max-width: 100%;
  }
}
.quality-assurance__left .content-wrap {
  width: 100%;
  max-width: 617px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .quality-assurance__left .content-wrap {
    max-width: 32.135vw;
  }
}
@media only screen and (max-width: 991px) {
  .quality-assurance__left .content-wrap {
    max-width: 100%;
  }
}
.quality-assurance__left .content-wrap .title-image-wrap {
  width: 100%;
  display: flex;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
@media only screen and (max-width: 991px) {
  .quality-assurance__left .content-wrap .title-image-wrap .title-wrap {
    max-width: 400px;
    padding-right: 20px;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .quality-assurance__left .content-wrap .title-image-wrap .title-wrap {
    max-width: calc(100% - 183px);
  }
}
@media only screen and (max-width: 411px) {
  .quality-assurance__left .content-wrap .title-image-wrap .title-wrap {
    max-width: calc(100% - 140px);
  }
}
.quality-assurance__left .content-wrap .title-image-wrap figure {
  width: 100%;
  position: relative;
  padding-bottom: 70%;
  border-radius: 18px;
  overflow: hidden;
  margin-top: -220px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .quality-assurance__left .content-wrap .title-image-wrap figure {
    padding-bottom: 65%;
    margin-top: -100px;
  }
}
@media only screen and (max-width: 575px) {
  .quality-assurance__left .content-wrap .title-image-wrap figure {
    max-width: 183px;
    padding-bottom: 235px;
  }
}
@media only screen and (max-width: 411px) {
  .quality-assurance__left .content-wrap .title-image-wrap figure {
    max-width: 140px;
  }
}
.quality-assurance__left .content-wrap .title-image-wrap figure img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.quality-assurance__left .content-wrap h2 {
  font-family: "Gendy";
  font-weight: 400;
  line-height: 1.3;
  color: #040707;
  width: 100%;
  font-size: 60px;
  max-width: 476px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .quality-assurance__left .content-wrap h2 {
    font-size: 3.125vw;
    max-width: 24.792vw;
  }
}
@media only screen and (max-width: 991px) {
  .quality-assurance__left .content-wrap h2 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .quality-assurance__left .content-wrap h2 {
    font-size: 18px;
  }
}
.quality-assurance__left .content-wrap h2 img {
  max-width: 53px;
  width: 100%;
  margin: 0 0 4px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .quality-assurance__left .content-wrap h2 img {
    max-width: 2.76vw;
    margin: 0 0 0.208vw;
  }
}
@media only screen and (max-width: 767px) {
  .quality-assurance__left .content-wrap h2 img {
    max-width: 20px;
    margin-bottom: 4px;
  }
}
.quality-assurance__left .content-wrap h3 {
  line-height: 1.3;
  color: #eb5d19;
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
  font-weight: 200;
  font-size: 69px;
  margin-top: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .quality-assurance__left .content-wrap h3 {
    font-size: 3.594vw;
    margin-top: 2.604vw;
  }
}
@media only screen and (max-width: 991px) {
  .quality-assurance__left .content-wrap h3 {
    font-size: 50px;
    margin-top: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .quality-assurance__left .content-wrap h3 {
    font-size: 30px;
    margin-top: 16px;
  }
}
@media only screen and (max-width: 411px) {
  .quality-assurance__left .content-wrap h3 {
    font-size: 26px;
    word-wrap: break-word;
  }
}
.quality-assurance__left .content-wrap .text-desc {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #7f7f7f;
  line-height: 1.8;
  font-size: 16px;
  margin-top: 24px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .quality-assurance__left .content-wrap .text-desc {
    font-size: 0.833vw;
    margin-top: 1.25vw;
  }
}
@media only screen and (max-width: 767px) {
  .quality-assurance__left .content-wrap .text-desc {
    margin-top: 28px;
  }
}
.quality-assurance__right {
  max-width: 50%;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .quality-assurance__right {
    display: none;
  }
}
.quality-assurance__right figure {
  width: 100%;
  position: relative;
  padding-bottom: 108%;
  overflow: hidden;
  z-index: 1;
  max-width: 640px;
  border-radius: 18px;
  margin-top: -396px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .quality-assurance__right figure {
    max-width: 33.333vw;
    border-radius: 0.938vw;
    margin-top: -20.625vw;
  }
}
.quality-assurance__right figure img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.quality-assurance-logo {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  padding: 58px 0 64px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .quality-assurance-logo {
    padding: 3.021vw 0 3.333vw;
  }
}
@media only screen and (max-width: 767px) {
  .quality-assurance-logo {
    padding: 20px 0 32px;
  }
}
.quality-assurance-logo__wrap {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  padding-bottom: 65px;
  border-bottom: 1px solid #eb5d19;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .quality-assurance-logo__wrap {
    padding-bottom: 3.385vw;
    border-bottom: 0.052vw solid #eb5d19;
  }
}
@media only screen and (max-width: 991px) {
  .quality-assurance-logo__wrap {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .quality-assurance-logo__wrap {
    flex-wrap: wrap;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    width: unset;
    margin: 0 -10px;
  }
}
.quality-assurance-logo__wrap .logo-wrap {
  width: 100%;
  padding: 0 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .quality-assurance-logo__wrap .logo-wrap {
    padding: 0 1.042vw;
  }
}
@media only screen and (max-width: 991px) {
  .quality-assurance-logo__wrap .logo-wrap {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .quality-assurance-logo__wrap .logo-wrap {
    max-width: 20%;
  }
}
.quality-assurance-logo__wrap .logo-wrap:nth-child(n+6) {
  margin-top: 15px;
}
.quality-assurance-logo__wrap .logo-wrap figure {
  position: relative;
  width: 100%;
  padding-bottom: 133px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .quality-assurance-logo__wrap .logo-wrap figure {
    padding-bottom: 6.927vw;
  }
}
@media only screen and (max-width: 767px) {
  .quality-assurance-logo__wrap .logo-wrap figure {
    padding-bottom: 80px;
  }
}
.quality-assurance-logo__wrap .logo-wrap figure img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.quality-assurance-logo__bottom-text-slider {
  width: 100%;
  position: relative;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 188px;
  margin-top: -117px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .quality-assurance-logo__bottom-text-slider {
    height: 9.792vw;
    margin-top: -6.094vw;
  }
}
@media only screen and (max-width: 767px) {
  .quality-assurance-logo__bottom-text-slider {
    height: 108px;
  }
}
.quality-assurance-logo__bottom-text-slider.slick-initialized {
  height: auto;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.quality-assurance-logo__bottom-text-slider .slick-list {
  overflow: visible;
}
.quality-assurance-logo__bottom-text-slider .slick-list .slick-track {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.quality-assurance-logo__bottom-text-slider h3 {
  font-family: "Gendy";
  line-height: 0.8;
  letter-spacing: 0.05em;
  color: rgba(255, 255, 255, 0.04);
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 257px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .quality-assurance-logo__bottom-text-slider h3 {
    font-size: 12.24vw;
  }
}
@media only screen and (max-width: 767px) {
  .quality-assurance-logo__bottom-text-slider h3 {
    font-size: 135px;
    color: rgba(255, 255, 255, 0.08);
  }
}
.quality-assurance-logo.industries-page {
  overflow: hidden;
  position: relative;
  padding: 280px 0 0 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .quality-assurance-logo.industries-page {
    padding: 14.583vw 0 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .quality-assurance-logo.industries-page {
    padding: 244px 0 0 0;
  }
}
.quality-assurance-logo.industries-page .bg-grid {
  z-index: 1;
}
.quality-assurance-logo.industries-page .quality-assurance-logo__wrap {
  border: 0;
  padding: 0;
  z-index: 11;
  position: relative;
}
.quality-assurance-logo.industries-page .industries-page__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.quality-assurance-logo.industries-page .industries-page__bg img, .quality-assurance-logo.industries-page .industries-page__bg video, .quality-assurance-logo.industries-page .industries-page__bg iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .quality-assurance-logo.industries-page .quality-assurance-logo__bottom-text-slider {
    margin-top: 10px;
  }
}

.customer-approvals {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  padding: 64px 0 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals {
    padding: 3.333vw 0 0;
  }
}
.customer-approvals__wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  z-index: 11;
  position: relative;
  margin-bottom: -407px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals__wrap {
    margin-bottom: -21.198vw;
  }
}
.customer-approvals__wrap.visible .customer-approvals__box-bg {
  -webkit-clip-path: none;
          clip-path: none;
  animation: clipPathAnimation 1s ease-in-out forwards;
}
.customer-approvals__title {
  width: 100%;
  margin-bottom: 88px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals__title {
    margin-bottom: 4.583vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals__title {
    margin-bottom: 72px;
  }
}
.customer-approvals__title h2 {
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  color: #eb5d19;
  line-height: 1;
  font-size: 69px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals__title h2 {
    font-size: 3.594vw;
  }
}
@media only screen and (max-width: 991px) {
  .customer-approvals__title h2 {
    font-size: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals__title h2 {
    font-size: 30px;
    padding-right: 110px;
  }
}
.customer-approvals__title p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #7f7f7f;
  line-height: 1.8;
  font-size: 16px;
  margin-top: 24px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals__title p {
    font-size: 0.833vw;
    margin-top: 1.25vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals__title p {
    margin-top: 32px;
  }
}
.customer-approvals__box {
  width: 100%;
  position: relative;
  top: -1px;
  border-radius: 20px 0px 20px 20px;
  overflow: hidden;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals__box {
    border-radius: 1.042vw 0vw 1.042vw 1.042vw;
    top: -0.052vw;
  }
}
.customer-approvals__box.add-shadow {
  box-shadow: 0px 10px 13.02px 7.98px rgba(0, 0, 0, 0.16);
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals__box.add-shadow {
    box-shadow: 0vw 0.521vw 0.678vw 0.416vw rgba(0, 0, 0, 0.16);
  }
}
.customer-approvals__box-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-clip-path: polygon(0 0, 100% 0, 78% 50%, 23% 50%);
          clip-path: polygon(0 0, 100% 0, 78% 50%, 23% 50%);
}
.customer-approvals__box-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.customer-approvals__box-bg::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
}
.customer-approvals__box-content {
  width: 100%;
  position: relative;
  z-index: 1;
  padding: 104px 84px 63px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals__box-content {
    padding: 5.417vw 4.375vw 3.281vw;
  }
}
@media only screen and (max-width: 991px) {
  .customer-approvals__box-content {
    padding: 60px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals__box-content {
    padding: 96px 22px 90px;
  }
}
.customer-approvals__box-content .box-wrap {
  width: 100%;
  max-width: 598px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals__box-content .box-wrap {
    max-width: 31.146vw;
  }
}
.customer-approvals__box-content h2 {
  font-family: "Poppins", sans-serif;
  line-height: 1.2;
  color: #fff;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 20px;
  margin-bottom: 33px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals__box-content h2 {
    font-size: 1.042vw;
    margin-bottom: 1.719vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals__box-content h2 {
    font-size: 16px;
    margin-bottom: 24px;
  }
}
.customer-approvals__box-content .logo-image {
  width: 100%;
  overflow: hidden;
  max-width: 380px;
  border-radius: 14px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals__box-content .logo-image {
    max-width: 19.792vw;
    border-radius: 0.729vw;
    margin-bottom: 0.938vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals__box-content .logo-image {
    max-width: 259px;
  }
}
.customer-approvals__box-content .text-desc {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.7;
  color: #fff;
  font-size: 14px;
  padding-right: 90px;
  margin-bottom: 28px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals__box-content .text-desc {
    font-size: 0.729vw;
    padding-right: 4.688vw;
    margin-bottom: 1.458vw;
  }
}
@media only screen and (max-width: 991px) {
  .customer-approvals__box-content .text-desc {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals__box-content .text-desc {
    margin-bottom: 8px;
  }
}
.customer-approvals__box-content h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: #eb5d19;
  font-size: 40px;
  margin-bottom: 60px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals__box-content h3 {
    font-size: 2.083vw;
    margin-bottom: 3.125vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals__box-content h3 {
    font-size: 30px;
    margin-bottom: 32px;
  }
}
.customer-approvals__box-content .btn-text-link {
  font-size: 15px;
  line-height: 1.5;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals__box-content .btn-text-link {
    font-size: 0.781vw;
  }
}
.customer-approvals__box-content .btn-text-link .text-link-arrow {
  margin-left: 5px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals__box-content .btn-text-link .text-link-arrow {
    margin-left: 0.26vw;
  }
}
.customer-approvals.industries-page {
  overflow: hidden;
  padding: 130px 0 156px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals.industries-page {
    padding: 6.771vw 0 8.125vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals.industries-page {
    padding: 102px 0;
  }
}
.customer-approvals.industries-page.coating-processes-sherardizing {
  padding: 102px 0 156px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals.industries-page.coating-processes-sherardizing {
    padding: 5.313vw 0 8.125vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals.industries-page.coating-processes-sherardizing {
    padding: 100px 0;
  }
}
.customer-approvals.industries-page .customer-approvals__wrap {
  margin-bottom: 0;
}
.customer-approvals.industries-page .industry-wrap__content {
  margin-bottom: 130px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals.industries-page .industry-wrap__content {
    margin-bottom: 6.771vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals.industries-page .industry-wrap__content {
    margin-bottom: 72px;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals.industries-page .industry-wrap__content .slick-list {
    margin: 0 -20px;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals.industries-page .industry-wrap__content .slide {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals.industries-page .industry-wrap__content .box figure {
    max-width: 80px;
    padding-bottom: 88px;
    margin-bottom: 32px;
  }
}
.customer-approvals.industries-page .industry-wrap__content .box h3 {
  color: #eb5d19;
}
@media only screen and (max-width: 767px) {
  .customer-approvals.industries-page .industry-wrap__content .box h3 {
    font-size: 28px;
  }
}
.customer-approvals.industries-page .industry-wrap__content .box__text-desc {
  color: #7f7f7f;
}
@media only screen and (max-width: 767px) {
  .customer-approvals.industries-page .industry-wrap__content .box__text-desc {
    margin-top: 20px;
  }
}
.customer-approvals.aboutus-page.industries-page {
  padding: 40px 0 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals.aboutus-page.industries-page {
    padding: 2.083vw 0 2.604vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals.aboutus-page.industries-page {
    padding: 20px 0 28px;
  }
}
.customer-approvals.aboutus-page .customer-approvals__title {
  width: 100%;
  max-width: 1050px;
  margin-bottom: 84px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals.aboutus-page .customer-approvals__title {
    max-width: 54.688vw;
    margin-bottom: 4.375vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals.aboutus-page .customer-approvals__title {
    margin-bottom: 44px;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals.aboutus-page .customer-approvals__title h2 {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals.aboutus-page .customer-approvals__title p {
    margin-top: 30px;
  }
}
.customer-approvals.aboutus-page .industry-wrap__content {
  margin-bottom: 0;
  border-bottom: 1px solid #eb5d19;
  padding-bottom: 104px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals.aboutus-page .industry-wrap__content {
    border-bottom: 0.052vw solid #eb5d19;
    padding-bottom: 5.417vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals.aboutus-page .industry-wrap__content {
    padding-bottom: 65px;
  }
}
.customer-approvals.aboutus-page .industry-wrap__content .slick-list {
  margin: 0 -42px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals.aboutus-page .industry-wrap__content .slick-list {
    margin: 0 -2.188vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals.aboutus-page .industry-wrap__content .slick-list {
    margin: 0 -20px;
  }
}
.customer-approvals.aboutus-page .industry-wrap__content .slick-arrow {
  top: 32%;
}
.customer-approvals.aboutus-page .industry-wrap__content .slide {
  padding: 0 42px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals.aboutus-page .industry-wrap__content .slide {
    padding: 0 2.188vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals.aboutus-page .industry-wrap__content .slide {
    padding: 0 20px;
  }
}
.customer-approvals.aboutus-page .industry-wrap__content .slide:nth-child(3n-1) .box__image-wrap::after {
  background-color: #e8e8e8;
}
.customer-approvals.aboutus-page .industry-wrap__content .slide:nth-child(3n) .box__image-wrap::after {
  background-color: #eb9919;
}
.customer-approvals.aboutus-page .industry-wrap__content .box__image-wrap {
  width: 100%;
  position: relative;
  max-width: 161px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals.aboutus-page .industry-wrap__content .box__image-wrap {
    max-width: 8.385vw;
    margin-bottom: 2.083vw;
  }
}
.customer-approvals.aboutus-page .industry-wrap__content .box__image-wrap::after {
  content: "";
  background-color: #eb5d19;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 161px;
  height: 161px;
  border-radius: 10px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals.aboutus-page .industry-wrap__content .box__image-wrap::after {
    width: 8.385vw;
    height: 8.385vw;
    border-radius: 0.521vw;
  }
}
.customer-approvals.aboutus-page .industry-wrap__content .box figure {
  margin: 0 auto;
  max-width: 120px;
  padding-bottom: 177px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals.aboutus-page .industry-wrap__content .box figure {
    max-width: 6.25vw;
    padding-bottom: 9.219vw;
  }
}
.customer-approvals.aboutus-page .industry-wrap__content .box h3 {
  color: #353535;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .customer-approvals.aboutus-page .industry-wrap__content .box h3 {
    font-size: 24px;
  }
}
.customer-approvals.aboutus-page .industry-wrap__content .box h3 b {
  font-weight: 700;
  display: block;
}
.customer-approvals.aboutus-page .industry-wrap__content .box__text-desc {
  line-height: 1.4;
  color: #6f6f6f;
  margin-top: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals.aboutus-page .industry-wrap__content .box__text-desc {
    margin-top: 1.042vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals.aboutus-page .industry-wrap__content .box__text-desc {
    margin-top: 22px;
  }
}

.customer-approvals-tab {
  width: 100%;
}
.customer-approvals-tab__header {
  width: 100%;
  border-radius: 0 20px 0 0;
  overflow: hidden;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals-tab__header {
    border-radius: 0 1.042vw 0 0;
  }
}
.customer-approvals-tab__tabs {
  margin: 0;
  padding: 0;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
}
.customer-approvals-tab__tabs button {
  border: 0;
  background-color: transparent;
  outline: none;
  padding: 0;
  margin: 0;
  position: relative;
  text-transform: uppercase;
  margin-right: -48px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals-tab__tabs button {
    margin-right: -2.5vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals-tab__tabs button {
    margin-right: -40px;
  }
}
.customer-approvals-tab__tabs button:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .customer-approvals-tab__tabs button:last-child span {
    padding-right: 14px;
  }
}
.customer-approvals-tab__tabs button figure {
  width: 100%;
  max-width: 337px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals-tab__tabs button figure {
    max-width: 17.552vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals-tab__tabs button figure {
    max-width: 175px;
  }
}
.customer-approvals-tab__tabs button figure svg {
  display: block;
  width: 100%;
  height: auto;
}
.customer-approvals-tab__tabs button span {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  padding: 0 60px 0 0;
  font-size: 15px;
  line-height: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals-tab__tabs button span {
    padding: 0 3.125vw 0 0;
    font-size: 0.781vw;
    line-height: 1.042vw;
  }
}
@media only screen and (max-width: 767px) {
  .customer-approvals-tab__tabs button span {
    padding: 0 36px 0 0;
  }
}
.customer-approvals-tab__link {
  list-style: none;
  color: #aaa;
  cursor: pointer;
  transition: all ease 0.5s;
  padding: 10px 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals-tab__link {
    padding: 0.521vw 2.083vw;
  }
}
.customer-approvals-tab__link.active .button-shape svg path {
  fill: #eb5d19;
  stroke: #eb5d19;
}
.customer-approvals-tab__link .button-shape svg path {
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
.customer-approvals-tab__content-wrapper {
  padding: 40px 80px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-approvals-tab__content-wrapper {
    padding: 2.083vw 4.167vw;
  }
}
.customer-approvals-tab__content {
  display: none;
}
.customer-approvals-tab__content.active {
  display: block;
}

@keyframes clipPathAnimation {
  from {
    -webkit-clip-path: polygon(0 0, 100% 0, 78% 50%, 23% 50%);
            clip-path: polygon(0 0, 100% 0, 78% 50%, 23% 50%);
  }
  to {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}
.news {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 622px 0 324px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news {
    padding: 32.396vw 0 16.875vw;
  }
}
@media only screen and (max-width: 991px) {
  .news {
    padding: 560px 0 160px;
  }
}
@media only screen and (max-width: 767px) {
  .news {
    padding: 490px 0 153px;
  }
}
.news .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 82px;
  width: 100%;
  background-color: transparent;
  border: 0;
  outline: none;
  z-index: 11;
  cursor: pointer;
}
.news .slick-arrow.slick-prev {
  display: none !important;
}
.news .slick-arrow.next-arrow {
  right: -143px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news .slick-arrow.next-arrow {
    right: -7.448vw;
  }
}
@media only screen and (max-width: 991px){
  .news .slick-arrow.next-arrow {
    right: -10px;
    max-width: 45px;
  }
}
.news__bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.news__bg img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.news__bg-color {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.news__bg-color img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.news__wrap {
  width: 100%;
}
.news__main-title {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  position: relative;
}
.news__main-title figure {
  width: 100%;
  position: absolute;
  z-index: -1;
  max-width: 832px;
  left: -170px;
  top: -127px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news__main-title figure {
    max-width: 43.333vw;
    left: -8.854vw;
    top: -6.615vw;
  }
}
@media only screen and (max-width: 991px) {
  .news__main-title figure {
    max-width: 492px;
    left: -170px;
    top: -50px;
  }
}
@media only screen and (max-width: 767px) {
  .news__main-title figure {
    max-width: 200px;
    left: -55px;
    top: -16px;
  }
}
.news__main-title .title-text {
  width: 100%;
  padding-left: 160px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news__main-title .title-text {
    padding-left: 8.333vw;
  }
}
@media only screen and (max-width: 991px) {
  .news__main-title .title-text {
    padding-left: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .news__main-title .title-text {
    padding-left: 19px;
  }
}
.news__main-title .title-text h3 {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  font-family: "Poppins", sans-serif;
  line-height: 1.2;
  color: #fff;
  font-weight: 300;
  font-size: 27px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news__main-title .title-text h3 {
    font-size: 1.406vw;
  }
}
@media only screen and (max-width: 767px) {
  .news__main-title .title-text h3 {
    font-size: 16px;
  }
}
.news__main-title .title-text h3 img {
  max-width: 30px;
  width: 100%;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news__main-title .title-text h3 img {
    max-width: 1.563vw;
  }
}
@media only screen and (max-width: 767px) {
  .news__main-title .title-text h3 img {
    max-width: 27px;
  }
}
.news__main-title .title-text h3 span {
  margin-left: 11px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news__main-title .title-text h3 span {
    margin-left: 0.573vw;
  }
}
@media only screen and (max-width: 767px) {
  .news__main-title .title-text h3 span {
    margin-left: 8px;
  }
}
.news__main-title .title-text h2 {
  font-family: "Gendy";
  font-weight: 400;
  line-height: 0.9;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 166px;
  padding-left: 130px;
  margin-top: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news__main-title .title-text h2 {
    font-size: 8.646vw;
    padding-left: 6.771vw;
    margin-top: 2.083vw;
  }
}
@media only screen and (max-width: 991px) {
  .news__main-title .title-text h2 {
    font-size: 76px;
    padding-left: 0;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .news__main-title .title-text h2 {
    font-size: 40px;
    line-height: 1.15;
    padding-left: 60px;
    margin-top: 5px;
  }
}
.news__main-title .title-text h2 b {
  font-weight: inherit;
  padding-left: 156px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news__main-title .title-text h2 b {
    padding-left: 8.125vw;
  }
}
@media only screen and (max-width: 991px) {
  .news__main-title .title-text h2 b {
    padding-left: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .news__main-title .title-text h2 b {
    padding-left: 38px;
  }
}

/* industry-wrap css start here */
.industry-wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 150px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .industry-wrap {
    margin-top: 7.813vw;
  }
}
@media only screen and (max-width: 767px) {
  .industry-wrap {
    margin-top: 66px;
  }
}
.industry-wrap__title {
  width: 100%;
  margin-bottom: 72px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .industry-wrap__title {
    margin-bottom: 3.75vw;
  }
}
@media only screen and (max-width: 767px) {
  .industry-wrap__title {
    margin-bottom: 54px;
  }
}
.industry-wrap__title h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  color: #fff;
  line-height: 1.7;
  text-transform: capitalize;
  font-size: 69px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .industry-wrap__title h2 {
    font-size: 3.594vw;
  }
}
@media only screen and (max-width: 991px) {
  .industry-wrap__title h2 {
    line-height: 1.2;
    font-size: 30px;
  }
}
.industry-wrap__title .title-desc {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #fff;
  line-height: 1.8;
  font-size: 16px;
  margin-top: 2px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .industry-wrap__title .title-desc {
    font-size: 0.833vw;
    margin-top: 0.104vw;
  }
}
@media only screen and (max-width: 767px) {
  .industry-wrap__title .title-desc {
    margin-top: 25px;
  }
}
.industry-wrap__content {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 290px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .industry-wrap__content {
    height: 15.104vw;
  }
}
.industry-wrap__content.slick-initialized {
  height: auto;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.industry-wrap__content .slick-arrow {
  position: absolute;
  top: 60%;
  transform: translateY(-50%);
  border: 0;
  outline: none;
  background-color: transparent;
  width: 100%;
  z-index: 11;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  cursor: pointer;
  max-width: 82px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .industry-wrap__content .slick-arrow {
    max-width: 4.271vw;
  }
}
.industry-wrap__content .slick-arrow.prev-arrow {
  left: -120px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .industry-wrap__content .slick-arrow.prev-arrow {
    left: -6.25vw;
  }
}
.industry-wrap__content .slick-arrow.next-arrow {
  right: -120px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .industry-wrap__content .slick-arrow.next-arrow {
    right: -6.25vw;
  }
}
.industry-wrap__content .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.industry-wrap__content .slick-list {
  overflow: visible;
  margin: 0 -40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .industry-wrap__content .slick-list {
    margin: 0 -2.083vw;
  }
}
@media only screen and (max-width: 991px) {
  .industry-wrap__content .slick-list {
    margin: 0 -20px;
  }
}
@media only screen and (max-width: 767px) {
  .industry-wrap__content .slick-list {
    margin: 0 -40px;
  }
}
.industry-wrap__content .slick-list .slick-slide {
  opacity: 0.4;
  pointer-events: none;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
@media only screen and (max-width: 991px) {
  .industry-wrap__content .slick-list .slick-slide {
    opacity: 1;
  }
}
.industry-wrap__content .slick-list .slick-slide.slick-active {
  opacity: 1;
  pointer-events: all;
}
.industry-wrap__content .slide {
  padding: 0 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .industry-wrap__content .slide {
    padding: 0 2.083vw;
  }
}
@media only screen and (max-width: 991px) {
  .industry-wrap__content .slide {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .industry-wrap__content .slide {
    padding: 0 40px;
  }
}
.industry-wrap__content .box {
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
.industry-wrap__content .box figure {
  width: 100%;
  position: relative;
  max-width: 104px;
  padding-bottom: 106px;
  margin-bottom: 34px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .industry-wrap__content .box figure {
    max-width: 5.417vw;
    padding-bottom: 5.521vw;
    margin-bottom: 1.771vw;
  }
}
@media only screen and (max-width: 767px) {
  .industry-wrap__content .box figure {
    max-width: 65px;
    padding-bottom: 71px;
    margin-bottom: 28px;
  }
}
.industry-wrap__content .box figure img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.industry-wrap__content .box h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #fff;
  line-height: 1.2;
  text-transform: capitalize;
  font-size: 28px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .industry-wrap__content .box h3 {
    font-size: 1.458vw;
  }
}
@media only screen and (max-width: 767px) {
  .industry-wrap__content .box h3 {
    font-size: 24px;
  }
}
.industry-wrap__content .box__text-desc {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  color: #fff;
  line-height: 1.5;
  font-size: 16px;
  margin-top: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .industry-wrap__content .box__text-desc {
    font-size: 0.833vw;
    margin-top: 1.042vw;
  }
}
@media only screen and (max-width: 767px) {
  .industry-wrap__content .box__text-desc {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 13px;
  }
}
.industry-wrap__content .box__text-desc p {
  font-weight: inherit;
}

/* industry-wrap css end here */
.news-service {
  width: 100%;
  height: 828px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  margin-top: 128px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news-service {
    margin-top: 6.667vw;
    height: 43.125vw;
  }
}
@media only screen and (max-width: 767px) {
  .news-service {
    height: 389px;
    margin-top: 84px;
  }
}
.news-service.slick-initialized {
  height: auto;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.news-service .slick-list {
  overflow: visible;
  margin: 0 -19px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news-service .slick-list {
    margin: 0 -0.99vw;
  }
}
@media only screen and (max-width: 767px) {
  .news-service .slick-list {
    margin: 0 -8px;
  }
}
.news-service .slide {
  padding: 0 19px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news-service .slide {
    padding: 0 0.99vw;
  }
}
@media only screen and (max-width: 767px) {
  .news-service .slide {
    padding: 0 8px;
  }
}
.news-service .box-wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.news-service .box-wrap .bg-image {
  width: 100%;
}
.news-service .box-wrap .bg-image svg {
  width: 100%;
  height: auto;
}
.news-service .box-wrap .box {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding: 0 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news-service .box-wrap .box {
    padding: 0 2.083vw;
  }
}
@media only screen and (max-width: 991px) {
  .news-service .box-wrap .box {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .news-service .box-wrap .box {
    padding: 0 17px;
  }
}
.news-service .box-wrap .box__image {
  width: 100%;
  margin: 0 auto;
  max-width: 426px;
  position: relative;
  padding-bottom: 85%;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news-service .box-wrap .box__image {
    max-width: 22.188vw;
  }
}
@media only screen and (max-width: 991px) {
  .news-service .box-wrap .box__image {
    max-width: 260px;
    padding-bottom: 70%;
  }
}
@media only screen and (max-width: 767px) {
  .news-service .box-wrap .box__image {
    max-width: 196px;
    padding-bottom: 63%;
  }
}
.news-service .box-wrap .box__image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.news-service .box-wrap .box .box-desc {
  width: 100%;
  margin-top: 84px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news-service .box-wrap .box .box-desc {
    margin-top: 4.375vw;
  }
}
@media only screen and (max-width: 991px) {
  .news-service .box-wrap .box .box-desc {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .news-service .box-wrap .box .box-desc {
    margin-top: 25px;
  }
}
.news-service .box-wrap .box .box-desc h4 {
  font-family: "Gendy";
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  color: #0e0e0e;
  font-size: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news-service .box-wrap .box .box-desc h4 {
    font-size: 2.604vw;
  }
}
@media only screen and (max-width: 991px) {
  .news-service .box-wrap .box .box-desc h4 {
    font-size: 30px;
    line-height: 1.3;
  }
}
@media only screen and (max-width: 767px) {
  .news-service .box-wrap .box .box-desc h4 {
    font-size: 21px;
    line-height: 1.2;
  }
}
.news-service .box-wrap .box .box-desc .text-desc {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news-service .box-wrap .box .box-desc .text-desc {
    font-size: 0.833vw;
    margin-top: 1.563vw;
  }
}
@media only screen and (max-width: 991px) {
  .news-service .box-wrap .box .box-desc .text-desc {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .news-service .box-wrap .box .box-desc .text-desc {
    font-size: 16px;
    margin-top: 16px;
    line-height: 1.3;
  }
}
@media only screen and (max-width: 411px) {
  .news-service .box-wrap .box .box-desc .text-desc {
    font-size: 13px;
  }
}
.news-service .box-wrap .box .box-desc .btn-text-link {
  margin-top: 76px;
  margin-left: -40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news-service .box-wrap .box .box-desc .btn-text-link {
    margin-top: 3.958vw;
    margin-left: -2.083vw;
  }
}
@media only screen and (max-width: 991px) {
  .news-service .box-wrap .box .box-desc .btn-text-link {
    margin-left: -20px;
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 767px) {
  .news-service .box-wrap .box .box-desc .btn-text-link {
    margin-left: -15px;
    margin-top: 30px;
    font-size: 16px;
    line-height: 1;
  }
}
@media only screen and (max-width: 411px) {
  .news-service .box-wrap .box .box-desc .btn-text-link {
    font-size: 13px;
  }
}
.news-service .box-wrap .box .box-desc .btn-text-link .text-link-arrow {
  margin-left: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .news-service .box-wrap .box .box-desc .btn-text-link .text-link-arrow {
    margin-left: 1.042vw;
  }
}
@media only screen and (max-width: 767px) {
  .news-service .box-wrap .box .box-desc .btn-text-link .text-link-arrow {
    width: 16px;
    height: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .news-service .box-wrap .box .box-desc .btn-text-link .text-link-arrow img {
    max-width: 8px;
  }
}

.feature {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 0 0 175px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature {
    padding: 0 0 9.115vw;
  }
}
@media only screen and (max-width: 767px) {
  .feature {
    padding: 138px 0 125px;
  }
}
.feature.pt-130 {
  padding-top: 130px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature.pt-130 {
    padding-top: 6.771vw;
  }
}
.feature__bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.feature__bg img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.feature__bg-color {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.feature__bg-color img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.feature__slider-wrap {
  width: 100%;
  overflow: hidden;
}
.feature__bottom-text-slider {
  width: 100%;
  position: relative;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 188px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature__bottom-text-slider {
    height: 9.792vw;
  }
}
@media only screen and (max-width: 767px) {
  .feature__bottom-text-slider {
    height: 108px;
  }
}
.feature__bottom-text-slider.slick-initialized {
  height: auto;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.feature__bottom-text-slider .slick-list {
  overflow: visible;
}
.feature__bottom-text-slider .slick-list .slick-track {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.feature__bottom-text-slider h3 {
  font-family: "Gendy";
  line-height: 0.8;
  letter-spacing: 0.05em;
  color: #010101;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 235px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature__bottom-text-slider h3 {
    font-size: 12.24vw;
  }
}
@media only screen and (max-width: 767px) {
  .feature__bottom-text-slider h3 {
    font-size: 135px;
  }
}
.feature__wrap {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-top: 110px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature__wrap {
    margin-top: 5.729vw;
  }
}
@media only screen and (max-width: 767px) {
  .feature__wrap {
    margin-top: 100px;
  }
}
.feature__wrap .title {
  width: 100%;
  max-width: 756px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature__wrap .title {
    max-width: 39.375vw;
  }
}
.feature__wrap .title h2 {
  line-height: 1.3;
  font-weight: 200;
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 56px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature__wrap .title h2 {
    font-size: 2.917vw;
  }
}
@media only screen and (max-width: 767px) {
  .feature__wrap .title h2 {
    font-size: 36px;
  }
}
.feature__wrap .title h2 b {
  display: block;
  font-weight: inherit;
}
@media only screen and (max-width: 767px) {
  .feature__wrap .title h2 b {
    display: inline;
  }
}
.feature__wrap .title .text-desc {
  line-height: 1.8;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 16px;
  margin-top: 22px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature__wrap .title .text-desc {
    font-size: 0.833vw;
    margin-top: 1.146vw;
  }
}
@media only screen and (max-width: 767px) {
  .feature__wrap .title .text-desc {
    margin-top: 28px;
  }
}
.feature__wrap .content {
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin: 116px -110px 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature__wrap .content {
    margin: 6.042vw -5.729vw 0;
  }
}
@media only screen and (max-width: 991px) {
  .feature__wrap .content {
    flex-wrap: wrap;
    margin: 116px 0px 0;
  }
}
@media only screen and (max-width: 767px) {
  .feature__wrap .content {
    margin: 64px 0px 0;
  }
}
.feature__wrap .content .box {
  max-width: 33.33%;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  flex-direction: column;
  padding: 0 110px;
  border-right: 1px solid #fff;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature__wrap .content .box {
    padding: 0 5.729vw;
    border-right: 0.052vw solid #fff;
  }
}
@media only screen and (max-width: 991px) {
  .feature__wrap .content .box {
    max-width: 100%;
    padding: 0 0 40px;
    margin: 0 0 40px;
    border-bottom: 1px solid #fff;
    border-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .feature__wrap .content .box {
    padding: 0 0 44px;
    margin: 0 0 51px;
  }
}
.feature__wrap .content .box:last-child {
  border: 0;
}
@media only screen and (max-width: 991px) {
  .feature__wrap .content .box:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.feature__wrap .content .box h4 {
  font-family: "Poppins", sans-serif;
  color: #010101;
  font-weight: 700;
  line-height: 0.7;
  font-size: 100px;
  overflow: visible;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature__wrap .content .box h4 {
    font-size: 5.208vw;
  }
}
@media only screen and (max-width: 767px) {
  .feature__wrap .content .box h4 {
    font-size: 74px;
  }
}
.feature__wrap .content .box h5 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-weight: 200;
  line-height: 1.4;
  font-size: 40px;
  margin-top: 14px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature__wrap .content .box h5 {
    font-size: 2.083vw;
    margin-top: 0.729vw;
  }
}
@media only screen and (max-width: 767px) {
  .feature__wrap .content .box h5 {
    font-size: 30px;
    margin-top: 12px;
    padding-right: 70px;
  }
}
.feature__wrap .content .box h6 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-weight: 200;
  line-height: 1.2;
  display: block;
  font-size: 20px;
  margin-top: 4px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature__wrap .content .box h6 {
    font-size: 1.042vw;
    margin-top: 0.208vw;
  }
}
@media only screen and (max-width: 767px) {
  .feature__wrap .content .box h6 {
    font-size: 16px;
    margin-top: 0px;
  }
}
.feature__wrap .bottom-arrow {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .feature__wrap .bottom-arrow {
    margin-top: 90px;
  }
}
.feature__wrap .bottom-arrow__arrow-down {
  position: absolute;
  z-index: 2;
  right: 60px;
  bottom: -342px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature__wrap .bottom-arrow__arrow-down {
    right: 3.125vw;
    bottom: -17.813vw;
  }
}
@media only screen and (max-width: 991px) {
  .feature__wrap .bottom-arrow__arrow-down {
    bottom: -262px;
  }
}
@media only screen and (max-width: 767px) {
  .feature__wrap .bottom-arrow__arrow-down {
    position: static;
  }
}
.feature__wrap .bottom-arrow__arrow-down a {
  display: -moz-inline-flex;
  display: inline-flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  transform: rotate(45deg);
  position: relative;
  width: 335px;
  height: 335px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .feature__wrap .bottom-arrow__arrow-down a {
    width: 17.448vw;
    height: 17.448vw;
  }
}
@media only screen and (max-width: 991px) {
  .feature__wrap .bottom-arrow__arrow-down a {
    width: 170px;
    height: 170px;
  }
}
@media only screen and (max-width: 767px) {
  .feature__wrap .bottom-arrow__arrow-down a {
    width: 68px;
    height: 68px;
    transform: rotate(-145deg);
  }
}

.aerospace-industry {
  width: 100%;
  padding: 155px 0 76px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry {
    padding: 8.073vw 0 3.958vw;
  }
}
@media only screen and (max-width: 767px) {
  .aerospace-industry {
    padding: 154px 0 62px;
  }
}
.aerospace-industry .cus-container {
  margin-top: -90px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry .cus-container {
    margin-top: -4.688vw;
  }
}
@media only screen and (max-width: 991px) {
  .aerospace-industry .cus-container {
    margin-top: -44px;
  }
}
.aerospace-industry__box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  -webkit-clip-path: polygon(0 0, 100% 0, 78% 50%, 23% 50%);
          clip-path: polygon(0 0, 100% 0, 78% 50%, 23% 50%);
  padding-top: 85px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry__box {
    padding-top: 4.427vw;
  }
}
@media only screen and (max-width: 991px) {
  .aerospace-industry__box {
    padding-top: 44px;
  }
}
.aerospace-industry__box.visible {
  -webkit-clip-path: none;
          clip-path: none;
  animation: clipPathAnimation 1s ease-in-out forwards;
}
.aerospace-industry__bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.aerospace-industry__bg svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.aerospace-industry__box-content {
  width: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  padding-left: 118px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry__box-content {
    padding-left: 6.146vw;
  }
}
@media only screen and (max-width: 991px) {
  .aerospace-industry__box-content {
    background: #eb5d19;
    border-radius: 30px;
    padding: 40px 0 40px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .aerospace-industry__box-content {
    padding: 65px 30px 86px 30px;
    border-radius: 0;
  }
}
@media only screen and (max-width: 475px) {
  .aerospace-industry__box-content {
    background-color: transparent;
  }
}
.aerospace-industry__left {
  width: 100%;
  position: relative;
  z-index: 2;
  max-width: 634px;
  padding-top: 60px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry__left {
    max-width: 33.021vw;
    padding-top: 3.125vw;
  }
}
@media only screen and (max-width: 767px) {
  .aerospace-industry__left {
    padding-top: 0;
  }
}
.aerospace-industry__left h2 {
  text-transform: capitalize;
  color: #000;
  font-family: "Gendy";
  font-weight: 400;
  line-height: 1;
  width: 100%;
  font-size: 70px;
  max-width: 580px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry__left h2 {
    font-size: 3.646vw;
    max-width: 30.208vw;
  }
}
@media only screen and (max-width: 767px) {
  .aerospace-industry__left h2 {
    line-height: 1;
    font-size: 50px;
    max-width: 100%;
    word-break: break-all;
  }
}
.aerospace-industry__left h3 {
  text-transform: capitalize;
  color: #fff;
  font-family: "Gendy";
  font-weight: 400;
  line-height: 1.2;
  font-size: 35px;
  margin-top: 8px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry__left h3 {
    font-size: 1.823vw;
    margin-top: 0.417vw;
  }
}
@media only screen and (max-width: 767px) {
  .aerospace-industry__left h3 {
    font-size: 34px;
    margin-top: 4px;
  }
}
.aerospace-industry__left h4 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 1.6;
  font-size: 24px;
  margin-top: 34px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry__left h4 {
    font-size: 1.25vw;
    margin-top: 1.771vw;
  }
}
@media only screen and (max-width: 767px) {
  .aerospace-industry__left h4 {
    line-height: 2;
    font-size: 20px;
    margin-top: 32px;
  }
}
.aerospace-industry__list {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-top: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry__list {
    margin-top: 2.083vw;
  }
}
@media only screen and (max-width: 767px) {
  .aerospace-industry__list {
    margin-top: 38px;
  }
}
.aerospace-industry__list li {
  line-height: normal;
  margin-top: 31px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry__list li {
    margin-top: 1.615vw;
  }
}
@media only screen and (max-width: 767px) {
  .aerospace-industry__list li {
    margin-top: 32px;
  }
}
.aerospace-industry__list li:first-child {
  margin-top: 0;
}
.aerospace-industry__list li h5 {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 1.8;
  font-size: 16px;
  margin-bottom: 2px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry__list li h5 {
    font-size: 0.833vw;
    margin-bottom: 0.104vw;
  }
}
@media only screen and (max-width: 767px) {
  .aerospace-industry__list li h5 {
    margin-bottom: 0;
  }
}
.aerospace-industry__list li p {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.8;
  font-size: 16px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry__list li p {
    font-size: 0.833vw;
  }
}
.aerospace-industry__list li p b {
  font-weight: inherit;
}
@media only screen and (max-width: 575px) {
  .aerospace-industry__list li p b {
    display: block;
  }
}
.aerospace-industry__arrow-down {
  margin-top: 46px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry__arrow-down {
    margin-top: 2.396vw;
  }
}
@media only screen and (max-width: 767px) {
  .aerospace-industry__arrow-down {
    margin-top: 32px;
  }
}
.aerospace-industry__arrow-down a {
  display: -moz-inline-flex;
  display: inline-flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  position: relative;
  transform: rotate(-45deg);
  width: 96px;
  height: 96px;
}
/* @media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry__arrow-down a {
    width: 5vw;
    height: 5vw;
  }
} */
@media only screen and (max-width: 991px) {
  .aerospace-industry__arrow-down a {
    width: 170px;
    height: 170px;
  }
}
@media only screen and (max-width: 767px) {
  .aerospace-industry__arrow-down a {
    width: 96px;
    height: 96px;
  }
}
.aerospace-industry__right {
  width: 100%;
  position: relative;
  z-index: 1;
  max-width: 934px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry__right {
    max-width: 48.646vw;
  }
}
@media only screen and (max-width: 767px) {
  .aerospace-industry__right {
    position: absolute;
    right: 0;
    top: 0;
    max-width: none;
    width: auto;
  }
}
.aerospace-industry__right figure img {
  max-width: 192.3%;
  margin-left: -92.2%;
  margin-top: -84px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .aerospace-industry__right figure img {
    margin-top: -4.375vw;
  }
}
@media only screen and (max-width: 767px) {
  .aerospace-industry__right figure img {
    max-width: 100%;
    margin-left: 0;
    margin-top: -100px;
  }
}

.meeting-industry {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
}
.meeting-industry__wrap {
  width: 100%;
  z-index: 11;
  position: relative;
  max-width: 1310px;
  margin: -83px auto -222px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__wrap {
    max-width: 68.229vw;
    margin: -4.323vw auto -11.563vw;
  }
}
@media only screen and (max-width: 767px) {
  .meeting-industry__wrap {
    margin: -53px auto -196px;
  }
}
.meeting-industry__wrap .arrow-down {
  position: absolute;
  z-index: 1;
  right: 121px;
  top: -125px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__wrap .arrow-down {
    right: 6.302vw;
    top: -6.51vw;
  }
}
@media only screen and (max-width: 767px) {
  .meeting-industry__wrap .arrow-down {
    right: -23px;
    top: -103px;
  }
}
.meeting-industry__wrap .arrow-down a {
  display: -moz-inline-flex;
  display: inline-flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  position: relative;
  transform: rotate(45deg);
  width: 254px;
  height: 254px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__wrap .arrow-down a {
    width: 13.229vw;
    height: 13.229vw;
  }
}
@media only screen and (max-width: 991px) {
  .meeting-industry__wrap .arrow-down a {
    width: 170px;
    height: 170px;
  }
}
@media only screen and (max-width: 767px) {
  .meeting-industry__wrap .arrow-down a {
    width: 207px;
    height: 207px;
    transform: none;
  }
}
.meeting-industry__wrap .arrow-down a .arrow-wrap {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .meeting-industry__wrap .arrow-down a .arrow-wrap {
    transform: rotate(45deg);
  }
}
.meeting-industry__single-box {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #eb5d19;
  border-radius: 26px;
  padding: 122px 60px 76px 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__single-box {
    border-radius: 1.354vw;
    padding: 6.354vw 3.125vw 3.958vw 2.604vw;
  }
}
@media only screen and (max-width: 767px) {
  .meeting-industry__single-box {
    border-radius: 30px;
    padding: 119px 27px 62px 27px;
  }
}
.meeting-industry__single-box .bg {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.meeting-industry__single-box .bg img, .meeting-industry__single-box .bg svg, .meeting-industry__single-box .bg iframe, .meeting-industry__single-box .bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: multiply;
}
.meeting-industry__single-box .text-wrap {
  width: 100%;
  position: relative;
  z-index: 11;
  max-width: 710px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__single-box .text-wrap {
    max-width: 36.979vw;
  }
}
.meeting-industry__single-box .text-wrap h2 {
  font-family: "Gendy";
  text-transform: uppercase;
  color: #0e0e0e;
  font-weight: 400;
  line-height: 1;
  font-size: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__single-box .text-wrap h2 {
    font-size: 2.604vw;
  }
}
@media only screen and (max-width: 767px) {
  .meeting-industry__single-box .text-wrap h2 {
    line-height: 1.6;
    font-size: 30px;
  }
}
.meeting-industry__single-box .text-wrap .text-desc {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  margin-top: 28px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__single-box .text-wrap .text-desc {
    font-size: 0.833vw;
    margin-top: 1.458vw;
  }
}
@media only screen and (max-width: 767px) {
  .meeting-industry__single-box .text-wrap .text-desc {
    margin-top: 22px;
  }
}
.meeting-industry__single-box .text-wrap .text-desc p {
  font-weight: inherit;
}
.meeting-industry__bottom-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 90px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__bottom-content {
    margin-top: 4.688vw;
  }
}
@media only screen and (max-width: 767px) {
  .meeting-industry__bottom-content {
    margin-top: 84px;
  }
}
.meeting-industry__bottom-content .title-small {
  width: 100%;
  font-family: "Poppins", sans-serif;
  color: #7f7f7f;
  font-weight: 400;
  line-height: 1.8;
  max-width: 782px;
  font-size: 16px;
  margin-bottom: 34px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__bottom-content .title-small {
    max-width: 40.729vw;
    font-size: 0.833vw;
    margin-bottom: 1.771vw;
  }
}
@media only screen and (max-width: 767px) {
  .meeting-industry__bottom-content .title-small {
    margin-bottom: 43px;
  }
}
.meeting-industry__three-box-wrap {
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin: 0 -20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__three-box-wrap {
    margin: 0 -1.042vw;
  }
}
@media only screen and (max-width: 991px) {
  .meeting-industry__three-box-wrap {
    flex-wrap: wrap;
  }
}
.meeting-industry__three-box-wrap .box {
  max-width: 33.33%;
  width: 100%;
  padding: 0 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__three-box-wrap .box {
    padding: 0 1.042vw;
  }
}
@media only screen and (max-width: 991px) {
  .meeting-industry__three-box-wrap .box {
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .meeting-industry__three-box-wrap .box {
    max-width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .meeting-industry__three-box-wrap .box:nth-child(n+3) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .meeting-industry__three-box-wrap .box:nth-child(n+2) {
    margin-top: 50px;
  }
}
.meeting-industry__three-box-wrap .box__wrap {
  width: 100%;
  border: 1px solid #f29e76;
  border-radius: 30px;
  padding: 48px 34px 46px;
  background-color: #fff;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__three-box-wrap .box__wrap {
    border: 0.052vw solid #f29e76;
    border-radius: 1.563vw;
    padding: 2.5vw 1.771vw 2.396vw;
  }
}
@media only screen and (max-width: 767px) {
  .meeting-industry__three-box-wrap .box__wrap {
    padding: 36px 30px;
  }
}
.meeting-industry__three-box-wrap .box__wrap figure {
  width: 100%;
  position: relative;
  max-width: 75px;
  padding-bottom: 75px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__three-box-wrap .box__wrap figure {
    max-width: 3.906vw;
    padding-bottom: 3.906vw;
  }
}
.meeting-industry__three-box-wrap .box__wrap figure img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.meeting-industry__three-box-wrap .box__wrap h3 {
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: #7f7f7f;
  line-height: 1.3;
  font-size: 36px;
  margin-top: 42px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__three-box-wrap .box__wrap h3 {
    font-size: 1.875vw;
    margin-top: 2.188vw;
  }
}
@media only screen and (max-width: 991px) {
  .meeting-industry__three-box-wrap .box__wrap h3 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .meeting-industry__three-box-wrap .box__wrap h3 {
    font-size: 30px;
    line-height: 1.4;
    margin-top: 26px;
  }
}
.meeting-industry__three-box-wrap .box__wrap .box-text-desc {
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  color: #7f7f7f;
  line-height: 1.7;
  width: 100%;
  font-size: 16px;
  margin-top: 30px;
  max-width: 290px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .meeting-industry__three-box-wrap .box__wrap .box-text-desc {
    font-size: 0.833vw;
    margin-top: 1.563vw;
    max-width: 15.104vw;
  }
}
@media only screen and (max-width: 991px) {
  .meeting-industry__three-box-wrap .box__wrap .box-text-desc {
    margin-top: 14px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .meeting-industry__three-box-wrap .box__wrap .box-text-desc {
    line-height: 1.5;
    margin-top: 16px;
    padding-right: 35px;
  }
}

.additional-treatment {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment {
    padding: 1.771vw 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment {
    padding: 48px 0 0;
  }
}
.additional-treatment__wrap {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  padding-bottom: 65px;
  border-bottom: 1px solid #eb5d19;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__wrap {
    padding-bottom: 3.385vw;
    border-bottom: 0.052vw solid #eb5d19;
  }
}
@media only screen and (max-width: 991px) {
  .additional-treatment__wrap {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__wrap {
    padding-bottom: 110px;
  }
}
.additional-treatment__left {
  max-width: 50%;
  width: 100%;
  padding-right: 60px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__left {
    padding-right: 3.125vw;
  }
}
@media only screen and (max-width: 991px) {
  .additional-treatment__left {
    max-width: 100%;
    padding-right: 0;
  }
}
.additional-treatment__left h2 {
  color: #eb5d19;
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
  font-weight: 200;
  line-height: 1;
  font-size: 69px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__left h2 {
    font-size: 3.594vw;
    margin-bottom: 2.083vw;
  }
}
@media only screen and (max-width: 991px) {
  .additional-treatment__left h2 {
    font-size: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__left h2 {
    font-size: 30px;
    margin-bottom: 46px;
  }
}
.additional-treatment__left .title-desc-text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 2.1;
  color: #353535;
  font-size: 16px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__left .title-desc-text {
    font-size: 0.833vw;
    margin-bottom: 2.083vw;
  }
}
.additional-treatment__left .title-desc-text p {
  font-size: inherit;
  font-weight: inherit;
}
.additional-treatment__list-wrap {
  width: 100%;
}
.additional-treatment__list {
  width: 100%;
}
.additional-treatment__list:nth-child(n+2) {
  margin-top: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__list:nth-child(n+2) {
    margin-top: 2.083vw;
  }
}
.additional-treatment__list h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1;
  color: #353535;
  font-size: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__list h3 {
    font-size: 1.042vw;
  }
}
.additional-treatment__list .list-wrap {
  width: 100%;
  margin-top: 44px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__list .list-wrap {
    margin-top: 2.292vw;
  }
}
.additional-treatment__list .list-wrap li {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 2.1;
  color: #353535;
  font-size: 16px;
  margin-top: 1px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__list .list-wrap li {
    font-size: 0.833vw;
    margin-top: 0.052vw;
  }
}
.additional-treatment__list .list-wrap li:first-child {
  margin-top: 0;
}
.additional-treatment__box-list {
  width: 100%;
}
.additional-treatment__box-list .box {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media only screen and (max-width: 767px) {
  .additional-treatment__box-list .box {
    flex-direction: column;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.additional-treatment__box-list .box:nth-child(n+2) {
  margin-top: 60px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__box-list .box:nth-child(n+2) {
    margin-top: 3.125vw;
  }
}
.additional-treatment__box-list .box figure {
  width: 100%;
  padding-bottom: 26%;
  position: relative;
  overflow: hidden;
  max-width: 203px;
  border-radius: 12px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__box-list .box figure {
    max-width: 10.573vw;
    border-radius: 0.625vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__box-list .box figure {
    padding-bottom: 56.2%;
  }
}
.additional-treatment__box-list .box figure .left-line {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 1;
  width: 5px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__box-list .box figure .left-line {
    width: 0.26vw;
  }
}
.additional-treatment__box-list .box figure img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.additional-treatment__box-list .box__desc {
  width: 100%;
  max-width: calc(100% - 203px);
  padding-left: 42px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__box-list .box__desc {
    max-width: calc(100% - 10.573vw);
    padding-left: 2.188vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__box-list .box__desc {
    padding-left: 0;
    max-width: 100%;
    margin-top: 18px;
  }
}
.additional-treatment__box-list .box__desc h3 {
  line-height: 1.2;
  color: #353535;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 28px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__box-list .box__desc h3 {
    font-size: 1.458vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__box-list .box__desc h3 {
    font-size: 24px;
  }
}
.additional-treatment__box-list .box__desc h3 b {
  display: block;
  font-weight: inherit;
}
.additional-treatment__box-list .box__desc .box-text-desc {
  line-height: 1.5;
  color: #6f6f6f;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 16px;
  margin-top: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__box-list .box__desc .box-text-desc {
    font-size: 0.833vw;
    margin-top: 1.042vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__box-list .box__desc .box-text-desc {
    line-height: 1.8;
    margin-top: 34px;
  }
}
.additional-treatment__right {
  max-width: 50%;
  width: 100%;
  position: sticky;
  top: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__right {
    top: 1.042vw;
  }
}
@media only screen and (max-width: 991px) {
  .additional-treatment__right {
    max-width: 100%;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__right {
    margin-top: 78px;
  }
}
.additional-treatment__box {
  width: 100%;
  background-color: #eb5d19;
  position: relative;
  z-index: 1;
  margin-left: auto;
  max-width: 695px;
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
  padding: 90px 211px 64px 110px;
  margin-right: -167px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__box {
    max-width: 36.198vw;
    border-top-left-radius: 1.823vw;
    border-bottom-left-radius: 1.823vw;
    padding: 4.688vw 10.99vw 3.333vw 5.729vw;
    margin-right: -8.698vw;
  }
}
@media only screen and (max-width: 991px) {
  .additional-treatment__box {
    margin-right: -25px;
    padding: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__box {
    padding: 46px 24px 30px 50px;
    max-width: 288px;
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
  }
}
.additional-treatment__box .box-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  overflow: hidden;
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__box .box-bg {
    border-top-left-radius: 1.823vw;
    border-bottom-left-radius: 1.823vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__box .box-bg {
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
  }
}
.additional-treatment__box h4 {
  font-family: "Gendy";
  color: #fff;
  font-weight: 400;
  line-height: 1.2;
  text-transform: capitalize;
  font-size: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__box h4 {
    font-size: 2.604vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__box h4 {
    font-size: 24px;
  }
}
.additional-treatment__box h5 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: #fff;
  font-size: 20px;
  margin-top: 10px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__box h5 {
    font-size: 1.042vw;
    margin-top: 0.521vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__box h5 {
    font-size: 16px;
    margin-top: 2px;
  }
}
.additional-treatment__box .box-image {
  margin-top: 16px;
  margin-left: -302px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__box .box-image {
    margin-top: 0.833vw;
    margin-left: -15.729vw;
  }
}
@media only screen and (max-width: 991px) {
  .additional-treatment__box .box-image {
    margin-left: -110px;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__box .box-image {
    margin-left: -150px;
    margin-top: -12px;
  }
}
.additional-treatment__box .box-image svg {
  width: 100%;
  height: auto;
}
.additional-treatment__box .text-desc {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  color: #000;
  letter-spacing: 0.05em;
  font-size: 16px;
  margin-top: 26px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__box .text-desc {
    font-size: 0.833vw;
    margin-top: 1.354vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__box .text-desc {
    padding-right: 13px;
    color: #fff;
    line-height: 1.2;
    margin-top: 12px;
  }
}
.additional-treatment__action-wrap {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin-top: 28px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__action-wrap {
    margin-top: 1.458vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__action-wrap {
    margin-top: 20px;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.additional-treatment__action-wrap li {
  display: flex;
  position: relative;
  padding-right: 30px;
  margin-right: 24px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__action-wrap li {
    padding-right: 1.563vw;
    margin-right: 1.25vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__action-wrap li {
    padding-right: 8px;
    margin-right: 6px;
  }
}
.additional-treatment__action-wrap li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  width: 2px;
  height: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__action-wrap li::after {
    width: 0.104vw;
    height: 1.042vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__action-wrap li::after {
    height: 14px;
  }
}
.additional-treatment__action-wrap li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.additional-treatment__action-wrap li:last-child::after {
  display: none;
}
.additional-treatment__action-wrap li a {
  line-height: 1;
  color: #fff;
  font-family: "Gendy";
  font-weight: 400;
  text-transform: uppercase;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 22px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__action-wrap li a {
    font-size: 1.146vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__action-wrap li a {
    font-size: 16px;
  }
}
.additional-treatment__action-wrap li a img {
  width: 100%;
  max-width: 35px;
  margin-right: 16px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment__action-wrap li a img {
    max-width: 1.823vw;
    margin-right: 0.833vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment__action-wrap li a img {
    max-width: 18px;
    margin-right: 6px;
  }
}
.additional-treatment.aboutus-page {
  padding: 0;
}
.additional-treatment.aboutus-page .additional-treatment__wrap {
  padding: 50px 0 140px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment.aboutus-page .additional-treatment__wrap {
    padding: 2.604vw 0 7.292vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment.aboutus-page .additional-treatment__wrap {
    padding: 30px 0 120px;
  }
}
.additional-treatment.aboutus-page .additional-treatment__left {
  padding-right: 0;
}
.additional-treatment.aboutus-page .additional-treatment__left .title-desc-text {
  line-height: 1.8;
  color: #7f7f7f;
  margin-bottom: 55px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment.aboutus-page .additional-treatment__left .title-desc-text {
    margin-bottom: 2.865vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment.aboutus-page .additional-treatment__left .title-desc-text {
    margin-bottom: 63px;
  }
}
.additional-treatment.aboutus-page .additional-treatment__left h2 {
  line-height: 1.3;
  margin-bottom: 14px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment.aboutus-page .additional-treatment__left h2 {
    margin-bottom: 0.729vw;
  }
}
@media only screen and (max-width: 767px) {
  .additional-treatment.aboutus-page .additional-treatment__left h2 {
    margin-bottom: 27px;
  }
}
.additional-treatment.aboutus-page .additional-treatment__left h2 b {
  font-weight: inherit;
  display: block;
}
.additional-treatment.aboutus-page .additional-treatment__right {
  margin-top: 68px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .additional-treatment.aboutus-page .additional-treatment__right {
    margin-top: 3.542vw;
  }
}

.is-hidden {
  display: none;
}

.blog-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color: #0e0e0e;
  position: relative;
  z-index: 1;
  padding: 97px 0 100px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-list {
    padding: 5.052vw 0 5.208vw;
  }
}
@media only screen and (max-width: 767px) {
  .blog-list {
    padding: 97px 0 128px;
  }
}
@media only screen and (max-width: 991px) {
  .blog-list .bg-grid .bg-line-4 {
    right: 220px;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .blog-list .bg-grid .bg-line-4 {
    right: 130px;
  }
}
@media only screen and (max-width: 991px) {
  .blog-list .bg-grid .bg-line-2 {
    left: 220px;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .blog-list .bg-grid .bg-line-2 {
    left: 130px;
  }
}
.blog-list__shadow {
  position: absolute;
  left: 0;
  bottom: 10%;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .blog-list__shadow {
    bottom: auto;
    top: 0;
  }
}
.blog-list__shadow img {
  width: 100%;
  height: 100%;
}
.blog-list__shadow-right-mobile {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .blog-list__shadow-right-mobile {
    display: block;
  }
}
.blog-list__shadow-right-mobile img {
  width: 100%;
  height: 100%;
}
.blog-list__wrap {
  width: 100%;
}
.blog-list__header {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media only screen and (max-width: 411px) {
  .blog-list__header {
    flex-direction: column;
    gap: 10px;
  }
}
.blog-list__filter-head {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
.blog-list__mobile-filter-head {
  font-size: 20px;
  line-height: 1;
  color: #fff;
  font-family: "Gendy";
  letter-spacing: 0.05em;
  font-weight: 400;
  text-transform: uppercase;
  border: 2px solid #fff;
  border-radius: 50px;
  outline: none;
  padding: 20px 40px 20px 15px;
  background-position: center right 20px;
  background-repeat: no-repeat;
  background-size: 11px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #0e0e0e;
}
@media only screen and (max-width: 475px) {
  .blog-list__mobile-filter-head {
    font-size: 14px;
    padding: 20px 20px 20px 10px;
    background-position: center right 7px;
    background-size: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .blog-list__mobile-filter-head {
    font-size: 16px;
  }
}
@media only screen and (max-width: 411px) {
  .blog-list__mobile-filter-head {
    font-size: 16px;
  }
}
.blog-list__filter-button {
  font-family: "Gendy";
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  color: #fff;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  outline: none;
  box-shadow: none;
  background-color: transparent;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  font-size: 20px;
  padding: 21px 33px;
  border: 3px solid #fff;
  border-radius: 50px;
  margin-right: 24px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-list__filter-button {
    font-size: 1.042vw;
    padding: 1.094vw 1.719vw;
    border: 0.156vw solid #fff;
    border-radius: 2.604vw;
    margin-right: 1.25vw;
  }
}
.blog-list__filter-button:last-child {
  margin-right: 0;
}
.blog-list__sort-wrap {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
}
.blog-list__sort-wrap select {
  font-family: "Gendy";
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background-color: #777777;
  letter-spacing: 0.05em;
  background-repeat: no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  box-shadow: none;
  cursor: pointer;
  font-size: 20px;
  border-radius: 50px;
  background-position: center right 27px;
  background-size: 12px;
  padding: 21px 46px 21px 26px;
  margin-left: 18px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-list__sort-wrap select {
    font-size: 1.042vw;
    border-radius: 2.604vw;
    background-position: center right 1.406vw;
    background-size: 0.625vw;
    padding: 1.094vw 2.396vw 1.094vw 1.354vw;
    margin-left: 0.938vw;
  }
}
@media only screen and (max-width: 575px) {
  .blog-list__sort-wrap select {
    font-size: 16px;
  }
}
@media only screen and (max-width: 475px) {
  .blog-list__sort-wrap select {
    font-size: 14px;
    background-position: center right 10px;
    background-size: 10px;
    padding: 21px 46px 21px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-list__sort-wrap select.sortby-dropdown {
    display: none;
  }
}
.blog-list__sort-wrap select:first-child {
  margin-left: 0;
}
.blog-list__filter-content {
  display: flex;
  flex-wrap: wrap;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin: 52px -19px 0;
  row-gap: 102px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-list__filter-content {
    margin: 2.708vw -0.99vw 0;
    row-gap: 5.313vw;
  }
}
@media only screen and (max-width: 991px) {
  .blog-list__filter-content {
    row-gap: 80px;
    margin: 50px -19px 0;
  }
}
.blog-list__filter-content .box {
  max-width: 33.33%;
  width: 100%;
  position: relative;
  padding: 0 19px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-list__filter-content .box {
    padding: 0 0.99vw;
  }
}
@media only screen and (max-width: 991px) {
  .blog-list__filter-content .box {
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .blog-list__filter-content .box {
    max-width: 100%;
  }
}
.blog-list__filter-content .box.latest-news {
  max-width: 66.66%;
}
@media only screen and (max-width: 991px) {
  .blog-list__filter-content .box.latest-news {
    max-width: 100%;
  }
}
.blog-list__filter-content .box.latest-news h2 {
  color: #fff;
}
.blog-list__filter-content .box.latest-news .text-desc {
  color: #fff;
}
.blog-list__filter-content .box.latest-news .box__wrap {
  width: 100%;
  max-width: 690px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-list__filter-content .box.latest-news .box__wrap {
    max-width: 35.938vw;
  }
}
.blog-list__filter-content .box__bg svg {
  width: 100%;
  height: auto;
}
.blog-list__filter-content .box__wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 50px 0 60px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-list__filter-content .box__wrap {
    padding: 0 2.604vw 0 3.125vw;
  }
}
@media only screen and (max-width: 991px) {
  .blog-list__filter-content .box__wrap {
    padding: 0 47px 0 40px;
  }
}
.blog-list__filter-content .box__wrap h2 {
  font-weight: 400;
  color: #000;
  font-family: "Gendy";
  line-height: 1;
  text-transform: uppercase;
  font-size: 50px;
  margin-bottom: 26px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-list__filter-content .box__wrap h2 {
    font-size: 2.604vw;
    margin-bottom: 1.354vw;
  }
}
@media only screen and (max-width: 991px) {
  .blog-list__filter-content .box__wrap h2 {
    font-size: 40px;
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-list__filter-content .box__wrap h2 {
    font-size: 35px;
    line-height: 1.1;
    margin-bottom: 26px;
  }
}
.blog-list__filter-content .box__wrap .text-desc {
  font-family: "Poppins", sans-serif;
  color: #000;
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-list__filter-content .box__wrap .text-desc {
    font-size: 0.833vw;
  }
}
.blog-list__filter-content .box__wrap .text-desc p {
  font-size: inherit;
  font-weight: inherit;
}
.blog-list__filter-content .box__wrap .btn-text-link {
  display: -moz-inline-flex;
  display: inline-flex;
  margin-top: 60px;
  margin-left: -40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-list__filter-content .box__wrap .btn-text-link {
    margin-top: 3.125vw;
    margin-left: -2.083vw;
  }
}
@media only screen and (max-width: 991px) {
  .blog-list__filter-content .box__wrap .btn-text-link {
    margin-top: 30px;
    font-size: 16px;
    margin-left: -20px;
    line-height: 1.3;
  }
}
@media only screen and (max-width: 767px) {
  .blog-list__filter-content .box__wrap .btn-text-link {
    font-size: 20px;
    margin-left: 6px;
    margin-top: 50px;
  }
}
@media only screen and (max-width: 411px) {
  .blog-list__filter-content .box__wrap .btn-text-link {
    margin-left: -15px;
  }
}
.blog-list__filter-content .box__wrap .btn-text-link .text-link-arrow {
  margin-left: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-list__filter-content .box__wrap .btn-text-link .text-link-arrow {
    margin-left: 1.042vw;
  }
}
.blog-list__bottom {
  width: 100%;
  margin-top: 75px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-list__bottom {
    margin-top: 3.906vw;
  }
}
@media only screen and (max-width: 767px) {
  .blog-list__bottom {
    margin-top: 52px;
  }
}
.blog-list__bottom a {
  line-height: 1.4;
  letter-spacing: 0;
  color: #e8e8e8;
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 25px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-list__bottom a {
    font-size: 1.302vw;
  }
}
@media only screen and (max-width: 767px) {
  .blog-list__bottom a {
    font-size: 14px;
    color: #eb5d19;
  }
}
.blog-list__bottom a::before {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e8e8e8;
  height: 2px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-list__bottom a::before {
    height: 0.104vw;
  }
}
@media only screen and (max-width: 767px) {
  .blog-list__bottom a::before {
    height: 1px;
    background-color: #eb5d19;
  }
}

.blog-details {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  padding: 78px 0 47px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details {
    padding: 4.063vw 0 2.448vw;
  }
}
@media only screen and (max-width: 767px) {
  .blog-details {
    padding: 140px 0 45px;
  }
}
.blog-details__wrap {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  max-width: 1105px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__wrap {
    max-width: 57.552vw;
  }
}
.blog-details__content {
  width: 100%;
  padding-bottom: 90px;
  border-bottom: 1px solid #343434;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content {
    padding-bottom: 4.688vw;
    border-bottom: 0.052vw solid #343434;
  }
}
.blog-details__content .social-wrap {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin-bottom: 55px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .social-wrap {
    margin-bottom: 2.865vw;
  }
}
.blog-details__content .social-wrap span {
  line-height: 1.2;
  font-family: "Poppins", sans-serif;
  color: #000;
  font-weight: 700;
  font-size: 16px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .social-wrap span {
    font-size: 0.833vw;
  }
}
.blog-details__content .social-wrap .social-icon {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin-left: 16px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .social-wrap .social-icon {
    margin-left: 0.833vw;
  }
}
.blog-details__content .social-wrap .social-icon li {
  margin-right: 8px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .social-wrap .social-icon li {
    margin-right: 0.417vw;
  }
}
.blog-details__content .social-wrap .social-icon li:last-child {
  margin-right: 0;
}
.blog-details__content .social-wrap .social-icon li a {
  width: 100%;
  max-width: 44px;
  display: inline-block;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .social-wrap .social-icon li a {
    max-width: 2.292vw;
  }
}
.blog-details__content .title {
  width: 100%;
  margin-bottom: 36px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .title {
    margin-bottom: 1.875vw;
  }
}
.blog-details__content .title h2 {
  line-height: 1;
  font-family: "Gendy";
  font-weight: 400;
  text-transform: capitalize;
  color: #343434;
  position: relative;
  display: inline-block;
  font-size: 60px;
  padding-bottom: 18px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .title h2 {
    font-size: 3.125vw;
    padding-bottom: 0.938vw;
  }
}
@media only screen and (max-width: 767px) {
  .blog-details__content .title h2 {
    padding-bottom: 28px;
  }
}
.blog-details__content .title h2::after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #343434;
  height: 2px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .title h2::after {
    height: 0.104vw;
  }
}
@media only screen and (max-width: 767px) {
  .blog-details__content .title h2::after {
    height: 1;
  }
}
.blog-details__content .content {
  width: 100%;
}
.blog-details__content .content.wysiwyg span {
  color: #eb5d19;
  font-weight: 600;
}
.blog-details__content .content.wysiwyg h1, .blog-details__content .content.wysiwyg h2, .blog-details__content .content.wysiwyg h3, .blog-details__content .content.wysiwyg h4, .blog-details__content .content.wysiwyg h5, .blog-details__content .content.wysiwyg h6 {
  font-family: "Poppins", sans-serif;
  color: #7f7f7f;
  line-height: 1.2;
  margin-top: 70px;
  margin-bottom: 8px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .content.wysiwyg h1, .blog-details__content .content.wysiwyg h2, .blog-details__content .content.wysiwyg h3, .blog-details__content .content.wysiwyg h4, .blog-details__content .content.wysiwyg h5, .blog-details__content .content.wysiwyg h6 {
    margin-top: 3.646vw;
    margin-bottom: 0.417vw;
  }
}
@media only screen and (max-width: 767px) {
  .blog-details__content .content.wysiwyg h1, .blog-details__content .content.wysiwyg h2, .blog-details__content .content.wysiwyg h3, .blog-details__content .content.wysiwyg h4, .blog-details__content .content.wysiwyg h5, .blog-details__content .content.wysiwyg h6 {
    line-height: 2;
  }
}
.blog-details__content .content.wysiwyg h1 {
  font-size: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .content.wysiwyg h1 {
    font-size: 2.604vw;
  }
}
@media only screen and (max-width: 991px) {
  .blog-details__content .content.wysiwyg h1 {
    font-size: 32px;
  }
}
.blog-details__content .content.wysiwyg h2 {
  font-size: 41px;
  font-family: "Gendy";
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .content.wysiwyg h2 {
    font-size: 2.135vw;
  }
}
@media only screen and (max-width: 767px) {
  .blog-details__content .content.wysiwyg h2 {
    margin-bottom: 34px;
    margin-top: 0;
  }
}
.blog-details__content .content.wysiwyg h3 {
  font-size: 35px;
  margin-top: 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .content.wysiwyg h3 {
    font-size: 1.823vw;
  }
}
@media only screen and (max-width: 991px) {
  .blog-details__content .content.wysiwyg h3 {
    font-size: 22px;
  }
}
.blog-details__content .content.wysiwyg h4 {
  font-size: 30px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .content.wysiwyg h4 {
    font-size: 1.563vw;
  }
}
@media only screen and (max-width: 991px) {
  .blog-details__content .content.wysiwyg h4 {
    font-size: 20px;
  }
}
.blog-details__content .content.wysiwyg h5 {
  font-size: 25px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .content.wysiwyg h5 {
    font-size: 1.302vw;
  }
}
@media only screen and (max-width: 991px) {
  .blog-details__content .content.wysiwyg h5 {
    font-size: 18px;
  }
}
.blog-details__content .content.wysiwyg h6 {
  font-size: 16px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .content.wysiwyg h6 {
    font-size: 0.833vw;
  }
}
.blog-details__content .content.wysiwyg p {
  font-family: "Poppins", sans-serif;
  color: #7f7f7f;
  line-height: 2;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 32px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .content.wysiwyg p {
    font-size: 0.833vw;
    margin-bottom: 1.667vw;
  }
}
.blog-details__content .content.wysiwyg p:last-child {
  margin-bottom: 0;
}
.blog-details__content .content.wysiwyg ul {
  margin: 30px 0;
}
@media only screen and (max-width: 991px) {
  .blog-details__content .content.wysiwyg ul {
    margin: 25px 0;
  }
}
.blog-details__content .content.wysiwyg ul li {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  color: #343434;
  line-height: 1.2;
  font-weight: 400;
  margin: 0 0 15px 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .content.wysiwyg ul li {
    font-size: 0.729vw;
    margin: 0 0 0.781vw 1.042vw;
  }
}
@media only screen and (max-width: 991px) {
  .blog-details__content .content.wysiwyg ul li {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 10px;
  }
}
.blog-details__content .content.wysiwyg ul li:last-child {
  margin-bottom: 0;
}
.blog-details__content .content.wysiwyg a {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  color: #343434;
  line-height: 1.2;
  font-weight: 400;
  display: inline-block;
  text-decoration: underline;
  text-underline-offset: 7px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-details__content .content.wysiwyg a {
    font-size: 0.729vw;
    text-underline-offset: 0.365vw;
  }
}
@media only screen and (max-width: 991px) {
  .blog-details__content .content.wysiwyg a {
    font-size: 16px;
    text-underline-offset: 5px;
  }
}
.blog-details__content .content.wysiwyg a:hover {
  border: 0;
  text-decoration: none;
}

.related-news {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  padding: 40px 0 110px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .related-news {
    padding: 2.083vw 0 5.729vw;
  }
}
@media only screen and (max-width: 767px) {
  .related-news {
    padding: 40px 0 158px;
  }
}
.related-news__wrap {
  width: 100%;
  margin: 0 auto;
  max-width: 1105px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .related-news__wrap {
    max-width: 57.552vw;
  }
}
.related-news__title {
  width: 100%;
  margin-bottom: 36px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .related-news__title {
    margin-bottom: 1.875vw;
  }
}
.related-news__title h2 {
  line-height: 1.2;
  font-family: "Gendy";
  font-weight: 400;
  text-transform: capitalize;
  color: #eb5d19;
  font-size: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .related-news__title h2 {
    font-size: 2.604vw;
  }
}
.related-news__title .title-desc {
  line-height: 1.5;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #343434;
  font-size: 16px;
  margin-top: 18px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .related-news__title .title-desc {
    font-size: 0.833vw;
    margin-top: 0.938vw;
  }
}
.related-news__title .title-desc b {
  font-weight: inherit;
  display: block;
}
@media only screen and (max-width: 991px) {
  .related-news__title .title-desc b {
    display: inline;
  }
}
.related-news__content {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 710px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .related-news__content {
    height: 36.979vw;
  }
}
.related-news__content.slick-initialized {
  height: auto;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.related-news__content .slick-list {
  margin: 0 -19px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .related-news__content .slick-list {
    margin: 0 -0.99vw;
  }
}
.related-news__content .box {
  width: 100%;
  position: relative;
  padding: 0 19px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .related-news__content .box {
    padding: 0 0.99vw;
  }
}
.related-news__content .box:nth-child(n+3) {
  margin-top: 76px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .related-news__content .box:nth-child(n+3) {
    margin-top: 3.958vw;
  }
}
@media only screen and (max-width: 991px) {
  .related-news__content .box:nth-child(n+2) {
    margin-top: 80px;
  }
}
.related-news__content .box__bg svg {
  width: 100%;
  height: auto;
}
.related-news__content .box__wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 62px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .related-news__content .box__wrap {
    padding: 0 3.6vw;
  }
}
@media only screen and (max-width: 991px) {
  .related-news__content .box__wrap {
    padding: 0 47px 0 40px;
  }
}
.related-news__content .box__wrap h2 {
  font-weight: 400;
  color: #000;
  font-family: "Gendy";
  line-height: 1;
  text-transform: uppercase;
  font-size: 54px;
  margin-bottom: 32px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .related-news__content .box__wrap h2 {
    font-size: 2.604vw;
    margin-bottom: 1.667vw;
  }
}
@media only screen and (max-width: 991px) {
  .related-news__content .box__wrap h2 {
    font-size: 40px;
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .related-news__content .box__wrap h2 {
    font-size: 21px;
    line-height: 1.2;
    margin-bottom: 0;
  }
}
.related-news__content .box__wrap .text-desc {
  font-family: "Poppins", sans-serif;
  color: #000;
  font-weight: 400;
  line-height: 1.6;
  font-size: 18px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .related-news__content .box__wrap .text-desc {
    font-size: 0.938vw;
  }
}
@media only screen and (max-width: 767px) {
  .related-news__content .box__wrap .text-desc {
    display: none;
  }
}
.related-news__content .box__wrap .text-desc p {
  font-size: inherit;
  font-weight: inherit;
}
.related-news__content .box__wrap .btn-text-link {
  display: -moz-inline-flex;
  display: inline-flex;
  margin-top: 60px;
  margin-left: -40px;
  color: #000;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .related-news__content .box__wrap .btn-text-link {
    margin-top: 3.125vw;
    margin-left: -2.083vw;
  }
}
@media only screen and (max-width: 991px) {
  .related-news__content .box__wrap .btn-text-link {
    margin-top: 30px;
    font-size: 16px;
    margin-left: -20px;
    line-height: 1.3;
  }
}
@media only screen and (max-width: 767px) {
  .related-news__content .box__wrap .btn-text-link {
    margin-left: -21px;
    margin-top: 32px;
    font-size: 16px;
    line-height: 1;
  }
}
@media only screen and (max-width: 411px) {
  .related-news__content .box__wrap .btn-text-link {
    font-size: 13px;
  }
}
.related-news__content .box__wrap .btn-text-link .text-link-arrow {
  border-color: #000;
}
@media only screen and (max-width: 767px) {
  .related-news__content .box__wrap .btn-text-link .text-link-arrow {
    width: 16px;
    height: 16px;
    margin-left: 8px;
  }
}
@media only screen and (max-width: 411px) {
  .related-news__content .box__wrap .btn-text-link .text-link-arrow {
    width: 14px;
    height: 14px;
    margin-left: 6px;
  }
}
@media only screen and (max-width: 767px) {
  .related-news__content .box__wrap .btn-text-link .text-link-arrow img {
    max-width: 8px;
  }
}
@media only screen and (max-width: 411px) {
  .related-news__content .box__wrap .btn-text-link .text-link-arrow img {
    max-width: 8px;
  }
}

.terms-conditions {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  padding: 128px 0 170px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .terms-conditions {
    padding: 6.667vw 0 8.854vw;
  }
}
@media only screen and (max-width: 767px) {
  .terms-conditions {
    padding: 130px 0;
  }
}
.terms-conditions__wrap {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  max-width: 1103px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .terms-conditions__wrap {
    max-width: 57.448vw;
  }
}
.terms-conditions__content {
  width: 100%;
}
.terms-conditions__content .title {
  width: 100%;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .terms-conditions__content .title {
    margin-bottom: 2.604vw;
  }
}
.terms-conditions__content .title h2 {
  line-height: 1.3;
  font-family: "Gendy";
  font-weight: 400;
  text-transform: capitalize;
  color: #eb5d19;
  font-size: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .terms-conditions__content .title h2 {
    font-size: 3.125vw;
  }
}
.terms-conditions__content .title p {
  line-height: 1;
  font-family: "Gendy";
  font-weight: 400;
  text-transform: capitalize;
  color: #909090;
  font-size: 26px;
  margin-top: 3px;
}
@media only screen and (max-width: 767px) {
  .terms-conditions__content .title p {
    font-size: 25px;
  }
}
.terms-conditions__content .content {
  width: 100%;
}
.terms-conditions__content .content.wysiwyg span {
  display: block;
}
.terms-conditions__content .content.wysiwyg h1, .terms-conditions__content .content.wysiwyg h2, .terms-conditions__content .content.wysiwyg h3, .terms-conditions__content .content.wysiwyg h4, .terms-conditions__content .content.wysiwyg h5, .terms-conditions__content .content.wysiwyg h6 {
  font-family: "Poppins", sans-serif;
  color: #909090;
  line-height: 1.6;
  font-weight: 600;
  margin: 0;
}
.terms-conditions__content .content.wysiwyg h1 {
  font-size: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .terms-conditions__content .content.wysiwyg h1 {
    font-size: 2.604vw;
  }
}
@media only screen and (max-width: 991px) {
  .terms-conditions__content .content.wysiwyg h1 {
    font-size: 32px;
  }
}
.terms-conditions__content .content.wysiwyg h2 {
  font-size: 41px;
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .terms-conditions__content .content.wysiwyg h2 {
    font-size: 2.135vw;
  }
}
@media only screen and (max-width: 767px) {
  .terms-conditions__content .content.wysiwyg h2 {
    margin-bottom: 34px;
    margin-top: 0;
  }
}
.terms-conditions__content .content.wysiwyg h3 {
  font-size: 35px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .terms-conditions__content .content.wysiwyg h3 {
    font-size: 1.823vw;
  }
}
@media only screen and (max-width: 991px) {
  .terms-conditions__content .content.wysiwyg h3 {
    font-size: 22px;
  }
}
.terms-conditions__content .content.wysiwyg h4 {
  font-size: 30px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .terms-conditions__content .content.wysiwyg h4 {
    font-size: 1.563vw;
  }
}
@media only screen and (max-width: 991px) {
  .terms-conditions__content .content.wysiwyg h4 {
    font-size: 20px;
  }
}
.terms-conditions__content .content.wysiwyg h5 {
  font-size: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .terms-conditions__content .content.wysiwyg h5 {
    font-size: 1.042vw;
  }
}
@media only screen and (max-width: 991px) {
  .terms-conditions__content .content.wysiwyg h5 {
    font-size: 18px;
  }
}
.terms-conditions__content .content.wysiwyg h6 {
  font-size: 16px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .terms-conditions__content .content.wysiwyg h6 {
    font-size: 0.833vw;
  }
}
.terms-conditions__content .content.wysiwyg p {
  font-family: "Poppins", sans-serif;
  color: #909090;
  line-height: 1.6;
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 32px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .terms-conditions__content .content.wysiwyg p {
    font-size: 1.042vw;
    margin-bottom: 1.667vw;
  }
}
.terms-conditions__content .content.wysiwyg p:last-child {
  margin-bottom: 0;
}
.terms-conditions__content .content.wysiwyg ul {
  margin: 30px 0;
}
@media only screen and (max-width: 991px) {
  .terms-conditions__content .content.wysiwyg ul {
    margin: 25px 0;
  }
}
.terms-conditions__content .content.wysiwyg ul li {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  color: #343434;
  line-height: 1.2;
  font-weight: 400;
  margin: 0 0 15px 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .terms-conditions__content .content.wysiwyg ul li {
    font-size: 0.729vw;
    margin: 0 0 0.781vw 1.042vw;
  }
}
@media only screen and (max-width: 991px) {
  .terms-conditions__content .content.wysiwyg ul li {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 10px;
  }
}
.terms-conditions__content .content.wysiwyg ul li:last-child {
  margin-bottom: 0;
}
.terms-conditions__content .content.wysiwyg a {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  color: #343434;
  line-height: 1.2;
  font-weight: 400;
  display: inline-block;
  text-decoration: underline;
  text-underline-offset: 7px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .terms-conditions__content .content.wysiwyg a {
    font-size: 0.729vw;
    text-underline-offset: 0.365vw;
  }
}
@media only screen and (max-width: 991px) {
  .terms-conditions__content .content.wysiwyg a {
    font-size: 16px;
    text-underline-offset: 5px;
  }
}
.terms-conditions__content .content.wysiwyg a:hover {
  border: 0;
  text-decoration: none;
}

.thank-you-page {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color: #0e0e0e;
  position: relative;
  z-index: 1;
  padding: 283px 0 75px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page {
    padding: 14.74vw 0 3.906vw;
  }
}
.thank-you-page__bg {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: soft-light;
  z-index: -1;
}
.thank-you-page__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.thank-you-page__bg-shadow {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.thank-you-page__bg-shadow img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.thank-you-page__content-shadow {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.thank-you-page__content-shadow img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.thank-you-page__wrap {
  width: 100%;
}
.thank-you-page__wrap h1 {
  line-height: 0.8;
  font-family: "Gendy";
  color: #fff;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  font-size: 180px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page__wrap h1 {
    font-size: 9.375vw;
  }
}
@media only screen and (max-width: 991px) {
  .thank-you-page__wrap h1 {
    font-size: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .thank-you-page__wrap h1 {
    font-size: 100px;
  }
}
@media only screen and (max-width: 411px) {
  .thank-you-page__wrap h1 {
    font-size: 80px;
  }
}
.thank-you-page__content {
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-direction: column;
  background-color: #000;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: -22px auto 0;
  max-width: 718px;
  border-radius: 29px;
  padding: 58px 100px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page__content {
    margin: -1.146vw auto 0;
    max-width: 37.396vw;
    border-radius: 1.51vw;
    padding: 3.021vw 5.208vw;
  }
}
@media only screen and (max-width: 991px) {
  .thank-you-page__content {
    margin: -4px auto 0;
  }
}
@media only screen and (max-width: 767px) {
  .thank-you-page__content {
    padding: 46px 26px;
  }
}
.thank-you-page__content h2 {
  line-height: 1.21;
  letter-spacing: 0.05em;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #fff;
  text-transform: capitalize;
  text-align: center;
  font-size: 34px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page__content h2 {
    font-size: 1.771vw;
  }
}
@media only screen and (max-width: 767px) {
  .thank-you-page__content h2 {
    font-size: 30px;
  }
}
.thank-you-page__content .text-desc {
  line-height: 1.6;
  letter-spacing: 0.05em;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #fff;
  text-align: center;
  font-size: 18px;
  margin-top: 18px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page__content .text-desc {
    font-size: 0.938vw;
    margin-top: 0.938vw;
  }
}
@media only screen and (max-width: 767px) {
  .thank-you-page__content .text-desc {
    font-size: 16px;
    line-height: 1.8;
    margin-top: 20px;
  }
}
.thank-you-page__content .btn-back-to-homepage {
  line-height: 1.2;
  letter-spacing: 0.05em;
  font-family: "Gendy";
  font-weight: 400;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #eb5d19;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  font-size: 22px;
  padding: 25px;
  border-radius: 32px;
  max-width: 355px;
  margin-top: 22px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page__content .btn-back-to-homepage {
    font-size: 1.146vw;
    padding: 1.302vw;
    border-radius: 1.667vw;
    max-width: 18.49vw;
    margin-top: 1.146vw;
  }
}
@media only screen and (max-width: 767px) {
  .thank-you-page__content .btn-back-to-homepage {
    font-size: 18px;
    padding: 22px;
    margin-top: 28px;
  }
}
.thank-you-page__content .btn-back-to-homepage img {
  width: 100%;
  max-width: 18px;
  margin-left: 8px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page__content .btn-back-to-homepage img {
    max-width: 0.938vw;
    margin-left: 0.417vw;
  }
}
@media only screen and (max-width: 767px) {
  .thank-you-page__content .btn-back-to-homepage img {
    max-width: 16px;
  }
}
.thank-you-page__content .bg-grid-small {
  pointer-events: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
  z-index: -1;
  left: -1px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page__content .bg-grid-small {
    left: -0.052vw;
  }
}
.thank-you-page__content .bg-grid-small .bg-line-1 {
  background-color: rgba(34, 34, 34, 0.75);
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: auto;
  width: 1px;
  left: 43px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page__content .bg-grid-small .bg-line-1 {
    width: 0.052vw;
    left: 2.24vw;
  }
}
.thank-you-page__content .bg-grid-small .bg-line-2 {
  background-color: rgba(34, 34, 34, 0.75);
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
  width: 1px;
  left: 183px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page__content .bg-grid-small .bg-line-2 {
    width: 0.052vw;
    left: 9.531vw;
  }
}
@media only screen and (max-width: 767px) {
  .thank-you-page__content .bg-grid-small .bg-line-2 {
    left: 155px;
  }
}
@media only screen and (max-width: 575px) {
  .thank-you-page__content .bg-grid-small .bg-line-2 {
    left: 113px;
  }
}
.thank-you-page__content .bg-grid-small .bg-line-3 {
  background-color: rgba(34, 34, 34, 0.75);
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  width: 1px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page__content .bg-grid-small .bg-line-3 {
    width: 0.052vw;
  }
}
.thank-you-page__content .bg-grid-small .bg-line-4 {
  background-color: rgba(34, 34, 34, 0.75);
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  width: 1px;
  right: 183px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page__content .bg-grid-small .bg-line-4 {
    width: 0.052vw;
    right: 9.531vw;
  }
}
@media only screen and (max-width: 767px) {
  .thank-you-page__content .bg-grid-small .bg-line-4 {
    right: 155px;
  }
}
@media only screen and (max-width: 575px) {
  .thank-you-page__content .bg-grid-small .bg-line-4 {
    right: 113px;
  }
}
.thank-you-page__content .bg-grid-small .bg-line-5 {
  background-color: rgba(34, 34, 34, 0.75);
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  width: 1px;
  right: 43px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page__content .bg-grid-small .bg-line-5 {
    width: 0.052vw;
    right: 2.24vw;
  }
}
.thank-you-page.error-page {
  padding: 283px 0 130px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page.error-page {
    padding: 14.74vw 0 6.771vw;
  }
}
@media only screen and (max-width: 767px) {
  .thank-you-page.error-page {
    padding: 354px 0 243px;
  }
}
.thank-you-page.error-page .thank-you-page__wrap h1 {
  line-height: 0.7;
  font-size: 250px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page.error-page .thank-you-page__wrap h1 {
    font-size: 13.021vw;
  }
}
@media only screen and (max-width: 767px) {
  .thank-you-page.error-page .thank-you-page__wrap h1 {
    font-size: 197px;
  }
}
@media only screen and (max-width: 411px) {
  .thank-you-page.error-page .thank-you-page__wrap h1 {
    font-size: 150px;
  }
}
.thank-you-page.error-page .thank-you-page__content {
  padding: 65px 38px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .thank-you-page.error-page .thank-you-page__content {
    padding: 3.385vw 2.344vw;
  }
}
@media only screen and (max-width: 767px) {
  .thank-you-page.error-page .thank-you-page__content {
    padding: 47px 26px;
  }
}

.contact-list {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin-top: 165px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-list {
    margin-top: 8.594vw;
  }
}
@media only screen and (max-width: 991px) {
  .contact-list {
    flex-direction: column;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .contact-list {
    margin-top: 60px;
  }
}
.contact-list li {
  display: flex;
  margin-right: 60px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-list li {
    margin-right: 3.125vw;
  }
}
@media only screen and (max-width: 991px) {
  .contact-list li {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.contact-list li:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 991px) {
  .contact-list li:last-child {
    margin-bottom: 0;
  }
}
.contact-list li a {
  display: block;
}
.contact-list li .box {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
.contact-list li .box figure {
  width: 100%;
  max-width: 66px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-list li .box figure {
    max-width: 3.438vw;
  }
}
@media only screen and (max-width: 767px) {
  .contact-list li .box figure {
    max-width: 32px;
  }
}
.contact-list li .box p {
  line-height: 1.3;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 20px;
  margin-left: 8px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-list li .box p {
    font-size: 1.042vw;
    margin-left: 0.417vw;
  }
}
@media only screen and (max-width: 767px) {
  .contact-list li .box p {
    font-size: 15px;
    margin-left: 6px;
  }
}

.contact-us {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  background-color: #0e0e0e;
  padding: 166px 0 199px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us {
    padding: 8.646vw 0 10.365vw;
  }
}
@media only screen and (max-width: 767px) {
  .contact-us {
    padding: 180px 0 140px;
  }
}
.contact-us__right-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  max-width: 1564px;
  width: 100%;
  height: 1550px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__right-bottom {
    max-width: 81.458vw;
    height: 80.729vw;
  }
}
.contact-us__right-bottom img, .contact-us__right-bottom video, .contact-us__right-bottom iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-us__left-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  max-width: 988px;
  width: 100%;
  height: 1104px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__left-bottom {
    max-width: 51.458vw;
    height: 57.5vw;
  }
}
.contact-us__left-bottom img, .contact-us__left-bottom video, .contact-us__left-bottom iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-us__wrap {
  width: 100%;
  margin: 0 auto;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  max-width: 1333px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__wrap {
    max-width: 69.427vw;
  }
}
@media only screen and (max-width: 991px) {
  .contact-us__wrap {
    flex-wrap: wrap;
  }
}
.contact-us__left {
  width: 100%;
  max-width: 642px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__left {
    max-width: 33.438vw;
  }
}
@media only screen and (max-width: 991px) {
  .contact-us__left {
    max-width: 100%;
  }
}
.contact-us__left h2 {
  line-height: 0.8;
  font-family: "Gendy";
  font-weight: 400;
  color: #eb5d19;
  font-size: 70px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__left h2 {
    font-size: 3.646vw;
  }
}
@media only screen and (max-width: 767px) {
  .contact-us__left h2 {
    font-size: 60px;
    line-height: 1;
  }
}
.contact-us__left h2 b {
  font-weight: inherit;
}
@media only screen and (max-width: 575px) {
  .contact-us__left h2 b {
    display: block;
  }
}
.contact-us__left h3 {
  line-height: 1.2;
  font-family: "Gendy";
  font-weight: 400;
  color: #909090;
  font-size: 35px;
  margin-top: 10px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__left h3 {
    font-size: 1.823vw;
    margin-top: 0.521vw;
  }
}
@media only screen and (max-width: 767px) {
  .contact-us__left h3 {
    font-size: 34px;
    margin-top: 3px;
  }
}
.contact-us__left .text-desc {
  line-height: 1.5;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 20px;
  margin-top: 54px;
  margin-bottom: 70px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__left .text-desc {
    font-size: 1.042vw;
    margin-top: 2.813vw;
    margin-bottom: 3.646vw;
  }
}
@media only screen and (max-width: 767px) {
  .contact-us__left .text-desc {
    margin-top: 42px;
  }
}
.contact-us__right {
  width: 100%;
  max-width: 600px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__right {
    max-width: 31.25vw;
  }
}
@media only screen and (max-width: 991px) {
  .contact-us__right {
    max-width: 100%;
    margin-top: 78px;
  }
}
.contact-us__right .map-wrap {
  width: 100%;
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
  border-radius: 26px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__right .map-wrap {
    border-radius: 1.354vw;
  }
}
.contact-us__right .map-wrap img, .contact-us__right .map-wrap iframe, .contact-us__right .map-wrap video, .contact-us__right .map-wrap #map {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-us__right .map-wrap .gm-style-iw {
  background-color: #ff8100;
  flex-direction: row;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-radius: 36px;
  padding: 21px 22px !important;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__right .map-wrap .gm-style-iw {
    border-radius: 1.875vw;
    padding: 1.094vw 1.146vw !important;
  }
}
@media only screen and (max-width: 767px) {
  .contact-us__right .map-wrap .gm-style-iw {
    padding: 9px 11px !important;
  }
}
.contact-us__right .map-wrap .gm-style-iw-ch {
  display: none;
}
.contact-us__right .map-wrap .gm-style-iw-chr {
  order: 2;
}
.contact-us__right .map-wrap .gm-style-iw .gm-ui-hover-effect {
  width: 20px !important;
  height: 20px !important;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__right .map-wrap .gm-style-iw .gm-ui-hover-effect {
    width: 1.042vw !important;
    height: 1.042vw !important;
  }
}
.contact-us__right .map-wrap .gm-style-iw .gm-ui-hover-effect span {
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #fff;
}
.contact-us__right .map-wrap .gm-style-iw-d {
  overflow: hidden !important;
  order: 1;
}
.contact-us__right .map-wrap .gm-style-iw-d a {
  font-family: "Gendy";
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #fff;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__right .map-wrap .gm-style-iw-d a {
    font-size: 1.042vw;
  }
}
@media only screen and (max-width: 767px) {
  .contact-us__right .map-wrap .gm-style-iw-d a {
    font-size: 12px;
  }
}
.contact-us__right .map-wrap .gm-style-iw-tc::after {
  display: none;
}
.contact-us__right .map-wrap .poi-info-window div, .contact-us__right .map-wrap .poi-info-window a {
  background-color: #fff;
}
.contact-us__right .map-wrap .poi-info-window .view-link:hover, .contact-us__right .map-wrap .poi-info-window a:hover {
  text-decoration: none;
}
.contact-us__right .contact-us-wrap {
  width: 100%;
  margin-top: 30px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__right .contact-us-wrap {
    margin-top: 1.563vw;
  }
}
@media only screen and (max-width: 767px) {
  .contact-us__right .contact-us-wrap {
    margin-top: 32px;
  }
}
.contact-us__right .contact-us-wrap li {
  display: flex;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__right .contact-us-wrap li {
    margin-bottom: 2.083vw;
  }
}
@media only screen and (max-width: 767px) {
  .contact-us__right .contact-us-wrap li {
    margin-bottom: 34px;
  }
}
.contact-us__right .contact-us-wrap li:last-child {
  margin-bottom: 0;
}
.contact-us__right .contact-us-wrap li a {
  display: block;
  width: 100%;
}
.contact-us__right .contact-us-wrap li .box {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
.contact-us__right .contact-us-wrap li .box figure {
  width: 100%;
  max-width: 68px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__right .contact-us-wrap li .box figure {
    max-width: 3.542vw;
  }
}
@media only screen and (max-width: 767px) {
  .contact-us__right .contact-us-wrap li .box figure {
    max-width: 37px;
  }
}
.contact-us__right .contact-us-wrap li .box p {
  line-height: 1.3;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 20px;
  margin-left: 10px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact-us__right .contact-us-wrap li .box p {
    font-size: 1.042vw;
    margin-left: 0.521vw;
  }
}
@media only screen and (max-width: 767px) {
  .contact-us__right .contact-us-wrap li .box p {
    line-height: 1.1;
    font-size: 16px;
  }
}

.timeline-slider {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.timeline-slider .mouse-circle {
  background: #eb5d19;
  border-radius: 50%;
  position: absolute;
  transform: translate3d(-50%, -50%, 0);
  transition: opacity 0.3s ease, transform 0.1s linear;
  pointer-events: none !important;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  width: 134px;
  height: 134px;
  cursor: grab;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .timeline-slider .mouse-circle {
    width: 6.979vw;
    height: 6.979vw;
  }
}
@media only screen and (max-width: 991px) {
  .timeline-slider .mouse-circle {
    margin: 0 auto 55px;
    transform: none;
    position: relative;
    pointer-events: all !important;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-slider .mouse-circle {
    width: 78px;
    height: 78px;
  }
}
.timeline-slider .mouse-circle img {
  width: 100%;
  pointer-events: none;
  max-width: 82px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .timeline-slider .mouse-circle img {
    max-width: 4.271vw;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-slider .mouse-circle img {
    max-width: 48px;
  }
}
.timeline-slider .splide {
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  .timeline-slider .splide {
    overflow: hidden;
  }
}
.timeline-slider .splide .splide__track {
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  .timeline-slider .splide .splide__track {
    overflow: hidden;
  }
}
.timeline-slider .splide .splide__arrows, .timeline-slider .splide .splide__pagination {
  display: none;
}
.timeline-slider .splide .splide__list {
  margin: 0 -35px !important;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .timeline-slider .splide .splide__list {
    margin: 0 -1.823vw !important;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-slider .splide .splide__list {
    margin: 0 -15px !important;
    height: auto;
  }
}
.timeline-slider .splide .splide__list .splide__slide {
  width: 100%;
  max-width: 537px;
  padding: 0 35px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .timeline-slider .splide .splide__list .splide__slide {
    max-width: 27.969vw;
    padding: 0 1.823vw;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-slider .splide .splide__list .splide__slide {
    max-width: 395px;
    padding: 0 15px;
  }
}
.timeline-slider .splide .splide__list .splide__slide:nth-child(3n-1) {
  width: 100%;
  max-width: 958px;
  margin-top: 234px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .timeline-slider .splide .splide__list .splide__slide:nth-child(3n-1) {
    max-width: 49.896vw;
    margin-top: 12.188vw;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-slider .splide .splide__list .splide__slide:nth-child(3n-1) {
    max-width: 395px;
    margin-top: 60px;
  }
}
.timeline-slider .splide .splide__list .splide__slide:nth-child(3n-1) .slide .box {
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  flex-direction: row;
}
.timeline-slider .splide .splide__list .splide__slide:nth-child(3n-1) .slide .box__image {
  padding-bottom: 78.16%;
  max-width: 467px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .timeline-slider .splide .splide__list .splide__slide:nth-child(3n-1) .slide .box__image {
    max-width: 24.323vw;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-slider .splide .splide__list .splide__slide:nth-child(3n-1) .slide .box__image {
    max-width: 100%;
  }
}
.timeline-slider .splide .splide__list .splide__slide:nth-child(3n-1) .slide .box__image::after {
  background-color: #e8e8e8;
}
.timeline-slider .splide .splide__list .splide__slide:nth-child(3n-1) .slide .box__desc {
  width: 100%;
  padding-right: 0;
  margin-bottom: 0;
  max-width: calc(100% - 467px);
  padding-left: 23px;
  margin-top: 35px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .timeline-slider .splide .splide__list .splide__slide:nth-child(3n-1) .slide .box__desc {
    max-width: calc(100% - 24.323vw);
    padding-left: 1.198vw;
    margin-top: 1.823vw;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-slider .splide .splide__list .splide__slide:nth-child(3n-1) .slide .box__desc {
    max-width: 100%;
    padding-left: 0;
  }
}
.timeline-slider .splide .splide__list .splide__slide:nth-child(3n-1) .slide .box__desc h2 {
  color: #fff;
}
.timeline-slider .splide .splide__list .splide__slide:nth-child(3n-1) .slide .box__desc .text-desc {
  color: #fff;
}
.timeline-slider .splide .splide__list .splide__slide:nth-child(3n-2) .slide .box {
  flex-direction: column;
}
.timeline-slider .splide .splide__list .splide__slide:nth-child(3n-2) .slide .box__image::after {
  background-color: #eb5d19;
}
.timeline-slider .splide .splide__list .splide__slide:nth-child(3n-2) .slide .box__desc {
  margin-top: 35px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .timeline-slider .splide .splide__list .splide__slide:nth-child(3n-2) .slide .box__desc {
    margin-top: 1.823vw;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-slider .splide .splide__list .splide__slide:nth-child(3n-2) .slide .box__desc {
    margin-top: 40px;
  }
}
.timeline-slider .splide .splide__list .splide__slide:nth-child(3n-2) .slide .box__desc h2 {
  color: #eb5d19;
}
.timeline-slider .splide .splide__list .splide__slide:nth-child(3n-2) .slide .box__desc .text-desc {
  color: #eb5d19;
}
.timeline-slider .splide .splide__list .splide__slide .slide {
  width: 100%;
}
.timeline-slider .splide .splide__list .splide__slide .slide .box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
.timeline-slider .splide .splide__list .splide__slide .slide .box__image {
  width: 100%;
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
  border-radius: 30px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .timeline-slider .splide .splide__list .splide__slide .slide .box__image {
    border-radius: 1.563vw;
  }
}
.timeline-slider .splide .splide__list .splide__slide .slide .box__image::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  background-color: #eb9919;
  width: 5px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .timeline-slider .splide .splide__list .splide__slide .slide .box__image::after {
    width: 0.26vw;
  }
}
.timeline-slider .splide .splide__list .splide__slide .slide .box__image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.timeline-slider .splide .splide__list .splide__slide .slide .box__desc {
  width: 100%;
  padding-right: 73px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .timeline-slider .splide .splide__list .splide__slide .slide .box__desc {
    padding-right: 3.802vw;
    margin-bottom: 1.823vw;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-slider .splide .splide__list .splide__slide .slide .box__desc {
    padding-right: 0;
  }
}
.timeline-slider .splide .splide__list .splide__slide .slide .box__desc h2 {
  line-height: 1;
  font-family: "Gendy";
  font-weight: 400;
  color: #eb9919;
  text-transform: uppercase;
  font-size: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .timeline-slider .splide .splide__list .splide__slide .slide .box__desc h2 {
    font-size: 2.604vw;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-slider .splide .splide__list .splide__slide .slide .box__desc h2 {
    font-size: 30px;
  }
}
.timeline-slider .splide .splide__list .splide__slide .slide .box__desc .text-desc {
  line-height: 1.6;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #eb9919;
  font-size: 16px;
  margin-top: 28px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .timeline-slider .splide .splide__list .splide__slide .slide .box__desc .text-desc {
    font-size: 0.833vw;
    margin-top: 1.458vw;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-slider .splide .splide__list .splide__slide .slide .box__desc .text-desc {
    font-size: 16px;
    margin-top: 30px;
  }
}

.is-hidden {
  display: none;
}

.category-page {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color: #0e0e0e;
  position: relative;
  z-index: 1;
  padding: 190px 0 100px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page {
    padding: 9.896vw 0 5.208vw;
  }
}
@media only screen and (max-width: 767px) {
  .category-page {
    padding: 160px 0 60px;
  }
}
.category-page__title {
  width: 100%;
}
.category-page__title h2 {
  line-height: 0.8;
  font-family: "Gendy";
  font-weight: 400;
  color: #eb5d19;
  font-size: 70px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page__title h2 {
    font-size: 3.646vw;
  }
}
@media only screen and (max-width: 767px) {
  .category-page__title h2 {
    font-size: 44px;
    line-height: 1;
  }
}
.category-page__filter-content {
  display: flex;
  flex-wrap: wrap;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin: 80px -19px 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page__filter-content {
    margin: 4.167vw -0.99vw 0;
  }
}
@media only screen and (max-width: 991px) {
  .category-page__filter-content {
    margin: 50px -19px 0;
  }
}
.category-page__filter-content .box {
  max-width: 33.33%;
  width: 100%;
  position: relative;
  padding: 0 19px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page__filter-content .box {
    padding: 0 0.99vw;
  }
}
@media only screen and (max-width: 991px) {
  .category-page__filter-content .box {
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .category-page__filter-content .box {
    max-width: 100%;
  }
}
.category-page__filter-content .box.latest-news {
  max-width: 66.66%;
}
@media only screen and (max-width: 991px) {
  .category-page__filter-content .box.latest-news {
    max-width: 100%;
  }
}
.category-page__filter-content .box.latest-news h2 {
  color: #fff;
}
.category-page__filter-content .box.latest-news .text-desc {
  color: #fff;
}
.category-page__filter-content .box.latest-news .box__wrap {
  width: 100%;
  max-width: 690px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page__filter-content .box.latest-news .box__wrap {
    max-width: 35.938vw;
  }
}
.category-page__filter-content .box:nth-child(n+4) {
  margin-top: 102px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page__filter-content .box:nth-child(n+4) {
    margin-top: 5.313vw;
  }
}
@media only screen and (max-width: 991px) {
  .category-page__filter-content .box:nth-child(n+2) {
    margin-top: 80px;
  }
}
.category-page__filter-content .box__bg svg {
  width: 100%;
  height: auto;
}
.category-page__filter-content .box__wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 50px 0 60px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page__filter-content .box__wrap {
    padding: 0 2.604vw 0 3.125vw;
  }
}
@media only screen and (max-width: 991px) {
  .category-page__filter-content .box__wrap {
    padding: 0 47px 0 40px;
  }
}
.category-page__filter-content .box__wrap h2 {
  font-weight: 400;
  color: #000;
  font-family: "Gendy";
  line-height: 1;
  text-transform: uppercase;
  font-size: 50px;
  margin-bottom: 26px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page__filter-content .box__wrap h2 {
    font-size: 2.604vw;
    margin-bottom: 1.354vw;
  }
}
@media only screen and (max-width: 991px) {
  .category-page__filter-content .box__wrap h2 {
    font-size: 40px;
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .category-page__filter-content .box__wrap h2 {
    font-size: 35px;
    line-height: 1.1;
    margin-bottom: 26px;
  }
}
.category-page__filter-content .box__wrap .text-desc {
  font-family: "Poppins", sans-serif;
  color: #000;
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page__filter-content .box__wrap .text-desc {
    font-size: 0.833vw;
  }
}
.category-page__filter-content .box__wrap .text-desc p {
  font-size: inherit;
  font-weight: inherit;
}
.category-page__filter-content .box__wrap .btn-text-link {
  display: -moz-inline-flex;
  display: inline-flex;
  margin-top: 60px;
  margin-left: -40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page__filter-content .box__wrap .btn-text-link {
    margin-top: 3.125vw;
    margin-left: -2.083vw;
  }
}
@media only screen and (max-width: 991px) {
  .category-page__filter-content .box__wrap .btn-text-link {
    margin-top: 30px;
    font-size: 16px;
    margin-left: -20px;
    line-height: 1.3;
  }
}
@media only screen and (max-width: 767px) {
  .category-page__filter-content .box__wrap .btn-text-link {
    font-size: 20px;
    margin-left: 6px;
    margin-top: 50px;
  }
}
@media only screen and (max-width: 411px) {
  .category-page__filter-content .box__wrap .btn-text-link {
    margin-left: -15px;
  }
}
.category-page__filter-content .box__wrap .btn-text-link .text-link-arrow {
  margin-left: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page__filter-content .box__wrap .btn-text-link .text-link-arrow {
    margin-left: 1.042vw;
  }
}
.category-page__bottom {
  width: 100%;
  margin-top: 75px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page__bottom {
    margin-top: 3.906vw;
  }
}
@media only screen and (max-width: 767px) {
  .category-page__bottom {
    margin-top: 52px;
  }
}
.category-page__bottom a {
  line-height: 1.4;
  letter-spacing: 0;
  color: #e8e8e8;
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 25px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page__bottom a {
    font-size: 1.302vw;
  }
}
@media only screen and (max-width: 767px) {
  .category-page__bottom a {
    font-size: 14px;
    color: #eb5d19;
  }
}
.category-page__bottom a::before {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e8e8e8;
  height: 2px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page__bottom a::before {
    height: 0.104vw;
  }
}
@media only screen and (max-width: 767px) {
  .category-page__bottom a::before {
    height: 1px;
    background-color: #eb5d19;
  }
}
.category-page .pagination {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 80px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page .pagination {
    margin-top: 4.167vw;
  }
}
.category-page .pagination .nav-links {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.category-page .pagination .nav-links .page-numbers {
  background-color: #fff;
  color: #000;
  font-family: "Gendy";
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.05em;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  width: 30px;
  height: 30px;
  padding: 4px;
  margin: 0 5px;
  border-radius: 6px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .category-page .pagination .nav-links .page-numbers {
    width: 1.563vw;
    height: 1.563vw;
    padding: 0.208vw;
    margin: 0 0.26vw;
    border-radius: 0.313vw;
  }
}

/* footer css start here */
.footer {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  padding: 92px 0 132px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer {
    padding: 4.792vw 0 6.875vw;
  }
}
@media only screen and (max-width: 767px) {
  .footer {
    padding: 120px 0 306px;
  }
}
.footer__bg-shape {
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0.4;
  width: 100%;
  max-width: 320px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__bg-shape {
    max-width: 16.667vw;
  }
}
@media only screen and (max-width: 991px) {
  .footer__bg-shape {
    max-width: 160px;
  }
}
@media only screen and (max-width: 767px) {
  .footer__bg-shape {
    max-width: 219px;
  }
}
.footer__wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.footer__top {
  width: 100%;
  position: relative;
}
.footer__top::after {
  content: "";
  width: 100%;
  background-color: #575757;
  position: absolute;
  max-width: 912px;
  height: 1px;
  left: 244px;
  bottom: 4px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__top::after {
    max-width: 47.5vw;
    height: 0.052vw;
    left: 12.708vw;
    bottom: 0.208vw;
  }
}
@media only screen and (max-width: 991px) {
  .footer__top::after {
    max-width: 470px;
  }
}
@media only screen and (max-width: 767px) {
  .footer__top::after {
    max-width: 35.54%;
    left: 232px;
  }
}
@media only screen and (max-width: 411px) {
  .footer__top::after {
    max-width: 24.54%;
  }
}
.footer__top .footer-logo {
  width: 100%;
  max-width: 211px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__top .footer-logo {
    max-width: 10.99vw;
  }
}
.footer__center {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin-top: 95px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__center {
    margin-top: 4.948vw;
  }
}
@media only screen and (max-width: 991px) {
  .footer__center {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .footer__center {
    margin-top: 84px;
  }
}
.footer__center-email-wrap {
  width: 100%;
  max-width: 480px;
  padding-right: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__center-email-wrap {
    max-width: 25vw;
    padding-right: 2.604vw;
  }
}
@media only screen and (max-width: 991px) {
  .footer__center-email-wrap {
    max-width: 100%;
    padding-right: 0;
  }
}
.footer__center-email-wrap .social-wrap {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin-bottom: 68px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__center-email-wrap .social-wrap {
    margin-bottom: 3.542vw;
  }
}
.footer__center-email-wrap .social-wrap li {
  margin-right: 7px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__center-email-wrap .social-wrap li {
    margin-right: 0.365vw;
  }
}
.footer__center-email-wrap .social-wrap li:last-child {
  margin-right: 0;
}
.footer__center-email-wrap .social-wrap li a {
  width: 100%;
  max-width: 43px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__center-email-wrap .social-wrap li a {
    max-width: 2.24vw;
  }
}
.footer__center-email-wrap form {
  width: 100%;
}
.footer__center-email-wrap form .form-group {
  width: 100%;
  display: flex;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
.footer__center-email-wrap form .form-group .c-form-control {
  background-color: transparent;
  border: 0;
  outline: none;
  width: 100%;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  line-height: 1.2;
  max-width: 331px;
  border-bottom: 1px solid #fff;
  font-size: 18px;
  padding: 6px 10px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__center-email-wrap form .form-group .c-form-control {
    max-width: 17.24vw;
    border-bottom: 0.052vw solid #fff;
    font-size: 0.938vw;
    padding: 0.313vw 0.521vw;
  }
}
@media only screen and (max-width: 767px) {
  .footer__center-email-wrap form .form-group .c-form-control {
    max-width: 300px;
  }
}
.footer__center-email-wrap form .form-group .submit-button {
  background-color: transparent;
  border: 0;
  outline: none;
  width: 100%;
  cursor: pointer;
  max-width: 31px;
  margin-left: 24px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__center-email-wrap form .form-group .submit-button {
    max-width: 1.615vw;
    margin-left: 1.25vw;
  }
}
@media only screen and (max-width: 767px) {
  .footer__center-email-wrap form .form-group .submit-button {
    margin-left: 12px;
  }
}
.footer__center-email-wrap .ep-iFrameContainer {
  margin-left: -39px;
}
.footer__center-text-desc {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  line-height: 1.2;
  font-size: 25px;
  padding-right: 110px;
  margin-bottom: 28px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__center-text-desc {
    font-size: 1.302vw;
    padding-right: 5.729vw;
    margin-bottom: 1.458vw;
  }
}
@media only screen and (max-width: 991px) {
  .footer__center-text-desc {
    max-width: 480px;
  }
}
@media only screen and (max-width: 767px) {
  .footer__center-text-desc {
    padding-right: 0;
  }
}
@media only screen and (max-width: 411px) {
  .footer__center-text-desc {
    font-size: 22px;
  }
}
.footer__center-text-desc p {
  font-weight: inherit;
}
.footer__center-link-wrap {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  max-width: calc(100% - 480px);
  margin-top: 26px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__center-link-wrap {
    max-width: calc(100% - 25vw);
    margin-top: 1.354vw;
  }
}
@media only screen and (max-width: 991px) {
  .footer__center-link-wrap {
    max-width: 100%;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .footer__center-link-wrap {
    margin-top: 95px;
  }
}
.footer__link-wrap {
  width: 100%;
}
.footer__link-wrap.coating-process {
  max-width: 300px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__link-wrap.coating-process {
    max-width: 15.625vw;
  }
}
@media only screen and (max-width: 991px) {
  .footer__link-wrap.coating-process {
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .footer__link-wrap.coating-process {
    max-width: 100%;
  }
}
.footer__link-wrap.application-aprovals {
  max-width: 364px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__link-wrap.application-aprovals {
    max-width: 18.958vw;
  }
}
@media only screen and (max-width: 991px) {
  .footer__link-wrap.application-aprovals {
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .footer__link-wrap.application-aprovals {
    max-width: 100%;
  }
}
.footer__link-wrap.industries {
  max-width: 268px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__link-wrap.industries {
    max-width: 13.958vw;
  }
}
@media only screen and (max-width: 991px) {
  .footer__link-wrap.industries {
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .footer__link-wrap.industries {
    max-width: 100%;
  }
}
.footer__link-wrap.company {
  max-width: 156px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__link-wrap.company {
    max-width: 8.125vw;
  }
}
@media only screen and (max-width: 991px) {
  .footer__link-wrap.company {
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .footer__link-wrap.company {
    max-width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .footer__link-wrap:nth-child(n+3) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .footer__link-wrap:nth-child(n+2) {
    margin-top: 55px;
  }
}
.footer__link-wrap h4 {
  font-family: "Gendy";
  font-weight: 400;
  color: #fff;
  line-height: 1.2;
  text-transform: uppercase;
  font-size: 25px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__link-wrap h4 {
    font-size: 1.302vw;
  }
}
@media only screen and (max-width: 767px) {
  .footer__link-wrap h4 {
    font-size: 22px;
  }
}
.footer__link-wrap .nav-link-wrap {
  width: 100%;
  margin-top: 3px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__link-wrap .nav-link-wrap {
    margin-top: 0.156vw;
  }
}
@media only screen and (max-width: 767px) {
  .footer__link-wrap .nav-link-wrap {
    margin-top: 4px;
  }
}
.footer__link-wrap .nav-link-wrap li {
  margin-bottom: 1px;
  display: flex;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__link-wrap .nav-link-wrap li {
    margin-bottom: 0.052vw;
  }
}
.footer__link-wrap .nav-link-wrap li:last-child {
  margin-bottom: 0;
}
.footer__link-wrap .nav-link-wrap li a {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #565656;
  line-height: 1.6;
  text-transform: capitalize;
  font-size: 16px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__link-wrap .nav-link-wrap li a {
    font-size: 0.833vw;
  }
}
.footer__link-wrap .nav-link-wrap li a:hover {
  color: #fff;
}
.footer__bottom {
  width: 100%;
  margin-top: 150px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__bottom {
    margin-top: 7.813vw;
  }
}
@media only screen and (max-width: 767px) {
  .footer__bottom {
    margin-top: 90px;
  }
}
.footer__bottom-text-wrap {
  width: 100%;
  display: flex;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  color: #6a6a6a;
  font-size: 14px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__bottom-text-wrap {
    font-size: 0.729vw;
  }
}
@media only screen and (max-width: 767px) {
  .footer__bottom-text-wrap {
    flex-wrap: wrap;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    line-height: 2.1;
    padding-right: 35px;
  }
}
.footer__bottom-text-wrap a {
  margin-left: 10px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__bottom-text-wrap a {
    margin-left: 0.521vw;
  }
}
@media only screen and (max-width: 767px) {
  .footer__bottom-text-wrap a {
    margin-left: 0;
  }
}
.footer__bottom-text-wrap img {
  width: 100%;
  max-width: 75px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__bottom-text-wrap img {
    max-width: 3.906vw;
  }
}
@media only screen and (max-width: 767px) {
  .footer__bottom-text-wrap img {
    margin-top: 11px;
  }
}

/* footer css END here */
/* cms pages */
/* cms css start here */
.cms {
  background-color: #eb5d19;
  position: relative;
  padding: 255px 0 450px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms {
    padding: 13.281vw 0 23.438vw;
  }
}
@media only screen and (max-width: 991px) {
  .cms {
    padding: 130px 0 50px;
  }
}
.cms::before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("../images/cms-overlay.png");
  background-repeat: no-repeat;
  background-size: cover;
  top: -10px;
  left: 0;
}
@media only screen and (max-width: 991px) {
  .cms::before {
    background-image: url("../images/cms-overlay-mobile.png");
  }
}
.cms__wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1134px;
  margin: 0 auto;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms__wrap {
    max-width: 59.063vw;
  }
}
@media only screen and (max-width: 991px) {
  .cms__wrap {
    padding: 0 20px;
    max-width: 767px;
  }
}
@media only screen and (max-width: 767px) {
  .cms__wrap {
    max-width: 575px;
  }
}
.cms__wrap .scroll {
  left: -22px;
  top: 16px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms__wrap .scroll {
    left: -1.146vw;
    top: 0.833vw;
  }
}
@media only screen and (max-width: 991px) {
  .cms__wrap .scroll {
    left: 3px;
  }
}
.cms__wrap .spirit-text {
  right: -36px;
  top: 12px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms__wrap .spirit-text {
    right: -1.875vw;
    top: 0.625vw;
  }
}
@media only screen and (max-width: 991px) {
  .cms__wrap .spirit-text {
    right: 3px;
  }
}
.cms__content * {
  color: #000;
}
.cms__content.wysiwyg h1, .cms__content.wysiwyg h2, .cms__content.wysiwyg h3, .cms__content.wysiwyg h4, .cms__content.wysiwyg h5, .cms__content.wysiwyg h6 {
  font-family: "Gendy";
  color: #000;
  line-height: 1.25;
  font-weight: 900;
  margin-bottom: 44px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms__content.wysiwyg h1, .cms__content.wysiwyg h2, .cms__content.wysiwyg h3, .cms__content.wysiwyg h4, .cms__content.wysiwyg h5, .cms__content.wysiwyg h6 {
    margin-bottom: 2.292vw;
  }
}
@media only screen and (max-width: 991px) {
  .cms__content.wysiwyg h1, .cms__content.wysiwyg h2, .cms__content.wysiwyg h3, .cms__content.wysiwyg h4, .cms__content.wysiwyg h5, .cms__content.wysiwyg h6 {
    margin-bottom: 30px;
  }
}
.cms__content.wysiwyg h1 {
  font-size: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms__content.wysiwyg h1 {
    font-size: 2.604vw;
  }
}
@media only screen and (max-width: 991px) {
  .cms__content.wysiwyg h1 {
    font-size: 24px;
  }
}
.cms__content.wysiwyg h2 {
  font-size: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms__content.wysiwyg h2 {
    font-size: 2.083vw;
  }
}
@media only screen and (max-width: 991px) {
  .cms__content.wysiwyg h2 {
    font-size: 22px;
  }
}
.cms__content.wysiwyg h3 {
  font-size: 35px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms__content.wysiwyg h3 {
    font-size: 1.823vw;
  }
}
@media only screen and (max-width: 991px) {
  .cms__content.wysiwyg h3 {
    font-size: 22px;
  }
}
.cms__content.wysiwyg h4 {
  font-size: 30px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms__content.wysiwyg h4 {
    font-size: 1.563vw;
  }
}
@media only screen and (max-width: 991px) {
  .cms__content.wysiwyg h4 {
    font-size: 20px;
  }
}
.cms__content.wysiwyg h5 {
  font-size: 25px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms__content.wysiwyg h5 {
    font-size: 1.302vw;
  }
}
@media only screen and (max-width: 991px) {
  .cms__content.wysiwyg h5 {
    font-size: 18px;
  }
}
.cms__content.wysiwyg h5 {
  font-size: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms__content.wysiwyg h5 {
    font-size: 1.042vw;
  }
}
@media only screen and (max-width: 991px) {
  .cms__content.wysiwyg h5 {
    font-size: 18px;
  }
}
.cms__content.wysiwyg p {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  color: #000;
  line-height: 2.5;
  font-weight: 400;
  margin-bottom: 44px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms__content.wysiwyg p {
    font-size: 0.729vw;
    margin-bottom: 2.292vw;
  }
}
@media only screen and (max-width: 991px) {
  .cms__content.wysiwyg p {
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 20px;
  }
}
.cms__content.wysiwyg p:last-child {
  margin-bottom: 0;
}
.cms__content.wysiwyg ul {
  margin: 30px 0;
}
.cms__content.wysiwyg ul li {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  color: #000;
  line-height: 1.2;
  font-weight: 400;
  margin: 0 0 15px 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms__content.wysiwyg ul li {
    font-size: 0.729vw;
    margin: 0 0 0.781vw 1.042vw;
  }
}
@media only screen and (max-width: 991px) {
  .cms__content.wysiwyg ul li {
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 10px;
  }
}
.cms__content.wysiwyg ul li:last-child {
  margin-bottom: 0;
}
.cms__content.wysiwyg a {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  color: #000;
  line-height: 1.2;
  font-weight: 400;
  display: inline-block;
  text-decoration: underline;
  text-underline-offset: 7px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms__content.wysiwyg a {
    font-size: 0.729vw;
    text-underline-offset: 0.365vw;
  }
}
@media only screen and (max-width: 991px) {
  .cms__content.wysiwyg a {
    font-size: 12px;
    text-underline-offset: 5px;
  }
}
.cms__content.wysiwyg a:hover {
  border: 0;
  text-decoration: none;
}

/* cms css END here */

.banner__bg iframe {
  width: 155%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.about-us-page .banner__bg iframe {
  width: 100%;
  margin-top: -5%;
  object-fit: cover;
}

.coating-processes .banner__bg::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}


/* 20-06-25 css changes start here */
.news-service .box-wrap .bg-image svg defs pattern image{
 opacity: 0.3; 
}

@media only screen and (max-width: 991px){
  .industry-wrap__content .slick-arrow{
      top: 35%;
      max-width: 35px;
  }
  .industry-wrap__content .slick-arrow.next-arrow {
    right: -10px;
  }
  .industry-wrap__content .slick-arrow.prev-arrow{
    left: -10px;
  }
}
@media only screen and (max-width: 767px){
  .meeting-industry__wrap .arrow-down{
    overflow: hidden;
  }
  .arrow-animation a::after{
    width: 99%;
    height: 99%;
  }
  .aerospace-industry__left h4{
    line-height: 1.4;
  }
  .aerospace-industry__list li p{
    line-height: 1.4;
  }
  .aerospace-industry__box-content{
    padding: 65px 15px 86px 15px;
  }
  .banner__wrap h3{
    padding-right: 0;
  }
  .processes__content .box-wrap .box .box-desc .btn-text-link{
    line-height: 1.1;
  }
  .customer-approvals-tab__tabs button span{
    padding: 0 36px 0 38px;
    font-size: 13px;
    line-height: 1.2;
  }
  .news-service .box-wrap .box .box-desc .btn-text-link .text-link-arrow{
    margin-left: 8px;
  }
  .additional-treatment__action-wrap li:last-child{
    padding-left: 23px;
  }
  .banner__content-wrap{
    padding-bottom: 100px;
  }
  .banner__arrow-down {
        bottom: 20px;
  }  
  .feature {
      padding: 0px 0 125px;
  }
}
.blog-list__filter-content .box__bg svg defs pattern image{
  opacity: 0.3;
}
@media only screen and (max-width: 767px) {
  .news-service .box-wrap .box .box-desc .btn-text-link {
    margin-left: -15px;
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.1;
  }
}


/* 29-07-2025 */
.related-news__content .box .box__bg svg path:first-child {
    fill: rgb(229, 111, 52);
}
.related-news__content .box .box__bg pattern image{
    opacity: 0.3;
}
.related-news__content .box__wrap h2 {
    font-size: 42px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .related-news__content .box__wrap h2 {
      font-size: 2.188vw;
  }
}
@media only screen and (max-width: 991px) {
  .related-news__content .box__wrap h2 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .related-news__content .box__wrap h2 {
    font-size: 20px;
  }
}
/* end 29-07-2025 */