.hs-header-wrapper .hambuger .hs-header-wrapper .hambuger > span:nth-child(1) {
  top: 0;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  transition: all .3s ease-in-out;
}

.hs-header-wrapper .hambuger > span:nth-child(2) {
  bottom: 0;
}

.hs-header-wrapper .hambuger > span:nth-child(3) {
  top: 50%;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  transition: all .3s ease-in-out;
  transform: translate(0, -50%);
}

.hs-header-wrapper .hambuger > span {
  background-color: #000000;
  display: block;
  height: 5px;
  left: 0;
  position: absolute;
  transition: all .25s .1s;
  width: 100%;
  border-radius: 12px;
}

.hs-header-wrapper .mega-menu-wrapper {
  background-color:#005647;
  bottom: 0;
  display: flex;
  height: 100%;
  left: 0;
  list-style: none;
  margin: 0;
  max-height: 100%;
  max-width: 100%;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all .5s ease-in-out;
  visibility: hidden;
  width: 100%;
  will-change: top;
}

.hs-header-wrapper .hambuger {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  float: right;
  height: 30px;
  outline: none;
  position: relative;
  transition: all .3s ease-in-out;
  width: 32px;
  z-index: 1;

}
/* .menu-open .hs-header-wrapper .hambuger{
margin-right: 50px;
} */
.hs-header-wrapper .hambuger > span:nth-child(1) {
  top: 0;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  transition: all .3s ease-in-out;
}
.menu-open .hs-header-wrapper .mega-menu-wrapper {
  opacity: 1;
  visibility: visible;
}

.hs-header-wrapper .mega-menu-wrapper > img {
  bottom: 0;
  left: 0;
  margin: auto auto 0;
  min-width: 140px;
  opacity: 0;
  position: absolute;
  transition: all .3s ease;
  transition-delay: left 1s;
  width: 140px;
}

.menu-open .hs-header-wrapper .logo-wrap svg path {
  fill: #fff;
}

.hs-header-wrapper .logo-wrap {
  z-index: 50;
  position: relative;
}

.hs-header-wrapper .logo-wrap svg{
/*   vertical-align:middle; */
}

.menu-open .hs-header-wrapper .hambuger {
  display: inline-block;
}

.menu-open .hs-header-wrapper .hambuger>span {
  background-color: #fff;
}

.menu-open .hs-header-wrapper .hambuger>span:first-child {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.menu-open .hs-header-wrapper .hambuger>span:first-child,
.menu-open .hs-header-wrapper .hambuger>span:nth-child(3) {
  top: 9px!important;
}

.menu-open .hs-header-wrapper .hambuger>span:nth-child(2) {
  opacity: 0;
  transition: all .25s;
  width: 0;
}

.menu-open .hs-header-wrapper .hambuger>span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* html.menu-open {
bottom: 0;
left: 0;
position: fixed;
right: 0;
top: 0;
}
*/
.hs-header-wrapper .mega-menu-wrapper .menu-list {
  left: 0;
  min-width: 320px;
  padding-left: 20px;
  position: absolute;
  right: 0;
  top: 20%;
  -webkit-transform: translateY(-30%);
  transform: translateY(-20%);
  width: 100%;
}

.hs-header-wrapper .mega-menu-wrapper .hs-menu-wrapper > ul {
  margin-bottom: 20px;
  margin-top: 40px;
  max-width: 280px;
}

.hs-header-wrapper .mega-menu-wrapper .hs-menu-wrapper > ul > li {
  display: block;
  max-width: 300px;
  padding: 0.2rem 0.5rem 0.2rem 0.1rem;
  width: 100%;
}

.hs-header-wrapper .mega-menu-wrapper .hs-menu-wrapper > ul > li > a {
  font-size: 18px;
  text-decoration: none;
  transition: color .15s;
  font-family: 'Noka Trial';
  font-style: normal;
  font-weight: 500;
  line-height: 116%;

}

.hs-header-wrapper .mega-menu-wrapper .hs-menu-wrapper > ul > li ul {
  position: relative;
  left: unset !important;
  opacity: 1;
  margin-top: 10px;
  top: unset !important;
}

.hs-header-wrapper .mega-menu-wrapper .hs-menu-wrapper > ul > li ul li {
  padding: 7px 0;
}

.hs-header-wrapper .mega-menu-wrapper .hs-menu-wrapper > ul > li ul li a {
  font-size: 22px;
  text-decoration: none;
}

.menu-open .hs-header-wrapper .mega-menu-wrapper>img {
  opacity: 1;
}
.hs-header-wrapper .mega-menu-wrapper .menu-list {
  padding-top: 110px;
  overflow-y:auto;
  height: 100vh;
}

.hs-header-wrapper .mega-menu-wrapper {
  min-height: 550px;
}

.hs-header-wrapper .mega-menu-wrapper .hs-menu-wrapper>ul {
  padding-bottom: 25px;
}


.hs-header-wrapper .mega-menu-wrapper .bottom-pt {
  display: inline-flex;
  height: auto;
  flex-direction: column;
  width: auto;
  align-items: flex-end;
  justify-items: flex-end;
}

.hs-header-wrapper .mega-menu-wrapper .bottom-pt img {
  width: 100%;
}


.hs-header-wrapper .mega-menu-wrapper .bottom-pt {
  padding-top: clamp(48px,10vw + 2rem,221px);
}

.hs-header-wrapper .mega-menu-wrapper .bottom-pt {
  flex-direction: row;
}
.hs-header-wrapper .hambuger:after {
  content: "";
  width: calc(100% + 19px);
  height: calc(100% + 19px);
  position: absolute;
  z-index: -1;
  border-radius: 10px;
}
.menu-open .hs-header-wrapper .hambuger:after {
  background-color: transparent;
}


/* new css */
/* .social-cta-content {
display: none !important;
} */
.hs-header-wrapper .social-cta-content {
  /* width: 100%; */
  position: absolute;
  bottom: 2%;
  width: calc(100% - 10rem);
  height: 120px;
  left: 5rem;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.hs-header-wrapper .social-menu {
  position: absolute;
  left: 0px;
  margin-top: -1rem;
}
.hs-header-wrapper .cta-menu-sec {
  z-index: 50;
  position: absolute;
  bottom: 5%;
  right: 0px;
}
.hs-header-wrapper .cta-menu-sec-inner {
  position: relative;
  padding: 0px;
  margin: 0px;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  height: 120px;
}
.hs-header-wrapper h5.cta-text-menu {
  font-size: 22px;
  color: rgb(255, 255, 255) !important;
  display: inline-block;
  line-height: 0.8;
  margin-bottom: 0px;
  font-family: Manrope;
}
.hs-header-wrapper span.cta-line {
  width: 1px;
  height: 100px;
  margin: 0px 30px;
  display: inline-block;
  background-color: rgb(255, 255, 255);
}
.hs-header-wrapper .cta-menu a {
  padding: 20px 35px;
  color: rgb(255, 255, 255);
  font-family: Manrope;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 3rem;
  display: inline-block;
  cursor: pointer;
  color: rgba(0,86,71,1.0);
  background-color: rgba(115,221,176,1.0);
}
.hs-header-wrapper .cta-menu-sec {
  transform: translate3d(0px, 0%, 0px);
}
.hs-header-wrapper .cta-menu a {
  transition: background 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s, border 0.25s ease-in-out 0s;
}
.hs-header-wrapper .social-menu svg {
  fill: transparent;
  width: 40px;
}
.hs-header-wrapper .social-menu svg g {
  stroke: rgb(255, 255, 255);
  fill: transparent;
}
.hs-header-wrapper .social-menu svg path {
  fill: rgb(255, 255, 255);
}

.hs-header-wrapper .hambuger_2 {
  display: none;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-left: 38px;
}

.hs-header-wrapper .hambuger_2 {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  float: right;
  height: 30px;
  outline: none;
  position: relative;
  transition: all .3s ease-in-out;
  width: 32px;
  z-index: 1;
}

.hs-header-wrapper .hambuger_2 > span {
  background-color: #ffffff;
  display: block;
  height: 5px;
  left: 0;
  position: absolute;
  transition: all .25s .1s;
  width: 100%;
  border-radius: 12px;
}

.hs-header-wrapper .hambuger_2 > span:nth-child(1) {
  top: 0;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  transition: all .3s ease-in-out;
}

.hs-header-wrapper .hambuger_2 > span:nth-child(2) {
  bottom: 0;
}

.hs-header-wrapper .hambuger_2 > span:nth-child(3) {
  top: 50%;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  transition: all .3s ease-in-out;
  transform: translate(0, -50%);
}


/* End new css */

/* Popup Form CSS */
.header_popup_form{
  position:fixed;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background: rgb(0 0 0 / 82%);
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s;
  padding:15px;
}

.header_popup_form.active{
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.header_popup_form .header_popup_content {
  max-width: 767px;
  margin: 0 auto;
  width: 600px;
  background: #fff;
  padding: 40px;
  border-radius: 20px;
}

.header_popup_form .form-title {
  display: none;
}

.header_popup_form .form_title{
  font-family: Noka Trial,sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.24;
  margin-bottom: 15px;
  color: #013a30;
}

.header_popup_form form .hs-input {
  background: #f0f0f0;
  border: none;
  border-radius: 12px;
  color: #9f9f9f;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 224.6%;
  padding: 10px;
  width: 100%;
}

.header_popup_form form .hs-input::placeholder{
  color: #9F9F9F;
  opacity: 1; /* Firefox */
}

.header_popup_form .inputs-list>li {
  margin: 4px 0;
}

.header_popup_form .hs-error-msgs label {
  color: #ef6b51;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 224.6%;
  margin-bottom: 0;
  margin-top: 0;
}

.header_popup_form .hs-form-field {
  margin-bottom: 14px;
}

.header_popup_form form .actions {
  margin-top: 27px;
  text-align: center;
}

.header_popup_form form .hs-button {
  background: #73ddb0;
  border: none;
  border-radius: 100px;
  color: #005647;
  font-family: Manrope;
  font-family: PitchSans,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,FZLanTingHeiS,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 130.5%;
  padding: 13px 38px;
  text-transform: uppercase;
}

.header_popup_form form .hs-button:hover,
.header_popup_form form .hs-button:focus{
  background: #73ddb0;
  color: #005647;
}

.header_popup_form .hs-get_started_project_files label .hs-form-required,
.header_popup_form  .hs-start_project_info label .hs-form-required {
  display: none;
}

.header_popup_form .hs_error_rollup {
  display: none;
}

/* End Popup Form CSS */


@media only screen and (max-height: 579px){
  .hs-header-wrapper .mega-menu-wrapper .bottom-pt{
    margin: auto auto -53px;
  }
}


@media only screen and (max-height: 519px){
  /*   .hs-header-wrapper .mega-menu-wrapper > img{
  display: none;
} */
}

@media (min-width: 415px){
  .hs-header-wrapper .mega-menu-wrapper .bottom-pt{
    margin: auto 0 0;
    width: 50vw;
  }
  .hs-header-wrapper .mega-menu-wrapper .menu-list{
    left: auto;
    padding-left: 70px;
    width: 45vw;
  }

  .hs-header-wrapper .mega-menu-wrapper .hs-menu-wrapper > ul{
    margin-bottom: 38px;
    margin-top: 0;
    padding-right: 30px;
  }
  .hs-header-wrapper .mega-menu-wrapper .hs-menu-wrapper > ul > li{
    padding: 0.5rem 0.5rem 0.5rem 0.1rem;
  }
  .hs-header-wrapper .mega-menu-wrapper .hs-menu-wrapper > ul > li > a{
    font-size: 22px;
  }
  .hs-header-wrapper .mega-menu-wrapper .bottom-pt {
    flex-direction: column;
  }
}

@media (min-width: 829px){
  .hs-header-wrapper .mega-menu-wrapper .hs-menu-wrapper > ul{
    padding-right: 0; 
  }
  .hs-header-wrapper .mega-menu-wrapper .hs-menu-wrapper > ul > li > a{
    font-size: 32px;
  }
}
@media (min-width: 1201px){
  .hs-header-wrapper .mega-menu-wrapper .bottom-pt{
    max-width: 700px;
    width: 100%;
  }
  .hs-header-wrapper .mega-menu-wrapper .hs-menu-wrapper > ul > li{
    max-width: 900px;
  }
}








@media (min-width: 992px) and (max-width: 1199px) {
  .hs-header-wrapper h5.cta-text-menu {
    display: none;
  }
  .hs-header-wrapper span.cta-line {
    display: none;
  }
  .hs-header-wrapper .social-cta-content {
    left: 1rem;
    width: calc(100% - 2rem);
  }

}

/* ipad Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
  .hs-header-wrapper h5.cta-text-menu {
    display: none;
  }
  .hs-header-wrapper span.cta-line {
    display: none;
  }
  .hs-header-wrapper .social-cta-content {
    left: 1rem;
    width: calc(100% - 2rem);
  }

}
/* Landscape iphones 6 and portrait tablets */
@media (max-width: 767px) {
  .hs-header-wrapper h5.cta-text-menu {
    display: none;
  }
  .hs-header-wrapper span.cta-line {
    display: none;
  }
  .hs-header-wrapper .social-cta-content {
    left: 1rem;
    width: calc(100% - 2rem);
  }
  .hs-header-wrapper .cta-menu-sec {
    display: none;
  }

}

header.hs-header-wrapper.sticky-header{
  padding: 42px 0 25px;
  position: fixed;
  transition: all 0.3s ease-in-out;
}

header.hs-header-wrapper.sticky-header.fixed-header{
  /*   top:-114px; */
  top:0;
}
header.hs-header-wrapper.sticky-header.animate {
  top:0;
}

@media(max-width:767px)
{
  header.hs-header-wrapper.sticky-header {
    padding: 24px 0 24px;
  }
  .hs-header-wrapper .mega-menu-wrapper .hs-menu-wrapper > ul > li ul li a {
    font-size: 16px;
  }
  .header_popup_form .header_popup_content{
    padding:25px;
  }
}








