/* ----- Active and Hover Links ----- */
/* ----- Active and Hover Links End ----- */
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
.menuFlex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.menuFlex li img {
  border-radius: 10px;
  width: 100%;
}
.menuFlex li:first-child {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 25% !important;
          flex: 0 0 25% !important;
  max-width: 25% !important;
  margin-right: 26px;
}
@media (max-width: 991px) {
  .menuFlex li:first-child {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .menuFlex li .hoverImg {
    display: none !important;
  }
}
.menuFlex li:nth-child(2) {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 30% !important;
          flex: 0 0 30% !important;
  max-width: 30% !important;
  margin-right: 30px;
  border-right: 1px solid #74B452;
  padding-right: 30px;
}
.menuFlex li:nth-child(2) ul li {
  border: none;
}
@media (max-width: 991px) {
  .menuFlex li:nth-child(2) {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 40% !important;
            flex: 0 0 40% !important;
    max-width: 40% !important;
  }
}
@media (max-width: 767px) {
  .menuFlex li:nth-child(2) {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-right: 0px;
    padding-right: 0px;
    border-right: none;
  }
}
.menuFlex li:nth-child(3) {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 30% !important;
          flex: 0 0 30% !important;
  max-width: 30% !important;
  margin-right: 26px;
}
.menuFlex li:nth-child(3) ul li {
  border: none;
}
@media (max-width: 991px) {
  .menuFlex li:nth-child(3) {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 40% !important;
            flex: 0 0 40% !important;
    max-width: 40% !important;
  }
}
@media (max-width: 767px) {
  .menuFlex li:nth-child(3) {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-right: 0px;
    padding-right: 0px;
    border-right: none;
  }
}
@media (max-width: 767px) {
  .menuFlex li.distributionLi {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #74B452;
  }
}
@media (max-width: 991px) {
  .menuFlex {
    display: none !important;
    max-width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .menuFlex.show {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .menuFlex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.crossLine {
  background: transparent;
  position: relative;
  display: inline-block;
  padding: 0px;
  width: 40px;
  height: 16px;
  cursor: pointer;
  border: inherit;
}
.crossLine:focus, .crossLine:hover {
  border: inherit;
  outline: none;
}
.crossLine .line {
  display: block;
  background: #fff;
  height: 3px;
  width: 30px;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
}
.crossLine .line.crossLine1 {
  top: 0px;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.crossLine .line.crossLine2 {
  top: 45%;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.crossLine .line.crossLine3 {
  bottom: 0px;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  top: 100%;
}
.crossLine.active .line.crossLine1 {
  top: 45%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.crossLine.active .line.crossLine2 {
  opacity: 0;
}
.crossLine.active .line.crossLine3 {
  bottom: 45%;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  top: inherit;
}
@media (max-width: 991px) {
  .crossLine.active {
    background: inherit;
    padding: 25px 0;
  }
  .crossLine.active .line {
    background: #fff;
  }
  .crossLine.active .line.crossLine3 {
    bottom: 50%;
  }
}
#sidebarCollapse {
  z-index: 5555;
}

.navbarBtn {
  padding: 4px;
}

.mobileLink .nav-link:first-child {
  padding-right: 30px !important;
}
.mobileLink .nav-link:first-child::before {
  content: "\f0d7";
  position: absolute;
  font-family: "FontAwesome";
  right: 11px;
}
@media (max-width: 991px) {
  .mobileLink .nav-link:first-child::before {
    display: none;
  }
}

* {
  margin: 0;
  padding: 0;
}

body {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  letter-spacing: normal !important;
  overflow-x: hidden;
}
body.overflowhidden {
  overflow: hidden;
}

a {
  text-decoration: none;
  letter-spacing: 1px;
}
a:hover {
  text-decoration: none;
}

p {
  font-size: 20px;
  line-height: 30px;
  color: #696969;
  margin-bottom: 0px;
  font-weight: 400;
  letter-spacing: normal;
}
p.mrg20 {
  margin-bottom: 20px;
}
@media (max-width: 575px) {
  p.mrg20 {
    margin-bottom: 15px;
  }
}
@media (max-width: 1720px) {
  p {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  p {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  p {
    font-size: 14px;
    line-height: 20px;
  }
}

ul {
  padding-left: 0px;
  margin-bottom: 0px;
  list-style-type: none;
}
ul li {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 2px;
}

h2, h3 {
  letter-spacing: normal;
}

.btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.textCenter {
  text-align: center;
}

.textLeft {
  text-align: left;
}

.textRight {
  text-align: right;
}

@media (min-width: 768px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1800px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1950px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 768px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 570px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 100%;
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
  }
}
.sectionPadding {
  padding: 100px 0px;
}
.sectionPadding.padd0 {
  padding-bottom: 0px;
}
@media (max-width: 1720px) {
  .sectionPadding {
    padding: 80px 0px;
  }
}
@media (max-width: 991px) {
  .sectionPadding {
    padding: 50px 0px;
  }
}

.defaultBtn {
  display: inline-block;
}
.defaultBtn a,
.defaultBtn button {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: #74B452;
  border-radius: 50px;
  padding: 15px 24px;
  color: #002815;
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  display: inline-block;
  border: none;
  letter-spacing: normal;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.defaultBtn a::before,
.defaultBtn button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #000;
  border-radius: 50px;
  z-index: -1;
  -webkit-transition: width 0.7s ease;
  transition: width 0.7s ease;
}
@media (max-width: 1720px) {
  .defaultBtn a,
  .defaultBtn button {
    padding: 12px 20px;
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 1199px) {
  .defaultBtn a,
  .defaultBtn button {
    padding: 8px 15px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .defaultBtn a,
  .defaultBtn button {
    font-size: 14px;
    line-height: 14px;
  }
}
@media (max-width: 575px) {
  .defaultBtn a,
  .defaultBtn button {
    padding: 12px 20px;
  }
}
.defaultBtn:hover a,
.defaultBtn:hover button {
  color: #74B452;
}
.defaultBtn:hover a::before,
.defaultBtn:hover button::before {
  width: 100%;
}

.btn-primary:hover {
  background: #74B452;
  border-color: #74B452;
}
.btn-primary:hover::before {
  background: #000;
  border-color: #000;
}

.btn-primary:active:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #74B452;
  border-color: #74B452;
}

.sectionTitle {
  font-size: 70px;
  line-height: 70px;
  color: rgba(0, 40, 21, 0.1);
  font-weight: 800;
  margin-bottom: 0px;
  position: relative;
}
.sectionTitle span {
  position: absolute;
  left: 0;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  color: #005D31;
  text-transform: uppercase;
  top: 10px;
  bottom: 0;
  margin: auto;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 30px;
}
.sectionTitle span::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 1px;
  background: #005D31;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (max-width: 1720px) {
  .sectionTitle span::before {
    width: 20px;
  }
}
@media (max-width: 1720px) {
  .sectionTitle span {
    font-size: 16px;
    line-height: 16px;
    top: 10px;
  }
}
@media (max-width: 1199px) {
  .sectionTitle span {
    top: 11px;
  }
}
@media (max-width: 575px) {
  .sectionTitle span {
    font-size: 14px;
    line-height: 14px;
    top: 6px;
  }
}
@media (max-width: 480px) {
  .sectionTitle span {
    font-size: 12px;
    line-height: 12px;
    top: 4px;
  }
}
@media (max-width: 1720px) {
  .sectionTitle {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .sectionTitle {
    font-size: 47px;
  }
}
@media (max-width: 767px) {
  .sectionTitle {
    font-size: 30px;
    line-height: 35px;
  }
}

.subHeading {
  font-size: 50px;
  line-height: 65px;
  color: #002815;
  font-weight: 600;
  margin-bottom: 50px;
}
@media (max-width: 1720px) {
  .subHeading {
    font-size: 38px;
    line-height: 45px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .subHeading {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 575px) {
  .subHeading {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 480px) {
  .subHeading {
    font-size: 25px;
    line-height: 32px;
  }
}

.font25 {
  font-size: 25px;
  line-height: 35px;
  font-weight: 500;
  margin-bottom: 20px;
  color: #696969;
}
@media (max-width: 1720px) {
  .font25 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .font25 {
    font-size: 18px;
    line-height: 26px;
  }
}

.mainHeader {
  padding: 10px 0px;
  position: relative;
  position: fixed;
  z-index: 1;
  width: 100%;
  height: auto;
}
.mainHeader::before {
  content: "";
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgb(255, 255, 255)), color-stop(98%, rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 98%);
  width: 100%;
  height: 100%;
  top: 0;
  backdrop-filter: blur(10px);
  opacity: 25%;
}
.mainHeader header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.mainHeader header .navbarLink .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mainHeader header .navbarLink .navbar-nav > li {
  margin-left: 30px;
  padding: 33px 0px;
}
.mainHeader header .navbarLink .navbar-nav > li .dropdown-toggle {
  position: absolute;
  right: 8px;
  padding: 0px;
  display: none;
}
.mainHeader header .navbarLink .navbar-nav > li .dropdown-toggle::after {
  display: none;
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav > li .dropdown-toggle {
    display: block;
    right: 25px;
    top: 22px;
  }
}
.mainHeader header .navbarLink .navbar-nav > li a {
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  color: #fff;
  display: inline-block;
  padding: 10px 15px;
  border-radius: 10px;
  letter-spacing: normal;
}
@media (max-width: 1720px) {
  .mainHeader header .navbarLink .navbar-nav > li a {
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .mainHeader header .navbarLink .navbar-nav > li a {
    font-size: 13px;
    line-height: 15px;
    padding: 10px 9px;
  }
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav > li a {
    font-size: 30px;
    line-height: 30px;
    color: #fff;
  }
}
@media (max-width: 575px) {
  .mainHeader header .navbarLink .navbar-nav > li a {
    font-size: 20px;
    line-height: 20px;
    padding: 0px;
    padding-left: 15px;
  }
}
.mainHeader header .navbarLink .navbar-nav > li.dropdown {
  position: static;
}
.mainHeader header .navbarLink .navbar-nav > li.dropdown > .aflex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  position: relative;
}
.mainHeader header .navbarLink .navbar-nav > li.dropdown > .aflex a:first-child {
  padding-right: 25px;
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav > li.dropdown > .aflex {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.mainHeader header .navbarLink .navbar-nav > li.dropdown:hover > .aflex {
  background: #74B452;
}
.mainHeader header .navbarLink .navbar-nav > li.dropdown .nav-link {
  position: relative;
}
@media (max-width: 1720px) {
  .mainHeader header .navbarLink .navbar-nav > li {
    margin-left: 10px;
    padding: 24px 0px;
  }
}
@media (max-width: 1199px) {
  .mainHeader header .navbarLink .navbar-nav > li {
    margin-left: 30px;
    padding: 15px 0px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .mainHeader header .navbarLink .navbar-nav > li {
    margin-left: 6px;
  }
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav > li {
    margin-left: 0px;
    padding: 0px;
    padding: 20px 0px;
    border-bottom: 1px solid #fff;
    width: 100%;
    text-align: left;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
    position: relative !important;
  }
}
.mainHeader header .navbarLink .navbar-nav > li.active a, .mainHeader header .navbarLink .navbar-nav > li:hover a {
  color: #fff;
  background: #74B452;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav > li.active a, .mainHeader header .navbarLink .navbar-nav > li:hover a {
    color: #f0b034;
    background: none;
  }
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu {
  background: rgba(0, 93, 49, 0.9);
  padding: 0;
  margin: 0;
  min-width: 220px;
  position: absolute !important;
  left: 0 !important;
  width: 1720px !important;
  top: 97%;
  right: 0 !important;
  border-radius: 10px;
  margin: auto;
  backdrop-filter: blur(20px);
  padding: 40px 70px;
  -webkit-transform: inherit !important;
          transform: inherit !important;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu.show {
  opacity: 1;
  visibility: visible;
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu li {
  margin-left: 0;
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu li a {
  color: #000;
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 300 !important;
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu li.active, .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu li:hover {
  background: transparent !important;
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu li.active > a, .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu li:hover > a {
  color: #fff !important;
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu li.submenu .dropdown-toggle {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu li.submenu .subdropdown {
  left: 100%;
  top: 0 !important;
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu li.submenu .dropdown-toggle {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu li.submenu .subdropdown li {
    padding-left: 0px;
  }
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu h2 {
  color: #C5C5C5;
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 40px;
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu h2.padTop50 {
  padding-top: 50px;
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu h2.padTop50 {
    padding-top: 30px;
  }
}
@media (max-width: 1720px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu h2 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1199px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu h2 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu h2 {
    text-align: left;
    font-size: 25px;
  }
}
@media (max-width: 575px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu h2 {
    font-size: 18px;
    margin-bottom: 18px;
  }
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .submenuList {
  max-width: 1353px;
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .submenuList li {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  max-width: 100% !important;
  margin-bottom: 10px;
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .submenuList li a {
  font-size: 20px;
  line-height: 25px;
  color: #fff;
  background: transparent !important;
  padding: 0px !important;
}
@media (max-width: 1720px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .submenuList li a {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .submenuList li a {
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 1.1px;
  }
}
@media (max-width: 575px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .submenuList li a {
    font-size: 16px;
    text-align: left;
  }
}
@media (max-width: 1720px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .submenuList li {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .submenuList li {
    text-align: left;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .submenuList li {
    margin-bottom: 10px;
  }
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .submenuList li:last-child {
    margin-bottom: 0px;
  }
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .submenuList li:hover a {
  color: #74B452 !important;
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .submenuList li.active a {
  color: #74B452 !important;
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .mega-divider {
  border: 1px solid #058E4E;
  width: 1720px;
  position: absolute;
  left: 0;
}
@media (max-width: 575px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .mega-divider {
    width: 100%;
  }
}
@media (max-width: 1720px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu {
    padding: 30px 40px;
    width: 1100px !important;
  }
}
@media (max-width: 1199px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu {
    max-width: 900px !important;
    padding: 30px 25px;
  }
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu {
    max-width: 100% !important;
  }
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu li {
    text-align: center;
  }
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu li a {
    color: #fff;
    text-align: center;
    padding: 3px 5px;
  }
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu .subdropdown {
    left: 0 !important;
  }
}
@media (max-width: 575px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu {
    padding-bottom: 0px;
  }
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu.max250 {
  width: 250px !important;
  left: inherit !important;
  right: inherit !important;
  padding: 0px !important;
  border: none;
  border-radius: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu.max250 li {
  border-radius: 10px;
  background: transparent !important;
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu.max250 li a {
  color: #fff !important;
  padding: 10px;
  display: block;
  background: transparent !important;
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu.max250 li a {
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 1.1px;
    text-align: left;
  }
}
@media (max-width: 575px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu.max250 li a {
    font-size: 16px;
    text-align: left;
    padding: 0px;
    padding-left: 20px;
  }
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu.max250 li:hover a {
  color: #74B452 !important;
}
.mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu.max250 li.active a {
  color: #74B452 !important;
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu.max250 li {
    text-align: left;
  }
}
@media (max-width: 575px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu.max250 li {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav > li > .dropdown-menu.max250 {
    width: 100% !important;
    text-align: left !important;
    margin-top: 20px;
  }
}
.mainHeader header .navbarLink .navbar-nav > li:hover > .dropdown-menu li, .mainHeader header .navbarLink .navbar-nav > li:focus > .dropdown-menu li {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  .mainHeader header .navbarLink .navbar-nav > li:hover > .dropdown-menu, .mainHeader header .navbarLink .navbar-nav > li:focus > .dropdown-menu {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible;
    z-index: 10;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .mainHeader header .navbarLink .navbar-nav > li:hover > .dropdown-menu li, .mainHeader header .navbarLink .navbar-nav > li:focus > .dropdown-menu li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .mainHeader header .navbarLink .navbar-nav > li:hover > .dropdown-menu.max250, .mainHeader header .navbarLink .navbar-nav > li:focus > .dropdown-menu.max250 {
    display: block !important;
  }
  .mainHeader header .navbarLink .navbar-nav > li:hover > .dropdown-menu.max250 li, .mainHeader header .navbarLink .navbar-nav > li:focus > .dropdown-menu.max250 li {
    max-width: 100% !important;
  }
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .mainHeader header .navbarLink .navbar-nav li > .dropdown-menu {
    position: relative !important;
    -webkit-transform: none !important;
            transform: none !important;
    width: 100% !important;
    border: none !important;
    text-align: left;
    padding: 20px 20px !important;
  }
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink {
    background: #005d31;
    width: 100%;
    position: fixed;
    top: 0;
    left: -100%;
    height: 100vh;
    z-index: 999;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    overflow-y: scroll;
    text-align: center;
    padding-top: 12%;
  }
  .mainHeader header .navbarLink .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .mainHeader header .navbarLink #dismiss .d-md-none {
    display: block !important;
  }
}
@media (max-width: 575px) {
  .mainHeader header .navbarLink {
    padding-top: 20%;
  }
}
@media (max-width: 991px) {
  .mainHeader header .navbarLink.active {
    left: 0;
  }
}
@media (max-width: 991px) {
  .mainHeader header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.mainHeader .logo a img {
  height: 75px;
  -o-object-fit: contain;
     object-fit: contain;
}
.mainHeader .logo a img.onscroll {
  display: none;
}
.mainHeader.scrolled {
  background: #fff; /* Tamaro color */
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  z-index: 3;
}
.mainHeader.scrolled .crossLine .line {
  background: #005D31;
}
.mainHeader.scrolled .logo a img.ondesk {
  display: none;
}
.mainHeader.scrolled .logo a img.onscroll {
  display: block;
}
.mainHeader.scrolled ul li a {
  color: #414141 !important;
}
.mainHeader.scrolled ul li.dropdown ul li a {
  color: #fff !important;
}

.homeBannerSec {
  position: relative;
  z-index: 0;
}
.homeBannerSec::before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
}
@media (max-width: 991px) {
  .homeBannerSec::before {
    height: 100%;
    width: 100%;
  }
}
.homeBannerSec .bannerText {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  z-index: 2;
}
.homeBannerSec .bannerText h1 {
  font-size: 75px;
  line-height: 85px;
  color: #fff;
  font-weight: 300;
  max-width: 805px;
  letter-spacing: 0;
}
@media (max-width: 1720px) {
  .homeBannerSec .bannerText h1 {
    font-size: 60px;
    line-height: 70px;
    max-width: 90%;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .homeBannerSec .bannerText h1 {
    font-size: 60px;
    line-height: 70px;
  }
}
@media (max-width: 991px) {
  .homeBannerSec .bannerText h1 {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .homeBannerSec .bannerText h1 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media (max-width: 480px) {
  .homeBannerSec .bannerText h1 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 575px) {
  .homeBannerSec .bannerText {
    left: 0;
    right: 0;
  }
}
.homeBannerSec .bannerBtnList {
  margin-top: 20px;
}
.homeBannerSec .bannerBtnList .defaultBtn:first-child a {
  background: #fff;
}
.homeBannerSec .bannerBtnList .defaultBtn:last-child {
  margin-left: 30px;
}
.homeBannerSec .bannerBtnList .defaultBtn:last-child a {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
}
@media (max-width: 991px) {
  .homeBannerSec .bannerBtnList .defaultBtn:last-child {
    margin-left: 15px;
  }
}
@media (max-width: 480px) {
  .homeBannerSec .bannerBtnList .defaultBtn:last-child {
    margin-left: 0px;
    margin-top: 20px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .homeBannerSec .bannerBtnList {
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .homeBannerSec .bannerBtnList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.homeBannerSec p {
  color: #fff;
}
.homeBannerSec .row {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.homeBannerSec img {
  width: 100%;
}
@media (max-width: 1720px) {
  .homeBannerSec img {
    height: 100vh;
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .homeBannerSec img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 991px) {
  .homeBannerSec img {
    height: 600px;
  }
}

.innerbannerSec {
  position: relative;
}
.innerbannerSec::before {
  content: "";
  position: absolute;
  background: #000;
  opacity: 30%;
  width: 100%;
  height: 100%;
}
.innerbannerSec .innerbannerText {
  position: absolute;
  bottom: 50px;
  color: #fff;
}
.innerbannerSec .innerbannerText h1 {
  font-size: 70px;
  line-height: 70px;
  font-weight: 600;
}
@media (max-width: 1720px) {
  .innerbannerSec .innerbannerText h1 {
    font-size: 45px;
    line-height: 45px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .innerbannerSec .innerbannerText h1 {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .innerbannerSec .innerbannerText h1 {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 575px) {
  .innerbannerSec .innerbannerText h1 {
    font-size: 30px;
    line-height: 30px;
  }
}
@media (max-width: 1720px) {
  .innerbannerSec .innerbannerText {
    bottom: 30px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .innerbannerSec .innerbannerText {
    bottom: 30px;
  }
}
@media (max-width: 991px) {
  .innerbannerSec .innerbannerText {
    bottom: 30px;
  }
}
@media (max-width: 991px) {
  .innerbannerSec .innerbannerText {
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
  }
}
.innerbannerSec img {
  width: 100%;
}
@media (max-width: 991px) {
  .innerbannerSec img {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.hmAboutSec {
  position: relative;
}
.hmAboutSec h2 {
  font-size: 50px;
  line-height: 65px;
  color: #002815;
  font-weight: 800;
  margin-bottom: 50px;
}
@media (max-width: 1720px) {
  .hmAboutSec h2 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1199px) {
  .hmAboutSec h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .hmAboutSec h2 {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 991px) {
  .hmAboutSec h2 {
    font-size: 45px;
    line-height: 55px;
  }
}
@media (max-width: 575px) {
  .hmAboutSec h2 {
    font-size: 30px;
    line-height: 36px;
  }
}
.hmAboutSec .defaultBtn {
  margin-top: 50px;
}
@media (max-width: 1720px) {
  .hmAboutSec .defaultBtn {
    margin-top: 30px;
  }
}
@media (max-width: 991px) {
  .hmAboutSec img {
    width: 100%;
    margin-bottom: 40px;
  }
}

.innerAboutusSec .sectionTitle {
  z-index: -1;
}
@media (max-width: 991px) {
  .innerAboutusSec .row p:first-child {
    margin-bottom: 20px;
  }
}

.mrg0 {
  margin-bottom: 0px;
}

.groupofCompaniesSec {
  background: url(../images/group_of_companies_bg.jpg) no-repeat;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.groupofCompaniesSec .subHeading {
  color: #fff;
}
.groupofCompaniesSec p {
  color: #fff;
}
.groupofCompaniesSec .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.groupofCompaniesSec .font30 {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .groupofCompaniesSec .mgr30 {
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  .groupofCompaniesSec .mgr30 {
    margin-top: 0px;
  }
}
.groupofCompaniesSec .groupCompaniesBox {
  height: 300px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
  border-radius: 10px;
}
.groupofCompaniesSec .groupCompaniesBox.mrg0 {
  margin-bottom: 0px;
}
@media (max-width: 575px) {
  .groupofCompaniesSec .groupCompaniesBox.mrg0 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1720px) {
  .groupofCompaniesSec .groupCompaniesBox {
    height: 200px;
    margin-bottom: 20px;
    padding: 10px;
  }
}
@media (max-width: 1199px) {
  .groupofCompaniesSec .groupCompaniesBox {
    height: 175px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .groupofCompaniesSec .groupCompaniesBox {
    height: 170px;
  }
}
@media (max-width: 991px) {
  .groupofCompaniesSec .groupCompaniesBox {
    height: 245px;
  }
}
.groupofCompaniesSec .col-lg-6 .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .groupofCompaniesSec .col-lg-6 .row {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .groupofCompaniesSec .col-lg-6 .row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.expertiesSec .subHeading {
  margin-bottom: 60px;
}
@media (max-width: 1720px) {
  .expertiesSec .subHeading {
    margin-bottom: 40px;
  }
}
.expertiesSec .icoList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1720px) {
  .expertiesSec .icoList .iconimg img {
    height: 65px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (max-width: 1199px) {
  .expertiesSec .icoList .iconimg img {
    height: 55px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .expertiesSec .icoList .iconimg img {
    height: 55px;
  }
}
@media (max-width: 480px) {
  .expertiesSec .icoList .iconimg img {
    height: 40px;
  }
}
.expertiesSec .icoList .icoBox {
  margin-left: 48px;
}
.expertiesSec .icoList .icoBox h2 {
  color: #8B8B8B;
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: normal;
  margin-bottom: 10px;
}
@media (max-width: 1720px) {
  .expertiesSec .icoList .icoBox h2 {
    font-size: 24px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  .expertiesSec .icoList .icoBox h2 {
    font-size: 22px;
    line-height: 22px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .expertiesSec .icoList .icoBox h2 {
    font-size: 22px;
    line-height: 22px;
  }
}
.expertiesSec .icoList .icoBox p {
  margin-bottom: 0px;
  font-size: 20px;
  line-height: 20px;
  color: #6d6d6f;
  letter-spacing: normal;
}
@media (max-width: 1720px) {
  .expertiesSec .icoList .icoBox p {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .expertiesSec .icoList .icoBox p {
    font-size: 14px;
    line-height: 14px;
  }
}
@media (max-width: 1720px) {
  .expertiesSec .icoList .icoBox {
    margin-left: 30px;
  }
}
@media (max-width: 480px) {
  .expertiesSec .icoList .icoBox {
    margin-left: 15px;
    margin-right: 10px;
  }
}
.expertiesSec .accordion-body {
  padding: 50px;
  padding-top: 25px;
  padding-bottom: 70px;
}
.expertiesSec .accordion-body h2 {
  font-size: 40px;
  line-height: 40px;
  color: #171717;
  font-weight: 500;
  margin-bottom: 20px;
  letter-spacing: normal;
}
@media (max-width: 1720px) {
  .expertiesSec .accordion-body h2 {
    font-size: 30px;
    line-height: 30px;
  }
}
@media (max-width: 575px) {
  .expertiesSec .accordion-body h2 {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 10px;
  }
}
.expertiesSec .accordion-body p {
  color: #696969;
  letter-spacing: normal;
  margin-bottom: 50px;
}
@media (max-width: 1720px) {
  .expertiesSec .accordion-body p {
    margin-bottom: 30px;
  }
}
@media (max-width: 1199px) {
  .expertiesSec .accordion-body p {
    margin-bottom: 20px;
  }
}
.expertiesSec .accordion-body ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 74%;
}
.expertiesSec .accordion-body ul li {
  margin-right: 20px;
  margin-bottom: 20px;
}
.expertiesSec .accordion-body ul li .listBox {
  padding: 25px 25px;
  background: #fff;
  border: 1px solid #9E9E9E;
  border-radius: 10px;
}
.expertiesSec .accordion-body ul li .listBox p {
  font-size: 25px;
  line-height: 25px;
  margin-bottom: 0px;
  color: #6d6d6f;
  font-weight: 500;
}
@media (max-width: 1720px) {
  .expertiesSec .accordion-body ul li .listBox p {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .expertiesSec .accordion-body ul li .listBox p {
    font-size: 18px;
    line-height: 18px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .expertiesSec .accordion-body ul li .listBox p {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 575px) {
  .expertiesSec .accordion-body ul li .listBox p {
    font-size: 15px;
  }
}
@media (max-width: 1720px) {
  .expertiesSec .accordion-body ul li .listBox {
    padding: 15px 20px;
  }
}
@media (max-width: 1199px) {
  .expertiesSec .accordion-body ul li .listBox {
    padding: 12px 22px;
  }
}
@media (max-width: 575px) {
  .expertiesSec .accordion-body ul li {
    margin-right: 0px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-width: 1199px) {
  .expertiesSec .accordion-body ul {
    max-width: 80%;
  }
}
@media (max-width: 991px) {
  .expertiesSec .accordion-body ul {
    max-width: 100%;
  }
}
@media (max-width: 1720px) {
  .expertiesSec .accordion-body {
    padding: 40px;
  }
}
@media (max-width: 1199px) {
  .expertiesSec .accordion-body {
    padding: 30px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .expertiesSec .accordion-body {
    padding: 40px 25px;
  }
}
@media (max-width: 991px) {
  .expertiesSec .accordion-body {
    padding: 20px;
    padding-bottom: 60px;
  }
}
.expertiesSec .max1300 {
  max-width: 1300px;
}
@media (max-width: 1720px) {
  .expertiesSec .max1300 {
    max-width: 900px;
  }
}
.expertiesSec .slick-arrow {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #3BAC76;
  top: -17%;
}
.expertiesSec .slick-arrow:before {
  content: "";
  position: absolute;
  background-size: 9px !important;
  font-size: 10px;
  left: 0;
  top: 0;
  margin: auto;
  right: 0;
  bottom: 0;
  opacity: 1;
}
.expertiesSec .slick-arrow.slick-prev {
  right: 6%;
  left: inherit;
}
.expertiesSec .slick-arrow.slick-prev::before {
  background: url(../images/left-arrows.png) no-repeat;
  width: 13px;
  height: 16px;
}
.expertiesSec .slick-arrow.slick-next {
  right: 2%;
}
.expertiesSec .slick-arrow.slick-next::before {
  background: url(../images/right-arrows.png) no-repeat;
  width: 9px;
  height: 16px;
}
.expertiesSec .slick-dots {
  bottom: -18%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.expertiesSec .slick-dots li {
  margin: 0px 2px !important;
}
.expertiesSec .slick-dots li button {
  font-size: 0px;
  background: #3BAC76;
  border-radius: 50%;
}
.expertiesSec .slick-dots li.slick-active button {
  background: #005D31;
}
@media (max-width: 575px) {
  .expertiesSec .slick-dots {
    display: block !important;
  }
}

.brandsWeRepresentSec.sectionPadding {
  padding-bottom: 100px;
}
@media (max-width: 1720px) {
  .brandsWeRepresentSec.sectionPadding {
    padding-bottom: 50px;
  }
}
.brandsWeRepresentSec .brandSlider .brandBox {
  width: 260px;
  height: 130px;
  background: #fff;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1019607843);
}
@media (max-width: 1720px) {
  .brandsWeRepresentSec .brandSlider .brandBox {
    padding: 10px;
    height: 100px;
  }
}
@media (max-width: 1199px) {
  .brandsWeRepresentSec .brandSlider .brandBox {
    padding: 15px;
    height: 90px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .brandsWeRepresentSec .brandSlider .brandBox {
    margin-bottom: 16px;
  }
}
@media (max-width: 1720px) {
  .brandsWeRepresentSec .brandSlider .brandBox img {
    height: 40px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .brandsWeRepresentSec .brandSlider .brandBox img {
    height: 35px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.brandsWeRepresentSec .brandSlider .slick-slide {
  padding: 15px;
}
@media (max-width: 1199px) {
  .brandsWeRepresentSec .brandSlider .slick-slide {
    padding: 9px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .brandsWeRepresentSec .brandSlider .slick-slide {
    padding: 8px;
  }
}
.brandsWeRepresentSec .brandSlider .slick-prev, .brandsWeRepresentSec .brandSlider .slick-next {
  background: #C5C5C5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
@media (max-width: 1720px) {
  .brandsWeRepresentSec .brandSlider .slick-prev, .brandsWeRepresentSec .brandSlider .slick-next {
    width: 30px;
    height: 30px;
  }
}
.brandsWeRepresentSec .brandSlider .slick-prev {
  top: -24%;
  left: inherit;
  right: 5%;
}
.brandsWeRepresentSec .brandSlider .slick-prev::before {
  content: "";
  position: absolute;
  background: url(../images/left-arrows.png) no-repeat;
  width: 17px;
  height: 20px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-size: contain;
  margin: auto;
}
@media (max-width: 1720px) {
  .brandsWeRepresentSec .brandSlider .slick-prev::before {
    width: 14px;
    height: 14px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .brandsWeRepresentSec .brandSlider .slick-prev::before {
    width: 12px;
  }
}
@media (max-width: 1720px) {
  .brandsWeRepresentSec .brandSlider .slick-prev {
    top: -16%;
  }
}
@media (max-width: 1199px) {
  .brandsWeRepresentSec .brandSlider .slick-prev {
    top: -22%;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .brandsWeRepresentSec .brandSlider .slick-prev {
    top: -17%;
  }
}
@media (max-width: 767px) {
  .brandsWeRepresentSec .brandSlider .slick-prev {
    right: 7%;
  }
}
.brandsWeRepresentSec .brandSlider .slick-next {
  right: 1%;
  top: -24%;
}
.brandsWeRepresentSec .brandSlider .slick-next::before {
  content: "";
  position: absolute;
  background: url(../images/right-arrows.png) no-repeat;
  width: 17px;
  height: 20px;
  left: 0;
  right: -9px;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-size: contain;
  margin: auto;
}
@media (max-width: 1720px) {
  .brandsWeRepresentSec .brandSlider .slick-next::before {
    width: 14px;
    height: 14px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .brandsWeRepresentSec .brandSlider .slick-next::before {
    width: 12px;
  }
}
@media (max-width: 1720px) {
  .brandsWeRepresentSec .brandSlider .slick-next {
    top: -16%;
  }
}
@media (max-width: 1199px) {
  .brandsWeRepresentSec .brandSlider .slick-next {
    top: -22%;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .brandsWeRepresentSec .brandSlider .slick-next {
    top: -17%;
  }
}
.brandsWeRepresentSec .brandSlider .slick-dots li button {
  background: #005d31;
  font-size: 0px;
  border-radius: 50%;
}
.brandsWeRepresentSec .brandSlider .slick-dots li.slick-active button {
  background: #74B452;
}

.whychooseuseSec {
  background: url(../images/why-choose-us.jpg) no-repeat;
  background-size: cover;
}
.whychooseuseSec.sectionPadding {
  padding-top: 100px;
}
@media (max-width: 1720px) {
  .whychooseuseSec.sectionPadding {
    padding-top: 70px;
  }
}
@media (max-width: 575px) {
  .whychooseuseSec.sectionPadding {
    padding-top: 35px;
  }
}
.whychooseuseSec .sectionTitle {
  text-align: center;
  line-height: 0px;
}
.whychooseuseSec .sectionTitle span {
  max-width: 350px;
  right: 0;
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  top: 0;
}
.whychooseuseSec .subHeading {
  text-align: center;
}
.whychooseuseSec .whychooseusBox {
  background: rgba(255, 255, 255, 0.5019607843);
  padding: 44px 28px;
  backdrop-filter: blur(20px);
  border-radius: 10px;
  text-align: right;
  margin-bottom: 30px;
}
.whychooseuseSec .whychooseusBox p {
  font-size: 21px;
  line-height: 21px;
  letter-spacing: normal;
  color: #6D6D6F;
}
.whychooseuseSec .whychooseusBox p:last-child {
  margin-top: 10px;
  margin-bottom: 0px;
}
@media (max-width: 1720px) {
  .whychooseuseSec .whychooseusBox p {
    font-size: 17px;
    line-height: 20px;
    min-height: 40px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .whychooseuseSec .whychooseusBox p {
    font-size: 14px;
    line-height: 20px;
  }
}
.whychooseuseSec .whychooseusBox p:first-child {
  min-height: auto;
  margin-bottom: 20px;
}
@media (max-width: 1720px) {
  .whychooseuseSec .whychooseusBox p:first-child {
    margin-bottom: 10px;
  }
}
.whychooseuseSec .whychooseusBox .counter-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.whychooseuseSec .whychooseusBox .counter-box .counterDigit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.whychooseuseSec .whychooseusBox .counter-box .counterDigit h2 {
  color: #005E31;
  font-size: 60px;
  line-height: 60px;
  margin-bottom: 0px;
  font-weight: 400;
}
@media (max-width: 1720px) {
  .whychooseuseSec .whychooseusBox .counter-box .counterDigit h2 {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 1199px) {
  .whychooseuseSec .whychooseusBox .counter-box .counterDigit h2 {
    font-size: 33px;
    line-height: 34px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .whychooseuseSec .whychooseusBox .counter-box .counterDigit h2 {
    font-size: 32px;
    line-height: 32px;
  }
}
.whychooseuseSec .whychooseusBox .counter-box .counterDigit span {
  color: #005E31;
  font-size: 50px;
  line-height: 60px;
}
@media (max-width: 1720px) {
  .whychooseuseSec .whychooseusBox .counter-box .counterDigit span {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 1199px) {
  .whychooseuseSec .whychooseusBox .counter-box .counterDigit span {
    font-size: 34px;
    line-height: 34px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .whychooseuseSec .whychooseusBox .counter-box .counterDigit span {
    font-size: 32px;
    line-height: 32px;
  }
}
.whychooseuseSec .whychooseusBox .counter-box p {
  font-size: 30px;
  line-height: 45px;
  color: #005E31;
  font-weight: 400;
  margin-bottom: 0px;
  margin-left: 17px;
}
@media (max-width: 1720px) {
  .whychooseuseSec .whychooseusBox .counter-box p {
    font-size: 19px;
    line-height: 40px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .whychooseuseSec .whychooseusBox .counter-box p {
    font-size: 20px;
    line-height: 28px;
    margin-left: 12px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .whychooseuseSec .whychooseusBox .counter-box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .whychooseuseSec .whychooseusBox .counter-box {
    height: 50px;
  }
}
@media (max-width: 1720px) {
  .whychooseuseSec .whychooseusBox {
    padding: 30px 25px;
  }
}
@media (max-width: 1199px) {
  .whychooseuseSec .whychooseusBox {
    padding: 25px 13px;
  }
}
.whychooseuseSec .row:last-child {
  max-width: 82%;
  margin: auto;
  margin-bottom: 260px;
}
.whychooseuseSec .row:last-child .whychooseusBox h2 {
  font-size: 25px;
  line-height: 30px;
  color: #005E31;
  font-weight: 600;
}
@media (max-width: 1720px) {
  .whychooseuseSec .row:last-child .whychooseusBox h2 {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .whychooseuseSec .row:last-child .whychooseusBox h2 {
    font-size: 18px;
    line-height: 18px;
  }
}
@media (max-width: 1720px) {
  .whychooseuseSec .row:last-child .whychooseusBox p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1199px) {
  .whychooseuseSec .row:last-child .whychooseusBox p {
    font-size: 14px;
  }
}
@media (max-width: 1720px) {
  .whychooseuseSec .row:last-child {
    margin-bottom: 160px;
  }
}
@media (max-width: 991px) {
  .whychooseuseSec .row:last-child {
    max-width: 100%;
  }
}

.industryWeServeSec {
  background: #F9F9F9;
}
.industryWeServeSec .industryItem {
  position: relative;
  padding: 40px 50px;
  overflow: hidden;
}
.industryWeServeSec .industryItem::before {
  content: "";
  position: absolute;
  width: 87%;
  height: 1px;
  border-bottom: 1px solid #ddd;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
}
.industryWeServeSec .industryItem .hoverImg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 120px;
  border-radius: 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translateY(-50%) scaleX(0);
          transform: translateY(-50%) scaleX(0);
  -webkit-transform-origin: left;
          transform-origin: left;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease-out, -webkit-transform 1s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.8s ease-out, -webkit-transform 1s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 1s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.8s ease-out;
  transition: transform 1s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.8s ease-out, -webkit-transform 1s cubic-bezier(0.22, 1, 0.36, 1);
  border-radius: 95px;
}
.industryWeServeSec .industryItem .hoverImg::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 120px;
  border-radius: 95px;
  left: 0;
  right: 0;
  margin: auto;
  background: #000;
  opacity: 0;
}
@media (max-width: 1720px) {
  .industryWeServeSec .industryItem .hoverImg::before {
    border-radius: 100px;
    width: 100%;
    height: 90px;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .industryWeServeSec .industryItem .hoverImg::before {
    height: 70px;
  }
}
@media (max-width: 1720px) {
  .industryWeServeSec .industryItem .hoverImg {
    height: 88px;
  }
}
@media (max-width: 1199px) {
  .industryWeServeSec .industryItem .hoverImg {
    height: 74px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .industryWeServeSec .industryItem .hoverImg {
    height: 70px;
  }
}
@media (max-width: 991px) {
  .industryWeServeSec .industryItem .hoverImg {
    height: 84px;
  }
}
.industryWeServeSec .industryItem span {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-transition: color 0.8s ease-out, -webkit-transform 0.8s ease-out;
  transition: color 0.8s ease-out, -webkit-transform 0.8s ease-out;
  transition: transform 0.8s ease-out, color 0.8s ease-out;
  transition: transform 0.8s ease-out, color 0.8s ease-out, -webkit-transform 0.8s ease-out;
  font-size: 30px;
  line-height: 30px;
  font-weight: 500;
}
@media (max-width: 1720px) {
  .industryWeServeSec .industryItem span {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (max-width: 1199px) {
  .industryWeServeSec .industryItem span {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .industryWeServeSec .industryItem span {
    font-size: 22px;
    line-height: 22px;
  }
}
.industryWeServeSec .industryItem:hover .hoverImg {
  -webkit-transform: translateY(-50%) scaleX(1);
          transform: translateY(-50%) scaleX(1);
  opacity: 1;
}
.industryWeServeSec .industryItem:hover .hoverImg::before {
  opacity: 0.5;
}
.industryWeServeSec .industryItem:hover span {
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
  color: #fff;
}
@media (max-width: 1720px) {
  .industryWeServeSec .industryItem:hover span {
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
}
@media (max-width: 480px) {
  .industryWeServeSec .industryItem:hover span {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@media (max-width: 1720px) {
  .industryWeServeSec .industryItem {
    padding: 30px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .industryWeServeSec .industryItem {
    padding: 22px 30px;
  }
}
@media (max-width: 991px) {
  .industryWeServeSec .col-lg-1 {
    display: none;
  }
}

.globalSec .sectionTitle span {
  margin-bottom: 5px;
  position: relative;
  top: 0;
}
.globalSec .mapsec {
  position: relative;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .globalSec .mapsec .deskview {
    display: none;
  }
}
.globalSec .mapsec .phoneview {
  display: none;
}
@media (max-width: 991px) {
  .globalSec .mapsec .phoneview {
    display: block;
  }
}
.globalSec .mapsec .locationList .location {
  position: absolute;
}
.globalSec .mapsec .locationList .location span {
  background: #E67514;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: block;
}
.globalSec .mapsec .locationList .location span.red {
  background: #FF0707;
}
@media (max-width: 1720px) {
  .globalSec .mapsec .locationList .location span {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 1199px) {
  .globalSec .mapsec .locationList .location span {
    width: 6px;
    height: 6px;
  }
}
.globalSec .mapsec .locationList .location .locationhover {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(2, 2, 2, 0.9);
  border-radius: 50px;
  display: none;
  -webkit-transition: ease-in-out 0.2s all;
  transition: ease-in-out 0.2s all;
}
.globalSec .mapsec .locationList .location .locationhover img {
  height: 36px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1720px) {
  .globalSec .mapsec .locationList .location .locationhover img {
    height: 25px;
  }
}
.globalSec .mapsec .locationList .location .locationhover p {
  margin-bottom: 0px;
  padding: 10px;
  font-weight: 18px;
  line-height: 18px;
  color: #fff;
}
@media (max-width: 1720px) {
  .globalSec .mapsec .locationList .location .locationhover p {
    padding: 5px;
    font-size: 14px;
    line-height: 14px;
  }
}
.globalSec .mapsec .locationList .location.india {
  top: 56%;
  left: 66%;
}
.globalSec .mapsec .locationList .location.india span {
  background: #005D31;
}
@media (max-width: 1720px) {
  .globalSec .mapsec .locationList .location.india {
    left: 68%;
  }
}
.globalSec .mapsec .locationList .location.oman {
  top: 57%;
  left: 60%;
}
@media (max-width: 1720px) {
  .globalSec .mapsec .locationList .location.oman {
    top: 55%;
  }
}
.globalSec .mapsec .locationList .location.uae {
  top: 55.5%;
  left: 58%;
}
@media (max-width: 1720px) {
  .globalSec .mapsec .locationList .location.uae {
    top: 53.5%;
  }
}
.globalSec .mapsec .locationList .location.tanzania {
  top: 66%;
  left: 55%;
}
.globalSec .mapsec .locationList .location.republicofCongo {
  top: 67%;
  left: 51%;
}
.globalSec .mapsec .locationList .location.nigeria {
  top: 62%;
  left: 47%;
}
.globalSec .mapsec .locationList .location.ghana {
  top: 61%;
  left: 44%;
}
.globalSec .mapsec .locationList .location.australia {
  top: 76%;
  left: 81%;
}
.globalSec .mapsec .locationList .location.spain {
  top: 48.5%;
  left: 44%;
}
.globalSec .mapsec .locationList .location.netherland {
  top: 40%;
  left: 46%;
}
.globalSec .mapsec .locationList .location.uk {
  top: 40%;
  left: 44%;
}
.globalSec .mapsec .locationList .location.usa {
  top: 47%;
  left: 18%;
}
.globalSec .mapsec .locationList .location.chile {
  top: 71%;
  left: 6%;
}
.globalSec .mapsec .locationList .location.mexico {
  top: 60%;
  left: 22%;
}
.globalSec .mapsec .locationList .location.panama {
  top: 62%;
  left: 23.5%;
}
.globalSec .mapsec .locationList .location.columbia {
  top: 64%;
  left: 26%;
}
.globalSec .mapsec .locationList .location.columbia {
  top: 64%;
  left: 26%;
}
.globalSec .mapsec .locationList .location.ecuador {
  top: 67%;
  left: 24%;
}
.globalSec .mapsec .locationList .location.peru {
  top: 71%;
  left: 26%;
}
.globalSec .mapsec .locationList .location.bolivia {
  top: 73%;
  left: 28%;
}
.globalSec .mapsec .locationList .location.argentina {
  top: 81%;
  left: 28%;
}
.globalSec .mapsec .locationList .location.brazil {
  top: 70%;
  left: 32%;
}
.globalSec .mapsec .locationList .location:hover .locationhover {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 991px) {
  .globalSec .mapsec .locationList {
    display: none;
  }
}
.globalSec .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.globalSec .list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.globalSec .list li .green {
  background: #005D31;
}
.globalSec .list li .yellow {
  background: #E67514;
}
.globalSec .list li .red {
  background: #FF0707;
}
.globalSec .list li span {
  width: 30px;
  height: 30px;
  display: block;
  border-radius: 50%;
  margin-right: 20px;
}
@media (max-width: 1720px) {
  .globalSec .list li span {
    width: 15px;
    height: 15px;
    margin-right: 10px;
  }
}
@media (max-width: 1720px) {
  .globalSec .list li span {
    width: 13px;
    height: 13px;
  }
}
.globalSec .list li p {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 0px;
  color: #414141;
  font-weight: 600;
  letter-spacing: normal;
}
@media (max-width: 1720px) {
  .globalSec .list li p {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 1199px) {
  .globalSec .list li p {
    font-size: 14px;
    line-height: 14px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .globalSec .list li p {
    font-size: 12px;
    line-height: 12px;
  }
}
@media (max-width: 575px) {
  .globalSec .list li {
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .globalSec .list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.globalSec .clientSec {
  text-align: center;
}
.globalSec .clientSec .subHeading {
  text-align: left;
}
.globalSec .clientSec .clientSlider .slick-slide {
  padding: 0px 10px;
}
@media (max-width: 1720px) {
  .globalSec .clientSec .clientSlider .slick-slide img {
    height: 40px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (max-width: 991px) {
  .globalSec .clientSec .clientSlider .slick-slide img {
    height: auto;
  }
}
.globalSec .clientSec .clientSlider .slick-dots {
  bottom: -55px;
}
.globalSec .clientSec .clientSlider .slick-dots li {
  margin: 0px;
}
.globalSec .clientSec .clientSlider .slick-dots li button {
  background: #C5C5C5;
  font-size: 0px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
}
.globalSec .clientSec .clientSlider .slick-dots li.slick-active button {
  background: #005D31;
}
@media (max-width: 1720px) {
  .globalSec .clientSec .clientSlider .slick-dots {
    bottom: -36px;
  }
}
.globalSec .clientSec .clientSlider .clientBox {
  height: 100px;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1019607843);
  margin-bottom: 15px;
}
@media (max-width: 1720px) {
  .globalSec .clientSec .clientSlider .clientBox {
    padding: 10px;
    height: 68px;
  }
}
@media (max-width: 991px) {
  .globalSec .clientSec .clientSlider .clientBox {
    height: 100px;
  }
}
.globalSec .clientSec .defaultBtn {
  padding-top: 70px;
  text-align: center;
}
@media (max-width: 1720px) {
  .globalSec .clientSec .defaultBtn {
    padding-top: 30px;
  }
}
@media (max-width: 991px) {
  .globalSec .clientSec {
    padding-top: 40px;
  }
}

.sustainabilitySec .sustainabilityImg {
  background: url(../images/csr-img.jpg) no-repeat;
  background-size: cover;
  padding: 100px;
  border-radius: 20px;
}
.sustainabilitySec .sustainabilityImg .subHeading {
  color: #fff;
}
.sustainabilitySec .sustainabilityImg ul {
  max-width: 709px;
}
.sustainabilitySec .sustainabilityImg ul li {
  color: #FFF;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 30px;
  font-weight: 400;
  letter-spacing: normal;
  position: relative;
  padding-left: 35px;
}
.sustainabilitySec .sustainabilityImg ul li::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 100%;
  top: 7px;
  margin: auto;
  left: 0;
}
@media (max-width: 1720px) {
  .sustainabilitySec .sustainabilityImg ul li::before {
    width: 10px;
    height: 10px;
  }
}
@media (max-width: 1720px) {
  .sustainabilitySec .sustainabilityImg ul li {
    font-size: 18px;
    line-height: 22px;
    padding-left: 20px;
  }
}
@media (max-width: 991px) {
  .sustainabilitySec .sustainabilityImg ul li {
    margin-bottom: 20px;
  }
}
@media (max-width: 1720px) {
  .sustainabilitySec .sustainabilityImg ul {
    max-width: 500px;
  }
}
@media (max-width: 1720px) {
  .sustainabilitySec .sustainabilityImg {
    padding: 50px;
  }
}
@media (max-width: 575px) {
  .sustainabilitySec .sustainabilityImg {
    padding: 40px;
  }
}
@media (max-width: 480px) {
  .sustainabilitySec .sustainabilityImg {
    padding: 25px;
  }
}

footer {
  background: #002815;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position: top right;
  position: relative;
}
footer.sectionPadding {
  padding-bottom: 70px;
}
@media (max-width: 1720px) {
  footer.sectionPadding {
    padding-bottom: 40px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  footer.sectionPadding {
    padding-top: 60px;
  }
}
@media (max-width: 575px) {
  footer.sectionPadding {
    padding-bottom: 0px;
  }
}
footer::before {
  content: "";
  position: absolute;
  background: #005D31;
  height: 1px;
  width: 100%;
  top: 73%;
  opacity: 0;
}
@media (max-width: 480px) {
  footer::before {
    display: none;
  }
}
footer a {
  font-weight: 400;
}
footer .sectionTitle span {
  color: #74B452;
  margin-bottom: 5px;
  position: relative;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  top: 0;
}
footer .sectionTitle span::before {
  background: #74B452;
}
@media (max-width: 575px) {
  footer .sectionTitle {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
footer .font30 {
  font-size: 30px;
  line-height: 36px;
  color: #74B452;
  margin-bottom: 50px;
}
@media (max-width: 1720px) {
  footer .font30 {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  footer .font30 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  footer .font30 {
    font-size: 17px;
    line-height: 24px;
  }
}
@media (max-width: 575px) {
  footer .font30 {
    text-align: center;
  }
}
footer .subHeading {
  color: #74B452;
}
footer .subHeading span {
  color: #fff;
}
@media (max-width: 575px) {
  footer .subHeading {
    text-align: center;
  }
}
footer .emailAddressSec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
footer .emailAddressSec .email {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
  max-width: 80%;
}
@media (max-width: 1720px) {
  footer .emailAddressSec .email {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 77%;
            flex: 0 0 77%;
    max-width: 77%;
  }
}
@media (max-width: 991px) {
  footer .emailAddressSec .email {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 73%;
            flex: 0 0 73%;
    max-width: 73%;
  }
}
@media (max-width: 767px) {
  footer .emailAddressSec .email {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 88%;
            flex: 0 0 88%;
    max-width: 88%;
  }
}
footer .emailAddressSec input {
  width: 100%;
  height: 50px;
  border-radius: 10px;
  padding-left: 20px;
  border: 1px solid rgba(217, 217, 217, 0.2);
  background: transparent;
}
@media (max-width: 1720px) {
  footer .emailAddressSec input {
    height: 40px;
  }
}
footer .emailAddressSec .defaultBtn a {
  padding: 12px 15px;
}
footer .emailAddressSec .defaultBtn:hover a::before {
  border-radius: 10px;
}
@media (max-width: 575px) {
  footer .emailAddressSec .defaultBtn {
    margin-top: 20px !important;
  }
}
@media (max-width: 575px) {
  footer .emailAddressSec {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
footer label {
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 10px;
  color: #fff;
}
@media (max-width: 575px) {
  footer label {
    text-align: center;
    width: 100%;
  }
}
footer .defaultBtn a {
  border-radius: 10px;
}
@media (max-width: 575px) {
  footer .defaultBtn {
    text-align: center !important;
    margin: auto;
    margin-top: 0px !important;
    width: 100%;
  }
}
footer .defaultBtn:hover a {
  color: #74b452;
}
footer .defaultBtn:hover a::before {
  background: #fff;
}
footer .row:last-child {
  padding-top: 60px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1720px) {
  footer .row:last-child {
    padding-top: 40px;
  }
}
footer .pad50 {
  padding-bottom: 90px;
  position: relative;
}
footer .pad50::before {
  content: "";
  position: absolute;
  width: 1930px;
  height: 1px;
  background: #005D31;
  left: -3%;
  right: 0;
  bottom: 0;
}
@media (max-width: 575px) {
  footer .pad50::before {
    width: 100%;
    left: 0;
  }
}
@media (max-width: 1720px) {
  footer .pad50 {
    padding-bottom: 50px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  footer .pad50 {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  footer .pad50 {
    padding-bottom: 0px;
  }
}
footer .footerLogo img {
  height: 85px;
  -o-object-fit: contain;
     object-fit: contain;
}
footer .footerLogo p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-top: 20px;
  color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 1720px) {
  footer .footerLogo p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  footer .footerLogo p {
    font-size: 12px;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  footer .footerLogo p {
    max-width: 100%;
    margin: 22px auto;
    margin-bottom: 0px;
  }
}
@media (max-width: 575px) {
  footer .footerLogo p {
    max-width: 60%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  footer .footerLogo {
    text-align: left;
  }
}
@media (max-width: 575px) {
  footer .footerLogo {
    text-align: center;
  }
}
footer .quickLinks h2 {
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.3);
  margin-bottom: 30px;
}
@media (max-width: 1720px) {
  footer .quickLinks h2 {
    margin-bottom: 26px;
  }
}
footer .quickLinks ul li a {
  font-size: 18px;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.6);
  display: block;
  margin-bottom: 20px;
  font-weight: 400;
}
@media (max-width: 1720px) {
  footer .quickLinks ul li a {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  footer .quickLinks ul li a {
    font-size: 13px;
    line-height: 13px;
  }
}
@media (max-width: 767px) {
  footer .quickLinks ul li a {
    font-size: 15px;
    margin-bottom: 15px;
  }
}
footer .quickLinks ul li a:hover {
  color: #74B452;
}
footer .quickLinks ul li.active a {
  color: #74B452;
}
@media (max-width: 767px) {
  footer .quickLinks ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  footer .quickLinks {
    text-align: center;
    margin-bottom: 35px;
  }
}
footer .contactInfo .contactBox {
  margin-bottom: 30px;
}
footer .contactInfo .contactBox:last-child {
  margin-bottom: 0px;
}
footer .contactInfo .contactBox p {
  font-size: 14px;
  line-height: 14px;
  color: rgba(251, 251, 251, 0.2);
  margin-bottom: 5px;
}
@media (max-width: 1720px) {
  footer .contactInfo .contactBox p {
    font-size: 11px;
    line-height: 11px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  footer .contactInfo .contactBox p {
    margin-bottom: 0px;
  }
}
@media (max-width: 991px) {
  footer .contactInfo .contactBox p {
    font-size: 13px;
  }
}
@media (max-width: 575px) {
  footer .contactInfo .contactBox p {
    font-size: 14px;
  }
}
footer .contactInfo .contactBox a {
  font-size: 18px;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
}
@media (max-width: 1720px) {
  footer .contactInfo .contactBox a {
    font-size: 13px;
    line-height: 15px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  footer .contactInfo .contactBox a {
    font-size: 10px;
    line-height: 12px;
  }
}
@media (max-width: 575px) {
  footer .contactInfo .contactBox a {
    font-size: 15px;
  }
}
footer .contactInfo .contactBox a:hover {
  color: #74B452;
}
@media (max-width: 575px) {
  footer .contactInfo .contactBox {
    margin-bottom: 20px;
  }
}
footer .defaultBtn {
  text-align: end;
}
@media (max-width: 575px) {
  footer .defaultBtn {
    text-align: center;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  footer .col-sm-12 {
    margin-bottom: 30px;
  }
}
footer .col-lg-5 .defaultBtn {
  text-align: left;
}
footer .col-lg-5 .defaultBtn a {
  border-radius: 50px;
}

.footerBottom {
  background: #005D31;
  padding: 12px 0px;
}
.footerBottom p {
  margin-bottom: 0px;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .footerBottom p {
    font-size: 12px;
    line-height: 12px;
  }
}
@media (max-width: 575px) {
  .footerBottom p {
    text-align: center;
    font-size: 14px;
    line-height: 14px;
  }
}
.footerBottom .col-lg-6:last-child p {
  text-align: end;
}
@media (max-width: 575px) {
  .footerBottom .col-lg-6:last-child p {
    text-align: center;
    margin-top: 10px;
  }
}
@media (max-width: 1720px) {
  .footerBottom .col-lg-6:last-child img {
    height: 22px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.footerBottom .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .footerBottom {
    padding: 8px 0px;
  }
}

@media (max-width: 991px) {
  .disnone {
    display: none;
  }
}

.keyhighlightSec {
  background: #005D31;
}
.keyhighlightSec .sectionTitle {
  display: none;
}
@media (max-width: 991px) {
  .keyhighlightSec .sectionTitle {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    color: #fff;
  }
}
.keyhighlightSec .keyHighLight {
  width: 450px;
  height: 450px;
  background: #fff;
  border-radius: 100%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  position: relative;
}
.keyhighlightSec .keyHighLight::before {
  content: "";
  position: absolute;
  width: 415px;
  height: 415px;
  border: 5px dashed #005D31;
  border-radius: 100%;
}
@media (max-width: 1720px) {
  .keyhighlightSec .keyHighLight::before {
    width: 320px;
    height: 320px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .keyhighlightSec .keyHighLight::before {
    width: 280px;
    height: 280px;
  }
}
.keyhighlightSec .keyHighLight span {
  font-size: 60px;
  line-height: 60px;
  font-weight: 500;
  color: #005D31;
  position: relative;
}
@media (max-width: 1720px) {
  .keyhighlightSec .keyHighLight span {
    font-size: 40px;
    line-height: 50px;
  }
}
@media (max-width: 1199px) {
  .keyhighlightSec .keyHighLight span {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 1720px) {
  .keyhighlightSec .keyHighLight {
    width: 350px;
    height: 350px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .keyhighlightSec .keyHighLight {
    width: 300px;
    height: 300px;
  }
}
.keyhighlightSec .keyhightLightbeforeLine {
  padding: 80px 0px;
  margin: 70px 0px;
  position: relative;
}
.keyhighlightSec .keyhightLightbeforeLine::before {
  content: "";
  position: absolute;
  background: url(../images/before-line.png) no-repeat;
  width: 210px;
  height: 80px;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width: 1199px) {
  .keyhighlightSec .keyhightLightbeforeLine::before {
    width: 160px;
    background-size: contain;
    top: 18px;
  }
}
.keyhighlightSec .keyhightLightbeforeLine::after {
  content: "";
  position: absolute;
  background: url(../images/after-line.png) no-repeat;
  width: 210px;
  height: 80px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width: 1199px) {
  .keyhighlightSec .keyhightLightbeforeLine::after {
    width: 160px;
    background-size: contain;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .keyhighlightSec .keyhightLightbeforeLine {
    margin: 40px 0px;
  }
}
.keyhighlightSec .keyhighlightBox {
  width: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
  position: relative;
}
.keyhighlightSec .keyhighlightBox .content {
  padding-left: 25px;
  padding-right: 25px;
}
.keyhighlightSec .keyhighlightBox .content p {
  margin-bottom: 0px;
  font-size: 20px;
  line-height: 24px;
  text-align: end;
}
@media (max-width: 1720px) {
  .keyhighlightSec .keyhighlightBox .content p {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .keyhighlightSec .keyhighlightBox .content p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 1720px) {
  .keyhighlightSec .keyhighlightBox .content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1199px) {
  .keyhighlightSec .keyhighlightBox .content {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 991px) {
  .keyhighlightSec .keyhighlightBox .content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }
}
.keyhighlightSec .keyhighlightBox .img {
  padding: 30px 16px;
  border-left: 1px dashed #005D31;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%;
}
@media (max-width: 1199px) {
  .keyhighlightSec .keyhighlightBox .img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 28%;
            flex: 0 0 28%;
    max-width: 28%;
  }
}
@media (max-width: 1720px) {
  .keyhighlightSec .keyhighlightBox {
    width: 300px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .keyhighlightSec .keyhighlightBox {
    width: 280px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1199px) {
  .keyhighlightSec .keyhighlightBox {
    width: 245px;
    margin-bottom: 45px;
  }
}
@media (max-width: 991px) {
  .keyhighlightSec .keyhighlightBox {
    width: 100%;
    margin-bottom: 20px;
  }
}
.keyhighlightSec .firstBox {
  margin-left: 55%;
}
.keyhighlightSec .firstBox:last-child .keyhighlightBox {
  margin-bottom: 0px;
}
@media (max-width: 1720px) {
  .keyhighlightSec .firstBox {
    margin-left: 51%;
  }
}
@media (min-width: 1400px) and (max-width: 1600px) {
  .keyhighlightSec .firstBox {
    margin-left: 69%;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .keyhighlightSec .firstBox {
    margin-left: 47%;
  }
}
@media (max-width: 991px) {
  .keyhighlightSec .firstBox {
    margin-left: 0%;
  }
}
.keyhighlightSec .secondBox {
  margin-left: 23%;
  position: relative;
}
.keyhighlightSec .secondBox::before {
  content: "";
  position: absolute;
  background: url(../images/leftline.png) no-repeat;
  width: 95px;
  height: 10px;
  background-size: contain;
  right: -26%;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (max-width: 1199px) {
  .keyhighlightSec .secondBox::before {
    width: 80px;
  }
}
@media (max-width: 991px) {
  .keyhighlightSec .secondBox::before {
    display: none;
  }
}
@media (max-width: 1720px) {
  .keyhighlightSec .secondBox {
    margin-left: 18%;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .keyhighlightSec .secondBox {
    margin-left: 15%;
  }
}
@media (max-width: 991px) {
  .keyhighlightSec .secondBox {
    margin-left: 0%;
  }
}
.keyhighlightSec .rightfirstBox {
  margin-left: -25%;
}
.keyhighlightSec .rightfirstBox:last-child .keyhighlightBox {
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .keyhighlightSec .rightfirstBox {
    margin-left: 0%;
  }
}
.keyhighlightSec .rightsecondBox {
  margin-left: 9%;
  position: relative;
}
.keyhighlightSec .rightsecondBox::before {
  content: "";
  position: absolute;
  background: url(../images/rightline.png) no-repeat;
  width: 95px;
  height: 10px;
  background-size: contain;
  left: -32%;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (max-width: 1199px) {
  .keyhighlightSec .rightsecondBox::before {
    width: 80px;
  }
}
@media (max-width: 991px) {
  .keyhighlightSec .rightsecondBox::before {
    display: none;
  }
}
@media (max-width: 991px) {
  .keyhighlightSec .rightsecondBox {
    margin-left: 0%;
  }
}
@media (max-width: 991px) {
  .keyhighlightSec .disnonecol {
    display: none;
  }
}
@media (max-width: 575px) {
  .keyhighlightSec .col-md-6:last-child {
    margin-top: 20px;
  }
}

.electricalNeedsSec .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.electricalNeedsSec .row p {
  margin-bottom: 20px;
}
.electricalNeedsSec .row p:last-child {
  margin-bottom: 0px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .electricalNeedsSec .row p {
    margin-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .electricalNeedsSec .col-lg-5 {
    text-align: center;
  }
}
@media (max-width: 991px) {
  .electricalNeedsSec .col-lg-5 img {
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .electricalNeedsSec .sectionTitle {
    font-size: 25px;
    line-height: 25px;
  }
}

.missionVissionSec {
  background: #005D31;
}
.missionVissionSec.sectionPadding {
  padding: 150px 0px;
}
@media (max-width: 1720px) {
  .missionVissionSec.sectionPadding {
    padding: 100px 0px;
  }
}
@media (max-width: 991px) {
  .missionVissionSec.sectionPadding {
    padding: 70px 0px;
  }
}
@media (max-width: 767px) {
  .missionVissionSec.sectionPadding {
    padding: 50px 0px;
  }
}
.missionVissionSec .missionVissionList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0px -30px;
}
.missionVissionSec .missionVissionList .missionBox {
  padding: 0px 30px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  position: relative;
}
.missionVissionSec .missionVissionList .missionBox::after {
  content: "";
  position: absolute;
  height: 580px;
  width: 2px;
  background: rgba(196, 196, 196, 0.3);
  right: 0;
  top: -50%;
}
@media (max-width: 1720px) {
  .missionVissionSec .missionVissionList .missionBox::after {
    height: 409px;
    top: -47%;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .missionVissionSec .missionVissionList .missionBox::after {
    height: 388px;
    top: -52%;
  }
}
@media (max-width: 1199px) {
  .missionVissionSec .missionVissionList .missionBox::after {
    height: 409px;
    top: -47%;
  }
}
@media (max-width: 991px) {
  .missionVissionSec .missionVissionList .missionBox::after {
    height: 412px;
    top: -30%;
  }
}
@media (max-width: 767px) {
  .missionVissionSec .missionVissionList .missionBox::after {
    display: none;
  }
}
.missionVissionSec .missionVissionList .missionBox:last-child::after {
  display: none;
}
@media (max-width: 767px) {
  .missionVissionSec .missionVissionList .missionBox:last-child {
    margin-bottom: 0px;
  }
}
.missionVissionSec .missionVissionList .missionBox .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
.missionVissionSec .missionVissionList .missionBox .title h2 {
  font-size: 70px;
  line-height: 70px;
  color: #C5C5C5;
  margin-left: 20px;
}
@media (max-width: 1720px) {
  .missionVissionSec .missionVissionList .missionBox .title h2 {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 1199px) {
  .missionVissionSec .missionVissionList .missionBox .title h2 {
    font-size: 35px;
  }
}
@media (max-width: 991px) {
  .missionVissionSec .missionVissionList .missionBox .title h2 {
    font-size: 35px;
    line-height: 35px;
  }
}
@media (max-width: 767px) {
  .missionVissionSec .missionVissionList .missionBox .title h2 {
    margin-bottom: 0px;
    font-size: 30px;
    line-height: 30px;
  }
}
@media (max-width: 575px) {
  .missionVissionSec .missionVissionList .missionBox .title h2 {
    font-size: 24px;
    line-height: 24px;
  }
}
@media (max-width: 575px) {
  .missionVissionSec .missionVissionList .missionBox .title {
    margin-bottom: 20px;
  }
}
.missionVissionSec .missionVissionList .missionBox .iconImg img {
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
.missionVissionSec .missionVissionList .missionBox p {
  color: #fff;
}
@media (max-width: 991px) {
  .missionVissionSec .missionVissionList .missionBox {
    padding: 0px 15px;
  }
}
@media (max-width: 767px) {
  .missionVissionSec .missionVissionList .missionBox {
    padding: 0px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 575px) {
  .missionVissionSec .missionVissionList .missionBox {
    padding-bottom: 20px;
    border-bottom: 1px solid #fff;
  }
  .missionVissionSec .missionVissionList .missionBox:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .missionVissionSec .missionVissionList {
    margin: 0px;
  }
}

.builtSec .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.builtSec .sectionTitle {
  font-size: 64px;
}
@media (max-width: 1720px) {
  .builtSec .sectionTitle {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .builtSec .sectionTitle {
    font-size: 30px;
    line-height: 35px;
  }
}
.builtSec .subHeading {
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .builtSec .subHeading {
    margin-bottom: 30px;
  }
}
.builtSec .builtBox {
  -webkit-box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
  background: #fff;
  padding: 60px 50px;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.builtSec .builtBox::before {
  content: "";
  position: absolute;
  width: 277px;
  height: 277px;
  right: -6%;
  top: 0;
  opacity: 0.6;
  background-size: contain !important;
}
@media (max-width: 1720px) {
  .builtSec .builtBox::before {
    width: 200px;
    height: 200px;
    right: 0;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .builtSec .builtBox::before {
    width: 170px;
    height: 170px;
    background-size: contain !important;
  }
}
@media (max-width: 575px) {
  .builtSec .builtBox::before {
    width: 120px;
    height: 120px;
  }
}
.builtSec .builtBox.commitment::before {
  background: url(../images/commitment.png) no-repeat;
}
.builtSec .builtBox.change::before {
  background: url(../images/change.png) no-repeat;
}
.builtSec .builtBox.performance::before {
  background: url(../images/performance.png) no-repeat;
}
.builtSec .builtBox.teamwork::before {
  background: url(../images/teamwork.png) no-repeat;
}
.builtSec .builtBox.harmony::before {
  background: url(../images/harmony.png) no-repeat;
}
.builtSec .builtBox p {
  min-height: 180px;
}
@media (max-width: 1720px) {
  .builtSec .builtBox p {
    min-height: 160px;
  }
}
@media (max-width: 767px) {
  .builtSec .builtBox p {
    min-height: auto;
  }
}
@media (max-width: 1720px) {
  .builtSec .builtBox {
    padding: 35px 25px;
  }
}

.teamSec {
  overflow: hidden;
}
.teamSec .tabStructure .card {
  background: transparent !important;
}
.teamSec .tabStructure ul li a {
  font-size: 30px;
  line-height: 30px;
  color: #8b8b8b;
  font-weight: 600;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  cursor: pointer;
}
.teamSec .tabStructure ul li a.active {
  color: #002815 !important;
}
@media (max-width: 1720px) {
  .teamSec .tabStructure ul li a {
    font-size: 20px;
    line-height: 20px;
  }
}
.teamSec .tabStructure .tab-content {
  background: #EEEEEE;
  padding-left: 60px;
}
.teamSec .tabStructure .tab-content .accordion-body {
  padding: 100px 0px;
}
@media (max-width: 1720px) {
  .teamSec .tabStructure .tab-content .accordion-body {
    padding: 70px 0px;
  }
}
@media (max-width: 991px) {
  .teamSec .tabStructure .tab-content .accordion-body {
    padding: 50px 0px;
  }
}
@media (max-width: 767px) {
  .teamSec .tabStructure .tab-content .accordion-body {
    padding: 30px 0px;
  }
}
@media (max-width: 991px) {
  .teamSec .tabStructure .tab-content {
    padding-left: 35px;
  }
}
@media (max-width: 767px) {
  .teamSec .tabStructure .tab-content {
    padding: 0px 15px;
    background: transparent;
  }
}
.teamSec .teamSlider {
  margin-right: -150px;
  overflow: hidden;
  padding-bottom: 30px;
}
.teamSec .teamSlider .slick-list {
  overflow: visible;
  padding-right: 40%;
}
.teamSec .teamSlider .slick-list .slick-slide {
  margin-right: 30px;
}
@media (max-width: 767px) {
  .teamSec .teamSlider .slick-list .slick-slide {
    margin-right: 0px;
    margin: 0px 15px;
  }
}
@media (max-width: 991px) {
  .teamSec .teamSlider .slick-list {
    padding-right: 20%;
  }
}
@media (max-width: 767px) {
  .teamSec .teamSlider .slick-list {
    padding-right: 0%;
  }
}
.teamSec .teamSlider .teamBox {
  background: #005D31;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  padding: 50px;
  border-radius: 20px;
  height: 530px;
}
.teamSec .teamSlider .teamBox .teamImg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
  max-width: 35%;
  margin-right: 30px;
}
.teamSec .teamSlider .teamBox .teamImg img {
  border-radius: 30px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 575px) {
  .teamSec .teamSlider .teamBox .teamImg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin: 0px;
    margin-bottom: 20px;
  }
}
.teamSec .teamSlider .teamBox .personInfo .subHeading {
  margin-bottom: 0px;
  color: #fff;
}
.teamSec .teamSlider .teamBox .personInfo span {
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  font-weight: 300;
}
@media (max-width: 1720px) {
  .teamSec .teamSlider .teamBox .personInfo span {
    font-size: 16px;
  }
}
.teamSec .teamSlider .teamBox .personInfo p {
  margin-top: 20px;
  color: #fff;
}
@media (max-width: 1720px) {
  .teamSec .teamSlider .teamBox {
    padding: 30px;
    height: 430px;
  }
}
@media (min-width: 992px) and (max-width: 1100px) {
  .teamSec .teamSlider .teamBox {
    height: 500px;
  }
  .teamSec .teamSlider .teamBox .personInfo .subHeading {
    font-size: 35px;
    line-height: 35px;
  }
  .teamSec .teamSlider .teamBox .personInfo p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .teamSec .teamSlider .teamBox {
    padding: 25px;
    height: auto;
  }
}
@media (max-width: 575px) {
  .teamSec .teamSlider .teamBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .teamSec .teamSlider {
    margin-right: -100px;
  }
}
@media (max-width: 767px) {
  .teamSec .teamSlider {
    margin-right: 0px;
    margin-bottom: 0px;
  }
}
.teamSec .teamSlider .slick-dots {
  bottom: -29px;
  position: relative;
}
.teamSec .teamSlider .slick-dots li button {
  background: #005D31;
  font-size: 0px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
.teamSec .teamSlider .slick-dots li.slick-active button {
  background: #74b452;
}
.teamSec .teamSlider1 {
  margin-right: -150px;
  overflow: hidden;
}
.teamSec .teamSlider1 .slick-list {
  overflow: visible;
  padding-right: 40%;
}
.teamSec .teamSlider1 .slick-list .slick-slide {
  margin-right: 30px;
}
@media (max-width: 767px) {
  .teamSec .teamSlider1 .slick-list .slick-slide {
    margin-right: 0px;
    margin: 0px 15px;
  }
}
@media (max-width: 991px) {
  .teamSec .teamSlider1 .slick-list {
    padding-right: 20%;
  }
}
@media (max-width: 767px) {
  .teamSec .teamSlider1 .slick-list {
    padding-right: 0%;
  }
}
.teamSec .teamSlider1 .teamBox {
  background: #005D31;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  padding: 50px;
  border-radius: 20px;
}
.teamSec .teamSlider1 .teamBox .teamImg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
  max-width: 35%;
  margin-right: 30px;
}
.teamSec .teamSlider1 .teamBox .teamImg img {
  border-radius: 30px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 575px) {
  .teamSec .teamSlider1 .teamBox .teamImg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin: 0px;
    margin-bottom: 20px;
  }
}
.teamSec .teamSlider1 .teamBox .personInfo .subHeading {
  margin-bottom: 0px;
  color: #fff;
}
.teamSec .teamSlider1 .teamBox .personInfo span {
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  font-weight: 300;
}
@media (max-width: 1720px) {
  .teamSec .teamSlider1 .teamBox .personInfo span {
    font-size: 16px;
  }
}
.teamSec .teamSlider1 .teamBox .personInfo p {
  margin-top: 20px;
  color: #fff;
}
@media (max-width: 1720px) {
  .teamSec .teamSlider1 .teamBox {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .teamSec .teamSlider1 .teamBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .teamSec .teamSlider1 {
    margin-right: -100px;
  }
}
@media (max-width: 767px) {
  .teamSec .teamSlider1 {
    margin-right: 0px;
    margin-bottom: 0px;
  }
}
.teamSec .teamSlider1 .slick-dots {
  bottom: -11px;
  position: relative;
}
.teamSec .teamSlider1 .slick-dots li button {
  background: #005D31;
  font-size: 0px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
.teamSec .teamSlider1 .slick-dots li.slick-active button {
  background: #74b452;
}

.csrSec .subHeading {
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .csrSec .subHeading {
    margin-bottom: 30px;
  }
}
.csrSec .algnCntr {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.csrSec .row:first-child {
  padding-bottom: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1720px) {
  .csrSec .row:first-child {
    padding-bottom: 40px;
  }
}
.csrSec .csrBox img {
  height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
  margin-bottom: 0px;
  width: 100%;
}
@media (max-width: 1720px) {
  .csrSec .csrBox img {
    height: 230px;
  }
}
@media (max-width: 991px) {
  .csrSec .csrBox img {
    margin-bottom: 15px;
  }
}
.csrSec .csrBox p {
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 0px;
}
@media (max-width: 1720px) {
  .csrSec .csrBox p {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .csrSec .csrBox p {
    margin-bottom: 20px;
  }
}

.facilitySec .facilityBox {
  background: #fff;
  -webkit-box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 30px;
}
.facilitySec .facilityBox .facilityIcon {
  background: #005D31;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
@media (max-width: 1720px) {
  .facilitySec .facilityBox .facilityIcon img {
    height: 100px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 575px) {
  .facilitySec .facilityBox .facilityIcon img {
    height: 50px;
  }
}
@media (max-width: 480px) {
  .facilitySec .facilityBox .facilityIcon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    border-radius: 0px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding: 0px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 20px;
  }
}
.facilitySec .facilityBox .facilityContent {
  padding: 50px 0px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66%;
          flex: 0 0 66%;
  max-width: 66%;
  padding-right: 35px;
}
.facilitySec .facilityBox .facilityContent h3 {
  font-size: 40px;
  line-height: 30px;
  color: #171717;
  font-weight: 400;
  margin-bottom: 30px;
}
@media (max-width: 1720px) {
  .facilitySec .facilityBox .facilityContent h3 {
    font-size: 28px;
    line-height: 28px;
  }
}
@media (max-width: 575px) {
  .facilitySec .facilityBox .facilityContent h3 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .facilitySec .facilityBox .facilityContent h3 {
    color: #fff;
  }
}
.facilitySec .facilityBox .facilityContent ul li {
  font-size: 22px;
  line-height: 25px;
  margin-bottom: 20px;
  position: relative;
  padding-left: 20px;
  letter-spacing: normal;
}
.facilitySec .facilityBox .facilityContent ul li::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #005D31;
  border-radius: 100%;
  left: 0;
  top: 8px;
}
@media (max-width: 480px) {
  .facilitySec .facilityBox .facilityContent ul li::before {
    background: #fff;
  }
}
@media (max-width: 1720px) {
  .facilitySec .facilityBox .facilityContent ul li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .facilitySec .facilityBox .facilityContent ul li {
    color: #fff;
    margin-bottom: 10px;
  }
}
@media (max-width: 1720px) {
  .facilitySec .facilityBox .facilityContent {
    padding: 35px 0px;
    padding-right: 30px;
  }
}
@media (max-width: 480px) {
  .facilitySec .facilityBox .facilityContent {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
    padding-top: 20px;
  }
}
@media (max-width: 480px) {
  .facilitySec .facilityBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    background: #005D31;
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .facilitySec .col-lg-6:first-child {
    margin-bottom: 20px;
  }
}

.qualityControlSec p {
  margin-bottom: 10px;
}
.qualityControlSec p:last-child {
  margin-bottom: 0px;
  margin-top: 50px;
}
@media (max-width: 1720px) {
  .qualityControlSec p {
    margin-top: 10px;
  }
}
.qualityControlSec .qualityList {
  list-style: none;
  padding: 0;
}
.qualityControlSec .qualityList li {
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #696969;
  padding: 40px 0px;
  border-bottom: 1px solid #D9D9D9;
  font-size: 30px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: normal;
}
.qualityControlSec .qualityList li:hover, .qualityControlSec .qualityList li.active {
  color: #171717;
}
@media (max-width: 1720px) {
  .qualityControlSec .qualityList li {
    padding: 30px 0px;
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 1199px) {
  .qualityControlSec .qualityList li {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 480px) {
  .qualityControlSec .qualityList li {
    font-size: 18px;
    padding: 15px 0px;
  }
}
@media (max-width: 991px) {
  .qualityControlSec .qualityList {
    margin-bottom: 30px;
  }
}
.qualityControlSec .qualityImages {
  position: relative;
}
.qualityControlSec .qualityControlImg {
  display: none;
}
.qualityControlSec .qualityControlImg img {
  border-radius: 20px;
}
.qualityControlSec .qualityControlImg.active {
  display: block;
}
.qualityControlSec .certificateList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 50%;
  margin: 0px -10px;
}
.qualityControlSec .certificateList li {
  margin-top: 30px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0px 10px;
}
.qualityControlSec .certificateList li .certificateImg {
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1019607843);
  background: #fff;
  border-radius: 10px;
}
.qualityControlSec .certificateList li .certificateImg img {
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1199px) {
  .qualityControlSec .certificateList li .certificateImg img {
    height: 70px;
  }
}
@media (max-width: 1199px) {
  .qualityControlSec .certificateList li .certificateImg {
    height: 100px;
  }
}
@media (max-width: 575px) {
  .qualityControlSec .certificateList {
    max-width: 100%;
  }
}

.logisticsSec {
  background: url(../images/logistics.jpg) no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  background-size: cover;
}
.logisticsSec::before {
  content: "";
  position: absolute;
  background: #282828;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
}
.logisticsSec .subHeading {
  color: #fff;
  text-align: center;
}
.logisticsSec p {
  color: #fff;
  text-align: center;
}
.logisticsSec .boxList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px -15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.logisticsSec .boxList .logisticBox {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
  padding: 0px 15px;
}
.logisticsSec .boxList .logisticBox .box {
  padding: 50px 30px;
  background: rgba(116, 180, 82, 0.6980392157);
  backdrop-filter: blur(10px);
  border-radius: 20px;
  height: 100%;
}
.logisticsSec .boxList .logisticBox .box img {
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 575px) {
  .logisticsSec .boxList .logisticBox .box img {
    height: 60px;
  }
}
.logisticsSec .boxList .logisticBox .box p {
  text-align: left;
  margin-top: 60px;
  margin-bottom: 0px;
}
@media (max-width: 1720px) {
  .logisticsSec .boxList .logisticBox .box p {
    font-size: 17px;
    line-height: 24px;
  }
}
@media (max-width: 575px) {
  .logisticsSec .boxList .logisticBox .box p {
    margin-top: 30px;
  }
}
@media (max-width: 1720px) {
  .logisticsSec .boxList .logisticBox .box {
    padding: 30px 24px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .logisticsSec .boxList .logisticBox .box {
    padding: 30px 20px;
  }
}
@media (max-width: 991px) {
  .logisticsSec .boxList .logisticBox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .logisticsSec .boxList .logisticBox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 480px) {
  .logisticsSec .boxList .logisticBox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .logisticsSec .boxList {
    margin: 20px -15px;
  }
}

.infrastructureSec img {
  width: 100%;
  border-radius: 20px;
  margin-bottom: 30px;
}
@media (max-width: 1720px) {
  .infrastructureSec img {
    margin-bottom: 20px;
  }
}
.infrastructureSec .col-lg-4:last-child img {
  margin-bottom: 0px;
}

.clientinnerSec .tabStructure {
  background: #F9F9F9;
  position: relative;
}
.clientinnerSec .tabStructure.sectionPadding {
  padding-top: 0px;
}
.clientinnerSec .tabStructure ul li {
  border: none !important;
  margin-right: 12px;
}
.clientinnerSec .tabStructure ul li a {
  color: #8B8B8B;
  padding: 12px 15px;
  font-size: 25px;
  line-height: 25px;
}
@media (max-width: 1720px) {
  .clientinnerSec .tabStructure ul li a {
    font-size: 16px;
    line-height: 16px;
    padding: 12px 11px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .clientinnerSec .tabStructure ul li a {
    font-size: 14px;
    padding: 12px 9px;
  }
}
.clientinnerSec .tabStructure .row {
  margin: 0px -15px;
}
.clientinnerSec .tabStructure .afterline {
  border-bottom: 1px solid #c7c7c7;
}
@media (max-width: 767px) {
  .clientinnerSec .tabStructure .afterline {
    border-bottom: none;
  }
}
.clientinnerSec .tabStructure .accordion-body {
  padding: 50px 0px;
  padding-bottom: 0px;
}
@media (max-width: 1720px) {
  .clientinnerSec .tabStructure .accordion-body {
    padding: 30px 0px;
    padding-bottom: 0px;
  }
}
@media (max-width: 991px) {
  .clientinnerSec .tabStructure .accordion-body {
    padding: 30px 20px;
  }
}
.clientinnerSec .tabStructure .clientImg {
  height: 130px;
  width: 100%;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1019607843);
  border-radius: 20px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 25px;
  margin-bottom: 30px;
}
.clientinnerSec .tabStructure .clientImg.mrg0 {
  margin-bottom: 0px;
}
.clientinnerSec .tabStructure .clientImg img {
  width: 100%;
  height: 70px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1720px) {
  .clientinnerSec .tabStructure .clientImg img {
    height: 60px;
  }
}
@media (max-width: 1720px) {
  .clientinnerSec .tabStructure .clientImg {
    height: 120px;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .clientinnerSec .tabStructure .clientImg {
    padding: 10px;
  }
}

.ourprincipleSec .sectionTitle {
  line-height: 0px;
}
.ourprincipleSec .sectionTitle span {
  margin-bottom: 5px;
  position: relative;
  top: 0;
}
.ourprincipleSec .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ourprincipleSec .principleList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ourprincipleSec .principleList .firstBox {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0px 10px;
}
.ourprincipleSec .principleList .firstBox .principleBox {
  margin-bottom: 0px;
}
@media (max-width: 575px) {
  .ourprincipleSec .principleList .firstBox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.ourprincipleSec .principleList .secondBox {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0px 10px;
}
@media (max-width: 575px) {
  .ourprincipleSec .principleList .secondBox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.ourprincipleSec .principleList .principleBox {
  -webkit-box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 0.1019607843);
  background: #FFFFFF;
  border-radius: 20px;
  padding: 75px 30px;
  margin-bottom: 20px;
}
.ourprincipleSec .principleList .principleBox img {
  margin-bottom: 40px;
}
.ourprincipleSec .principleList .principleBox h2 {
  font-size: 25px;
  line-height: 25px;
  margin-bottom: 0px;
  color: #171717;
}
@media (max-width: 1720px) {
  .ourprincipleSec .principleList .principleBox h2 {
    font-size: 20px;
    line-height: 27px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .ourprincipleSec .principleList .principleBox h2 {
    font-size: 17px;
  }
}
.ourprincipleSec .principleList .principleBox:hover {
  background: #74B452;
}
@media (max-width: 1720px) {
  .ourprincipleSec .principleList .principleBox {
    padding: 60px 20px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .ourprincipleSec .principleList .principleBox {
    padding: 50px 20px;
  }
}
@media (max-width: 575px) {
  .ourprincipleSec .principleList .principleBox {
    padding: 40px 20px;
  }
}
@media (max-width: 991px) {
  .ourprincipleSec .principleList {
    margin-top: 30px;
  }
}

.companyUpdateSec a {
  -webkit-transition: ease-in-out 0.2s all;
  transition: ease-in-out 0.2s all;
  display: block;
}
.companyUpdateSec a:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.companyUpdateSec .pdfBox {
  -webkit-box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
  padding: 50px 30px;
  border-radius: 30px;
}
.companyUpdateSec .pdfBox img {
  margin-bottom: 30px;
}
.companyUpdateSec .pdfBox p {
  font-size: 30px;
  line-height: 35px;
}
@media (max-width: 1720px) {
  .companyUpdateSec .pdfBox p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .companyUpdateSec .pdfBox {
    margin-bottom: 20px;
  }
}
.companyUpdateSec .row {
  padding-top: 30px;
}
@media (max-width: 1720px) {
  .companyUpdateSec .row {
    padding-top: 20px;
  }
}
@media (max-width: 575px) {
  .companyUpdateSec .row {
    padding-top: 10px;
  }
}

.sustainabilityStoreSec .accordion-item {
  padding: 50px 0px !important;
  border: none;
  border-bottom: 1px solid #c5c5c5 !important;
}
.sustainabilityStoreSec .accordion-item .accordion-button {
  font-size: 40px;
  line-height: 40px;
  color: #c5c5c5 !important;
  font-weight: 500;
  background: transparent !important;
  padding: 0px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.sustainabilityStoreSec .accordion-item .accordion-button.collapsed:after {
  content: "" !important;
  position: absolute;
  background: url(../images/plus.png) no-repeat !important;
  width: 50px;
  height: 50px;
  right: 0px;
}
@media (max-width: 1720px) {
  .sustainabilityStoreSec .accordion-item .accordion-button.collapsed:after {
    width: 30px;
    height: 30px;
    background-size: contain !important;
  }
}
@media (max-width: 767px) {
  .sustainabilityStoreSec .accordion-item .accordion-button.collapsed:after {
    top: 0;
  }
}
.sustainabilityStoreSec .accordion-item .accordion-button:after {
  content: "" !important;
  position: absolute;
  background: url(../images/minus.png) no-repeat !important;
  width: 50px;
  height: 50px;
  right: 0px;
}
@media (max-width: 1720px) {
  .sustainabilityStoreSec .accordion-item .accordion-button:after {
    width: 30px;
    height: 30px;
    background-size: contain !important;
  }
}
@media (max-width: 767px) {
  .sustainabilityStoreSec .accordion-item .accordion-button:after {
    top: 0;
  }
}
@media (max-width: 1720px) {
  .sustainabilityStoreSec .accordion-item .accordion-button {
    font-size: 28px;
    line-height: 28px;
  }
}
@media (max-width: 991px) {
  .sustainabilityStoreSec .accordion-item .accordion-button {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .sustainabilityStoreSec .accordion-item .accordion-button {
    text-align: left !important;
    padding-right: 32px !important;
  }
}
@media (max-width: 575px) {
  .sustainabilityStoreSec .accordion-item .accordion-button {
    font-size: 22px;
    line-height: 30px;
    padding-right: 46px !important;
  }
}
.sustainabilityStoreSec .accordion-item .accordion-body {
  background: transparent !important;
  margin-top: 50px;
  padding: 0px !important;
}
.sustainabilityStoreSec .accordion-item .accordion-body h2 {
  font-size: 16px;
  line-height: 16px;
  color: #8b8b8b;
  font-weight: 600;
  margin-bottom: 30px;
}
.sustainabilityStoreSec .accordion-item .accordion-body h2 span {
  background: #61C595;
  -webkit-box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
  padding: 5px 10px;
  border-radius: 5px;
  color: #005D31;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 0px;
}
@media (max-width: 575px) {
  .sustainabilityStoreSec .accordion-item .accordion-body h2 span {
    font-size: 14px;
    line-height: 14px;
    margin-right: 16px;
  }
}
@media (max-width: 575px) {
  .sustainabilityStoreSec .accordion-item .accordion-body h2 span {
    margin-bottom: 20px;
  }
}
@media (max-width: 1720px) {
  .sustainabilityStoreSec .accordion-item .accordion-body h2 {
    margin-bottom: 20px;
  }
}
@media (max-width: 575px) {
  .sustainabilityStoreSec .accordion-item .accordion-body h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.sustainabilityStoreSec .accordion-item .accordion-body p {
  margin-bottom: 20px;
}
.sustainabilityStoreSec .accordion-item .accordion-body .font25 {
  font-weight: 300;
  margin-bottom: 30px;
}
@media (max-width: 1720px) {
  .sustainabilityStoreSec .accordion-item .accordion-body .font25 {
    margin-bottom: 20px;
  }
}
.sustainabilityStoreSec .accordion-item .accordion-body span {
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
  -webkit-columns: #696969;
     -moz-columns: #696969;
          columns: #696969;
  display: inline-block;
  margin-bottom: 20px;
}
@media (max-width: 1720px) {
  .sustainabilityStoreSec .accordion-item .accordion-body span {
    font-size: 22px;
    line-height: 30px;
  }
}
.sustainabilityStoreSec .accordion-item .accordion-body ul li {
  font-size: 25px;
  line-height: 25px;
  color: #353535;
  font-weight: 600;
  margin-bottom: 20px;
  position: relative;
  padding-left: 20px;
  letter-spacing: normal;
  font-weight: 400;
}
.sustainabilityStoreSec .accordion-item .accordion-body ul li::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #005D31;
  border-radius: 100%;
  left: 0;
  top: 6px;
}
@media (max-width: 1720px) {
  .sustainabilityStoreSec .accordion-item .accordion-body ul li::before {
    width: 8px;
    height: 8px;
  }
}
.sustainabilityStoreSec .accordion-item .accordion-body ul li:last-child {
  margin-bottom: 0px;
}
@media (max-width: 1720px) {
  .sustainabilityStoreSec .accordion-item .accordion-body ul li {
    font-size: 18px;
    line-height: 24px;
  }
}
.sustainabilityStoreSec .accordion-item .accordion-body img {
  -webkit-box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
  border-radius: 30px;
  width: 100%;
}
@media (max-width: 767px) {
  .sustainabilityStoreSec .accordion-item .accordion-body img {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .sustainabilityStoreSec .accordion-item .accordion-body {
    margin-top: 30px;
  }
}
@media (max-width: 1720px) {
  .sustainabilityStoreSec .accordion-item {
    padding: 40px 0px !important;
  }
}
@media (max-width: 991px) {
  .sustainabilityStoreSec .col-lg-1 {
    display: none;
  }
}
@media (max-width: 767px) {
  .sustainabilityStoreSec .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.videosPhotosSec .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.videosPhotosSec #myTab {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: none !important;
}
.videosPhotosSec #myTab li {
  border: none !important;
  position: relative;
}
.videosPhotosSec #myTab li a {
  font-size: 30px !important;
  line-height: 30px !important;
  padding: 0px !important;
  border-color: transparent !important;
  font-weight: 600;
  color: #696969 !important;
  cursor: pointer;
}
.videosPhotosSec #myTab li a:hover {
  color: #74B452 !important;
}
.videosPhotosSec #myTab li a.active {
  color: #74B452 !important;
}
@media (max-width: 1720px) {
  .videosPhotosSec #myTab li a {
    font-size: 18px !important;
    line-height: 18px !important;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .videosPhotosSec #myTab li a {
    font-size: 18px !important;
    line-height: 18px !important;
  }
}
.videosPhotosSec #myTab li.crossline {
  font-size: 30px;
  line-height: 30px;
}
@media (max-width: 1720px) {
  .videosPhotosSec #myTab li.crossline {
    font-size: 22px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .videosPhotosSec #myTab {
    display: none;
  }
}
.videosPhotosSec .tabStructure .card {
  background: transparent !important;
  padding-top: 0px !important;
}
.videosPhotosSec .tabStructure .accordion-body {
  padding: 0px !important;
}
@media (max-width: 767px) {
  .videosPhotosSec .tabStructure .accordion-body {
    padding: 15px !important;
  }
}
.videosPhotosSec .videoImg img {
  width: 100%;
}
@media (max-width: 991px) {
  .videosPhotosSec .videoImg {
    margin-bottom: 20px;
  }
}
.videosPhotosSec .font25 {
  font-size: 30px;
  line-height: 30px;
  margin-left: 10px;
  margin-right: 10px;
}

.hrphilosophySec p {
  margin-bottom: 20px;
}
.hrphilosophySec p:last-child {
  margin-bottom: 0px;
}
.hrphilosophySec .row:last-child {
  padding-top: 100px;
}
@media (max-width: 1720px) {
  .hrphilosophySec .row:last-child {
    padding-top: 70px;
  }
}
@media (max-width: 767px) {
  .hrphilosophySec .row:last-child {
    padding-top: 40px;
  }
}
.hrphilosophySec .philosophyBox {
  padding: 50px 30px;
  -webkit-box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
  background: #fff;
  border-radius: 30px;
  height: 530px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
  cursor: pointer;
}
.hrphilosophySec .philosophyBox .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
}
.hrphilosophySec .philosophyBox .icon img {
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1720px) {
  .hrphilosophySec .philosophyBox .icon img {
    height: 70px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .hrphilosophySec .philosophyBox .icon img {
    height: 60px;
  }
}
@media (max-width: 575px) {
  .hrphilosophySec .philosophyBox .icon img {
    height: 60px;
  }
}
.hrphilosophySec .philosophyBox .icon span {
  color: #171717;
  font-size: 100px;
  line-height: 100px;
  font-weight: 600;
  opacity: 0.1;
}
@media (max-width: 1720px) {
  .hrphilosophySec .philosophyBox .icon span {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 575px) {
  .hrphilosophySec .philosophyBox .icon span {
    font-size: 60px;
    line-height: 60px;
  }
}
@media (max-width: 1720px) {
  .hrphilosophySec .philosophyBox .icon {
    margin-bottom: 40px;
  }
}
.hrphilosophySec .philosophyBox .philosophyDetail h2 {
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 0px;
}
@media (max-width: 1720px) {
  .hrphilosophySec .philosophyBox .philosophyDetail h2 {
    font-size: 30px;
    line-height: 30px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .hrphilosophySec .philosophyBox .philosophyDetail h2 {
    font-size: 25px;
    line-height: 25px;
  }
}
@media (max-width: 767px) {
  .hrphilosophySec .philosophyBox .philosophyDetail h2 {
    font-size: 25px;
    line-height: 25px;
  }
}
.hrphilosophySec .philosophyBox .philosophyDetail .info {
  display: none;
  -webkit-transition: ease-in-out 0.2s all;
  transition: ease-in-out 0.2s all;
}
.hrphilosophySec .philosophyBox .philosophyDetail .info p {
  color: #353535;
}
.hrphilosophySec .philosophyBox:hover {
  background: #74B452;
}
.hrphilosophySec .philosophyBox:hover h2 {
  margin-bottom: 30px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .hrphilosophySec .philosophyBox:hover h2 {
    margin-bottom: 20px;
  }
}
.hrphilosophySec .philosophyBox:hover .philosophyDetail .info {
  display: block;
}
@media (max-width: 1720px) {
  .hrphilosophySec .philosophyBox {
    padding: 30px 20px;
    height: 420px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .hrphilosophySec .philosophyBox {
    height: 400px;
  }
}
@media (max-width: 767px) {
  .hrphilosophySec .philosophyBox {
    height: 360px;
  }
}
@media (max-width: 575px) {
  .hrphilosophySec .philosophyBox {
    height: 400px;
  }
}

.stakeholderSec {
  background: url(../images/stackholderbg.jpg) no-repeat;
  width: 100%;
  height: 100%;
  background-size: cover;
  position: relative;
  z-index: 1;
}
.stakeholderSec::before {
  content: "";
  position: absolute;
  background: #282828;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
}
.stakeholderSec .subHeading {
  color: #fff;
}
.stakeholderSec p {
  color: #fff;
  margin-bottom: 30px;
}
.stakeholderSec p:last-child {
  margin-bottom: 0px;
}
.stakeholderSec .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.stakeholderSec .forstakeholderList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #fff;
  -webkit-box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 0.1019607843);
  position: relative;
  border-radius: 20px;
}
.stakeholderSec .forstakeholderList::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background: #d9d9d9;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
}
@media (max-width: 575px) {
  .stakeholderSec .forstakeholderList::before {
    display: none;
  }
}
.stakeholderSec .forstakeholderList::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #d9d9d9;
  margin: auto;
  top: 0;
  bottom: 0;
}
@media (max-width: 575px) {
  .stakeholderSec .forstakeholderList::after {
    display: none;
  }
}
.stakeholderSec .forstakeholderList .forstakeholderBox {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 50px 30px;
  text-align: center;
}
.stakeholderSec .forstakeholderList .forstakeholderBox img {
  margin-bottom: 30px;
}
@media (max-width: 1720px) {
  .stakeholderSec .forstakeholderList .forstakeholderBox img {
    height: 60px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 15px;
  }
}
.stakeholderSec .forstakeholderList .forstakeholderBox h2 {
  color: #171717;
  font-weight: 600;
}
@media (max-width: 1720px) {
  .stakeholderSec .forstakeholderList .forstakeholderBox h2 {
    margin-bottom: 15px;
  }
}
.stakeholderSec .forstakeholderList .forstakeholderBox p {
  color: #353535;
}
@media (max-width: 1720px) {
  .stakeholderSec .forstakeholderList .forstakeholderBox {
    padding: 30px 20px;
  }
}
@media (max-width: 575px) {
  .stakeholderSec .forstakeholderList .forstakeholderBox {
    padding: 20px 15px;
    border-bottom: 1px solid #000;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .stakeholderSec .forstakeholderList {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .stakeholderSec .forstakeholderList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.testimonialSec {
  background: #F9F9F9;
}
.testimonialSec .testimonialBox {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.testimonialSec .testimonialBox .testimonialContent {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%;
  max-width: 65%;
  padding-top: 55px;
  position: relative;
}
.testimonialSec .testimonialBox .testimonialContent::before {
  content: "";
  position: absolute;
  background: url(../images/quote.png) no-repeat;
  width: 146px;
  height: 100%;
  background-size: contain;
  top: 0;
  left: 0;
}
.testimonialSec .testimonialBox .testimonialContent quote {
  font-size: 30px;
  line-height: 50px;
  font-weight: 300;
  color: #696969;
  margin-bottom: 50px;
  display: block;
}
@media (max-width: 1720px) {
  .testimonialSec .testimonialBox .testimonialContent quote {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .testimonialSec .testimonialBox .testimonialContent quote {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .testimonialSec .testimonialBox .testimonialContent quote {
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .testimonialSec .testimonialBox .testimonialContent quote {
    font-size: 20px;
    line-height: 27px;
  }
}
.testimonialSec .testimonialBox .testimonialContent .name p {
  font-size: 30px;
  line-height: 30px;
  color: #696969;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (max-width: 1720px) {
  .testimonialSec .testimonialBox .testimonialContent .name p {
    font-size: 22px;
    line-height: 22px;
  }
}
.testimonialSec .testimonialBox .testimonialContent .name span {
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
  color: #696969;
}
@media (max-width: 1720px) {
  .testimonialSec .testimonialBox .testimonialContent .name span {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 991px) {
  .testimonialSec .testimonialBox .testimonialContent {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }
}
@media (max-width: 767px) {
  .testimonialSec .testimonialBox .testimonialContent {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
}
.testimonialSec .testimonialBox .testimonialimg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}
.testimonialSec .testimonialBox .testimonialimg img {
  border-radius: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .testimonialSec .testimonialBox .testimonialimg img {
    height: 550px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
}
@media (max-width: 575px) {
  .testimonialSec .testimonialBox .testimonialimg img {
    height: 100%;
  }
}
@media (max-width: 991px) {
  .testimonialSec .testimonialBox .testimonialimg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }
}
@media (max-width: 767px) {
  .testimonialSec .testimonialBox .testimonialimg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .testimonialSec .testimonialBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.testimonialSec .slick-slide {
  padding: 0px 10px;
}
.testimonialSec .slick-prev {
  top: -28%;
  width: 50px;
  height: 50px;
  left: inherit;
  right: 5%;
  border: 1px solid #6b6b6b;
  border-radius: 50%;
}
.testimonialSec .slick-prev::before {
  content: "";
  position: absolute;
  background: url(../images/left-arrow.png) no-repeat;
  width: 23px;
  height: 29px;
  background-size: contain;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
@media (max-width: 1720px) {
  .testimonialSec .slick-prev::before {
    width: 10px;
    height: 15px;
  }
}
@media (max-width: 1720px) {
  .testimonialSec .slick-prev {
    width: 30px;
    height: 30px;
    top: -21%;
  }
}
.testimonialSec .slick-next {
  top: -28%;
  width: 50px;
  height: 50px;
  left: inherit;
  right: 1%;
  border: 1px solid #6b6b6b;
  border-radius: 50%;
}
.testimonialSec .slick-next::before {
  content: "";
  position: absolute;
  background: url(../images/right-arrow.png) no-repeat;
  width: 23px;
  height: 29px;
  background-size: contain;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
@media (max-width: 1720px) {
  .testimonialSec .slick-next::before {
    width: 10px;
    height: 15px;
  }
}
@media (max-width: 1720px) {
  .testimonialSec .slick-next {
    width: 30px;
    height: 30px;
    top: -21%;
  }
}
.testimonialSec .slick-dots li button {
  font-size: 0px;
  background: #005D31;
  border-radius: 100%;
}
.testimonialSec .slick-dots li.slick-active button {
  background: #74B452;
}

.jobopenningSec ul li .openningJobBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 50px;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 40px;
}
.jobopenningSec ul li .openningJobBox .content h2 {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  color: #171717;
  font-weight: 600;
}
@media (max-width: 1720px) {
  .jobopenningSec ul li .openningJobBox .content h2 {
    font-size: 24px;
    line-height: 24px;
  }
}
.jobopenningSec ul li .openningJobBox .content span {
  font-size: 20px;
  line-height: 20px;
  color: #696969;
  font-weight: 600;
}
@media (max-width: 1720px) {
  .jobopenningSec ul li .openningJobBox .content span {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 575px) {
  .jobopenningSec ul li .openningJobBox .content span {
    letter-spacing: normal;
  }
}
@media (max-width: 575px) {
  .jobopenningSec ul li .openningJobBox .applyBtn {
    margin-top: 20px;
  }
}
@media (max-width: 1720px) {
  .jobopenningSec ul li .openningJobBox {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .jobopenningSec ul li .openningJobBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.jobopenningSec .defaultBtn a {
  border-radius: 10px;
  padding: 18px 36px;
}
@media (max-width: 1720px) {
  .jobopenningSec .defaultBtn a {
    padding: 15px 25px;
  }
}
.jobopenningSec .defaultBtn:hover a::before {
  border-radius: 10px;
}
.jobopenningSec .viewAll {
  text-align: center;
}

.careerFormSec.sectionPadding {
  padding-top: 50px;
}
@media (max-width: 1720px) {
  .careerFormSec.sectionPadding {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .careerFormSec.sectionPadding {
    padding-top: 0px;
  }
}
.careerFormSec .careerFormBox {
  background: #005D31;
  -webkit-box-shadow: 0px 4px 50px 10px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 4px 50px 10px rgba(0, 0, 0, 0.1019607843);
  padding: 100px 70px;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.careerFormSec .careerFormBox .careerDetail {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%;
}
.careerFormSec .careerFormBox .careerDetail .sectionTitle span {
  position: relative;
  color: #fff;
  margin-bottom: 5px;
  top: 0;
}
.careerFormSec .careerFormBox .careerDetail .sectionTitle span::before {
  background: #fff;
}
.careerFormSec .careerFormBox .careerDetail .subHeading {
  color: #c5c5c5;
}
.careerFormSec .careerFormBox .careerDetail .font25 {
  color: #c5c5c5;
}
.careerFormSec .careerFormBox .careerDetail .font25 a {
  color: #c5c5c5;
}
@media (max-width: 1720px) {
  .careerFormSec .careerFormBox .careerDetail .font25 {
    font-size: 17px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .careerFormSec .careerFormBox .careerDetail .font25 {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .careerFormSec .careerFormBox .careerDetail {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.careerFormSec .careerFormBox .careerForm {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
}
.careerFormSec .careerFormBox .careerForm .form-group {
  margin-bottom: 30px;
}
@media (max-width: 575px) {
  .careerFormSec .careerFormBox .careerForm .form-group {
    margin-bottom: 20px;
  }
}
.careerFormSec .careerFormBox .careerForm input {
  background: #EAEAEA;
  height: 60px;
  border-radius: 10px;
  color: #404040;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  padding: 20px;
}
@media (max-width: 1720px) {
  .careerFormSec .careerFormBox .careerForm input {
    font-size: 14px;
    line-height: 14px;
    height: 50px;
    padding: 14px;
  }
}
.careerFormSec .careerFormBox .careerForm select {
  background: url(../images/icons.png) #EAEAEA no-repeat;
  height: 60px;
  border-radius: 10px;
  color: #404040;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  padding: 20px;
  background-size: 20px;
  background-position: center;
  background-position-x: right 7px;
}
@media (max-width: 1720px) {
  .careerFormSec .careerFormBox .careerForm select {
    font-size: 14px;
    line-height: 14px;
    height: 50px;
    padding: 14px;
  }
}
.careerFormSec .careerFormBox .careerForm textarea {
  width: 100%;
  height: 100px;
  background: #EAEAEA;
  border-radius: 10px;
  padding: 20px;
}
@media (max-width: 1720px) {
  .careerFormSec .careerFormBox .careerForm textarea {
    padding: 14px;
  }
}
.careerFormSec .careerFormBox .careerForm .defaultBtn a {
  border-radius: 10px;
  padding: 18px 36px;
}
@media (max-width: 575px) {
  .careerFormSec .careerFormBox .careerForm .defaultBtn a {
    padding: 15px 30px;
  }
}
.careerFormSec .careerFormBox .careerForm ::-webkit-input-placeholder {
  color: #404040;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}
.careerFormSec .careerFormBox .careerForm ::-moz-placeholder {
  color: #404040;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}
.careerFormSec .careerFormBox .careerForm :-ms-input-placeholder {
  color: #404040;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}
.careerFormSec .careerFormBox .careerForm ::-ms-input-placeholder {
  color: #404040;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}
.careerFormSec .careerFormBox .careerForm ::placeholder {
  color: #404040;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}
@media (max-width: 1720px) {
  .careerFormSec .careerFormBox .careerForm ::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 14px;
  }
  .careerFormSec .careerFormBox .careerForm ::-moz-placeholder {
    font-size: 14px;
    line-height: 14px;
  }
  .careerFormSec .careerFormBox .careerForm :-ms-input-placeholder {
    font-size: 14px;
    line-height: 14px;
  }
  .careerFormSec .careerFormBox .careerForm ::-ms-input-placeholder {
    font-size: 14px;
    line-height: 14px;
  }
  .careerFormSec .careerFormBox .careerForm ::placeholder {
    font-size: 14px;
    line-height: 14px;
  }
}
@media (max-width: 991px) {
  .careerFormSec .careerFormBox .careerForm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 1720px) {
  .careerFormSec .careerFormBox {
    padding: 70px 50px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .careerFormSec .careerFormBox {
    padding: 50px 30px;
  }
}
@media (max-width: 991px) {
  .careerFormSec .careerFormBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .careerFormSec .careerFormBox {
    padding: 50px 30px;
  }
}
@media (max-width: 575px) {
  .careerFormSec .careerFormBox {
    padding: 40px 20px;
  }
}
.careerFormSec .text-danger {
  color: #fff !important;
  font-size: 14px;
  line-height: 14px;
}

.form-control.is-invalid {
  border-color: transparent;
}

.gallerySec #myTab li {
  margin: 0px 10px;
}
.gallerySec .galleryImg {
  margin-bottom: 30px;
  position: relative;
}
.gallerySec .galleryImg a {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gallerySec .galleryImg a img {
  width: auto;
  display: none;
}
.gallerySec .galleryImg img {
  width: 100%;
  border-radius: 30px;
}
.gallerySec .galleryImg:hover::before {
  content: "";
  position: absolute;
  background: #000;
  opacity: 0.3;
  width: 100%;
  height: 100%;
  top: 0;
  border-radius: 30px;
}
.gallerySec .galleryImg:hover img {
  display: block;
}

.contactUsSec .sectionTitle span {
  position: relative;
  margin-bottom: 5px;
  top: 0;
}
.contactUsSec .contactDetailBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-bottom: 40px;
}
.contactUsSec .contactDetailBox.mrg0 {
  margin-bottom: 0px;
}
.contactUsSec .contactDetailBox .locationIcon {
  margin-right: 12px;
}
.contactUsSec .contactDetailBox a {
  font-size: 20px;
  line-height: 20px;
  color: #696969;
  font-weight: 400;
}
@media (max-width: 1720px) {
  .contactUsSec .contactDetailBox a {
    font-size: 16px;
    line-height: 24px;
  }
}
.contactUsSec .contactDetailBox a:hover {
  color: #74B452;
}
@media (max-width: 1720px) {
  .contactUsSec .contactDetailBox {
    margin-bottom: 30px;
  }
}
.contactUsSec .socialLinks ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 27px;
}
.contactUsSec .socialLinks ul li {
  margin-right: 50px;
}
@media (max-width: 1720px) {
  .contactUsSec .socialLinks ul li {
    margin-right: 40px;
  }
}
@media (max-width: 991px) {
  .contactUsSec .socialLinks ul {
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .contactUsSec .col-lg-6 .subHeading {
    margin-bottom: 20px;
  }
}

.mapSec iframe {
  width: 100%;
  height: 500px;
  border-radius: 30px;
}
@media (max-width: 1720px) {
  .mapSec iframe {
    height: 450px;
  }
}

.otherlocationSec {
  background: url(../images/other-location.jpg) no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}
.otherlocationSec::before {
  content: "";
  position: absolute;
  background: #282828;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.otherlocationSec .sectionTitle {
  color: #fff;
  margin-bottom: 50px;
}
@media (max-width: 1720px) {
  .otherlocationSec .sectionTitle {
    margin-bottom: 40px;
  }
}
.otherlocationSec .row {
  margin-bottom: 100px;
}
.otherlocationSec .row:last-child {
  margin-bottom: 0px;
}
@media (max-width: 1720px) {
  .otherlocationSec .row {
    margin-bottom: 70px;
  }
}
@media (max-width: 991px) {
  .otherlocationSec .row {
    margin-bottom: 50px;
  }
}
.otherlocationSec .otherLocationBox {
  backdrop-filter: blur(20px);
  background: #fff;
  padding: 50px;
  border-radius: 10px;
}
.otherlocationSec .otherLocationBox .font25 {
  color: #171717;
}
.otherlocationSec .otherLocationBox .locationDetail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 20px;
}
.otherlocationSec .otherLocationBox .locationDetail .iconImg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 5%;
          flex: 0 0 5%;
  max-width: 5%;
  margin-right: 5px;
}
.otherlocationSec .otherLocationBox .locationDetail .iconImg img {
  -o-object-fit: contain;
     object-fit: contain;
}
.otherlocationSec .otherLocationBox .locationDetail a {
  font-size: 20px;
  line-height: 20px;
  color: #696969;
  font-weight: 500;
}
@media (max-width: 1720px) {
  .otherlocationSec .otherLocationBox .locationDetail a {
    font-size: 16px;
    line-height: 24px;
  }
}
.otherlocationSec .otherLocationBox .locationDetail a:hover {
  color: #74B452;
}
.otherlocationSec .otherLocationBox .locationDetail:last-child {
  margin-bottom: 0px;
}
@media (max-width: 1720px) {
  .otherlocationSec .otherLocationBox {
    padding: 30px;
  }
}
@media (max-width: 991px) {
  .otherlocationSec .otherLocationBox {
    margin-bottom: 20px;
  }
}

.getinTouchSec {
  -webkit-box-shadow: 0px 4px 50px 10px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 4px 50px 10px rgba(0, 0, 0, 0.1019607843);
  background: #005D31;
  border-radius: 50px;
  padding: 100px 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.getinTouchSec .title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%;
}
.getinTouchSec .title .sectionTitle {
  line-height: 0px;
}
.getinTouchSec .title .sectionTitle span {
  position: relative;
  margin-bottom: 5px;
  color: #fff;
  top: 0;
}
.getinTouchSec .title .sectionTitle span::before {
  background: #fff;
}
.getinTouchSec .title .subHeading {
  color: #fff;
}
@media (max-width: 991px) {
  .getinTouchSec .title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.getinTouchSec .contactForm {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  max-width: 70%;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px;
  padding: 0px;
}
.getinTouchSec .contactForm .careerForm {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.getinTouchSec .contactForm .careerForm .defaultBtn {
  margin-top: 50px;
}
@media (max-width: 1720px) {
  .getinTouchSec .contactForm .careerForm .defaultBtn {
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  .getinTouchSec .contactForm .careerForm .defaultBtn {
    margin-top: 10px;
  }
}
.getinTouchSec .contactForm p {
  color: #fff;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .getinTouchSec .contactForm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 1720px) {
  .getinTouchSec {
    padding: 70px 50px;
  }
}
@media (max-width: 991px) {
  .getinTouchSec {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .getinTouchSec {
    padding: 50px 30px;
  }
}
@media (max-width: 575px) {
  .getinTouchSec {
    padding: 40px 20px;
  }
}

.productSec .row:first-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
}
@media (max-width: 1720px) {
  .productSec .row:first-child {
    margin-bottom: 30px;
  }
}
.productSec .row:last-child {
  margin-top: 50px;
}
@media (max-width: 1720px) {
  .productSec .row:last-child {
    margin-top: 30px;
  }
}
.productSec .row .subHeading {
  margin-bottom: 0px;
}
@media (max-width: 575px) {
  .productSec .row .subHeading {
    margin-bottom: 20px;
  }
}
.productSec .row .col-lg-4 {
  margin-bottom: 30px;
}
@media (max-width: 1720px) {
  .productSec .row .col-lg-4 {
    margin-bottom: 20px;
  }
}
.productSec .brandLogoName {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.productSec .brandLogoName li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productSec .brandLogoName li p {
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: normal;
  margin-bottom: 15px;
}
.productSec .brandLogoName li img {
  height: 35px;
  -o-object-fit: contain;
     object-fit: contain;
}
.productSec .brandLogoName li span {
  margin: 0px 10px;
  font-size: 25px;
  color: #696969;
}
.productSec .brandLogoName.cableTrayBrandLogoName li img {
  height: 70px;
}
.productSec .mrg20 {
  margin-bottom: 20px;
}
@media (max-width: 1720px) {
  .productSec .mrg20 {
    margin-bottom: 15px;
  }
}
.productSec .productBox {
  -webkit-box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
  background: #FFFFFF;
  border-radius: 30px;
  padding: 30px;
  text-align: center;
  display: block;
  height: 100%;
}
.productSec .productBox.mrg0 {
  margin-bottom: 0px;
}
.productSec .productBox .productImg {
  height: 350px;
  width: 100%;
  background: #C5C5C5;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
}
@media (max-width: 1720px) {
  .productSec .productBox .productImg {
    height: 270px;
    margin-bottom: 20px;
  }
}
.productSec .productBox .productImg img {
  height: 200px;
  -o-object-position: bottom;
     object-position: bottom;
  -o-object-fit: contain;
     object-fit: contain;
}
.productSec .productBox h3 {
  color: #171717;
  margin-bottom: 0px;
}
.productSec .productBox p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 20px;
  letter-spacing: normal;
}
.productSec .productBox:hover {
  background: #005D31;
}
.productSec .productBox:hover h3 {
  color: #fff;
}
.productSec .productBox:hover p {
  color: #fff;
}
@media (max-width: 1720px) {
  .productSec .productBox {
    padding: 20px;
  }
}
.productSec .productDetail .row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 0px;
}
.productSec .productDetail span {
  font-size: 25px;
  line-height: 25px;
  color: #020202;
  font-weight: 600;
  display: block;
  margin-bottom: 30px;
  margin-top: 50px;
}
.productSec .productDetail span.mrg0 {
  margin-top: 0px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .productSec .productDetail span {
    font-size: 22px;
    line-height: 22px;
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .productSec .productDetail span {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .productSec .productDetail span {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.productSec .productDetail ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.productSec .productDetail ul li {
  text-align: left;
  font-size: 20px;
  line-height: 20px;
  color: #353535;
  font-weight: 500;
  margin-bottom: 25px;
  position: relative;
  padding-left: 20px;
  letter-spacing: normal;
}
.productSec .productDetail ul li::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #005D31;
  border-radius: 100%;
  left: 0;
  top: 6px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .productSec .productDetail ul li::before {
    width: 8px;
    height: 8px;
  }
}
.productSec .productDetail ul li:last-child {
  margin-left: 0px;
}
@media (max-width: 1720px) {
  .productSec .productDetail ul li {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .productSec .productDetail ul li {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 20px;
  }
}
.productSec .productDetail .defaultBtn {
  margin-top: 30px;
}
@media (max-width: 575px) {
  .productSec .productDetail .defaultBtn {
    margin-top: 10px;
  }
}
.productSec .productDetail .productDetailPageImg {
  height: 550px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productSec .productDetail .productDetailPageImg img {
  width: 100%;
  height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 20px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .productSec .productDetail .productDetailPageImg img {
    height: 200px;
  }
}
@media (max-width: 480px) {
  .productSec .productDetail .productDetailPageImg img {
    height: 100%;
  }
}
@media (max-width: 1720px) {
  .productSec .productDetail .productDetailPageImg {
    height: 450px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .productSec .productDetail .productDetailPageImg {
    height: 380px;
  }
}
@media (max-width: 991px) {
  .productSec .productDetail .productDetailPageImg {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .productSec .productDetail .productDetailPageImg {
    height: 100%;
  }
}
@media (max-width: 991px) {
  .productSec .productDetail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.boxSec .boxDesign {
  -webkit-box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 4px 50px 5px rgba(0, 0, 0, 0.1490196078);
  background: #E6F4EC;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px;
  cursor: pointer;
  text-align: left;
}
.boxSec .boxDesign span {
  font-size: 25px;
  line-height: 25px;
  display: block;
  margin-bottom: 20px;
  color: #212529;
}
@media (max-width: 1720px) {
  .boxSec .boxDesign span {
    font-size: 20px;
    line-height: 20px;
  }
}
.boxSec .boxDesign img {
  border-radius: 30px;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .boxSec .boxDesign img {
    height: 220px;
  }
}
@media (max-width: 991px) {
  .boxSec .boxDesign img {
    height: 220px;
  }
}
@media (max-width: 1720px) {
  .boxSec .boxDesign {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .boxSec .boxDesign {
    margin-bottom: 20px;
  }
}

.form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: transparent;
}

.slick-dots li {
  margin: 0px 2px;
}
.slick-dots li button {
  width: 15px;
  height: 15px;
}

.modal .modal-dialog {
  max-width: 800px;
}
.modal .modal-dialog .modal-title {
  font-size: 24px;
  line-height: 24px;
}
.modal .modal-dialog .form-group {
  margin-bottom: 20px;
}
.modal .modal-dialog .form-group input {
  height: 50px;
  background: #f5f5f5;
  border: none;
  font-size: 14px;
  line-height: 14px;
}
.modal .modal-dialog .form-group textarea {
  background: #f5f5f5;
  border: none;
}
.modal .modal-dialog .form-group ::-webkit-input-placeholder {
  color: #404040;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}
.modal .modal-dialog .form-group ::-moz-placeholder {
  color: #404040;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}
.modal .modal-dialog .form-group :-ms-input-placeholder {
  color: #404040;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}
.modal .modal-dialog .form-group ::-ms-input-placeholder {
  color: #404040;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}
.modal .modal-dialog .form-group ::placeholder {
  color: #404040;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}
@media (max-width: 1720px) {
  .modal .modal-dialog .form-group ::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 14px;
  }
  .modal .modal-dialog .form-group ::-moz-placeholder {
    font-size: 14px;
    line-height: 14px;
  }
  .modal .modal-dialog .form-group :-ms-input-placeholder {
    font-size: 14px;
    line-height: 14px;
  }
  .modal .modal-dialog .form-group ::-ms-input-placeholder {
    font-size: 14px;
    line-height: 14px;
  }
  .modal .modal-dialog .form-group ::placeholder {
    font-size: 14px;
    line-height: 14px;
  }
}

.productNavigation {
  padding-bottom: 30px;
}
.productNavigation .buttonList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.productNavigation .buttonList a {
  padding: 10px 20px;
  background: #74b452;
  border-radius: 24px;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: normal;
  -webkit-transition: ease-in-out 0.2s all;
  transition: ease-in-out 0.2s all;
}
.productNavigation .buttonList a.prevBtn {
  margin-right: 20px;
}
.productNavigation .buttonList a.prevBtn i {
  margin-right: 15px;
  font-size: 20px;
  line-height: 20px;
}
.productNavigation .buttonList a.nextBtn i {
  margin-left: 15px;
  font-size: 20px;
  line-height: 20px;
}
.productNavigation .buttonList a:hover {
  background: #000;
  color: #74B452;
}

#backToTop {
  position: fixed;
  right: 25px;
  bottom: 25px;
  width: 40px;
  height: 40px;
  background: #74B452;
  color: #002815;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  text-decoration: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 999;
}
#backToTop:hover {
  background: #000;
  color: #74B452;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
#backToTop.show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (max-width: 767px) {
  #backToTop {
    width: 35px;
    height: 35px;
    right: 15px;
    bottom: 15px;
    font-size: 20px;
  }
}
#backToTop i {
  margin-top: -7px;
}

@media (max-width: 767px) {
  .pad20 {
    padding: 0px 20px;
  }
}

.greenSlider .slick-dots {
  bottom: -11px;
  position: relative;
}
.greenSlider .slick-dots li button {
  background: #005D31;
  font-size: 0px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
.greenSlider .slick-dots li.slick-active button {
  background: #74b452;
}
.greenSlider .brandBox .videoImg {
  height: 230px;
  margin: 0 15px;
  position: relative;
}
.greenSlider .brandBox .videoImg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 20px;
}
.greenSlider .brandBox .videoImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
.greenSlider .brandBox .videoImg .videoPly {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.greenSlider .brandBox .videoImg .videoPly img {
  height: 70px;
  width: 70px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1720px) {
  .greenSlider .brandBox .videoImg {
    height: 180px;
    margin: 0 10px;
  }
  .greenSlider .brandBox .videoImg .videoPly img {
    height: 50px;
    width: 50px;
  }
}
@media (max-width: 575px) {
  .greenSlider .brandBox .videoImg {
    height: auto;
    margin: 0 10px;
  }
}

.galleryImgBox .brandBox {
  margin-bottom: 30px;
}
.galleryImgBox .brandBox .videoImg {
  height: 230px;
  position: relative;
}
.galleryImgBox .brandBox .videoImg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 20px;
}
.galleryImgBox .brandBox .videoImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
.galleryImgBox .brandBox .videoImg .videoPly {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.galleryImgBox .brandBox .videoImg .videoPly img {
  height: 70px;
  width: 70px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1720px) {
  .galleryImgBox .brandBox {
    margin-bottom: 20px;
  }
  .galleryImgBox .brandBox .videoImg {
    height: 180px;
  }
  .galleryImgBox .brandBox .videoImg .videoPly img {
    height: 50px;
    width: 50px;
  }
}
@media (max-width: 575px) {
  .galleryImgBox .brandBox .videoImg {
    height: auto;
    margin: 0 10px;
  }
}

.milestoneSec {
  background: #F9F9F9;
}
.milestoneSec .tl-wrap {
  position: relative;
}
.milestoneSec {
  /* each slide */
}
.milestoneSec .tl-slide {
  padding: 0 14px;
  outline: none;
}
.milestoneSec .tl-year {
  font-size: 50px;
  font-weight: 400;
  line-height: 50px;
  color: #005E31;
  margin-bottom: 45px;
}
@media (max-width: 1720px) {
  .milestoneSec .tl-year {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}
.milestoneSec {
  /* the connecting line + dot, built with pseudo elements per slide */
}
.milestoneSec .tl-line-row {
  position: relative;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 26px;
}
.milestoneSec .tl-line-row::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -14px;
  right: -14px;
  height: 20px;
  background: #fff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 0;
}
@media (max-width: 1720px) {
  .milestoneSec .tl-line-row::before {
    height: 15px;
  }
}
.milestoneSec .tl-dot {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #FFFFFF;
  -webkit-box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1;
}
.milestoneSec .tl-dot::before {
  content: "";
  position: absolute;
  background: #005D31;
  -webkit-box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.2);
  width: 34px;
  height: 34px;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width: 1720px) {
  .milestoneSec .tl-dot::before {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 1720px) {
  .milestoneSec .tl-dot {
    width: 40px;
    height: 40px;
  }
}
.milestoneSec .tl-card {
  background: #fff;
  border: 1px solid var(--card-border);
  border-top: 3px solid var(--green);
  border-radius: 6px;
  padding: 35px 30px;
  min-height: 150px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03);
  margin-top: 60px;
  border-radius: 20px;
  border-top: 5px solid #74B452;
  height: 310px;
}
@media (max-width: 1720px) {
  .milestoneSec .tl-card {
    padding: 30px 15px;
    height: 230px;
  }
}
.milestoneSec .tl-card ul {
  margin: 0;
}
.milestoneSec .tl-card ul li {
  margin-bottom: 10px;
  font-size: 25px;
  line-height: 35px;
  font-weight: 500;
  position: relative;
  padding-left: 30px;
  margin-bottom: 20px;
}
.milestoneSec .tl-card ul li::before {
  content: "";
  width: 15px;
  height: 15px;
  background: #005D31;
  border-radius: 50%;
  left: 0;
  top: 8px;
  position: absolute;
}
@media (max-width: 1720px) {
  .milestoneSec .tl-card ul li::before {
    width: 10px;
    height: 10px;
    top: 5px;
  }
}
@media (max-width: 1720px) {
  .milestoneSec .tl-card ul li {
    font-size: 16px;
    line-height: 22px;
    padding-left: 20px;
  }
}
.milestoneSec .tl-card ul li:last-child {
  margin-bottom: 0px;
}
.milestoneSec .tl-card ul li::marker {
  color: var(--green);
}
.milestoneSec {
  /* Only the next arrow is used, matching the reference design (single arrow, right side) */
}
.milestoneSec .slick-disabled .tl-arrow-circle {
  background: #b9c2c7;
}
.milestoneSec .slick-dots {
  bottom: -70px;
}
@media (max-width: 1720px) {
  .milestoneSec .slick-dots {
    bottom: -50px;
  }
}
@media (max-width: 991px) {
  .milestoneSec .slick-dots {
    bottom: -25px;
  }
}
@media (max-width: 767px) {
  .milestoneSec .slick-dots {
    bottom: 0px;
  }
}
.milestoneSec .slick-dots li button {
  font-size: 0px;
  background: #005E31;
  border-radius: 50%;
}
.milestoneSec .slick-dots li.slick-active button {
  background: #878e8b;
}
.milestoneSec .slick-dots li button:before {
  color: #005E31;
  opacity: 0.3;
}
.milestoneSec .slick-dots li.slick-active button:before {
  opacity: 1;
}

.corebusinesssec {
  margin-top: 20px;
  margin-bottom: 40px;
}
.corebusinesssec ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.corebusinesssec ul li p {
  font-size: 22px;
  line-height: 22px;
  color: #6d6d6f;
  font-weight: 400;
}
@media (max-width: 1720px) {
  .corebusinesssec ul li p {
    font-size: 18px;
    line-height: 20px;
  }
}
.corebusinesssec ul li span {
  height: 22px;
  width: 2px;
  background: #6d6d6f;
  display: block;
  margin: 0px 15px;
}

.industriesServedsec {
  margin-top: 20px;
}
.industriesServedsec ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.industriesServedsec ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.industriesServedsec ul li img {
  margin-right: 15px;
}
.industriesServedsec ul li p {
  font-size: 20px;
  line-height: 20px;
}
@media (max-width: 1720px) {
  .industriesServedsec ul li p {
    font-size: 18px;
    line-height: 18px;
  }
}
@media (max-width: 991px) {
  .industriesServedsec ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (max-width: 767px) {
  .industriesServedsec ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 575px) {
  .industriesServedsec ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.greenEnerzonBg {
  background: #005D31;
}
.greenEnerzonBg .font25 {
  font-weight: 600;
  margin-top: 30px;
}
.greenEnerzonBg p {
  color: #fff;
}
.greenEnerzonBg .subHeading {
  color: #fff;
}
.greenEnerzonBg .greenenrzonFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 575px) {
  .greenEnerzonBg .greenenrzonFlex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0px;
  }
}
.greenEnerzonBg .greenEnerzonBox {
  background: #fff;
  border-radius: 10px;
  padding: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
  max-width: 15%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .greenEnerzonBg .greenEnerzonBox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (max-width: 991px) {
  .greenEnerzonBg .greenEnerzonBox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width: 767px) {
  .greenEnerzonBg .greenEnerzonBox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }
}
@media (max-width: 575px) {
  .greenEnerzonBg .greenEnerzonBox {
    margin-bottom: 20px;
  }
}
.greenEnerzonBg .greenEnerzonBox img {
  height: 180px;
  -o-object-fit: contain;
     object-fit: contain;
}
.greenEnerzonBg .content {
  padding-left: 30px;
  color: #fff;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
  max-width: 80%;
}
.greenEnerzonBg .content p {
  color: #fff;
  margin-bottom: 20px;
}
@media (max-width: 575px) {
  .greenEnerzonBg .content p {
    margin-bottom: 15px;
  }
}
@media (max-width: 1720px) {
  .greenEnerzonBg .content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
  }
}
@media (max-width: 767px) {
  .greenEnerzonBg .content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }
}
@media (max-width: 575px) {
  .greenEnerzonBg .content {
    padding-left: 0px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.productList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.productList li {
  margin-bottom: 10px;
}
.productList li span {
  width: 2px;
  height: 15px;
  background-color: #fff;
  display: block;
  margin: 0px 18px;
}

.industriesList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.industriesList .industriesBox {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 19%;
          flex: 0 0 19%;
  max-width: 19%;
  align-items: center;
  padding: 20px;
  border-radius: 10px;
}
.industriesList .industriesBox img {
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 10px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .industriesList .industriesBox img {
    height: 45px;
  }
}
.industriesList .industriesBox .font25 {
  margin-top: 0px;
  font-weight: 500;
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .industriesList .industriesBox .font25 {
    font-size: 16px;
  }
}
.industriesList .industriesBox p {
  color: #002815;
  margin-bottom: 0px;
  line-height: 22px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .industriesList .industriesBox {
    padding: 10px;
  }
}
@media (max-width: 991px) {
  .industriesList .industriesBox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    margin-bottom: 20px;
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .industriesList .industriesBox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }
}
@media (max-width: 575px) {
  .industriesList .industriesBox {
    margin-right: 21px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .industriesList {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.pressgelSec {
  background: #fff;
}
.pressgelSec p {
  color: #002815;
}
.pressgelSec .subHeading {
  color: #002815;
}
.pressgelSec .content p {
  color: #002815;
}
.pressgelSec .row {
  margin-bottom: 20px;
}
.pressgelSec .font25 {
  margin-top: 30px;
}
.pressgelSec .greenEnerzonBox {
  -webkit-box-shadow: 0px 10px 20px #ccc;
          box-shadow: 0px 10px 20px #ccc;
}
.pressgelSec ul li span {
  background: #005d31;
}
.pressgelSec .industriesList .industriesBox {
  -webkit-box-shadow: 0 1px 9px #ccc;
          box-shadow: 0 1px 9px #ccc;
}
.pressgelSec .whatweOffer li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}
.pressgelSec .whatweOffer li::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: #005D31;
  border-radius: 50%;
  top: 6px;
  left: 0;
}
.pressgelSec .whatweOffer li:last-child {
  margin-bottom: 30px;
}

.panelDivisionSec {
  background: #005D31;
}
.panelDivisionSec .subHeading {
  color: #fff;
}
.panelDivisionSec p {
  color: #fff;
}
.panelDivisionSec ul li {
  margin-bottom: 0px;
}
.panelDivisionSec ul li span {
  background: #fff;
  color: #fff;
}

.raelectricalsSec ul li {
  margin-bottom: 20px;
}
.raelectricalsSec .industriesList {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.raelectricalsSec .industriesList .industriesBox {
  margin-bottom: 20px;
  margin-right: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22%;
          flex: 0 0 22%;
  max-width: 22%;
}
@media (max-width: 991px) {
  .raelectricalsSec .industriesList .industriesBox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }
}
@media (max-width: 767px) {
  .raelectricalsSec .industriesList .industriesBox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }
}
@media (max-width: 575px) {
  .raelectricalsSec .industriesList .industriesBox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.groupofcompanies .font25 {
  font-weight: 600;
}

.certificateSec .certificateBox {
  background: #ffffff;
  -webkit-box-shadow: 0px 10px 20px #ccc;
          box-shadow: 0px 10px 20px #ccc;
  margin-bottom: 30px;
  padding: 10px;
  border-radius: 5px;
  display: block;
  position: relative;
}
.certificateSec .certificateBox::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  top: 0;
  left: 0px;
  border-radius: 5px;
  -webkit-transition: ease-in-out 0.2s all;
  transition: ease-in-out 0.2s all;
}
.certificateSec .certificateBox span {
  display: none;
  width: 40px;
  height: 40px;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  margin: auto;
  position: absolute;
  z-index: 1;
}
.certificateSec .certificateBox span img {
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.certificateSec .certificateBox:hover span {
  display: block;
}
.certificateSec .certificateBox:hover::before {
  opacity: 0.5;
}
.certificateSec .certificateBox img {
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  -o-object-position: top;
     object-position: top;
}

.productListSlider .slick-slide {
  padding: 0px 15px;
}
@media (max-width: 575px) {
  .productListSlider .slick-slide {
    padding: 0px 10px;
  }
}
.productListSlider .productListBox {
  height: 450px;
  padding: 30px;
  background: #DEEBD8;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 30px;
  position: relative;
  -webkit-transition: ease-in-out 0.2s all;
  transition: ease-in-out 0.2s all;
}
.productListSlider .productListBox::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  top: 0;
  left: 0;
  border-radius: 30px;
  opacity: 0;
  -webkit-transition: ease-in-out 0.2s all;
  transition: ease-in-out 0.2s all;
}
@media (max-width: 1720px) {
  .productListSlider .productListBox .productImg img {
    height: 60px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (max-width: 575px) {
  .productListSlider .productListBox .productImg img {
    height: 50px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.productListSlider .productListBox .productName {
  position: relative;
}
.productListSlider .productListBox .productName h3 {
  font-size: 30px;
  line-height: 30px;
  margin: 0px;
  -webkit-transition: ease-in-out 0.2s all;
  transition: ease-in-out 0.2s all;
  color: #171717;
}
@media (max-width: 1720px) {
  .productListSlider .productListBox .productName h3 {
    font-size: 20px;
    line-height: 25px;
  }
}
.productListSlider .productListBox:hover.box1 {
  background: url(../images/cable-wire-bg.jpg) no-repeat;
  background-size: cover;
}
.productListSlider .productListBox:hover.box2 {
  background: url(../images/switchgear-bg.jpg) no-repeat;
  background-size: cover;
}
.productListSlider .productListBox:hover.box3 {
  background: url(../images/cable-accessories-bg.jpg) no-repeat;
  background-size: cover;
}
.productListSlider .productListBox:hover.box4 {
  background: url(../images/industrial-fan-bg.jpg) no-repeat;
  background-size: cover;
}
.productListSlider .productListBox:hover.box5 {
  background: url(../images/jointing-kit-bg.jpg) no-repeat;
  background-size: cover;
}
.productListSlider .productListBox:hover.box6 {
  background: url(../images/power-distribution-bg.jpg) no-repeat;
  background-size: cover;
}
.productListSlider .productListBox:hover.box7 {
  background: url(../images/lighting-solutions-bg.jpg) no-repeat;
  background-size: cover;
}
.productListSlider .productListBox:hover.box8 {
  background: url(../images/motors-bg.jpg) no-repeat;
  background-size: cover;
}
.productListSlider .productListBox:hover.box9 {
  background: url(../images/earthing-equipment-bg.jpg) no-repeat;
  background-size: cover;
}
.productListSlider .productListBox:hover.box10 {
  background: url(../images/insulators-bushing-bg.jpg) no-repeat;
  background-size: cover;
}
.productListSlider .productListBox:hover.box11 {
  background: url(../images/control-panel-bg.jpg) no-repeat;
  background-size: cover;
}
.productListSlider .productListBox:hover::before {
  opacity: 1;
}
.productListSlider .productListBox:hover .productImg {
  opacity: 0;
}
.productListSlider .productListBox:hover .productName h3 {
  color: #fff;
}
@media (max-width: 1720px) {
  .productListSlider .productListBox {
    height: 320px;
    padding: 20px;
  }
}
@media (max-width: 575px) {
  .productListSlider .productListBox {
    height: 270px;
  }
}

.counterSection .counterBox {
  background: rgba(116, 180, 82, 0.2);
  padding: 50px 30px;
  backdrop-filter: blur(20px);
  border-radius: 20px;
}
@media (max-width: 1720px) {
  .counterSection .counterBox {
    padding: 30px 20px;
  }
}
@media (max-width: 575px) {
  .counterSection .counterBox {
    padding: 25px 10px;
  }
}
.counterSection .counterBox .digit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.counterSection .counterBox .digit h2 {
  color: #005E31;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}
@media (max-width: 1720px) {
  .counterSection .counterBox .digit h2 {
    font-size: 40px;
    line-height: 40px;
  }
}
.counterSection .counterBox .digit span {
  font-size: 40px;
  line-height: 40px;
  color: #005E31;
}
@media (max-width: 1720px) {
  .counterSection .counterBox .digit span {
    font-size: 30px;
    line-height: 30px;
  }
}
.counterSection .counterBox p {
  font-size: 20px;
  line-height: 20px;
  margin-top: 5px;
}
@media (max-width: 1720px) {
  .counterSection .counterBox p {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 575px) {
  .counterSection .counterBox p {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .counterSection .col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.text-danger {
  font-size: 12px;
  line-height: 12px;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}/*# sourceMappingURL=style.css.map */