@font-face {
  font-family: "ExemplarPro-Regular";
  src: url(../fonts/ExemplarPro-Regular.otf); }
@font-face {
  font-family: "ExemplarProLight";
  src: url(../fonts/ExemplarProLight.otf); }
@font-face {
  font-family: "ExemplarPro-Bold";
  src: url(../fonts/ExemplarPro-Bold.otf); }
@font-face {
  font-family: "Lato-Semibold";
  src: url(../fonts/Lato-Semibold.ttf); }
@font-face {
  font-family: "Lato-Regular";
  src: url(../fonts/Lato-Regular.ttf); }
*,
*::before,
*::after {
  box-sizing: border-box; }

html,
body {
  width: 100%;
  overflow-x: hidden;
  scroll-behavior: smooth;
  font-family: "ExemplarPro-Regular";
  font-size: 18px;
  color: #000; }

h1,
h2,
h3,
h4,
h5 {
  color: #006838; }

.m-none {
  display: none; }

p {
  color: #58595b; }

.nav {
  background-color: #fff; }
  /* .nav .bgGrey {
    position: relative;
    background: white;
    background: linear-gradient(90deg, white 0%, #ebedef 100%); }
    .nav .bgGrey::before {
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 198px 314px 0;
      border-color: transparent #fff transparent transparent;
      right: 0;
      position: absolute; }
    .nav .bgGrey img {
      margin-right: 4em; } */
  .nav ul {
    list-style-type: none;
    padding: 12px 0px;
    margin: 0; }
    .nav ul li a {
      color: #006838;
      font-size: 13px;
      text-decoration: none; }
      .nav ul li a::after {
        content: "|";
        margin: 7px; }
    .nav ul li:last-child a::after {
      content: none; }
    .nav ul .drp-en {
      display: flex;
      align-items: center;
      font-size: 12px;
      background: #fff;
      padding: 2px 5px;
      cursor: pointer; }
      .nav ul .drp-en img {
        width: 15px;
        margin-right: 3px; }
      .nav ul .drp-en .dropdown-menu {
        min-width: 4rem; }
.first-fold {
  flex-direction: column;
  display: flex;
  min-height: calc(100vh - 56px);
}
.first-fold .centerLogo{
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
}
.first-fold .bgGrey {
  position: relative;
  background: white;
  background: linear-gradient(90deg, white 0%, #ebedef 100%); 
  padding-right: 16.66666667%;
}
.first-fold .bgGrey::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 198px 314px 0;
    border-color: transparent #fff transparent transparent;
    right: 0;
    position: absolute;
}
.first-fold .bgGrey img {
  max-height: 270px;
}
.nav .bgGrey img {
  margin-right: 4em; }
.first-fold .reels {
  background-image: url(../images/reels.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 156px;
  /* Move it (define the animation) */ }
  .first-fold .reels .reelsinner {
    overflow: hidden;
    position: relative; }
  .first-fold .reels .reelsinner h3 {
    /* Starting position */
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    /* Apply animation to this element */
    -moz-animation: reelsinner 15s linear infinite;
    -webkit-animation: reelsinner 15s linear infinite;
    animation: reelsinner 15s linear infinite; }
    .first-fold .reels .reelsinner h3 img {
      min-width: 233px;
      margin-top: 19px; }
@-moz-keyframes reelsinner {
  0% {
    -moz-transform: translateX(100%); }
  100% {
    -moz-transform: translateX(-100%); } }
@-webkit-keyframes reelsinner {
  0% {
    -webkit-transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(-100%); } }
@keyframes reelsinner {
  0% {
    -moz-transform: translateX(100%);
    /* Firefox bug fix */
    -webkit-transform: translateX(100%);
    /* Firefox bug fix */
    transform: translateX(100%); }
  100% {
    -moz-transform: translateX(-100%);
    /* Firefox bug fix */
    -webkit-transform: translateX(-100%);
    /* Firefox bug fix */
    transform: translateX(-100%); } }
.first-fold .circle-bg {
  position: relative;
  background: url(../images/home_green_bg.png) no-repeat center bottom;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: calc(35vh - 0px);
  flex: 1;
padding: 20px;
display: flex;
align-items: center; }
  .first-fold .circle-bg .raphal {
    width: 15%; }
  .first-fold .circle-bg .title-text {
    font-size: 20px;
    font-weight: 500; }
  .first-fold .circle-bg .translate {
    /* font-size: 15px; */
    color: #006838;
    font-weight: 500; }
  .first-fold .circle-bg .sales_contact {
    text-align: center;
    margin-right: 1rem; }
    .first-fold .circle-bg .sales_contact p {
      /* font-size: 16px; */
      color: #006838; }
.first-fold .ms-6 {
  margin-left: 3.5rem; }
.first-fold .contact-details .contact_details p {
  /* font-size: 16px; */
  color: #006838; }
.first-fold .contact-details .contact_details a {
  text-decoration: none;
  color: #006838; }
.first-fold .social_details {
  position: relative; }
  .first-fold .social_details .sticky-social {
    position: fixed;
    bottom: 1rem;
    right: 40px;
    padding: 0px;
    margin: 0px;
    z-index: 2; }
  .first-fold .social_details a {
    text-decoration: none; }
  .first-fold .social_details p {
    color: #006838; }
  .first-fold .social_details .sep {
    margin-left: 10px;
    margin-right: 10px;
    color: #006838; }
  .first-fold .social_details .follow-us {
    margin-top: 10px;
    margin-bottom: 5px;
    font-family: "ExemplarPro-Regular";
    font-size: 16px; }

#who-are-we {
  padding-top: 1em;
  display: flex;
  align-items: center;
  min-height: 100vh; }

.who-we-are {
  padding-bottom: 3em; }
  .who-we-are h2 {
    font-size: 40px; }
  .who-we-are p {
    width: 780px;
    margin: auto;
    margin-bottom: 30px;
    color: #58595b; }
  .who-we-are h3 {
    font-size: 25px; }
  .who-we-are .right-img {
    position: absolute;
    right: 0;
    top: 0; }

.our-company-culture {
  min-height: 100vh;
  display: flex;
  align-items: center;
  padding: 2em 0; }
  .our-company-culture h2 {
    font-size: 40px; }
  .our-company-culture p {
    width: 780px;
    margin: auto;
    margin-bottom: 30px;
    color: #58595b; }
  .our-company-culture h3 {
    font-size: 25px; }
  .our-company-culture .right-img {
    position: absolute;
    right: 0;
    bottom: 0; }

.left-top-img {
  position: absolute;
  top: 0;
  left: 0; }

#our-difference {
  display: flex;
  align-items: center;
  min-height: 100vh;
  position: relative;
  padding: 2em 0; }
  #our-difference .right-img-sec {
    position: absolute;
    right: 0;
    top: -1px; }

.our-service h3 {
  font-size: 25px; }
.our-service h2 {
  font-size: 40px; }
.our-service p {
  color: #58595b; }

.company-timeline {
  display: flex;
  align-items: center;
  min-height: 100vh;
  padding: 2em 0; }
  .company-timeline h3 {
    font-size: 25px; }
  .company-timeline h2 {
    font-size: 40px; }
  .company-timeline p {
    color: #58595b; }

.chairman {
  position: relative;
  padding: 4rem 0;
  min-height: 100vh;
  display: flex;
  align-items: center;}
  .chairman h3 {
    font-size: 25px; }
  .chairman h2 {
    font-size: 40px; }
  .chairman h4 {
    font-size: 26px;
    color: #000; }
  .chairman .chairman-up-img {
    position: absolute;
    left: 0;
    width: 27%;
    top:0; }
  .chairman .desc {
    margin: auto;
    width: 800px;
    color: #58595b; }
  .chairman .chairman-up-last {
    position: absolute;
    right: 0;
    width: 25%;
    bottom: 0; }
  .chairman .ver-line {
    font-size: 32px;
    font-weight: 100;
    position: relative;
    top: 5px;
    margin-left: 12px;
    margin-right: 12px;
    color: #006838; }

.our-diff {
  position: relative;
  padding: 2em 0;
  min-height: 100vh;
  display: flex;
  align-items: center; }
  .our-diff h3 {
    font-size: 25px; }
  .our-diff h2 {
    font-size: 40px; }
  .our-diff p {
    color: #58595b; }

.where-we-work {
  position: relative;
  padding: 2em 0;
  min-height: 100vh;
  display: flex;
  align-items: center; }
  .where-we-work .btn-white {
    font-weight: 600;
    font-size: 16px;
  cursor: auto; }
  .where-we-work .btn-white:focus {
    box-shadow: none;
  }
  .where-we-work h3 {
    font-size: 25px; }
  .where-we-work h2 {
    font-size: 40px; }
  .where-we-work p {
    color: #58595b; }
  .where-we-work .we_1 {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%; }
  .where-we-work .we_2 {
    position: absolute;
    right: 0;
    top: 0; 
    height: 100%;}
  .where-we-work .ver-line {
    font-size: 13px;
    position: relative;
    bottom: 3px; }
  .where-we-work .primary-text {
    color: #006838;
    font-size: 16px; }
  .where-we-work .fs-14 {
    font-size: 14px; }

#our-inventory {
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
  align-items: center;
  min-height: 100vh; }

#our-factory {
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
  min-height: 100vh;
  align-items: center; }
  #our-factory p {
    color: #58595b; }

.our-products {
  position: relative; }
  .our-products p {
    color: #58595b; }
  .our-products h3 {
    font-size: 25px; }
  .our-products h2 {
    font-size: 40px; }
  .our-products .primary-text {
    color: #006838;
    font-size: 18px; }
    .our-products .primary-text a {
      text-decoration: none;
      color: #006838; }
  .our-products .video_bg {
    background: url(../images/Group4366.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 40px 28px;
    min-height: calc(100vh - 7em);
  }
  .our-products .video_bg iframe {
  max-width: 620px;
}
.production {
  position: relative; }
  .production h3 {
    font-size: 25px; }
  .production h2 {
    font-size: 40px; }

.future-hold {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em; }
  .future-hold h3 {
    font-size: 25px; }
  .future-hold h2 {
    font-size: 40px; }
  .future-hold p {
    color: #58595b; }
  .future-hold .ver-line {
    font-size: 32px;
    font-weight: 100;
    position: relative;
    top: 5px;
    margin-left: 12px;
    margin-right: 12px;
    color: #006838; }

.client {
  position: relative;
  background-image: url(../images/client_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
  padding: 2rem;
  display: flex;
  align-items: center; }
  .client p {
    color: #58595b; }
  .client h3 {
    font-size: 25px; }
  .client h2 {
    font-size: 40px; }
  .client .carousel-control-prev-icon {
    background-image: url(../images/arrow.svg);
    width: 14px; }
  .client .carousel-control-next-icon {
    background-image: url(../images/arrow1.svg);
    width: 14px; }
  .client .client_img {
    max-height: 82px;
    max-width: 155px;
   }
   .client .client_outer_div {
     display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 8px;
    padding-bottom: 8px;
    min-height: 90px;
   }
  .client .carousel-control-prev {
    left: -15px;
    width: auto;
    top: 50%;
    transform: translateY(-50%); }
  .client .carousel-control-next {
    right: -15px;
    width: auto;
    top: 50%;
    transform: translateY(-50%); }
  .client .bg-white-overley {
    /* margin: 2rem 0px; */
    min-height: 480px;
    background-color: rgba(255, 255, 255, 0.25);
    padding: 15px;
   }
  .client #f1_container {
    position: relative;
    margin: 10px auto;
    width: 180px;
    height: 70px;
    z-index: 1; }
  .client #f1_container {
    perspective: 1000; }
  .client #f1_card {
    transform-style: preserve-3d;
    transition: all 1s linear; }
  .client #f1_container:hover #f1_card {
    transform: rotateY(180deg); }
  .client .face {
    position: absolute;
    backface-visibility: hidden; }
  .client .face img {
    width: 180px;
    height: 70px; }
  .client .face.back {
    display: block;
    transform: rotateY(180deg);
    box-sizing: border-box; }

.testimonials {
  position: relative;
  padding: 4em 0;
  min-height: 100vh;
  display: flex;
  align-items: center; }
  .testimonials h3 {
    font-size: 25px; }
  .testimonials h2 {
    font-size: 40px; }
  .testimonials .name {
    font-size: 18px;
    color: #000; }
  .testimonials .design {
    color: #006838;
    font-size: 14px; }
  .testimonials .desc {
    font-size: 14px;
    color: #58595b; }
  /* .testimonials .client-img {
    margin-top: -90px; } */
  .testimonials .card {
    background-color: #fff;
    border-radius: 35px;
    border: 1px solid #f7f7f7; }
    .testimonials .card:hover {
      box-shadow: 0px 0px 50px #7e849229; }
  .testimonials .carousel-inner {
    overflow: initial; }
  .testimonials .carousel-control-prev-icon {
    background-image: url(../images/arrow.svg);
    width: 14px; }
  .testimonials .carousel-control-next-icon {
    background-image: url(../images/arrow1.svg);
    width: 14px; }
  .testimonials .carousel-control-prev {
    left: -90px; }
  .testimonials .carousel-control-next {
    right: -90px; }
  .testimonials .star-rating i {
    font-size: 12px;
    color: #298d06; }

.blog {
  position: relative;
  display: flex;
  align-items: center;
  padding: 4em 0;
  min-height: 100vh; }
  .blog h3 {
    font-size: 25px; }
  .blog h2 {
    font-size: 40px; }
  .blog .date {
    font-size: 14px;
    color: #000;
    transition: all 0.5s ease-in-out; }
  .blog .title {
    font-size: 25px; }
  .blog .desc {
    font-size: 14px; }
  .blog .read-more {
    color: #006838;
    font-size: 12px;
    cursor: pointer;
    transition: all 0.5s ease-in-out; }
  .blog .card {
    background-color: #fff;
    transition: all 0.5s ease-in-out;
    box-shadow: 0px 0px 4px #d5d9e340;
    border-radius: 35px;
    border: none;
    opacity: 1; }
    .blog .card .read-more a {
      color: #000;
      text-decoration: none; }
    .blog .card:hover {
      transition: all 0.5s ease-in-out;
      opacity: 1;
      color: #fff;
      background-color: #6ec43d; }
      .blog .card:hover .read-more,
      .blog .card:hover .date,
      .blog .card:hover .read-more a {
        color: #fff; }
  .blog .carousel-control-prev-icon {
    background-image: url(../images/arrow.svg);
    width: 14px; }
  .blog .carousel-control-next-icon {
    background-image: url(../images/arrow1.svg);
    width: 14px; }
  .blog .carousel-control-prev {
    left: -90px; }
  .blog .carousel-control-next {
    right: -90px; }
  .blog .carousel-item{
    padding: 14px;
  }

footer {
  position: relative;
  box-shadow: 0px 3px 50px #85868729; }
  footer h3 {
    font-size: 25px; }
  footer h2 {
    font-size: 40px; }
  footer .border-right-footer:before {
    content: "|";
    position: absolute;
    right: 0;
    font-size: 27px;
    top: 15px;
    color: #006838; }
  footer .border-right-footer {
    position: relative; }
  footer p {
    color: #58595b;
    font-size: 17px; }
  footer a {
    text-decoration: none;
    color: #58595b;
    font-size: 17px; }

.contact-us {
  position: relative; }
  .contact-us .f-img {
    position: absolute;
    left: 0; }
  .contact-us .fs-25 {
    font-size: 25px;
    color: #006838; }
  .contact-us .clr-grey {
    color: #595d5b; }
  .contact-us .fs-22 {
    color: #595d5b;
    font-size: 25px; }
  .contact-us .form-control {
    border: 0 !important;
    background: transparent linear-gradient(90deg, #f5fada 0%, #e6f2d5 100%) !important; }
  .contact-us .contact {
    background: transparent linear-gradient(90deg, #f5fada 0%, #e6f2d5 100%);
    border-radius: 10px;
    width: 175px;
    font-family: "ExemplarPro-Bold";
    padding: 5px; }
  .contact-us .btn-contact {
    background: linear-gradient(90deg, #f5fada 0%, #e6f2d5 100%) !important;
    width: 175px; }
  .contact-us .last-img {
    position: absolute;
    right: 0;
    top: 0px; }

.our-inventory {
  position: relative;
  background: url(../images/Group3630.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 200px;
  padding: 2rem;
  text-align: center; }
  .our-inventory .inventory_title {
    color: #006838;
    font-size: 45px; }
  .our-inventory .btn-success {
    background-color: #d5e6b5;
    border-color: #d5e6b5;
    color: #006838;
    text-decoration: none; }
    .our-inventory .btn-success:hover {
      background-color: #6dae3e;
      color: #fff;
      border-color: #6dae3e; }

.download_content {
  margin-top: 2rem; }
  .download_content .card {
    box-shadow: 0px 0px 25px #7e879829;
    border: 0; }
    .download_content .card:hover {
      box-shadow: 0px 0px 25px #7e879829; }
  .download_content .circle_clr {
    background-color: #e2efd8;
    width: 151px;
    height: 151px;
    margin: auto;
    border-radius: 100px;
    line-height: 8; }
  .download_content .btn-outline-primary {
    border: 2px solid #6dae3e;
    color: #6dae3e;
    border-color: #6dae3e; }
    .download_content .btn-outline-primary:hover {
      background-color: transparent; }
  .download_content .clr-green {
    color: #6dae3e; }
  .download_content .btn-primary {
    background-color: #6dae3e;
    border-color: #6dae3e;
    color: #fff; }

.inventory_inner .inventory_header {
  background: #f1f1f1;
  padding-top: 12px; }
  .inventory_inner .inventory_header .nav-pills .active {
    color: #006838;
    background: transparent;
    border-bottom: 2px solid #006838;
    border-radius: 0; }
  .inventory_inner .inventory_header .nav-pills .nav-link {
    font-size: 16px;
    color: #006838; }
.inventory_inner .content {
  position: relative;
  overflow: hidden; }
  .inventory_inner .content .content-overlay {
    background: rgba(110, 196, 61, 0.7);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s; }
  .inventory_inner .content:hover .content-overlay {
    opacity: 1; }
  .inventory_inner .content:hover .content-details {
    top: 50%;
    left: 50%;
    opacity: 1; }
.inventory_inner .content-image {
  width: 100%; }
.inventory_inner .content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s; }
  .inventory_inner .content-details h3 {
    color: #fff;
    font-weight: 500;
    margin-bottom: 0.1em;
    font-size: 17px; }
  .inventory_inner .content-details p {
    color: #fff;
    font-size: 0.8em; }
  .inventory_inner .content-details .bi-fullscreen,
  .inventory_inner .content-details .bi-cart-dash {
    color: #000;
    background-color: #fff;
    height: 25px;
    width: 30px;
    padding: 10px;
    border-radius: 50%;
    font-size: 16px;
    margin: 7px; }
.inventory_inner .fadeIn-top {
  top: 20%; }
.inventory_inner .btn-primary {
  background-color: #6dae3e;
  border-color: #6dae3e;
  color: #fff; }
  .inventory_inner .btn-primary:hover {
    background-color: #006838;
    border-color: #006838; }
.inventory_inner .cart_bg {
  background-color: #6dae3e !important;
  border-color: #6dae3e;
  color: #fff;
  right: -16px;
  position: absolute; }
.inventory_inner .overley-outer {
  background-color: #fff;
  text-align: center; }
  .inventory_inner .overley-outer p {
    font-size: 15px;
    color: #006838;
    margin-top: 10px;
    margin-bottom: 0; }
  .inventory_inner .overley-outer .text-muted {
    font-size: 13px;
    color: #a7a7a7;
    margin-bottom: 0; }
.inventory_inner .btn-outline-primary {
  border: 2px solid #6dae3e;
  color: #6dae3e;
  border-color: #6dae3e; }
  .inventory_inner .btn-outline-primary:hover {
    background-color: #6dae3e;
    color: #fff; }
.inventory_inner .bg-white-overley {
  box-shadow: 0px 0px 25px #7e879829;
  background-color: #fff; }

.enquiry_form .btn-close {
  margin-right: 6px;
  margin-top: 6px; }
.enquiry_form .form_title {
  color: #006838;
  font-size: 28px; }
.enquiry_form .modal-body {
  padding: 0 1rem; }
  .enquiry_form .modal-body .clr-green {
    color: #006838; }
  .enquiry_form .modal-body .form-control {
    border: 0 !important;
    background: #f8f9f8 !important; }
  .enquiry_form .modal-body .btn-success {
    background-color: #6dae3e;
    border-color: #6dae3e;
    width: 167px;
    height: 48px; }
  .enquiry_form .modal-body ::-webkit-input-placeholder {
    font-size: 16px;
    color: #2d2f3c;
    text-align: center; }
  .enquiry_form .modal-body :-ms-input-placeholder {
    font-size: 16px;
    color: #2d2f3c;
    text-align: center; }
  .enquiry_form .modal-body ::placeholder {
    font-size: 16px;
    color: #2d2f3c;
    text-align: center; }

.blog {
  background-color: #f8f8f8; }
  .blog .clr-green {
    color: #006838; }
  .blog .form-control {
    border: 0 !important;
    background: #fff !important; }
  .blog .btn-success {
    background-color: #6dae3e;
    border-color: #6dae3e;
    width: 167px;
    height: 48px; }
  .blog ::-webkit-input-placeholder {
    font-size: 16px;
    color: #2d2f3c;
    text-align: center; }
  .blog :-ms-input-placeholder {
    font-size: 16px;
    color: #2d2f3c;
    text-align: center; }
  .blog ::placeholder {
    font-size: 16px;
    color: #2d2f3c;
    text-align: center; }
  .blog .clr-grey {
    color: #2d2f3c; }

@media (max-width: 1224px) {
  p {
    font-size: 16px; }

   .first-fold .circle-bg .translate {
    font-size: 16px; }

  .first-fold .circle-bg .title-text {
    font-size: 18px; }

  .first-fold .circle-bg .sales_contact p {
    font-size: 16px; }

  .first-fold .contact-details .contact_details p {
    font-size: 16px; }

  /*.mobMT {
    margin-bottom: 1em; } */

  /* .nav .bgGrey {
    background: #fff !important; } */
    .nav .bgGrey::before {
      border-width: 0; }
    .nav .bgGrey img {
      margin-right: 0; }
  .nav .centerLogo .ralph img {
    width: 80%;
    margin-bottom: 2em; }

  /* .social_details {
    display: none; } */

  .left-top-img {
    display: none; }

  .our-company-culture {
    height: auto; }
    .our-company-culture h2 {
      font-size: 28px; }
    .our-company-culture h3 {
      font-size: 18px; }
    .our-company-culture p {
      width: 100%; }
    .our-company-culture .right-img {
      display: none; }

  #our-difference .right-img-sec {
    display: none; }

  #who-are-we {
    height: auto; }

  .our-service h2 {
    text-align: center;
    font-size: 28px; }
  .our-service h3 {
    text-align: center;
    font-size: 18px; }

  .who-we-are {
    margin-top: 3em;
    text-align: center; }
    .who-we-are p {
      width: auto; }
    .who-we-are .right-img {
      display: none; }
    .who-we-are h2 {
      font-size: 28px; }
    .who-we-are h3 {
      font-size: 18px; }

  .company-timeline {
    text-align: center;
    height: auto;
    display: block; }
    .company-timeline h2 {
      font-size: 28px; }
    .company-timeline h3 {
      font-size: 17px; }
    .company-timeline p {
      width: auto; }

  .chairman {
    text-align: center; }
    .chairman h2 {
      font-size: 28px; }
    .chairman h3 {
      font-size: 18px; }
    .chairman p {
      width: auto; }
    .chairman .desc {
      width: auto; }

  #our-difference {
    height: auto;
    text-align: center;
    display: block;
    margin-top: 3em; }

  #our-factory {
    margin-bottom: 0; }

  .our-diff {
    height: auto;
    display: block;
    margin-bottom: 3em; }
    .our-diff p {
      margin: auto;
      width: 90%;
      text-align: center; }
    .our-diff h2 {
      font-size: 28px;
      text-align: center; }
    .our-diff h3 {
      font-size: 16px;
      text-align: center; }

  .where-we-work {
    height: auto;
    display: block;
    text-align: center; }
    .where-we-work p {
      margin: auto;
      width: 90%; }
    .where-we-work h2 {
      font-size: 28px; }
    .where-we-work h3 {
      font-size: 18 px; }
    .where-we-work .fs-14 {
      font-size: 7px; }
    .where-we-work .primary-text {
      font-size: 13px; }

  .our-products {
    text-align: center; }
    .our-products img {
      width: 300px;
      margin-bottom: 50px; }
    .our-products h2 {
      font-size: 28px; }
    .our-products p {
      margin: auto; }
    .our-products h3 {
      font-size: 18px; }
    .our-products .fs-14 {
      font-size: 7px; }
    .our-products .primary-text {
      font-size: 13px; }

  .production {
    text-align: center; }
    .production img {
      width: 300px;
      margin-bottom: 50px; }
    .production h2 {
      font-size: 28px; }
    .production p {
      margin: auto;
      width: 90%; }
    .production h3 {
      text-align: center;
      font-size: 18px; }

  .future-hold {
    text-align: center; }
    .future-hold h2 {
      font-size: 28px; }
    .future-hold p {
      margin: auto;
      width: 90%; }
    .future-hold h3 {
      font-size: 18px; }

  .testimonials .carousel-control-prev {
    left: -15px; }
  .testimonials .carousel-control-next {
    right: -15px; }

  .blog h2 {
    text-align: center;
    font-size: 28px; }
  .blog .carousel-control-prev {
    left: 0; }
  .blog .carousel-control-next {
    right: 0; }
  .blog .m-none {
    display: none; }

  footer .border-right-footer:before {
    display: none; }
  footer p {
    color: #58595b;
    font-size: 17px; }

  .nav .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px; }
    .nav .sidenav a {
      padding: 8px 8px 8px 32px;
      text-decoration: none;
      font-size: 20px;
      color: #006838;
      display: block;
      transition: 0.3s; }
      .nav .sidenav a:hover {
        color: #6dae3e; }
    .nav .sidenav .closebtn {
      position: absolute;
      top: 0;
      right: 25px;
      font-size: 36px;
      margin-left: 50px; }

  .first-fold .circle-bg {
    height: auto; }
    .first-fold .circle-bg .raphal {
      width: 53%; }
    .first-fold .circle-bg .social_details {
      margin-bottom: 1rem; }

  .inventory_header .nav {
    display: block; }
  .inventory_header .nav-link {
    padding: 0.5rem 0rem; }

  .client {
    background-image: none;
    background-color: #c4e2a0; }
    /* .client .carousel-inner {
      height: 75em; } */
    .client .carousel-control-next {
      right: 0; }
    .client .carousel-control-prev {
      left: 0; }

  .our-inventory .inventory_title {
    font-size: 28px; }

  .view-inventory h4 {
    margin-top: 20px; }

  #youtubeVideo iframe {
    height: 30vh !important; } }
#button {
  display: inline-block;
  background-color: #49e670;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50px;
  position: fixed;
  bottom: 30px;
  left: 30px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000; }

.up-arrow {
  font-size: 40px;
  line-height: 1.3;
  color: #fff; }
  .up-arrow:hover {
    color: #fff; }

#button:hover {
  cursor: pointer;
  background-color: #49e670; }

#button:active {
  background-color: #49e670; }

#button.show {
  opacity: 1;
  visibility: visible; }

.wpcf7-spinner {
  display: block;
  margin: auto; }

.career .accordion-item {
  box-shadow: 0px 0px 30px #141a241a;
  border-left: 8px solid #006838;
  border-top: none;
  border-bottom: none;
  border-right: none;
  margin-bottom: 2rem;
  border-radius: 5px 0px 0px 5px; }
.career .accordion-button {
  color: #000;
  background-color: transparent;
  padding: 0.9rem 1.25rem;
  align-items: center; }
.career .text-muted-12 {
  font-size: 14px;
  color: #848484;
  margin: 0rem 3rem; }
  .career .text-muted-12 img {
    margin-right: 1rem; }
.career .role {
  color: #000000;
  font-size: 18px;
  margin-bottom: 20px; }
.career .desc {
  color: #848484;
  font-size: 16px; }
.career .btn__success {
  background-color: #006838;
  border-radius: 10px; }

.sticky__social {
  position: fixed;
  bottom: 6rem;
  left: -10px;
  padding: 0px;
  margin: 0px;
  z-index: 2; }
  .sticky__social .social {
    list-style: none; }
    .sticky__social .social li {
      padding: 3px 5px;
      font-size: 25px;
      transition: all 0.8s ease-in-out; }

.career_form .choose_data [type="file"] {
  height: 0;
  overflow: hidden;
  width: 0; }
.career_form .choose_data [type="file"] + label {
  background: #f9fff5;
  border: none;
  border-radius: 5px;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  margin-bottom: 1rem;
  outline: none;
  padding: 1rem 50px;
  position: relative;
  transition: all 0.3s;
  vertical-align: middle;
  border: 2px dashed #006838;
  width: 100%;
  text-align: center; }
.career_form .form-control {
  border: 0 !important;
  background: transparent linear-gradient(90deg, #f5fada 0%, #e6f2d5 100%) !important; }
.career_form .btn_submit {
  background: #006838;
  border-color: #006838;
  border-radius: 10px;
  color: #ffffff;
  font-size: 26px;
  padding: 5px 30px; }

.view-inventory {
  margin-top: 3rem;
  margin-bottom: 3rem; }
  .view-inventory .status {
    color: #006838;
    font-size: 14px;
    background-color: #d7e9cb;
    padding: 8px;
    width: 200px;
    border-radius: 6px; }
  .view-inventory .inventory-details {
    font-size: 14px;
    color: #231f20; }
  .view-inventory .btn-success {
    background-color: #6dae3e;
    border-color: #6dae3e;
    width: 167px;
    height: 48px; }

.send-enquiry {
  margin-top: 3rem;
  margin-bottom: 3rem; }
  .send-enquiry .choose_data [type="file"] {
    height: 0;
    overflow: hidden;
    width: 0; }
  .send-enquiry .choose_data [type="file"] + label {
    background: #f9fff5;
    border: none;
    border-radius: 5px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 1rem;
    outline: none;
    padding: 1rem 50px;
    position: relative;
    transition: all 0.3s;
    vertical-align: middle;
    border: 2px dashed #006838;
    width: 100%;
    text-align: center; }
  .send-enquiry .form-control {
    border: 0 !important;
    background: transparent linear-gradient(90deg, #f5fada 0%, #e6f2d5 100%) !important; }
  .send-enquiry .btn_submit {
    background: #006838;
    border-color: #006838;
    border-radius: 10px;
    color: #ffffff;
    font-size: 26px;
    padding: 5px 30px; }

.comments-area .comments-title {
  font-size: 25px;
  margin-bottom: 1rem; }
.comments-area .comment-author img {
  border-radius: 50px; }
.comments-area .comment-author .fn {
  position: relative;
  top: -10px;
  margin-left: 7px;
  font-size: 17px; }
.comments-area .comment-author .says {
  position: relative;
  top: -10px; }
.comments-area .comment-meta {
  background: #fff;
  padding: 5px 10px;
  height: 70px; }
.comments-area .comment-reply {
  margin-bottom: 1rem; }
  .comments-area .comment-reply a {
    color: #006838; }
.comments-area .comment-metadata {
  margin-left: 3.6rem;
  position: relative;
  top: -32px;
  font-size: 16px;
  color: #000; }
.comments-area .discussion-meta .comment-user-avatar {
  margin-bottom: 1rem; }
  .comments-area .discussion-meta .comment-user-avatar img {
    border-radius: 50px;
    margin-right: 0.4rem; }
.comments-area .post-author-badge {
  position: relative;
  top: -10px; }
.comments-area .submit {
  background-color: #6dae3e;
  border-color: #6dae3e;
  border-radius: 50px;
  color: #ffffff;
  font-size: 20px;
  padding: 5px 20px;
  border: none; }
.comments-area .comment-form-comment {
  display: grid; }
  .comments-area .comment-form-comment #comment {
    width: 33%;
    border-radius: 10px;
    border: none; }
.comments-area .comment-form-author {
  display: grid; }
  .comments-area .comment-form-author #author {
    width: 33%;
    border-radius: 10px;
    border: none; }
.comments-area .comment-form-email {
  display: grid; }
  .comments-area .comment-form-email #email {
    width: 33%;
    border-radius: 10px;
    border: none; }

.logoCenter {
  margin: auto;
  width: 800px; }
  .logoCenter .raphal {
    width: 300px; }

.btn-primary {
  background-color: #6dae3e;
  border-color: #6dae3e;
  color: #fff; }
  .btn-primary:hover {
    background-color: #006838;
    border-color: #006838; }

.demo {
  width: 474px; }
  .demo ul {
    list-style: none outside none;
    padding-left: 0;
    margin-bottom: 0; }
  .demo li {
    display: block;
    float: left;
    margin-right: 6px;
    cursor: pointer; }
  .demo img {
    display: block;
    height: auto;
    max-width: 100%; }

.pgwSlideshow ul {
  padding: 0; }
.pgwSlideshow .ps-list ul {
  display: flex; }

#youtubeVideo iframe {
  display: block;
  background: #000;
  border: none;
  height: 82vh;
  width: 100%; }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 100%; }

  .modal-dialog {
    margin: 0; } }
.navbar .navbar-nav .nav-item .nav-link {
  color: #006838;
  font-size: 13px;
  padding-left: 0;
  padding-right: 0; }
  .navbar .navbar-nav .nav-item .nav-link::after {
    content: "|";
    margin-left: 4px;
    margin-right: 4px; }

.navbar .navbar-nav .nav-item:last-child .nav-link::after {
  content: none; }

/*# sourceMappingURL=style.css.map */

@media (max-width: 1400px) {
  .client .client_outer_div {
    min-height: 80px;
  }
}

@media (max-width: 991px) {
  .first-fold .bgGrey {
    padding-right: 0;
  }
  .first-fold .bgGrey::before {
    display: none;
  }
  .first-fold .ralph img {
    margin: 1rem 0;
  }
  .client {
    padding: 10px;
  }
  .first-fold .circle-bg .social_details {
    display: none;
  }

}
