.greenplanet-preloader {
  background-color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  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;
  overflow: hidden;
}
.greenplanet-preloader .loader {
  margin: auto;
  border: 10px solid var(--e-global-color-primary);
  border-radius: 50%;
  border-top: 10px solid var(--e-global-color-a8578fd);
  width: 55px;
  height: 55px;
  -webkit-animation: spinner 2s linear infinite;
  animation: spinner 2s linear infinite;
}
@media screen and (max-width: 768px) {
  .greenplanet-preloader .loader {
    width: 40px;
    height: 40px;
    border-width: 7px;
  }
}
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.greenplanet-header {
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  width: 100%;
  margin: 0 auto;
  z-index: 999;
  position: fixed;
}
.greenplanet-header--wrap {
  max-width: 1485px;
  padding: 0;
  margin: auto;
}
.greenplanet-header .site-logo__second img {
  display: none;
}
@media screen and (min-width: 992px) {
  .greenplanet-header.is-active {
    background-color: #fff;
  }
  .greenplanet-header.is-active
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > li
    > a {
    color: var(--e-global-color-c4dcbdf);
  }
  .greenplanet-header.is-active
    .greenplanet-header--menu-wrapper
    .dropdown-btn:before {
    color: var(--e-global-color-c4dcbdf);
  }
  .greenplanet-header.is-active .site-logo__main img {
    display: none;
  }
  .greenplanet-header.is-active .site-logo__second img {
    display: block;
  }
}
.greenplanet-header.active {
  background-color: #fff;
  -webkit-box-shadow: 0 8px 24px 0 rgba(149, 157, 165, 0.2);
  box-shadow: 0 8px 24px 0 rgba(149, 157, 165, 0.2);
}
.greenplanet-header.active .greenplanet-header--mob-nav__hamburger span {
  background-color: var(--e-global-color-c4dcbdf);
}
.greenplanet-header.active .greenplanet-header--mob-nav__hamburger span::after,
.greenplanet-header.active
  .greenplanet-header--mob-nav__hamburger
  span::before {
  background-color: var(--e-global-color-c4dcbdf);
}
.greenplanet-header.active
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  > li
  > a {
  color: var(--e-global-color-c4dcbdf);
}
.greenplanet-header.active
  .greenplanet-header--menu-wrapper
  .dropdown-btn:before {
  color: var(--e-global-color-c4dcbdf);
}
.greenplanet-header.active .site-logo__main img {
  display: none;
}
.greenplanet-header.active .site-logo__second img {
  display: block;
}
.greenplanet-header--wrap {
  background: 0 0;
  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;
}
.greenplanet-header .greenplanet-header--mob-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .greenplanet-header .greenplanet-header--mob-nav {
    display: none;
  }
}
.greenplanet-header .greenplanet-header--mob-nav__hamburger {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  margin-left: 15px;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .greenplanet-header .greenplanet-header--mob-nav__hamburger {
    margin-left: auto;
    margin-right: 15px;
    padding: 15px;
  }
}
.greenplanet-header .greenplanet-header--mob-nav__hamburger span {
  width: 25px;
  height: 2px;
  background-color: var(--e-global-color-8e6e5f5);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition-property: -webkit-transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 175ms;
  -o-transition-duration: 175ms;
  transition-duration: 175ms;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.greenplanet-header .greenplanet-header--mob-nav__hamburger span::after,
.greenplanet-header .greenplanet-header--mob-nav__hamburger span::before {
  content: "";
  display: block;
  width: 25px;
  height: 2px;
  background-color: var(--e-global-color-8e6e5f5);
  border-radius: 1.5px;
  position: absolute;
  transition-property: -webkit-transform;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.greenplanet-header .greenplanet-header--mob-nav__hamburger span::before {
  top: -8px;
}
.greenplanet-header .greenplanet-header--mob-nav__hamburger span::after {
  bottom: -8px;
}
@media screen and (max-width: 991px) {
  .greenplanet-header .greenplanet-header--mob-nav__hamburger span {
    background-color: #fff;
  }
  .greenplanet-header .greenplanet-header--mob-nav__hamburger span::after,
  .greenplanet-header .greenplanet-header--mob-nav__hamburger span::before {
    background-color: #fff;
  }
  .greenplanet-header .greenplanet-header--mob-nav__hamburger.active span::after,
  .greenplanet-header .greenplanet-header--mob-nav__hamburger.active span::before {
    background-color: #000;
  }
}
.greenplanet-header .greenplanet-header--mob-nav__hamburger.active span {
  background-color: transparent;
}
.greenplanet-header
  .greenplanet-header--mob-nav__hamburger.active
  span::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
}
.greenplanet-header .greenplanet-header--mob-nav__hamburger.active span::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 0;
}
@media screen and (min-width: 992px) {
  .greenplanet-header .greenplanet-header--topmenu {
    display: grid;
    grid-template-columns: 1fr auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 991px) {
  .greenplanet-header .greenplanet-header--topmenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.greenplanet-header .btn {
  letter-spacing: -1px;
}
@media screen and (max-width: 991px) {
  .greenplanet-header .greenplanet-header--logo-wrap {
      padding: 15px 0 15px 15px;
      text-align: right;
  }
}
.greenplanet-header .greenplanet-header--logo-wrap .site-logo {
  padding-right: 30px;
}
.greenplanet-header
  .greenplanet-header--logo-wrap
  .greenplanet-header--logo
  span {
  font-size: 26px;
  font-weight: 600;
}
@media screen and (max-width: 1199px) {
  .greenplanet-header
    .greenplanet-header--logo-wrap
    .greenplanet-header--logo
    span {
    font-size: 30px;
  }
}
@media screen and (max-width: 567px) {
  .greenplanet-header
    .greenplanet-header--logo-wrap
    .greenplanet-header--logo
    span {
    font-size: 25px;
  }
}
@media screen and (max-width: 991px) {
  .greenplanet-header .greenplanet-header--menu-wrapper.menu-open {
    display: block;
    width: 100%;
    padding: 30px 0 30px 15px;
  }
  .greenplanet-header .greenplanet-header--menu-wrapper .btn-primary {
    margin: 45px 0 0 0 !important;
    background-color: var(--e-global-color-primary);
    color: #fff;
}
}
@media screen and (min-width: 992px) {
  .greenplanet-header .greenplanet-header--menu-wrapper {
    display: block !important;
    height: auto !important;
  }
}
@media screen and (max-width: 991px) {
  .greenplanet-header .greenplanet-header--menu-wrapper {
    position: fixed;
    inset: 0;
    overflow: auto;
    z-index: 9999;
    width: 100%;
    background-color: #fff;
    padding: 0;
    display: none;
  }
  .greenplanet-header .greenplanet-header--menu-wrapper .btn-close {
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.greenplanet-header .greenplanet-header--menu-wrapper .dropdown-btn {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
  padding-left: 5px;
  line-height: 1;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .greenplanet-header .greenplanet-header--menu-wrapper .dropdown-btn {
    padding-left: 15px;
  }
}
.greenplanet-header .greenplanet-header--menu-wrapper .dropdown-btn:before {
  display: inline-block;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  font-family: Ionicons;
  /*content: "\f123";*/
  font-weight: 900;
  vertical-align: middle;
  color: #fff;
  font-size: 12px;
  margin-top: -2px;
}
@media screen and (max-width: 991px) {
  .greenplanet-header .greenplanet-header--menu-wrapper .dropdown-btn:before {
    color: var(--e-global-color-c4dcbdf);
    font-size: 14px;
  }
}
.greenplanet-header .greenplanet-header--menu-wrapper #menu-main-menu {
  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: 0;
}
@media screen and (max-width: 991px) {
  .greenplanet-header .greenplanet-header--menu-wrapper #menu-main-menu {
    -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;
  }
}
@media screen and (min-width: 992px) {
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    #menu-item-2725
    .sub-menu
    li:hover
    a::before {
    -webkit-box-shadow: 0 0 0 4px rgba(109, 194, 83, 0.5);
    box-shadow: 0 0 0 4px rgba(109, 194, 83, 0.5);
  }
}
@media screen and (min-width: 992px) {
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    #menu-item-2725
    .sub-menu
    a {
    position: relative;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
    padding-left: 30px;
  }
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    #menu-item-2725
    .sub-menu
    a::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 5px;
    width: 5px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 4px rgba(14, 22, 30, 0.1);
    box-shadow: 0 0 0 4px rgba(14, 22, 30, 0.1);
    background-color: var(--e-global-color-secondary);
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
  }
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  .menu-item {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}
@media screen and (max-width: 991px) {
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    .menu-item-active
    > .dropdown-btn::before {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
  }
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  .current-menu-item
  > a,
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  .current-page-ancestor
  > a,
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  .current_page_parent
  > a {
  color: var(--e-global-color-primary) !important;
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  .current-menu-item
  > span::before,
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  .current-page-ancestor
  > span::before,
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  .current_page_parent
  > span::before {
  color: var(--e-global-color-primary);
}
.greenplanet-header .greenplanet-header--menu-wrapper #menu-main-menu > li {
  padding: 30px 15px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .greenplanet-header .greenplanet-header--menu-wrapper #menu-main-menu > li {
    padding: 5px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1024px){
  .greenplanet-header .greenplanet-header--menu-wrapper #menu-main-menu > li {
    padding: 10px 10px;
  }
  .greenplanet-header--btn-main a.btn{
    font-size: 14px !important;
    padding: 15px 10px 15px 10px;
  }
  .greenplanet-header .greenplanet-header--menu-wrapper #menu-main-menu > li > a {
    font-size: 14px !important;
}
}
.greenplanet-header .greenplanet-header--menu-wrapper #menu-main-menu > li a {
  padding-left: 0;
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  > li:not(:last-child) {
  margin-right: 0px;
}
@media screen and (min-width: 992px) {
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > li:hover
    > .dropdown-btn:before {
    -webkit-transform: scale(1, -1) translateY(2px);
    -ms-transform: scale(1, -1) translateY(2px);
    transform: scale(1, -1) translateY(2px);
  }
}
.greenplanet-header .greenplanet-header--menu-wrapper #menu-main-menu > li > a {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.3px;
  color: #fff;
}
@media screen and (max-width: 991px) {
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > li
    > a {
    color: var(--e-global-color-c4dcbdf);
  }
}
.greenplanet-header .greenplanet-header--menu-wrapper #menu-main-menu li {
  list-style: none;
}
@media screen and (max-width: 991px) {
  .greenplanet-header .greenplanet-header--menu-wrapper #menu-main-menu li {
    width: 100%;
  }
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  li:hover
  > a {
  color: var(--e-global-color-primary);
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  li:hover
  > span::before {
  color: var(--e-global-color-primary);
}
.greenplanet-header .greenplanet-header--menu-wrapper #menu-main-menu li a {
  margin-bottom: 5px;
}
@media screen and (min-width: 992px) {
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > .menu-item-has-children:hover
    > .sub-menu {
    opacity: 1;
    visibility: visible;
    height: auto;
  }
}
@media screen and (max-width: 991px) {
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > .menu-item-has-children
    .sub-menu {
    opacity: 0;
    visibility: hidden;
    height: 0;
  }
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > .menu-item-has-children
    .sub-menu.show-active {
    opacity: 1;
    visibility: visible;
    height: auto;
  }
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu {
    position: fixed;
    left: 0;
    right: 0;
    background-color: #fff;
    margin: auto;
    max-width: 300px;
    padding: 30px 0 40px;
    display: grid;
    grid-template-columns: repeat(1,1fr);
    opacity: 0;
    visibility: hidden;
}
@media screen and (min-width: 992px) {
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > .menu-item-has-children
    > .sub-menu {
    padding: 30px 60px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    -webkit-box-shadow: 0 18px 24px 0 rgba(149, 157, 165, 0.1);
    box-shadow: 0 18px 24px 0 rgba(149, 157, 165, 0.1);
  }
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  > .menu-item.menu-item-has-children {
  grid-row: 1/8;
}
@media screen and (min-width: 992px) {
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > .menu-item-has-children
    > .sub-menu
    .dropdown-btn::before {
    content: none;
  }
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  > li
  > a {
  padding: 0;
  font-size: 16px;
}
@media screen and (max-width: 991px) {
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > .menu-item-has-children
    > .sub-menu
    > li
    > a {
    padding-left: 40px;
  }
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  li {
  padding: 5px 0;
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  li:hover
  > a {
  color: var(--e-global-color-primary);
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  li
  a {
  color: var(--e-global-color-c4dcbdf);
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  li
  > .sub-menu {
  margin-top: 5px;
  margin-left: 25px;
}
@media screen and (max-width: 991px) {
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > .menu-item-has-children
    > .sub-menu
    li
    > .sub-menu {
    margin: 0;
    background-color: var(--e-global-color-a8578fd);
    padding-left: 55px;
  }
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  li
  > .sub-menu
  li {
  position: relative;
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  li
  > .sub-menu
  li
  a {
  font-weight: 700;
  font-size: 14px;
  padding: 0;
  color: var(--e-global-color-8e6e5f5);
  position: relative;
  -webkit-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
@media screen and (min-width: 992px) {
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > .menu-item-has-children
    > .sub-menu
    li
    > .sub-menu
    li
    a:hover::before {
    -webkit-box-shadow: 0 0 0 4px rgba(109, 194, 83, 0.5);
    box-shadow: 0 0 0 4px rgba(109, 194, 83, 0.5);
  }
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > .menu-item-has-children
    > .sub-menu
    li
    > .sub-menu
    li
    a:hover::after {
    opacity: 1;
  }
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > .menu-item-has-children
    > .sub-menu
    li
    > .sub-menu
    li
    a::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 5px;
    width: 5px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 4px rgba(14, 22, 30, 0.1);
    box-shadow: 0 0 0 4px rgba(14, 22, 30, 0.1);
    background-color: var(--e-global-color-secondary);
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
  }
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  li
  > .sub-menu
  li
  a::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  opacity: 0;
  -webkit-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  li
  > .sub-menu.show-active {
  margin: 5px 0;
}
@media screen and (max-width: 991px) {
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > .menu-item-has-children
    > .sub-menu {
    position: static;
    max-width: none;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    height: 0;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }
  .greenplanet-header
    .greenplanet-header--menu-wrapper
    #menu-main-menu
    > .menu-item-has-children
    > .sub-menu::before {
    content: none;
  }
}
.greenplanet-header .greenplanet-header--menu-wrapper .btn-primary {
  margin: 45px 0 0 25px;
  background-color: var(--e-global-color-primary);
  color: #fff;
}
.greenplanet-header .greenplanet-header--menu-wrapper .btn-primary::after {
  background: var(--arr-white) -10px center/cover no-repeat;
}
.greenplanet-header .greenplanet-header--menu-wrapper .btn-primary:hover {
  background-color: var(--e-global-color-accent);
}
.greenplanet-header
  .greenplanet-header--menu-wrapper
  .btn-primary:hover::after {
  background: var(--arr-white) center/cover no-repeat;
}
@media screen and (min-width: 992px) {
  .greenplanet-header .greenplanet-header--menu-wrapper .btn-primary {
    display: none !important;
  }
}
span.body-overlay {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9990;
}
@media screen and (max-width: 991px) {
  .sidebar-open {
    position: relative;
  }
  .sidebar-open .greenplanet-header--menu-wrapper {
    top: 96px;
  }
  .sidebar-open .greenplanet-header {
    background-color: #fff;
  }
}
.greenplanet-header.active .greenplanet-header--call,
.greenplanet-header.is-active .greenplanet-header--call {
  color: var(--e-global-color-c4dcbdf);
}
.greenplanet-header.active .greenplanet-header--call svg path,
.greenplanet-header.is-active .greenplanet-header--call svg path {
  fill: var(--e-global-color-c4dcbdf);
}
.greenplanet-header .greenplanet-header--mob-nav__hamburger.active span::after,
.greenplanet-header .greenplanet-header--mob-nav__hamburger.active span::before {
  background-color: #000;
}
.greenplanet-header--mob-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
@media (max-width: 450px) {
  .greenplanet-header--mob-nav .greenplanet-header--call {
    font-size: 0;
  }
  .greenplanet-header--mob-nav .greenplanet-header--call svg {
    width: 20px;
  }
}
.greenplanet-header--call {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  line-height: 0;
}
.greenplanet-header--call:hover {
  color: var(--e-global-color-primary) !important;
}
.greenplanet-header--call:hover svg path {
  fill: var(--e-global-color-primary) !important;
}
.greenplanet-header--call svg path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.greenplanet-header--btn-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
@media screen and (max-width: 1199px) {
  .greenplanet-header--btn-main .greenplanet-header--call {
    font-size: 0;
  }
}
@media screen and (max-width: 991px) {
  .greenplanet-header--btn-main {
    display: none !important;
  }
}
.greenplanet-footer {
  text-align: center;
  padding: 40px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media screen and (max-width: 567px) {
  .greenplanet-footer {
    padding-bottom: 15px;
  }
}
.greenplanet-footer ul {
  list-style: none;
  margin: 0;
}
.greenplanet-footer ul li {
  margin: 0;
}
.greenplanet-footer__wrapp-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 30px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .greenplanet-footer__wrapp-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.greenplanet-footer__wrapp-top::after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #d0dace;
  position: absolute;
  bottom: -1px;
}
.greenplanet-footer__wrapp-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #2f3947;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.01em;
  padding-top: 30px;
}
@media screen and (max-width: 567px) {
  .greenplanet-footer__wrapp-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 991px) {
  .greenplanet-footer__logo {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 991px) {
  .greenplanet-footer__navbar {
    width: 100%;
  }
}
.greenplanet-footer__navbar #menu-footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 991px) {
  .greenplanet-footer__navbar #menu-footer-menu {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 567px) {
  .greenplanet-footer__navbar #menu-footer-menu {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 70px;
  }
}
@media (max-width: 390px) {
  .greenplanet-footer__navbar #menu-footer-menu {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.greenplanet-footer__navbar #menu-footer-menu li:hover {
  color: var(--e-global-color-primary);
}
.greenplanet-footer__navbar #menu-footer-menu li:not(:last-child) {
  margin-right: 55px;
}
@media screen and (max-width: 991px) {
  .greenplanet-footer__navbar #menu-footer-menu li:not(:last-child) {
    margin-right: 0;
  }
}
@media screen and (max-width: 567px) {
  .greenplanet-footer__navbar #menu-footer-menu li {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 991px) {
  .greenplanet-footer__copyright {
    /* text-align: left; */
    padding-right: 20px;
  }
}
@media screen and (max-width: 567px) {
  .greenplanet-footer__copyright {
    padding-right: 0;
    margin-top: 20px;
  }
}
.greenplanet-footer__copyright{
  width: 100%;
  text-align: left;
}
.greenplanet-footer__development{
  text-align: right;
}
@media screen and (max-width: 767px) {
  .greenplanet-footer__copyright{
    width: 100%;
    text-align: center !important;
  }
  .greenplanet-footer__development{
    text-align: center !important;
  }
}
#footer .greenplanet-footer__development a {
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}
#footer .greenplanet-footer__development a:hover {
  color: var(--e-global-color-primary);
  text-decoration: underline;
}
@media screen and (max-width: 991px) {
  #footer .greenplanet-footer__development {
    /* text-align: right; */
    padding-left: 20px;
  }
}
@media screen and (max-width: 567px) {
  #footer .greenplanet-footer__development {
    padding-left: 0;
  }
}
.greenplanet-footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 567px) {
  .greenplanet-footer__socials {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
.greenplanet-footer__socials li:not(:last-child) {
  margin-right: 23px;
}
.greenplanet-footer__socials svg path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.greenplanet-footer__socials svg:hover path {
  fill: var(--e-global-color-primary);
}
@media (min-width: 1025px) {
  .greenplanet-content-section.scroll-animate-hide > div:first-child {
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    opacity: 0;
    visibility: visible;
  }
  .greenplanet-content-section.scroll-animate-hide > div:last-child {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: visible;
  }
  .greenplanet-content-section.scroll-animate-show > div {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
    -webkit-transition: 2s all ease;
    -o-transition: 2s all ease;
    transition: 2s all ease;
  }
  .greenplanet-content-section.scroll-animate-show > div:first-child {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    opacity: 1;
    visibility: visible;
  }
  .greenplanet-content-section.scroll-animate-show > div:last-child {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
}
.elementor-widget-container > ul {
  margin-bottom: 0;
}
.elementor-widget-container > ul > li {
  list-style: none;
  position: relative;
  padding-left: 40px;
}
.elementor-widget-container > ul > li::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--e-global-color-3c672c3);
  display: inline-block;
  position: absolute;
  top: 14px;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.elementor-widget-container > ul > li:not(:last-child) {
  margin-bottom: 20px;
}
.greenplanet-job-form > div > div:not(:last-child) {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .greenplanet-job-form > div > div:not(:last-child) {
    margin-bottom: 20px;
  }
}
.greenplanet-job-form select {
  color: rgba(63, 69, 67, 0.6);
}
.greenplanet-job-form__button {
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .greenplanet-job-form__button {
    margin-top: 10px;
    text-align: center;
  }
}
.greenplanet-job-form__file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 52px;
  margin-bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0797 12.42L11.8997 18.61C11.0895 19.33 10.0348 19.7133 8.95139 19.6814C7.86797 19.6495 6.83767 19.2049 6.07124 18.4385C5.30482 17.672 4.86018 16.6417 4.82829 15.5583C4.7964 14.4749 5.17966 13.4202 5.89967 12.61L13.8997 4.61003C14.3773 4.15633 15.0109 3.90336 15.6697 3.90336C16.3284 3.90336 16.962 4.15633 17.4397 4.61003C17.905 5.08162 18.1659 5.7175 18.1659 6.38003C18.1659 7.04256 17.905 7.67844 17.4397 8.15003L10.5397 15.04C10.4714 15.1136 10.3893 15.1729 10.298 15.2147C10.2068 15.2566 10.1082 15.28 10.008 15.2837C9.90767 15.2874 9.80763 15.2713 9.71356 15.2364C9.61948 15.2015 9.53321 15.1483 9.45967 15.08C9.38613 15.0117 9.32676 14.9296 9.28495 14.8384C9.24314 14.7472 9.21971 14.6486 9.216 14.5483C9.21228 14.448 9.22836 14.348 9.2633 14.2539C9.29825 14.1598 9.35138 14.0736 9.41967 14L14.5497 8.88003C14.738 8.69173 14.8438 8.43633 14.8438 8.17003C14.8438 7.90373 14.738 7.64833 14.5497 7.46003C14.3614 7.27173 14.106 7.16594 13.8397 7.16594C13.5734 7.16594 13.318 7.27173 13.1297 7.46003L7.99967 12.6C7.74298 12.8547 7.53924 13.1577 7.4002 13.4916C7.26117 13.8254 7.18959 14.1834 7.18959 14.545C7.18959 14.9066 7.26117 15.2647 7.4002 15.5985C7.53924 15.9323 7.74298 16.2353 7.99967 16.49C8.52404 16.9895 9.22048 17.2681 9.94467 17.2681C10.6689 17.2681 11.3653 16.9895 11.8897 16.49L18.7797 9.59003C19.5746 8.73698 20.0073 7.6087 19.9867 6.44289C19.9662 5.27709 19.4939 4.16478 18.6694 3.3403C17.8449 2.51582 16.7326 2.04355 15.5668 2.02298C14.401 2.00241 13.2727 2.43515 12.4197 3.23003L4.41967 11.23C3.34087 12.4249 2.7647 13.9899 2.8112 15.599C2.85771 17.2081 3.5233 18.7373 4.66931 19.8678C5.81532 20.9983 7.35335 21.6431 8.96296 21.6677C10.5726 21.6924 12.1296 21.095 13.3097 20L19.4997 13.82C19.5929 13.7268 19.6669 13.6161 19.7173 13.4943C19.7678 13.3725 19.7938 13.2419 19.7938 13.11C19.7938 12.9782 19.7678 12.8476 19.7173 12.7258C19.6669 12.604 19.5929 12.4933 19.4997 12.4C19.4064 12.3068 19.2957 12.2328 19.1739 12.1824C19.0521 12.1319 18.9215 12.1059 18.7897 12.1059C18.6578 12.1059 18.5272 12.1319 18.4054 12.1824C18.2836 12.2328 18.1729 12.3068 18.0797 12.4V12.42Z' fill='%f67c25'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 50px) center;
  cursor: pointer;
  border: 1px solid #d6e5d1;
  border-radius: 4px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  padding: 13px 25px;
  color: rgba(63, 69, 67, 0.6);
  background-color: var(--e-global-color-a8578fd);
  width: 100%;
  -webkit-transition: 0.4s ease all;
  -o-transition: 0.4s ease all;
  transition: 0.4s ease all;
  position: relative;
}
.greenplanet-job-form__file:hover {
  border-color: var(--e-global-color-accent);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0797 12.42L11.8997 18.61C11.0895 19.33 10.0348 19.7133 8.95139 19.6814C7.86797 19.6495 6.83767 19.2049 6.07124 18.4385C5.30482 17.672 4.86018 16.6417 4.82829 15.5583C4.7964 14.4749 5.17966 13.4202 5.89967 12.61L13.8997 4.61003C14.3773 4.15633 15.0109 3.90336 15.6697 3.90336C16.3284 3.90336 16.962 4.15633 17.4397 4.61003C17.905 5.08162 18.1659 5.7175 18.1659 6.38003C18.1659 7.04256 17.905 7.67844 17.4397 8.15003L10.5397 15.04C10.4714 15.1136 10.3893 15.1729 10.298 15.2147C10.2068 15.2566 10.1082 15.28 10.008 15.2837C9.90767 15.2874 9.80763 15.2713 9.71356 15.2364C9.61948 15.2015 9.53321 15.1483 9.45967 15.08C9.38613 15.0117 9.32676 14.9296 9.28495 14.8384C9.24314 14.7472 9.21971 14.6486 9.216 14.5483C9.21228 14.448 9.22836 14.348 9.2633 14.2539C9.29825 14.1598 9.35138 14.0736 9.41967 14L14.5497 8.88003C14.738 8.69173 14.8438 8.43633 14.8438 8.17003C14.8438 7.90373 14.738 7.64833 14.5497 7.46003C14.3614 7.27173 14.106 7.16594 13.8397 7.16594C13.5734 7.16594 13.318 7.27173 13.1297 7.46003L7.99967 12.6C7.74298 12.8547 7.53924 13.1577 7.4002 13.4916C7.26117 13.8254 7.18959 14.1834 7.18959 14.545C7.18959 14.9066 7.26117 15.2647 7.4002 15.5985C7.53924 15.9323 7.74298 16.2353 7.99967 16.49C8.52404 16.9895 9.22048 17.2681 9.94467 17.2681C10.6689 17.2681 11.3653 16.9895 11.8897 16.49L18.7797 9.59003C19.5746 8.73698 20.0073 7.6087 19.9867 6.44289C19.9662 5.27709 19.4939 4.16478 18.6694 3.3403C17.8449 2.51582 16.7326 2.04355 15.5668 2.02298C14.401 2.00241 13.2727 2.43515 12.4197 3.23003L4.41967 11.23C3.34087 12.4249 2.7647 13.9899 2.8112 15.599C2.85771 17.2081 3.5233 18.7373 4.66931 19.8678C5.81532 20.9983 7.35335 21.6431 8.96296 21.6677C10.5726 21.6924 12.1296 21.095 13.3097 20L19.4997 13.82C19.5929 13.7268 19.6669 13.6161 19.7173 13.4943C19.7678 13.3725 19.7938 13.2419 19.7938 13.11C19.7938 12.9782 19.7678 12.8476 19.7173 12.7258C19.6669 12.604 19.5929 12.4933 19.4997 12.4C19.4064 12.3068 19.2957 12.2328 19.1739 12.1824C19.0521 12.1319 18.9215 12.1059 18.7897 12.1059C18.6578 12.1059 18.5272 12.1319 18.4054 12.1824C18.2836 12.2328 18.1729 12.3068 18.0797 12.4V12.42Z' fill='%23215f3a'/%3E%3C/svg%3E%0A");
  color: var(--e-global-color-c4dcbdf);
}
.greenplanet-job-form__file > span {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
}
.greenplanet-job-form__file input[type="file"] {
  display: none;
}

  .greenplanet-header--menu-wrapper.menu-open + .greenplanet-header--mob-nav .greenplanet-header--call svg path{
    fill: #000;
  }
  .greenplanet-header--menu-wrapper.menu-open + .greenplanet-header--mob-nav .greenplanet-header--call {
    fill: #000;
  }

