﻿html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
* {
  box-sizing: border-box;
}
.fadeIn,
img:not([data-src]) {
  animation: fadeIn 700ms;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.tsec .bdwbt i {
  animation: shakeUp 1s;
  animation-iteration-count: infinite;
}
@keyframes shakeUp {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
:root {
  --primaryColor: #008c45;
  --greyColor: #454846;
  --primaryTextColor: #6b747e;
  --ss: 60px;
  --srltrc: #efefef;
  --srlw: 7px;
  --srlh: 7px;
  --srlthb: #00f277;
  --gsp: 140px;
  --gsh: 100vh;
  --gsph: 60px;
  --gspb: 140px;
}
@media (max-width: 1440px) {
  :root {
    --gsp: 110px;
    --gsph: 80px;
    --gspb: 110px;
  }
}
@media (max-width: 991px) {
  :root {
    --gsph: 0;
  }
}
body {
  color: #6b747e;
  line-height: 1.3;
  background: #fff;
  overflow-x: hidden;
  font-family: "Lato";
}
a {
  display: block;
  cursor: pointer;
  text-decoration: underline;
}
a:hover,
a:focus {
  color: var(--primaryColor);
}
sub {
  vertical-align: top;
  font-size: smaller;
}
p a,
p strong {
  display: inline-block;
  vertical-align: top;
}
p:not(:last-of-type) {
  margin-bottom: 20px;
}
input,
select,
textarea,
button {
  vertical-align: top;
  outline: none;
  color: #6b747e;
  font-size: 14px;
}
input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
button::-webkit-input-placeholder {
  color: #dddfdf;
}
input:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder,
button:-moz-placeholder {
  color: #dddfdf;
}
input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder,
button::-moz-placeholder {
  color: #dddfdf;
}
input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
button:-ms-input-placeholder {
  color: #dddfdf;
}
body,
input,
select,
textarea,
button {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
}
[class*="ico"]:before,
[class^="ico"]:before,
.ico:before {
  font-family: "boiletplate";
  content: "";
}
strong {
  font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1;
  font-weight: 400;
  margin-bottom: 20px;
  color: #313131;
}
h6 {
  font-size: 17px;
}
h5 {
  font-size: 20px;
}
h4 {
  font-size: 25px;
}
h3 {
  font-size: 30px;
}
h2 {
  font-size: 35px;
}
h1 {
  font-size: 40px;
}
@media (max-width: 991px) {
  h6 {
    font-size: 15px;
  }
  h5 {
    font-size: 16px;
  }
  h4 {
    font-size: 18px;
  }
  h3 {
    font-size: 22px;
  }
  h2 {
    font-size: 24px;
  }
  h1 {
    font-size: 26px;
  }
}
.main {
  scroll-behavior: smooth;
  position: relative;
  overflow-x: hidden;
}
.Flx,
.tsec .bscl,
.glbnav,
.glbnav .nitms,
.glbnav .nitms .nitmsv,
.glbnav .scl,
.footer .row:not(.nogtr) > div,
.footer .fnwbx,
.footer .scl,
.cpyft nav,
.lissec,
.lissec .lslds .lsldr:not(.slick-slider),
.csec .ctcnt,
.csec .ctcnt label,
.csec .ctcnt .attach .athtxt,
[class*="Flx"],
.Vhc,
.gsec,
.tsec .nbtn,
.bnr,
.spagn,
[class*="Vhc"],
.row {
  display: flex;
  flex-wrap: wrap;
}
.Wrp,
[class*="Wrp"] {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 20px;
}
.Vhc,
.gsec,
.tsec .nbtn,
.bnr,
.spagn,
[class*="Vhc"] {
  align-items: center;
  justify-content: center;
}
.Dc,
[class*="Dc"] {
  flex-direction: column;
}
.Sec,
[class*="Sec"] {
  padding-top: var(--ss);
  padding-bottom: var(--ss);
}
.Sec.Bg,
.Sec:not(.noBg):nth-child(even),
[class*="Sec"].Bg,
[class*="Sec"]:not(.noBg):nth-child(even) {
  background: #f0f0f0;
}
html body .main img[data-src] {
  object-fit: cover;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.imgwrp {
  --xAxis: 0;
  --ic1: #111111;
  --ic2: #008c45;
  position: relative;
  overflow: hidden;
}
.imgwrp.col {
  --xAxis: 20px;
}
.imgwrp:before {
  content: "";
  position: absolute;
  left: var(--xAxis);
  right: var(--xAxis);
  top: 0;
  bottom: 0;
  background: linear-gradient(90deg, var(--ic2) 50%, var(--ic1) 50%);
  transition: background 800ms ease-in-out;
  background-size: 200%;
  background-position: 100% 0;
  background-repeat: no-repeat;
}
.imgwrp img {
  position: relative;
  left: -100%;
  transition: left 400ms linear;
  transition-delay: 300ms;
  width: 100%;
  position: relative;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}
.imgwrp.loaded:before {
  background-position-x: -100%;
}
.imgwrp.loaded img {
  left: 0;
  opacity: 1;
  visibility: visible;
}
@-moz-document url-prefix() {
  @font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local("Lato"), url("../fonts/lato-light.woff2") format("woff2");
  }
  @font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Lato"), url("../fonts/lato-regular.woff2") format("woff2");
  }
  @font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Lato"), url("../fonts/lato-bold.woff2") format("woff2");
  }
  @font-face {
    font-family: "boiletplate";
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: local("boiletplate"), url("../fonts/boiletplate.woff") format("woff");
  }
  @font-face {
    font-family: "Oswald";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Oswald"), url("../fonts/oswald-regular.woff") format("woff");
  }
  @font-face {
    font-family: "Oswald";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Oswald"), url("../fonts/oswald-bold.woff") format("woff");
  }
}
@media (min-width: 992px) {
  .odr {
    order: 0;
  }
}
@media (min-width: 992px) {
  .odr1 {
    order: 1;
  }
}
@media (min-width: 992px) {
  .odr2 {
    order: 2;
  }
}
@media (min-width: 992px) {
  .odr3 {
    order: 3;
  }
}
@media (min-width: 992px) {
  .odr4 {
    order: 4;
  }
}
@media (min-width: 992px) {
  .odr5 {
    order: 5;
  }
}
html,
body,
.scrolr {
  scrollbar-color: #00f277 #efefef;
  scrollbar-width: thin;
  border: none;
}
.slick-arrow {
  transition: color 300ms linear;
}
@media (max-width: 991px) {
  .mainhd h1 {
    font-size: 30px;
  }
}
.tpclor {
  color: #008c45;
}
.gsec {
  padding: var(--gsp) var(--gsph) var(--gspb);
  min-height: var(--gsh);
  background-size: cover;
  background-position: center;
}
@media (max-width: 1440px) {
  .gsec {
    --gsh: 35vh;
  }
}
@media (max-width: 991px) {
  .gsec {
    --gsh: none;
  }
}
:root {
  --spacing: 20px;
  --cw: 100%;
  --cmt: var(--spacing);
}
.row {
  margin: 0 calc(-1 * var(--spacing));
}
.row.nogtr {
  --spacing: 0;
}
[class*="col-"],
.col,
.colpd,
.cfill {
  padding: 0 var(--spacing);
}
[class*="col-"],
.col {
  width: var(--cw);
}
.row:not(.nogtr) [class*="col-"] + [class*="col-"],
.row:not(.nogtr) [class*="col-"] + .col,
.row:not(.nogtr) .col + [class*="col-"],
.row:not(.nogtr) .col + .col {
  margin-top: var(--cmt);
}
.cfill {
  flex: 1;
}
.cntr {
  margin: auto;
}
.col-xxs-1 {
  --cw: 100%;
  --cmt: 0;
}
.col-xxs-2 {
  --cw: 50%;
  --cmt: 0;
}
.col-xxs-3 {
  --cw: 33.33333%;
  --cmt: 0;
}
.col-xxs-4 {
  --cw: 25%;
  --cmt: 0;
}
.col-xxs-5 {
  --cw: 20%;
  --cmt: 0;
}
.col-xxs-6 {
  --cw: 16.66667%;
  --cmt: 0;
}
.col-xxs-7 {
  --cw: 14.28571%;
  --cmt: 0;
}
.col-xxs-8 {
  --cw: 12.5%;
  --cmt: 0;
}
.col-xxs-9 {
  --cw: 11.11111%;
  --cmt: 0;
}
.col-xxs-10 {
  --cw: 10%;
  --cmt: 0;
}
.col-xxs-11 {
  --cw: 9.09091%;
  --cmt: 0;
}
.col-xxs-12 {
  --cw: 8.33333%;
  --cmt: 0;
}
@media (min-width: 641px) {
  .col-xs-1 {
    --cw: 100%;
    --cmt: 0;
  }
  .col-xs-2 {
    --cw: 50%;
    --cmt: 0;
  }
  .col-xs-3 {
    --cw: 33.33333%;
    --cmt: 0;
  }
  .col-xs-4 {
    --cw: 25%;
    --cmt: 0;
  }
  .col-xs-5 {
    --cw: 20%;
    --cmt: 0;
  }
  .col-xs-6 {
    --cw: 16.66667%;
    --cmt: 0;
  }
  .col-xs-7 {
    --cw: 14.28571%;
    --cmt: 0;
  }
  .col-xs-8 {
    --cw: 12.5%;
    --cmt: 0;
  }
  .col-xs-9 {
    --cw: 11.11111%;
    --cmt: 0;
  }
  .col-xs-10 {
    --cw: 10%;
    --cmt: 0;
  }
  .col-xs-11 {
    --cw: 9.09091%;
    --cmt: 0;
  }
  .col-xs-12 {
    --cw: 8.33333%;
    --cmt: 0;
  }
}
@media (min-width: 768px) {
  .col-sm-1 {
    --cw: 100%;
    --cmt: 0;
  }
  .col-sm-2 {
    --cw: 50%;
    --cmt: 0;
  }
  .col-sm-3 {
    --cw: 33.33333%;
    --cmt: 0;
  }
  .col-sm-4 {
    --cw: 25%;
    --cmt: 0;
  }
  .col-sm-5 {
    --cw: 20%;
    --cmt: 0;
  }
  .col-sm-6 {
    --cw: 16.66667%;
    --cmt: 0;
  }
  .col-sm-7 {
    --cw: 14.28571%;
    --cmt: 0;
  }
  .col-sm-8 {
    --cw: 12.5%;
    --cmt: 0;
  }
  .col-sm-9 {
    --cw: 11.11111%;
    --cmt: 0;
  }
  .col-sm-10 {
    --cw: 10%;
    --cmt: 0;
  }
  .col-sm-11 {
    --cw: 9.09091%;
    --cmt: 0;
  }
  .col-sm-12 {
    --cw: 8.33333%;
    --cmt: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1 {
    --cw: 100%;
    --cmt: 0;
  }
  .col-md-2 {
    --cw: 50%;
    --cmt: 0;
  }
  .col-md-3 {
    --cw: 33.33333%;
    --cmt: 0;
  }
  .col-md-4 {
    --cw: 25%;
    --cmt: 0;
  }
  .col-md-5 {
    --cw: 20%;
    --cmt: 0;
  }
  .col-md-6 {
    --cw: 16.66667%;
    --cmt: 0;
  }
  .col-md-7 {
    --cw: 14.28571%;
    --cmt: 0;
  }
  .col-md-8 {
    --cw: 12.5%;
    --cmt: 0;
  }
  .col-md-9 {
    --cw: 11.11111%;
    --cmt: 0;
  }
  .col-md-10 {
    --cw: 10%;
    --cmt: 0;
  }
  .col-md-11 {
    --cw: 9.09091%;
    --cmt: 0;
  }
  .col-md-12 {
    --cw: 8.33333%;
    --cmt: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1 {
    --cw: 100%;
    --cmt: 0;
  }
  .col-lg-2 {
    --cw: 50%;
    --cmt: 0;
  }
  .col-lg-3 {
    --cw: 33.33333%;
    --cmt: 0;
  }
  .col-lg-4 {
    --cw: 25%;
    --cmt: 0;
  }
  .col-lg-5 {
    --cw: 20%;
    --cmt: 0;
  }
  .col-lg-6 {
    --cw: 16.66667%;
    --cmt: 0;
  }
  .col-lg-7 {
    --cw: 14.28571%;
    --cmt: 0;
  }
  .col-lg-8 {
    --cw: 12.5%;
    --cmt: 0;
  }
  .col-lg-9 {
    --cw: 11.11111%;
    --cmt: 0;
  }
  .col-lg-10 {
    --cw: 10%;
    --cmt: 0;
  }
  .col-lg-11 {
    --cw: 9.09091%;
    --cmt: 0;
  }
  .col-lg-12 {
    --cw: 8.33333%;
    --cmt: 0;
  }
}
[class^="bp_"],
[class*=" bp_"] {
  font-family: "boiletplate" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bp_arrow-right1:before {
  content: "";
}
.bp_arrow-left1:before {
  content: "";
}
.bp_arrow-right:before {
  content: "";
}
.bp_arrow-left:before {
  content: "";
}
.bp_down:before {
  content: "";
}
.bp_left:before {
  content: "";
}
.bp_right:before {
  content: "";
}
.bp_linkedin1:before {
  content: "";
}
.bp_facebook:before {
  content: "";
}
.bp_instagram:before {
  content: "";
}
.bp_twitter:before {
  content: "";
}
.bp_linkedin:before {
  content: "";
}
.bp_youtube:before {
  content: "";
}
.tsec {
  --nd: flex;
  --lw: 173px;
  --lh: 74px;
  --tsfwh: 100vh;
  padding: var(--gsp) var(--gsph);
  color: white;
  background-size: cover;
  background-position: center;
  position: relative;
  min-height: var(--tsfwh);
}
@media (max-width: 991px) {
  .tsec {
    --tsfwh: 450px;
  }
}
@media (max-width: 767px) {
  .tsec {
    --gsph: 0;
    --nd: none;
  }
  .tsec .header .nbtn {
    margin-left: auto;
  }
}
@media (max-width: 640px) {
  .tsec {
    --tsfwh: 340px;
  }
}
@media (max-width: 480px) {
  .tsec {
    --lw: 160px;
    --lh: 70px;
  }
}
.tsec > .FlxWrp {
  min-height: calc(var(--tsfwh) - 280px);
  flex-direction: column;
}
.tsec a {
  color: inherit;
  text-decoration: none;
}
.tsec .header {
  --hclr: white;
  --dbtn: white;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 30px 0 0;
  z-index: 6;
  padding-left: var(--gsph);
  padding-right: var(--gsph);
}
.tsec .header .VhcWrp {
  max-width: 1800px;
}
.tsec .header:before {
  content: "";
  position: absolute;
  left: 0;
  top: -30px;
  right: 0;
  height: 100px;
  background-image: linear-gradient(rgba(0, 0, 0, 0.8), transparent);
  z-index: -1;
}
.tsec .header.black {
  color: black;
}
.tsec .header.black .lgo svg path {
  fill: #008c45;
}
.tsec .header.black .lgo svg [data-name="Path 39"],
.tsec .header.black .lgo svg [data-name*="Path 4"],
.tsec .header.black .lgo svg [data-name*="Path 5"] {
  fill: black;
}
.tsec .header.black .nav a {
  color: black;
}
.tsec .lgo {
  position: relative;
  opacity: 1;
  visibility: visible;
  transition: opacity 300ms linear, visibility 300ms linear;
}
.tsec .lgo.lgohdn {
  opacity: 0;
  visibility: hidden;
}
.tsec .lgo.lgohdn ~ .nbtn {
  margin-left: auto;
}
.tsec .lgo.lgohdn ~ .nav {
  position: absolute;
}
.tsec .lgo svg {
  width: var(--lw);
  height: var(--lh);
  vertical-align: middle;
}
.tsec .nav {
  flex-wrap: wrap;
  display: var(--nd);
  margin: auto;
}
.tsec .nav a {
  text-decoration: none;
  transition: color 300ms linear;
  position: relative;
  color: white;
}
.tsec .nav a + a {
  margin-left: 50px;
}
.tsec .nbtn {
  padding: 10px;
  width: 50px;
  height: 50px;
  margin-left: 93px;
  border-radius: 50px;
  background: rgba(151, 162, 174, 0.6);
}
.tsec .nbtn svg {
  width: 20px;
  height: 16px;
}
.tsec .nbtn svg #bottom {
  transform-origin: left;
  transform: translate(1787px, 110px) rotate(0deg);
  transition: transform 300ms linear;
}
.tsec .nbtn svg #middle {
  transition: opacity 300ms linear;
  opacity: 1;
}
.tsec .nbtn svg #top {
  transform-origin: left;
  transform: translate(1787px, 90px) rotate(0deg);
  transition: transform 300ms linear;
}
@media (max-width: 767px) {
  .tsec .nbtn svg {
    width: 18px;
    height: 16px;
  }
}
@media (max-width: 640px) {
  .tsec .nbtn {
    width: 45px;
    height: 45px;
  }
  .tsec .nbtn svg {
    width: 23px;
    height: 20px;
  }
}
.tsec .nbtn.active svg #bottom {
  transform: translate(1798px, 106px) rotate(-45deg);
}
.tsec .nbtn.active svg #middle {
  opacity: 0;
}
.tsec .nbtn.active svg #top {
  transform: translate(1784px, 86px) rotate(45deg);
}
.tsec .bscl {
  position: absolute;
  bottom: 80px;
  margin-top: auto;
  left: 50px;
}
.tsec .bscl a {
  text-decoration: none;
  font-size: 20px;
  transition: color 300ms linear;
}
.tsec .bscl a + a {
  margin-left: 13px;
}
.tsec .bscl a:hover.bp_facebook,
.tsec .bscl a:focus.bp_facebook {
  color: #3b5998;
}
.tsec .bscl a:hover.bp_linkedin,
.tsec .bscl a:focus.bp_linkedin {
  color: #0274b3;
}
.tsec .bscl a:hover.bp_instagram,
.tsec .bscl a:focus.bp_instagram {
  color: #dd2a7b;
}
.tsec .bscl a:hover.bp_youtube,
.tsec .bscl a:focus.bp_youtube {
  color: #e62117;
}
@media (max-width: 640px) {
  .tsec .bscl {
    position: absolute;
    bottom: 23px;
    left: 0;
    right: 0;
    justify-content: center;
  }
  .tsec .bscl a {
    font-size: 18px;
  }
}
.tsec .bdwbt {
  --bdbc: rgba(255, 255, 255, 0.4);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 60px;
  width: 300px;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--bdbc);
  transition: color 300ms linear;
}
.tsec .bdwbt i {
  padding: 5px 20px;
  border: solid 2px var(--bdbc);
  transition: border-color 300ms linear;
  border-radius: 5px;
  margin-bottom: 15px;
}
.tsec .bdwbt span {
  font-size: 16px;
}
.tsec .bdwbt:hover,
.tsec .bdwbt:focus {
  --bdbc: white;
}
@media (max-width: 640px) {
  .tsec .bdwbt {
    display: none;
  }
}
.tsec .bupbt {
  position: fixed;
  right: 20px;
  bottom: 22px;
  padding: 8px 20px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  background-clip: padding-box;
  line-height: 1;
  font-weight: 700;
  transform: rotate(180deg);
  transition: background-color 300ms linear;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  z-index: 5;
  display: none;
}
.tsec .bupbt:hover,
.tsec .bupbt:focus {
  background-color: rgba(0, 0, 0, 0.7);
}
.glbnov {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 5;
  display: none;
}
.glbnav {
  --nimsp: 100px 30px;
  --nitmc: 2;
  --nitmsfg: 1;
  position: fixed;
  top: 0;
  right: 0;
  left: 20vw;
  bottom: 0;
  z-index: 5;
  color: white;
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms linear, visibility 300ms linear;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (min-width: 1201px) {
  .glbnav {
    --nitmc: 3;
  }
}
@media (min-width: 1401px) {
  .glbnav {
    --nimsp: 150px 70px;
  }
}
@media (min-width: 481px) and (max-width: 860px) {
  .glbnav:nth-child(3) {
    --nitmc: 1;
  }
}
@media (max-width: 767px) {
  .glbnav {
    --nimsp: 110px 10px 50px;
  }
}
@media (max-width: 640px) {
  .glbnav {
    left: 0;
  }
}
@media (max-width: 480px) {
  .glbnav {
    display: block;
    --nitmc: 2;
  }
  .glbnav:nth-child(3) {
    --nitmsfg: 0;
  }
}
.glbnav a {
  color: inherit;
  text-decoration: none;
}
.glbnav a + a {
  margin-top: 5px;
}
.glbnav .nitms {
  background-image: linear-gradient(90deg, #128c45, #02341a 90%);
  flex: calc(var(--nitmsfg) * 2);
  padding: var(--nimsp);
  transform: translateX(200%);
  transition: transform 300ms linear;
}
.glbnav .nitms:first-child {
  transition: transform 400ms linear;
  transform: translateX(180%);
}
.glbnav .nitms .nitmsv {
  width: 100%;
  font-size: 14px;
  min-height: 100%;
}
.glbnav .nitms .nitmsv h2 ~ h2 {
  margin-top: 40px;
}
.glbnav .nitms .nitmsv .wpcf7-form {
  width: 100%;
}
.glbnav .nitms .nitmsv .wpcf7-form input {
  border-radius: 3px;
  border: none;
  padding: 12px 15px;
  font-size: 14px;
  width: 100%;
}
.glbnav .nitms .nitmsv .wpcf7-form input::-webkit-input-placeholder {
  color: #999;
}
.glbnav .nitms .nitmsv .wpcf7-form input:-moz-placeholder {
  color: #999;
}
.glbnav .nitms .nitmsv .wpcf7-form input::-moz-placeholder {
  color: #999;
}
.glbnav .nitms .nitmsv .wpcf7-form input:-ms-input-placeholder {
  color: #999;
}
.glbnav .nitms .nitmsv .wpcf7-form button#submit {
  background-color: #6b737f;
  color: white;
  text-align: left;
  font-weight: 300;
  cursor: pointer;
  transition: background-color 300ms linear;
  border: 0;
  padding: 10px 15px;
  font-size: 14px;
  width: 100%;
  border-radius: 3px;
  position: relative;
}
.glbnav .nitms .nitmsv .wpcf7-form button#submit:hover {
  background-color: #89929e;
}
.glbnav .nitms .nitmsv .wpcf7-form button#submit:focus {
  background-color: #565d67;
}
.glbnav .nitms .nitmsv .wpcf7-form button#submit:after {
  font-family: "boiletplate";
  content: "";
  color: white;
  font-size: 20px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 16px;
  display: flex;
  align-items: center;
  padding: 0 13px;
}
.glbnav .nitms .nitm {
  width: calc(100% / var(--nitmc));
  padding: 0 20px;
}
@media (max-width: 1200px) {
  .glbnav .nitms .nitm:nth-child(3) {
    margin-top: 30px;
  }
}
@media (min-width: 481px) and (max-width: 840px) {
  .glbnav .nitms .nitm:nth-child(2) {
    margin-top: 30px;
  }
}
@media (max-width: 480px) {
  .glbnav .nitms .nitm:last-child {
    --nitmc: 1;
    display: grid;
    column-gap: 40px;
    row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
  .glbnav .nitms .nitm:last-child .nitmc {
    margin-top: 0;
  }
}
.glbnav .nitms h2 {
  color: #d2e54e;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}
.glbnav .nitms a {
  font-size: 14px;
  transition: color 300ms linear;
}
.glbnav .nitms a:hover,
.glbnav .nitms a:focus {
  color: #d2e54e;
}
.glbnav .nitms + .nitms {
  flex: var(--nitmsfg);
  background-image: linear-gradient(#abb5bf, #595f65);
  padding-left: 50px;
  padding-right: 50px;
}
.glbnav .nitms + .nitms .nitmsv {
  align-self: flex-start;
  flex-direction: column;
  align-items: flex-start;
}
.glbnav .nitms + .nitms h2 {
  color: white;
}
.glbnav .nitmc + .nitmc {
  margin-top: 20px;
}
.glbnav.active {
  opacity: 1;
  visibility: visible;
}
.glbnav.active .nitms {
  transform: translateX(0);
}
.glbnav .smbtn {
  display: inline-flex;
  align-items: center;
  margin-top: 20px;
  border-radius: 3px;
  background-clip: padding-box;
  vertical-align: middle;
}
.glbnav .smbtn i {
  margin-left: 5px;
}
.glbnav .scl {
  margin-bottom: 20px;
}
.glbnav .scl a {
  font-size: 18px;
  margin-top: 0;
}
.glbnav .scl a + a {
  margin-left: 20px;
}
.glbnav .scl a:hover.bp_facebook,
.glbnav .scl a:focus.bp_facebook {
  color: #3b5998;
}
.glbnav .scl a:hover.bp_linkedin,
.glbnav .scl a:focus.bp_linkedin {
  color: #0274b3;
}
.glbnav .scl a:hover.bp_instagram,
.glbnav .scl a:focus.bp_instagram {
  color: #dd2a7b;
}
.glbnav .scl a:hover.bp_youtube,
.glbnav .scl a:focus.bp_youtube {
  color: #e62117;
}
.glbnav .scl + a {
  margin-top: auto;
}
.bnr {
  margin: auto 0;
  text-align: center;
  color: white;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.bnr + .bscl {
  margin-top: 0;
}
.bnr .bslds {
  margin-bottom: 0;
}
.bnr .bslds * {
  outline: none;
}
.bnr h1,
.bnr h2 {
  font-size: 5vw;
  font-family: "Oswald";
  color: inherit;
  margin-bottom: 0;
}
@media (max-width: 640px) {
  .bnr h1,
  .bnr h2 {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .bnr h1,
  .bnr h2 {
    font-size: 25px;
  }
}
.banner {
  --bmh: 100vh;
  margin: auto 0;
  text-align: center;
  color: white;
  width: 100%;
  height: var(--bmh);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-color: black;
}
@media (max-width: 991px) {
  .banner {
    --bmh: 450px;
  }
}
@media (max-width: 640px) {
  .banner {
    --bmh: 340px;
  }
}
.banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner video {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  opacity: 0.7;
  object-fit: cover;
}
.spagn {
  --ssvs: 50px;
  --ssc: white;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 20px;
  margin: auto;
  z-index: 3;
}
@media (max-width: 991px) {
  .spagn {
    display: none;
  }
}
.spagn a {
  text-decoration: none;
  font-size: 14px;
  position: relative;
  transition: color 300ms linear;
  color: var(--ssc);
  overflow: hidden;
}
.spagn a svg {
  width: var(--ssvs);
  height: var(--ssvs);
  transition: 300ms ease-in;
  vertical-align: middle;
  stroke-dasharray: 0, 200;
  stroke-dashoffset: 0;
}
.spagn a svg circle:first-child {
  stroke: var(--ssc);
}
.spagn a svg circle:first-child + circle {
  fill: var(--ssc);
}
.spagn a span {
  position: absolute;
  left: calc(100% + 10px);
  height: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms linear, visibility 300ms linear;
  font-size: 16px;
  white-space: pre;
  text-overflow: ellipsis;
  overflow: hidden;
}
.spagn a:hover {
  overflow: visible;
}
.spagn a:hover span {
  opacity: 1;
  visibility: visible;
}
.spagn a.active svg {
  stroke-dasharray: 125, 200;
}
.spagn.black {
  --ssc: black;
}
.spagn:not(.black) svg circle {
  border-radius: 60px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.footer {
  background-color: #008c45;
  color: white;
  position: relative;
  z-index: 4;
  --fnis: 90px;
  --flcas: flex-start;
  padding: 40px 26px;
}
.footer .Wrp {
  max-width: 1800px;
}
.footer .Wrp.row {
  margin: 0 auto;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .footer {
    padding: 20px 0;
    --fnis: 60px;
  }
}
@media (max-width: 1200px) {
  .footer .row:not(.nogtr) > div:nth-last-child(1),
  .footer .row:not(.nogtr) > div:nth-last-child(2) {
    margin-top: 40px;
  }
}
@media (max-width: 640px) {
  .footer .row:not(.nogtr) > div:nth-last-child(3) {
    margin-top: 40px;
  }
  .footer .row + .row .flgo,
  .footer .row + .row .scl {
    justify-content: center;
    margin: auto;
  }
}
@media (max-width: 640px) {
  .footer {
    --flcas: center;
    --flas: center;
  }
  .footer .row:not(.nogtr) {
    text-align: center;
  }
  .footer .row:not(.nogtr) > div:nth-last-child(4) {
    margin-top: 40px;
  }
  .footer .row:not(.nogtr) img,
  .footer .row:not(.nogtr) .cimg {
    display: inline;
  }
  .footer .row:not(.nogtr) > div > svg {
    margin: auto;
  }
}
.footer .row:not(.nogtr) > div {
  flex-direction: column;
}
.footer a {
  color: inherit;
  text-decoration: none;
}
.footer a:hover,
.footer a:focus {
  text-decoration: underline;
}
.footer .Wrp {
  margin: auto;
  padding: 0;
}
.footer svg {
  width: 172px;
  height: 70px;
}
.footer .fct {
  margin: 20px 0;
  font-weight: 300;
  line-height: 1.4;
}
@media (max-width: 1440px) {
  .footer .fct {
    font-size: 15px;
    margin: 15px 0;
  }
}
@media (max-width: 1200px) {
  .footer .fct {
    font-size: 12px;
    margin: 15px 0;
  }
}
.footer .flgo {
  flex-wrap: wrap;
  display: inline-flex;
  margin-top: auto;
  align-self: var(--flcas);
}
.footer .flgo .cimg,
.footer .flgo img {
  width: 90px;
  height: 54px;
}
.footer .flgo .flct {
  flex: 1;
  padding-left: 10px;
  font-size: 9px;
  text-align: left;
}
.footer .flgo .flct dt {
  font-weight: 700;
  font-family: "Oswald";
}
.footer .flgo .flct dd {
  font-weight: 300;
}
.footer h2 {
  color: white;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .footer h2 {
    margin-bottom: 20px;
    font-size: 15px;
  }
}
.footer h2:after {
  display: block;
  content: "";
  width: 40px;
  height: 1px;
  background-color: white;
  margin-top: 15px;
}
@media (max-width: 640px) {
  .footer h2:after {
    margin-left: auto;
    margin-right: auto;
  }
}
.footer ul li {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  float: inherit;
}
.footer ul li:last-child {
  margin-bottom: 0;
}
.footer .fnlnk a {
  text-decoration: none;
  font-size: 14px;
  display: flex;
  align-items: center;
  transition: color 300ms linear;
  text-align: left;
}
@media (max-width: 1200px) {
  .footer .fnlnk a {
    font-size: 12px;
  }
}
.footer .fnlnk a + a {
  margin-top: 10px;
}
@media (min-width: 1441px) {
  .footer .fnlnk a + a {
    margin-top: 15px;
  }
}
.footer .fnlnk a:before {
  content: "";
  font-family: "boiletplate";
  font-weight: 700;
  margin-right: 10px;
  margin-top: 5px;
  align-self: flex-start;
  font-size: 0.6em;
}
.footer .fnlnk a:hover {
  color: #dadada;
}
.footer .fnlnk a:focus {
  color: #00592c;
}
@media (max-width: 640px) {
  .footer .fnlnk {
    align-self: center;
  }
}
.footer .fnwbx {
  align-items: center;
}
@media (max-width: 640px) {
  .footer .fnwbx {
    align-self: center;
  }
}
.footer .fnwbx .fnxbim {
  align-self: flex-start;
}
.footer .fnwbx .fnxbim .cimg,
.footer .fnwbx .fnxbim img {
  width: var(--fnis);
  height: var(--fnis);
  border-radius: 5px;
  background-clip: padding-box;
}
.footer .fnwbx .fnxbct {
  flex: 1;
  padding-left: 15px;
  text-align: left;
}
.footer .fnwbx .fnxbct h3 {
  margin-bottom: 10px;
  color: white;
  font-size: 13px;
  line-height: 1.4;
}
@media (max-width: 1200px) {
  .footer .fnwbx .fnxbct h3 {
    font-size: 13px;
    margin-bottom: 0;
  }
}
.footer .fnwbx .fnxbct h3 a {
  text-decoration: none;
}
.footer .fnwbx .fnxbct time {
  font-size: 12px;
  font-weight: 300;
}
@media (max-width: 1200px) {
  .footer .fnwbx .fnxbct time {
    font-size: 12px;
  }
}
.footer .fnwbx + .fnwbx {
  margin-top: 20px;
}
.footer address {
  font-weight: 400;
  font-size: 16px;
}
@media (max-width: 1200px) {
  .footer address {
    font-size: 13px;
  }
}
.footer .scl {
  margin-top: auto;
  align-items: center;
}
@media (max-width: 640px) {
  .footer .scl {
    justify-content: center;
  }
}
.footer .scl a {
  text-decoration: none;
  font-size: 18px;
  transition: color 300ms linear;
}
.footer .scl a + a {
  margin-left: 15px;
}
.footer .scl a.bp_facebook:hover,
.footer .scl a.bp_facebook:focus {
  color: #3b5998;
}
.footer .scl a.bp_youtube:hover,
.footer .scl a.bp_youtube:focus {
  color: #e62117;
}
.footer .scl a.bp_linkedin:hover,
.footer .scl a.bp_linkedin:focus {
  color: #0274b3;
}
.footer .scl a.bp_instagram:hover,
.footer .scl a.bp_instagram:focus {
  color: #dd2a7b;
}
.cpyft {
  background-color: #454846;
  padding: 20px 0;
}
@media (min-width: 1201px) {
  .cpyft {
    padding: 20px 30px;
  }
}
.cpyft .FlxWrp {
  justify-content: space-between;
  max-width: 1800px;
}
@media (max-width: 767px) {
  .cpyft .FlxWrp {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .cpyft .FlxWrp nav {
    margin-top: 10px;
  }
}
.cpyft p,
.cpyft a {
  color: white;
  font-size: 16px;
}
.cpyft p {
  font-weight: 300;
}
.cpyft nav a {
  text-decoration: none;
  font-weight: 300;
}
.cpyft nav a + a {
  margin-left: 20px;
  padding-left: 20px;
  border-left: solid 1px white;
}
.cpyft nav li {
  margin: 0;
}
.cpyft nav li + li {
  margin-left: 10px;
  padding-left: 10px;
  border-left: solid 1px white;
}
@media (max-width: 480px) {
  .cpyft nav a {
    font-size: 12px;
  }
}
@media (max-width: 1440px) {
  .cpyft p,
  .cpyft a {
    font-size: 14px;
  }
  .cpyft li + li {
    margin-left: 12px;
    padding-left: 12px;
  }
}
.btn {
  padding: 0.9em 3em;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  transition: 300ms ease-in-out;
  text-decoration: none;
  border-radius: unset;
  background-clip: padding-box;
}
.btn:not(.linebx) {
  background-color: #a8a7a7;
  color: #fff;
}
.btn:not(.linebx) i {
  margin-right: 5px;
}
.btn:not(.linebx):hover {
  background-color: #b5b4b4;
}
.btn:not(.linebx):focus {
  background-color: #9b9a9a;
}
.btn:not(.linebx).pcolor {
  background: #008c45;
  color: #fff;
}
.btn:not(.linebx).pcolor:hover {
  background-color: #00a652;
}
.btn:not(.linebx).pcolor:focus {
  background-color: #007338;
}
.btn:not(.linebx).scolor {
  background: #fff;
  color: #111;
}
.btn:not(.linebx).scolor:hover {
  background-color: #fff;
}
.btn:not(.linebx).scolor:focus {
  background-color: #f2f2f2;
}
.btn:not(.linebx).tcolor {
  background: #eee;
  color: #111;
}
.btn:not(.linebx).tcolor:hover {
  background-color: #fbfbfb;
}
.btn:not(.linebx).tcolor:focus {
  background-color: #e1e1e1;
}
.btn.linebx {
  background-color: transparent;
  border-width: 1px;
  border-color: #6b869d;
  border-style: solid;
  color: #6b869d;
}
.btn.linebx:hover {
  background-color: #6b869d;
}
.btn.linebx:focus {
  background-color: #5f798f;
}
.btn.linebx:hover,
.btn.linebx:focus {
  color: #fff;
}
.btn.linebx.pcolor {
  border-color: #008c45;
  color: #008c45;
}
.btn.linebx.pcolor:hover {
  background-color: #00a652;
}
.btn.linebx.pcolor:focus {
  background-color: #007338;
}
.btn.linebx.pcolor:hover,
.btn.linebx.pcolor:focus {
  color: #fff;
}
.btn.linebx.scolor {
  border-color: #fff;
  color: #fff;
}
.btn.linebx.scolor:hover {
  background-color: #fff;
}
.btn.linebx.scolor:focus {
  background-color: #f2f2f2;
}
.btn.linebx.scolor:hover,
.btn.linebx.scolor:focus {
  color: #111;
}
.btn.linebx.tcolor {
  border-color: #6b869d;
  color: #6b869d;
}
.btn.linebx.tcolor:hover {
  background-color: #7a93a7;
}
.btn.linebx.tcolor:focus {
  background-color: #5f798f;
}
.btn.linebx.tcolor:hover,
.btn.linebx.tcolor:focus {
  color: #fff;
}
button.btn {
  border: 0;
  cursor: pointer;
}
.toLeft,
.toRight,
.toTop,
.toBottom,
.toFadeIn,
.fromFadeOut,
.toZoomIn,
.fromZoomOut {
  opacity: 0;
  visibility: hidden;
}
.toLeft {
  transform: translateX(-20px);
}
.toRight {
  transform: translateX(20px);
}
.toTop {
  transform: translateY(-20px);
}
.toBottom {
  transform: translateY(20px);
}
.toZoomIn,
.fromZoomOut {
  transform: scale(1.1);
}
.fromLeft,
.fromRight,
.fromTop,
.fromBottom,
.fromFadeIn,
.toFadeOut,
.fromZoomIn,
.toZoomOut {
  opacity: 1;
  visibility: visible;
  transition: opacity 300ms linear, visibility 300ms linear,
    transform 300ms linear;
}
.fromLeft,
.fromRight {
  transform: translateX(0);
}
.fromTop,
.fromBottom {
  transform: translateY(0);
}
.fromZoomIn,
.toZoomOut {
  transform: scale(1);
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.spanDot {
  position: relative;
  padding-right: 15px;
  margin-right: 6px;
}
.spanDot::after {
  content: "\2022";
  position: absolute;
  right: 0;
  top: 0;
  font-size: 24px;
  line-height: 19px;
}
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  z-index: 3;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "boiletplate";
  font-size: 50px;
  line-height: 1;
  color: #008c45;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: 0;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: 0;
}
.slick-prev:before {
  content: "";
}
[dir="rtl"] .slick-prev:before {
  content: "";
}
.slick-next {
  right: 0;
}
[dir="rtl"] .slick-next {
  left: 0;
  right: auto;
}
.slick-next:before {
  content: "";
}
[dir="rtl"] .slick-next:before {
  content: "";
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -35px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "boiletplate";
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #189743;
  opacity: 0.75;
}
.title {
  font-size: 60px;
  text-transform: uppercase;
  text-align: center;
  font-family: "Oswald";
  margin-bottom: 40px;
}
@media (max-width: 1440px) {
  .title {
    font-size: 45px;
  }
}
@media (max-width: 640px) {
  .title {
    font-size: 35px;
  }
}
.title .pcolor {
  color: #008c45;
}
.whtsec .title {
  color: inherit;
}
.blksec .title {
  color: white;
}
.lissec {
  background-color: #008c45;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: right -220px;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1201px) {
  .lissec {
    --gsh: 100vh;
  }
}
@media (min-width: 641px) {
  .lissec {
    padding: 0;
  }
}
@media (max-height: 545px) {
  .lissec {
    background-position: 100% center;
  }
}
.lissec:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 40%;
  transform-origin: right;
  transform: skewX(-10deg) scale(2, 1);
  background-color: #008c45;
}
.lissec .cntwrp {
  align-self: flex-start;
  margin: auto;
}
.lissec .liscnt {
  width: 60%;
  color: white;
  position: relative;
  padding: 60px;
}
.lissec .liscnt img:first-child {
  margin-bottom: 30px;
}
@media (max-width: 640px) {
  .lissec .liscnt img:first-child {
    display: none;
  }
}
.lissec .liscnt h2 {
  font-size: 50px;
  color: inherit;
  text-transform: uppercase;
  font-family: "Oswald";
}
.lissec .liscnt p {
  font-size: 18px;
}
.lissec .lslds {
  background: linear-gradient(#51565c, #939ca5);
  width: 100%;
  position: relative;
}
.lissec .lslds .Wrp {
  position: relative;
}
.lissec .lslds .lsldr {
  align-items: center;
  padding: 0 60px;
}
.lissec .lslds .lsldr .slick-track {
  margin: auto;
}
.lissec .lslds .lsldr .slick-arrow {
  z-index: 4;
}
.lissec .lslds .lsldr .slick-arrow:before {
  font-size: 30px;
}
.lissec .lslds .lsldr .slick-prev:before {
  content: "";
}
.lissec .lslds .lsldr .slick-next:before {
  content: "";
}
.lissec .lslds .lsldr:not(.slick-slider) .lsld {
  width: 20%;
}
.lissec .lslds .lsldr.slick-slider * {
  outline: none;
}
.lissec .lslds .lsldr.slick-slider .slick-list {
  overflow: visible;
}
.lissec .lslds .lsldr.slick-slider .lsld {
  transition: opacity 300ms linear, visibility 300ms linear;
}
.lissec .lslds .lsldr.slick-slider .lsld:not(.slick-active) {
  opacity: 0;
  visibility: hidden;
}
.lissec .lslds .lsldr.slick-slider .slick-arrow:before {
  color: white;
}
.lissec .lslds .lsld {
  cursor: pointer;
  color: white;
  padding: 40px 10px;
  text-align: center;
  margin-top: 0;
}
.lissec .lslds .lsld svg,
.lissec .lslds .lsld img {
  width: 80px;
  height: 80px;
  vertical-align: middle;
  display: block;
  margin: auto;
}
.lissec .lslds .lsld svg + img,
.lissec .lslds .lsld img + img {
  display: none;
}
.lissec .lslds .lsld h3 {
  color: inherit;
  font-size: 20px;
}
.lissec .lslds .lsld .hdncnt,
.lissec .lslds .lsld .hdnurl {
  display: none;
}
.lissec .lslds .lsld.active {
  background-color: #dfe3e3;
  margin-top: -60px;
  color: inherit;
}
.lissec .lslds .lsld.active h3 {
  font-weight: 700;
}
.lissec .lslds .lsld.active svg,
.lissec .lslds .lsld.active img {
  margin: 20px auto;
  width: 120px;
  height: 120px;
  display: none;
}
.lissec .lslds .lsld.active svg + img,
.lissec .lslds .lsld.active img + img {
  display: block;
}
@media (max-width: 991px) {
  .lissec {
    background-size: cover;
    background-position: center;
  }
  .lissec:before {
    transform: skewX(0deg);
    right: 0;
    background-color: rgba(0, 140, 69, 0.6);
  }
  .lissec .liscnt {
    width: 100%;
    text-align: center;
    padding: 60px 20px 120px;
  }
  .lissec .liscnt h2 {
    font-size: 40px;
  }
  .lissec .liscnt p {
    font-size: 17px;
  }
}
.csec .FlxWrp {
  min-height: calc(100vh - (var(--gsp) * 2));
  background-color: #dfe3e3;
  max-width: 1560px;
  width: calc(100% - 40px);
  padding: 0;
}
.csec .ctimg {
  width: 790px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1400px) {
  .csec .ctimg {
    width: 50%;
  }
}
.csec .ctimg:before {
  content: "";
  background-color: #008c45;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 300px;
  transform: skewX(20deg) translateX(-127px);
  clip-path: polygon(62px 100%, 100% 51.5%, 100% 100%);
}
.csec .ctimg .cti {
  filter: drop-shadow(6px 0 10px rgba(0, 0, 0, 0.2));
  height: 100%;
}
.csec .ctimg .cti .cimg {
  background-color: white;
}
.csec .ctimg .cti .cimg,
.csec .ctimg .cti img {
  clip-path: polygon(0px 0%, 100% 0%, 70% 100%, 0px 100%, 0 0%);
  vertical-align: middle;
  height: 698px;
  width: 100%;
  object-fit: cover;
}
.csec .ctimg .cticnt {
  position: absolute;
  bottom: 40px;
  left: 40px;
  width: calc(100% - 200px);
  color: white;
}
.csec .ctimg .cticnt h2 {
  color: inherit;
  font-family: "Oswald";
  font-size: 50px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .csec .ctimg .cticnt h2 {
    font-size: 25px;
  }
}
.csec .ctimg .cticnt p {
  font-size: 16px;
  font-weight: 300;
}
.csec .ctcnt {
  flex: 1;
  justify-content: center;
  flex-direction: column;
  padding: 0 60px 0 0;
}
.csec .ctcnt .wpcf7-form p {
  margin: 20px 0;
}
.csec .ctcnt label {
  flex-direction: column;
}
.csec .ctcnt label > span:not(.wpcf7-form-control-wrap) {
  font-size: 16px;
  color: black;
  margin-bottom: 10px;
  cursor: pointer;
  font-weight: 700;
}
.csec .ctcnt label input,
.csec .ctcnt label textarea,
.csec .ctcnt label .athtxt {
  width: 100%;
  background-color: #f1f2f3;
  border: none;
  padding: 15px;
  font-size: 16px;
  border-radius: 3px;
  background-clip: padding-box;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  line-height: 1;
}
.csec .ctcnt label input::-webkit-input-placeholder,
.csec .ctcnt label textarea::-webkit-input-placeholder,
.csec .ctcnt label .athtxt::-webkit-input-placeholder {
  color: #bcbcbc;
}
.csec .ctcnt label input:-moz-placeholder,
.csec .ctcnt label textarea:-moz-placeholder,
.csec .ctcnt label .athtxt:-moz-placeholder {
  color: #bcbcbc;
}
.csec .ctcnt label input::-moz-placeholder,
.csec .ctcnt label textarea::-moz-placeholder,
.csec .ctcnt label .athtxt::-moz-placeholder {
  color: #bcbcbc;
}
.csec .ctcnt label input:-ms-input-placeholder,
.csec .ctcnt label textarea:-ms-input-placeholder,
.csec .ctcnt label .athtxt:-ms-input-placeholder {
  color: #bcbcbc;
}
.csec .ctcnt label input::-webkit-outer-spin-button,
.csec .ctcnt label input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.csec .ctcnt label input[type="number"] {
  -moz-appearance: textfield;
}
.csec .ctcnt label textarea {
  height: 100px;
  resize: vertical;
}
.csec .ctcnt .attach .athtxt {
  color: #bcbcbc;
  align-items: center;
  margin-bottom: 0;
  padding: 12px 15px;
}
.csec .ctcnt .attach .athtxt .atht {
  flex: 1;
  white-space: pre;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 10px;
}
.csec .ctcnt .attach .athtxt .atht.active {
  color: black;
}
.csec .ctcnt .attach .btn {
  margin: 0 0 0 auto;
  font-size: 12px;
  padding: 0.75em 0.75em;
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #6b747e;
  color: white;
}
.csec .ctcnt .attach .btn:hover,
.csec .ctcnt .attach .btn:focus {
  background-color: #008c45;
}
.csec .ctcnt .btn[type="submit"] {
  margin-right: 10px;
  margin-left: 10px;
  border-radius: 30px;
  background-clip: padding-box;
  align-self: center;
  display: flex;
  align-items: center;
  font-size: 15px;
  line-height: 1;
  cursor: pointer;
  padding-left: 2em;
  padding-right: 2em;
}
.csec .ctcnt .btn[type="submit"] i {
  margin-left: 15px;
  margin: 0 0 0 15px;
  font-size: 1.1em;
}
.csec .ctcnt .row {
  --spacing: 10px;
}
.csec .ctcnt .row > div:not(:nth-child(-n + 2)) {
  margin-top: 20px;
}
.csec .ctcnt .row p {
  margin: 0;
  position: relative;
}
.csec .ctcnt .row p .ajax-loader {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
}
.csec .ctcnt .row .cfill + p {
  margin: auto;
}
@media (max-width: 767px) {
  .csec .ctcnt .row > div:nth-child(2) {
    margin-top: 20px;
  }
}
.csec .ctcnt > * + * {
  margin-top: 20px;
}
@media (max-width: 991px) {
  .csec .FlxWrp {
    background-color: transparent;
    min-height: inherit;
  }
  .csec .ctimg {
    width: 100%;
    height: 200px;
  }
  .csec .ctimg:before {
    transform: skewX(20deg) translateX(-36px) translateY(0px);
    clip-path: polygon(62px 100%, 100% 0%, 100% 100%);
  }
  .csec .ctimg .cti .cimg,
  .csec .ctimg .cti img {
    height: 100%;
    clip-path: polygon(0px 0%, 100% 0%, 90% 100%, 0px 100%, 0 0%);
  }
  .csec .ctimg .cticnt {
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 20px 60px 20px 20px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }
  .csec .ctcnt {
    background-color: #dfe3e3;
    padding: 20px;
    position: relative;
    z-index: 1;
  }
}
@media (max-width: 640px) {
  .csec .ctcnt .row .cfill {
    width: 100%;
    flex: inherit;
  }
  .csec .ctcnt .row .btn {
    margin: 20px auto 0;
  }
}
section.carrer-info {
  padding: 50px 0px;
}
.corp-video iframe {
    width: 100%;
}