@font-face {
  font-family: "Font Awesome 5 Pro";
  src: url('../fonts/Font-Awesome-5-Pro/Font-Awesome-5-Pro-Solid.otf') format('opentype');
  src: url('../fonts/Font-Awesome-5-Pro/Font-Awesome-5-Pro-Solid.eot') format('embedded-opentype'), 
      url('../fonts/Font-Awesome-5-Pro/Font-Awesome-5-Pro-Solid.eot?#iefix') format('embedded-opentype'), 
      url('../fonts/Font-Awesome-5-Pro/Font-Awesome-5-Pro-Solid.woff2') format('woff2'), 
      url('../fonts/Font-Awesome-5-Pro/Font-Awesome-5-Pro-Solid.woff') format('woff'), 
      url('../fonts/Font-Awesome-5-Pro/Font-Awesome-5-Pro-Solid.ttf') format('truetype'), 
      url('../fonts/Font-Awesome-5-Pro/Font-Awesome-5-Pro-Solid.svg#Font-Awesome-5-Pro-Solid') format('svg');
}


.l-loading {
  position: fixed;
  opacity: 1;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.l-loading:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* background: #2D3C4E; */
  background: #fff;
  z-index: 1;
}

.l-loading div {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
}
.l-loading div span {
  overflow: hidden;
  color: #4b5e74;
  font-family: Barlow;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.92504185px;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
}

.l-loading div span.logo1 {
  height: 0;
  /* opacity: 0; */
  transition: 0.8s ease all;
  -webkit-transition: 0.8s ease all;
  -moz-transition: 0.8s ease all;
  -ms-transition: 0.8s ease all;
  -o-transition: 0.8s ease all;
}
.l-loading div span.logo2 {
  height: 51px;
  max-width: 122px;
  margin-top: 21px;
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transition: 0.6s ease all 0.6s;
  -webkit-transition: 0.6s ease all 0.6s;
  -moz-transition: 0.6s ease all 0.6s;
  -ms-transition: 0.6s ease all 0.6s;
  -o-transition: 0.6s ease all 0.6s;
}

.l-loading.is-load {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  filter: alpha(opacity=100);
}
.l-loading.is-load::before {
  background: #2D3C4E;
}
.l-loading.is-load div span {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  filter: alpha(opacity=100);
}
.l-loading.is-load div span.logo1 {
  height: auto;
  /* transform: translateY(0); */
}
.l-loading.is-load div span.logo1 img {
  width: 55px;
}
.l-loading.is-load div span.logo2 {
  text-align: center;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
}

.l-loading.is-finish:before {
  top: 100%;
  height: 0;
  transition: all 1s cubic-bezier(0.7, 0.2, 0.1, 1);
  -webkit-transition: all 1s cubic-bezier(0.7, 0.2, 0.1, 1);
  -moz-transition: all 1s cubic-bezier(0.7, 0.2, 0.1, 1);
  -ms-transition: all 1s cubic-bezier(0.7, 0.2, 0.1, 1);
  -o-transition: all 1s cubic-bezier(0.7, 0.2, 0.1, 1);
}
.l-loading.is-finish div span {
  transform: translateY(30px);
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transition: 0.6s ease transform 0.2s;
  -webkit-transition: 0.6s ease transform 0.2s;
  -moz-transition: 0.6s ease transform 0.2s;
  -ms-transition: 0.6s ease transform 0.2s;
  -o-transition: 0.6s ease transform 0.2s;
}
.l-loading.is-finish2 div span {
  display: none;
}

section#home-banner .banner-bkg .scroll-down span,
section#home-banner .banner-bkg .section-heading .section-heading span,
section#home-banner .banner-bkg .section-heading .section-subheading span {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
  transition: 0.8s ease all 0.3s;
  -webkit-transition: 0.8s ease all 0.3s;
  display: block;
}
section#home-banner .banner-bkg .section-heading .section-heading span {
  transition: 0.8s ease all 0.4s;
  -webkit-transition: 0.8s ease all 0.4s;
  -moz-transition: 0.8s ease all 0.4s;
  -ms-transition: 0.8s ease all 0.4s;
  -o-transition: 0.8s ease all 0.4s;
}
section#home-banner .banner-bkg .scroll-down span {
  transition: 0.8s ease all 0.5s;
  -webkit-transition: 0.8s ease all 0.5s;
}

body.is-loaded section#home-banner .banner-bkg span,
body.is-loaded section#home-banner .banner-bkg .section-heading .section-subheading span, 
body.is-loaded section#home-banner .banner-bkg .section-heading .section-heading span {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}



header.header {
    background: transparent;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
}
header.header.is-show {
    background-color: #ffffff;
}
section#navbarResponsive {
    top: 106px;
    position: fixed;
    z-index: 98;
    /*height: 100%;*/
    left: 0;
    width: 100%;
    max-height: 100%;
    overflow-y: auto;
}
header.header.fixed {
    background-color: #ffffff;
}
header.header {
    transition: 1s ease all !important;
}
header.fixed .header-right button span {
    color:#7B7B7B
}
section#navbarResponsive .nav-wrap {
    background-color: #ffffff;
    position: relative;
    z-index: 1;
}

.nav-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgb(216, 216, 216, 0.7856);
}

/* Home banner animate */
section#home-banner .banner-bkg .section-heading {
    overflow: hidden;
}

section#home-banner .banner-bkg .section-heading .section-subheading, 
section#home-banner .banner-bkg .section-heading .section-heading {
    overflow: hidden;
}
section#company-profile {
    position: relative;
}
.bkg-parallax {
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    z-index: -1;
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    top: -50vh;
    bottom: 0;
}

/*button hover*/
.button-link .see-all {
    opacity: 0.90000004;
    font-family: Barlow;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    letter-spacing: 1.0406721px;
    position: relative;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    text-decoration: none;
    padding-right: 54px;
    padding-bottom: 13px;
    text-transform: capitalize;
}
.button-link.button-white .see-all {
    color: #ffffff;
}
.button-link.button-blue .see-all {
    color: #0082C8;
}
.button-link.button-green .see-all {
    color: #0082C8;
}
.button-link .see-all:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    transition: transform 0.35s cubic-bezier(0.75, 0, 0.2, 1), -webkit-transform 0.35s cubic-bezier(0.75, 0, 0.2, 1);
    background-color: white;
}
.button-link.button-green .see-all:after {
    background-color: #0082C8;
}
.button-link .see-all:hover:after {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
.button-link .see-all:before {
    content: '\f178';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    /* width: 17px;
    height: 11px; */
    top: 2px;
    right: 0;
    opacity: 0;
    font-size: 18px;
    -moz-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -moz-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    -ms-transition: all 0.15s ease;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.button-link.button-green .see-all:before {
    /* background-image: url(../images/icon-right-green.svg); */
}
.button-link.button-blue .see-all:before {
    /* background-image: url(../images/icon-right-blue.svg); */
}
.button-link.button-white .see-all:before {
    /* background-image: url(../images/icon-right-white.svg); */
}
.button-link.button-white.no-icon .see-all:before {
    content: "";
    background-image: none;
}
.button-link .see-all:hover:before {
    opacity: 1;
    transition-delay: .25s;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
#company-profile .button-link .see-all:after {
    /*background: #0082c8;*/
}
#news-events .button-link .see-all {
    /*color: #029A3C;*/
}
#news-events .button-link .see-all:after {
    /*background: #029A3C;*/
}
#sustainability-section .button-link .see-all:after {
    /*background: transparent;*/
}


/* next prev animation */
#our-project button.c-arw-btn {
    color: rgba(216, 216, 216, 1);
}
#our-project button.c-arw-btn .icon-arw {
    color: #ffffff;
}
#our-project button.c-arw-btn span.c-arw-btn__inner:before {
    border-color: rgba(216, 216, 216, 0.49);
}


.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    border: none;
    outline: none;
    background: none;
    box-shadow: none;
}

button.c-arw-btn {
    border: none;
    background: transparent;
    display: block;
    width: 57px;
    height: 57px;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: none;
    outline: none;
    cursor: pointer;
    color: rgba(2, 154, 60, 0.5537);
}

button.c-arw-btn span.c-arw-btn__inner {
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    transition: -webkit-transform .5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    transition: transform .5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    transition: transform .5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s, -webkit-transform .5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    display: block;
    display: block;
    overflow: hidden;
    text-indent: -5260px;
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

button.c-arw-btn span.c-arw-btn__inner:before {
    content: '';
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: 1.5px;
    right: 1.5px;
    bottom: 1.5px;
    left: 1.5px;
    border-radius: 50%;
    border: rgba(2, 154, 60, 0.2) solid 1px;
}

button.c-arw-btn svg.circle {
    -webkit-animation: c-arw-btn-circle 2s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    animation: c-arw-btn-circle 2s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    stroke: currentColor;
    stroke-width: 1px;
    stroke-dasharray: 200px 200px;
    stroke-dashoffset: 200px;
    fill: none;
}

button.c-arw-btn .icon-arw {
    display: block;
    position: absolute;
    top: calc(50% - 4px);
    left: calc(50% - 3px);
    margin-left: 0;
    text-indent: 0;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
    color: #029A3C;
}

button.c-arw-btn .icon-arw .arw {
    display: block;
    position: relative;
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: -webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, -webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    width: 17px;
    height: 11px;
}

button.c-arw-btn .icon-arw .arw {
    width: 6px;
}

button.c-arw-btn:hover svg.circle {
    -webkit-animation: c-arw-btn-circle-ov 2s cubic-bezier(0.075, 0.82, 0.165, 1) 0s forwards;
    animation: c-arw-btn-circle-ov 2s cubic-bezier(0.075, 0.82, 0.165, 1) 0s forwards;
}
button.c-arw-btn:hover .icon-arw .arw {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation: c-arw-btn-arw 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    animation: c-arw-btn-arw 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
}

button.c-arw-btn:hover .icon-arw .arw.arw--l {
    -webkit-animation: c-arw-btn-arw-back 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    animation: c-arw-btn-arw-back 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
}

@-webkit-keyframes c-arw-btn-circle {
  0% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    stroke-dashoffset: 0;
  }

  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    stroke-dashoffset: -200px;
  }
}

@keyframes c-arw-btn-circle {
  0% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    stroke-dashoffset: 0;
  }

  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    stroke-dashoffset: -200px;
  }
}

@-webkit-keyframes c-arw-btn-circle-ov {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    stroke-dashoffset: 200px;
  }

  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    stroke-dashoffset: 0;
  }
}

@keyframes c-arw-btn-circle-ov {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    stroke-dashoffset: 200px;
  }

  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    stroke-dashoffset: 0;
  }
}


@-webkit-keyframes c-arw-btn-arw {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }

  50.1% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes c-arw-btn-arw {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }

  50.1% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes c-arw-btn-arw-back {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
  }

  50.1% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes c-arw-btn-arw-back {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
  }

  50.1% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}


/*News Events*/
#news-events .section-content .news-events-item {
    overflow: hidden;
    position: relative;
}
#news-events .section-content .item-inner {
    z-index: 1;
}
#news-events .section-content .news-events-item .item-learn-more {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
#news-events .section-content .news-events-item:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1;
    transform: scaleX(0);
    transform-origin: left center;
    animation-name: bgdraw;
    animation-duration: 0.4s;
}
#news-events .section-content .news-events-item:hover:before {
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
    transform: scaleX(1);
    animation: none;
}

@keyframes bgdraw {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(1) translateX(100%);
  }
}
@-webkit-keyframes bgdraw {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(1) translateX(100%);
  }
}


/*our business*/
#our-business .section-content .item-inner .icon {
    position: relative;
}

#our-business .section-content .item-inner .icon:after {
    -webkit-transition: all .5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    transition: all .5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    -webkit-transform: scale(0.5625);
    transform: scale(0.5625);
    opacity: 0;
    visibility: hidden;
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background: #029a3c;
}

#our-business .section-content .item-inner .icon {
    position: relative;
}

#our-business .section-content .item-inner:hover .icon:after {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}
#our-business .section-content .item-inner:hover h4 a{
  color: #029a3c;
  text-decoration: none;
}

section#navbarResponsive .nav-wrap nav ul li.hover > a {
    color: #B9B8B8;
}


div#video-viewport {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div#video-viewport video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-height: 113%;
    min-width: 100%;
    width: auto;
    height: auto;
    transform: translate3d(-50%, -50%, 0);
}
section#home-banner {
    overflow: hidden;
    position: relative;
}
section#home-banner .banner-bkg {
    z-index: 2;
}

#sustainability-section .section-content .item-inner .item-image .item-bkg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: 0.5s;
    position: relative;
    z-index: -1;
}

#sustainability-section .section-content .item-inner:hover .item-image .item-bkg {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}

#sustainability-section .section-content .item-inner .item-image {
    overflow: hidden;
}

section#our-business {
    overflow: hidden;
}

@media only screen and (max-width: 1199px){
    #company-profile .banner-bkg:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        opacity: 1;
        background: rgba(255, 255, 255, 0.53);
        top: 0;
        background-image: url(../images/company-profile-shadow.svg);
    }
    section#company-profile .bkg-parallax {
      background-size: 1400px;
  }

}
@media only screen and (max-width: 767.98px){
  .footer .footer-item-inner ul {
      /*display: none;*/
  }
  section#navbarResponsive {
    top: 66px;
  }
  .is-open .nav-overlay {
      opacity: 1;
  }

  ul.navbar-nav.nav-level1 {
      display: block;
      position: absolute;
      transform: translateX(100%);
      left: 0;
      transition: all 0.5s;
      background-color: #ffffff;
      z-index: 2;
      opacity: 0;
      top: -2px;
      padding: 0px 0px 0 72px;
      max-height: 100%;
        overflow: auto;
  }
  section#navbarResponsive .nav-wrap nav ul li.item-level0.active > a {
      color: #029a3c;
  }
  section#navbarResponsive .nav-wrap .nav-main .item-parents.is-show ul.navbar-nav.nav-level1 {
      transform: translateX(0);
      left: 0;
      opacity: 1;
  }

  section#navbarResponsive .nav-wrap .nav-main .item-parents:hover ul.nav-level1 {
      left: 0;
  }

  ul.navbar-nav {
      width: 100%;
  }
  section#navbarResponsive .nav-wrap .nav-main .item-parents.is-show~li, section#navbarResponsive .nav-wrap .nav-main .item-parents.is-show>a {
      display: block;
  }

  section#navbarResponsive .nav-wrap .nav-main .is-show .item-parents>a {
      display: block;
  }

  section#navbarResponsive .nav-wrap .nav-main .item-parents .nav-back {
      display: block !important;
      position: absolute;
      transform: translateX(100%);
      -webkit-transform: translateX(100%);
      left: 0;
      transition: all 0.5s;
      background-color: #ffffff;
      opacity: 0;
      top: -30px;
      margin: 0;
      width: 100%;
      padding: 0 38px;
      text-transform: lowercase;
  }

  section#navbarResponsive .container-fluid {
      padding-left: 15px;
      padding-right: 15px;
  }

  section#navbarResponsive .nav-wrap .nav-main .item-parents.is-show .nav-back {
      transform: translateX(0);
      -webkit-transform: translateX(0);
      left: 0;
      opacity: 1;
      z-index: 2;
  }

  section#navbarResponsive .nav-wrap .nav-main ul.navbar-nav.nav-level0:before {
      content: '';
      background-color: #ffffff;
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      transform: translateX(100%);
      -webkit-transform: translateX(100%);
      transition: all 0.4s;
      z-index: 1;
  }
  section#navbarResponsive .nav-wrap .nav-main ul.navbar-nav.nav-level0.is-show:before {
      transform: translateX(0);
      -webkit-transform: translateX(0);
  }

  section#navbarResponsive .nav-wrap nav ul li.item-level0 > a {
        padding: 16px 27px;
  }
    section#navbarResponsive .nav-wrap nav ul.nav-level0 li.item-level0 > a {
        max-width: 100%;
    }
  section#navbarResponsive .nav-wrap {
      padding: 73px 0 30px;
      overflow: hidden;
      height: 100%;
  }
    section#navbarResponsive .container-fluid, 
    section#navbarResponsive .nav-wrap .nav-main,
    section#navbarResponsive .nav-wrap .nav-main > nav {
        height: 100%;
    }
  .nav-overlay {
      background-color: #ffffff;
      opacity: 0;
  }

  .is-open .nav-overlay {
      opacity: 0;
  }

  section#navbarResponsive {
      height: calc(100% - 66px);
      background-color: #ffffff;
  }

  section#navbarResponsive .nav-wrap .nav-main .item-parents .nav-back:before {
      left: 17px;
      top: 4px;
  }

  section#navbarResponsive .nav-wrap .nav-main .item-parents.is-show .nav-level1 {
      padding: 0px 0px 20px 72px;
  }

  section#navbarResponsive .nav-wrap nav ul li.item-level1 a,section#navbarResponsive .nav-wrap .nav-main .item-parents ul.nav-level1 li.item-level1 a {
      font-size: 18px;
      font-weight: 400;
      line-height: 65px;
      letter-spacing: 1.0406721px;
      line-height: 30px;
      padding: 6px 0;
  }

  section#navbarResponsive .nav-wrap .nav-main .item-parents ul.nav-level1 li.item-level1.active > a {
      font-size: 21px;
      font-weight: 400;
      letter-spacing: 1.2141175px;
      line-height: 63px;
      color: #029a3c;
  }

  section#navbarResponsive .nav-wrap .nav-main .item-parents ul.nav-level1 li.item-level1.active > a:before {
      content: '';
      width: 40px;
      height: 1px;
      background: #029a3c;
      position: absolute;
      left: -56px;
      transition: all .3s;
      -webkit-transition: all .3s;
      -moz-transition: all .3s;
      -ms-transition: all .3s;
      -o-transition: all .3s;
      top: 53%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      display: block;
  }
}