﻿@charset "UTF-8";
.review {
  height: 555px;
}

#header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999999999;
}

#header .header_content {
  padding: 30px 0;
}

#header .pc_menu_full .header__menu li {
  padding: 15px 0;
}

#header .pc_menu_full .header__menu a {
  font-size: 18px;
}

.hc-nav-trigger {
  position: relative;
  top: 0;
  margin-left: 30px;
}

.hc-nav-trigger .line.menu-button__line-2 {
  margin: 0;
}

.hc-nav-trigger span {
  background: #fef328;
}

.hc-nav-trigger span::before,
.hc-nav-trigger span::after {
  background: #fef328;
}

#hc-nav-1 {
  font-family: "Gerbera", sans-serif;
  z-index: 9999999999;
}

#hc-nav-1 .nav-container,
#hc-nav-1 .nav-wrapper,
#hc-nav-1 ul {
  background: #0056FF;
}

#hc-nav-1 .nav-content > .nav-close:first-child a {
  background: #ffffff;
  border-top: 0;
  border-bottom: 0;
}

#hc-nav-1 .nav-close-button span::before,
#hc-nav-1 .nav-close-button span::after {
  border-top: 2px solid #0056FF;
  border-left: 2px solid #0056FF;
}

#hc-nav-1 .nav-item-link {
  padding: 20px 12px;
  font-size: 18px;
  font-weight: 700;
  border-bottom: 1px solid #ff7074;
  border-radius: 0;
}

#hc-nav-1 .nav-item-link:hover {
  color: #fff;
  background-color: #e63c41;
}

#hc-nav-1 .nav-wrapper > .nav-content > ul:first-of-type > li:first-child:not(.nav-back):not(.nav-close) > .nav-item-wrapper > .nav-item-link {
  border-top: 1px solid #ff7074;
}

#hc-nav-1 .nav-wrapper > .nav-content > ul:first-of-type > li:first-child:not(.nav-back):not(.nav-close) > .nav-item-wrapper > .nav-item-link + a {
  border-top: 1px solid #ff7074;
}

#hc-nav-1 a.nav-next {
  border-left: 0;
  border-bottom: 1px solid #ff7074;
  border-radius: 0;
}

#hc-nav-1 a.nav-next:hover {
  background: transparent;
}

#hc-nav-1 a.nav-next:before {
  width: 1px;
  height: 50%;
  left: -7px;
  top: 50%;
  transform: translateY(-50%);
  background: #ff7074;
  border-radius: 2px;
}

#hc-nav-1 .nav-back a {
  padding: 20px 12px;
  font-size: 18px;
  font-weight: 700;
  border-top: 1px solid #ff7074;
  border-bottom: 1px solid #ff7074;
  border-radius: 0;
}

#hc-nav-1 .nav-back a:hover {
  color: #fff;
  background-color: #e63c41;
}

.single-article p > img {
  width: 576px;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 10px;
}

.pc_menu .line {
  display: block;
  width: 32px;
  height: 4px;
  border-radius: 2px;
  background-color: #FEF328;
  transition: 200ms;
}

.pc_menu {
  display: flex;
  position: relative;
  z-index: 1;
  width: 32px;
  height: 28px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 12px 20px;
  border: 2px solid #FEF328;
  border-radius: 8px;
  cursor: pointer;
}

.pc_menu .line.menu-button__line-2 {
  margin: 7px 0;
}

.header_logo {
  flex: 1;
}

nav.menu-main_menu-container {
  display: none;
}

.pc_menu_full .header__menu a {
  color: #231F20;
}

.header__menu {
  flex-direction: column;
}

.pc_menu_full .header__menu li {
  padding: 20px 0;
}

.pc_menu_full .header__menu a:hover {
  color: #0056FF;
}

body .header_started {
  margin-left: 45px;
}

.top_lang {
  display: flex;
  position: relative;
  z-index: 1;
  width: 32px;
  height: 28px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 12px 20px;
  border: 2px solid #FEF328;
  border-radius: 8px;
  cursor: pointer;
  margin-left: 45px;
}

.lang_menu {
  display: none;
}

.lang_menu.active {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 300px;
  background: #fff;
  top: 70px;
  left: 0;
  padding: 40px 30px;
  z-index: 999;
  box-sizing: border-box;
}

.lang_menu a {
  align-items: center;
  padding: 20px 0;
  display: flex;
}

.lang_menu a:hover {
  color: #0056FF;
}

.lang_menu a img {
  margin-right: 20px;
}

.full_lang {
  position: relative;
}

.new-select__list {
  max-height: 300px;
  overflow: auto;
}

.iti {
  width: 100%;
  margin: 10px 0 20px;
}

.pc_menu_full_show,
.full_lang_show {
  display: none;
  position: fixed;
  z-index: 998;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.menu-main_menu-container.active + .pc_menu_full_show,
.lang_menu.active + .full_lang_show {
  display: block;
}

@media (min-width: 769px) {
  .menu-main_menu-container.active {
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 300px;
    background: #fff;
    top: 70px;
    left: 0;
    padding: 40px 30px;
    z-index: 999;
    box-sizing: border-box;
  }
  .pc_menu_full {
    position: relative;
  }
}
@media (max-width: 768px) {
  .hc-nav-trigger {
    margin-left: 0;
  }
  .pc_menu {
    display: none;
  }
  .lang_menu.active {
    right: 0;
    left: auto;
  }
  .top_lang {
    margin-left: 0;
    margin-right: 30px;
  }
}
.c-template__steps-list .counter {
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.mega-menu-last-modified-1679083543 {
  content: "Friday 17th March 2023 20:05:43 UTC";
}

#mega-menu-wrap-menu-1,
#mega-menu-wrap-menu-1 #mega-menu-menu-1,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge {
  transition: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #fff;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 14px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: none;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  pointer-events: auto;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
  word-wrap: break-word;
  white-space: normal;
}

#mega-menu-wrap-menu-1:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge:before,
#mega-menu-wrap-menu-1:after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1:after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu:after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row:after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column:after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge:after {
  display: none;
}

#mega-menu-wrap-menu-1 {
  border-radius: 0;
}

@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 {
    background: rgba(255, 255, 255, 0);
    background: linear-gradient(to bottom, rgba(241, 241, 241, 0), rgba(255, 255, 255, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00F1F1F1", endColorstr="#00FFFFFF");
  }
}
#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-menu-toggle:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block a:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 a:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 span:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 input:focus,
#mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link:focus {
  outline: 3px solid #109cde;
  outline-offset: -3px;
}

#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}

#mega-menu-wrap-menu-1.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: rgba(241, 241, 241, 0);
  color: #efefef;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
  visibility: visible;
  text-align: left;
  padding: 0px 0px 0px 0px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {
  cursor: pointer;
  display: inline;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-title,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-description {
  font-style: italic;
  font-size: 0.8em;
  text-transform: none;
  font-weight: normal;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
  align-items: center;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
  flex: 0 0 auto;
  align-self: flex-start;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: block;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
  display: block;
  margin: 0 0 6px 0;
  text-align: center;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
  display: inline-block;
  transition: none;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: inline-block;
    margin: 0 6px 0 0;
    text-align: left;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-disable-link > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 p {
  margin-bottom: 10px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 input,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
  max-width: 100%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=slide_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=slide_up].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=slide_up].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=slide_up] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu,
#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.33333%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.66667%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a[class^=dashicons]:before {
  font-family: dashicons;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  top: auto;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item {
  position: static;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
  margin: 0 0px 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
  float: right;
}

@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 0px;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
    background: rgba(241, 241, 241, 0);
    color: #efefef;
    font-weight: bold;
    text-decoration: none;
    border-color: #fff;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: rgba(241, 241, 241, 0);
  color: #efefef;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: rgba(241, 241, 241, 0);
  color: #efefef;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px;
  height: 40px;
  padding: 0px 10px 0px 10px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #fff;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: 18px;
  font-weight: bold;
  outline: none;
}

@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
    float: none;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #fff;
    font-size: 14px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  float: left;
  min-height: 1px;
}

@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
    width: 25%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {
    width: 75%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
    width: 20%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {
    width: 40%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {
    width: 60%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {
    width: 80%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {
    width: 25%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {
    width: 75%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-10 {
    width: 10%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-10 {
    width: 20%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-10 {
    width: 30%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-10 {
    width: 40%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-10 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-10 {
    width: 60%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-10 {
    width: 70%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-10 {
    width: 80%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-10 {
    width: 90%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-10 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-11 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 25%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
    width: 75%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px 15px 15px 15px;
  width: 100%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0;
  background: #0056FF;
  border: 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    width: 75%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 20%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    width: 40%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    width: 60%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    width: 80%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    width: 25%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    width: 75%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-10 {
    width: 10%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
    width: 20%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-10 {
    width: 30%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
    width: 40%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-10 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
    width: 60%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-10 {
    width: 70%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-10 {
    width: 80%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-10 {
    width: 90%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-10 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-11 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
    width: 25%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-12 {
    width: 75%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 10px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
  margin-left: 10px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #fff;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 15px 15px 15px 15px;
  vertical-align: top;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
  text-decoration: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
  color: #fff;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
  color: #f6f6f6;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    border-radius: 0;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #fff;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  border: 0;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #f6f6f6;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: 250px;
  max-width: none;
  padding: 0px 0px 0px 0px;
  border: 0;
  background: #0056FF;
  border-radius: 5px 5px 5px 5px;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
  /* Hide divider on last menu item */
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child {
  border-bottom: 0;
  box-shadow: none;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background: #0056FF;
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: normal;
  padding: 5px 15px 5px 15px;
  line-height: 40px;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #e03c41;
  font-weight: normal;
  text-decoration: none;
  color: #f4f4f4;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "\f347";
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline-block;
  height: auto;
  width: auto;
  background: transparent;
  position: relative;
  pointer-events: auto;
  left: auto;
  min-width: auto;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  padding: 0;
  margin: 0 0 0 6px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: "\f343";
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "\f343";
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}

@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "\f345";
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "\f341";
    margin: 0 6px 0 0;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li[class^=mega-lang-item] > a.mega-menu-link > img {
  display: inline;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link > img.wpml-ls-flag,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link > img.iclflag {
  display: inline;
  margin-right: 8px;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-on-mobile,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-on-desktop,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1:after {
    content: "";
    display: table;
    clear: both;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: #222;
  border-radius: 2px 2px 2px 2px;
  line-height: 40px;
  height: 40px;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle img {
  max-width: 100%;
  padding: 0;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 .mega-menu-toggle {
    display: none;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
  display: flex;
  flex-basis: 33.33%;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left {
  flex: 1;
  justify-content: flex-start;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 6px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
  margin-right: 6px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center {
  justify-content: center;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
  margin-left: 3px;
  margin-right: 3px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
  flex: 1;
  justify-content: flex-end;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 6px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 6px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block {
  display: flex;
  height: 100%;
  outline: 0;
  align-self: center;
  flex-shrink: 0;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    background: #222;
    padding: 0px 0px 0px 0px;
    display: block;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
    display: block;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
  /** Push menu onto new line **/
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 {
  /*! * Hamburgers * @description Tasty CSS-animated hamburgers * @author Jonathan Suh @jonsuh * @site https://jonsuh.com/hamburgers * @link https://github.com/jonsuh/hamburgers */
  cursor: pointer;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
  padding: 0;
  display: flex;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  transform: scale(0.8);
  align-self: center;
  outline: 0;
  background: none;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
  outline: 0;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  width: 40px;
  height: 4px;
  background-color: #ddd;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  content: "";
  display: block;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
  top: -10px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  bottom: -10px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  top: 2px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  top: 20px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

#mega-menu-wrap-menu-1 {
  clear: both;
}

.rll-youtube-player,
[data-lazy-src] {
  display: none !important;
}

.pea_cook_wrapper {
  position: fixed;
  padding: 8px 21px;
  margin: 0;
  border-radius: 5px;
  z-index: 10000;
  text-align: center;
}

.pea_cook_control {
  width: 80%;
  padding: 8px 21px;
  margin: 20px auto;
  border-radius: 5px;
  z-index: 10000;
  text-align: center;
  color: white;
}

.eu_control_btn {
  border: none;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  margin: 10px;
}

.pea_cook_wrapper.pea_cook_topleft {
  top: 30px;
  left: 30px;
  margin-right: 5%;
}

.pea_cook_wrapper.pea_cook_topright {
  top: 30px;
  right: 30px;
  margin-left: 5%;
}

.pea_cook_wrapper.pea_cook_topcenter {
  top: 30px;
  left: 30px;
  margin: 0 25%;
}

.pea_cook_wrapper.pea_cook_bottomleft {
  bottom: 30px;
  left: 30px;
  margin-right: 5%;
}

.pea_cook_wrapper.pea_cook_bottomright {
  bottom: 30px;
  right: 30px;
  margin-left: 5%;
}

.pea_cook_wrapper.pea_cook_bottomcenter {
  bottom: 30px;
  left: 30px;
  margin: 0 25%;
}

.pea_cook_wrapper p {
  bottom: 30px;
  font-family: "helvetica neue", helvetica, arial, sans-serif;
  font-size: 11px;
  margin: 0;
  font-weight: bold;
}

.pea_cook_wrapper a {
  border-bottom: dotted thin #eee;
  text-decoration: none;
}

.pea_cook_wrapper a:hover {
  text-decoration: none;
  border-bottom-style: solid;
}

a#fom, a#pea_close {
  border-bottom: 1px dotted;
}

a#pea_close {
  padding-top: 20px;
  display: block;
}

button.pea_cook_btn {
  background: #e3e3e3;
  border: 1px solid #bbb;
  border-radius: 5px;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  color: #333;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
  line-height: 1;
  padding: 5px 0;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  width: 100px;
  margin-left: 20px;
}

button.pea_cook_btn:hover {
  background: #d9d9d9;
  box-shadow: inset 0 0 1px 1px #eaeaea;
  color: #222;
  cursor: pointer;
}

button.pea_cook_btn:active {
  background: #d0d0d0;
  box-shadow: inset 0 0 1px 1px #e3e3e3;
  color: #000;
}

.pea_cook_more_info_popover {
  display: none;
  position: absolute;
  top: 0;
  z-index: 1000000;
  height: 80%;
  width: 100%;
  left: 0;
}

.pea_cook_more_info_popover_inner {
  margin: 40px auto;
  min-width: 50%;
  min-height: 200px;
  padding: 50px;
  max-width: 60%;
  background-color: rgba(0, 0, 0, 0.75);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)";
}

.pea_cook_more_info_popover_inner a {
  border-bottom: dotted thin #eee;
  text-decoration: none;
}

.pea_cook_more_info_popover_inner a:hover {
  text-decoration: none;
  border-bottom-style: solid;
  color: #ddd;
}

.pea_cook_more_info_popover h2 {
  font-size: 22px;
  font-weight: bold;
}

.pea_cook_more_info_popover h3 {
  font-size: 22px;
  font-weight: bold;
}

.eucookie {
  float: left;
  border-radius: 5px;
  transition: background 0.5s;
  margin: 10px;
}

.eucookie:hover {
  cursor: pointer;
  background-position: -20px -10px !important;
  transition: background 0.5s;
}

.eucookie span {
  width: 100%;
  padding: 10px;
  text-align: center;
  float: left;
}

@font-face {
  font-family: "Gerbera";
  src: url("fonts/Gerbera/Gerbera.eot");
  src: local("вћGerbera"), local("Gerbera"), url("fonts/Gerbera/Gerbera.eot?#iefix") format("embedded-opentype"), url("fonts/Gerbera/Gerbera.woff2") format("woff2"), url("fonts/Gerbera/Gerbera.woff") format("woff"), url("fonts/Gerbera/Gerbera.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gerbera";
  src: url("fonts/Gerbera/Gerbera-Light.eot");
  src: local("вћGerbera Light"), local("Gerbera-Light"), url("fonts/Gerbera/Gerbera-Light.eot?#iefix") format("embedded-opentype"), url("fonts/Gerbera/Gerbera-Light.woff2") format("woff2"), url("fonts/Gerbera/Gerbera-Light.woff") format("woff"), url("fonts/Gerbera/Gerbera-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gerbera";
  src: url("fonts/Gerbera/Gerbera-Black.eot");
  src: local("вћGerbera Black"), local("Gerbera-Black"), url("fonts/Gerbera/Gerbera-Black.eot?#iefix") format("embedded-opentype"), url("fonts/Gerbera/Gerbera-Black.woff2") format("woff2"), url("fonts/Gerbera/Gerbera-Black.woff") format("woff"), url("fonts/Gerbera/Gerbera-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gerbera";
  src: url("fonts/Gerbera/Gerbera-Bold.eot");
  src: local("вћGerbera Bold"), local("Gerbera-Bold"), url("fonts/Gerbera/Gerbera-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Gerbera/Gerbera-Bold.woff2") format("woff2"), url("fonts/Gerbera/Gerbera-Bold.woff") format("woff"), url("fonts/Gerbera/Gerbera-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gerbera";
  src: url("fonts/Gerbera/Gerbera-Medium.eot");
  src: local("вћGerbera Medium"), local("Gerbera-Medium"), url("fonts/Gerbera/Gerbera-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/Gerbera/Gerbera-Medium.woff2") format("woff2"), url("fonts/Gerbera/Gerbera-Medium.woff") format("woff"), url("fonts/Gerbera/Gerbera-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
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,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
header {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* РЅРµ Р·Р°Р±СѓРґСЊС‚Рµ РѕРїСЂРµРґРµР»РёС‚СЊ СЃРѕСЃС‚РѕСЏРЅРёРє "С„РѕРєСѓСЃ", СЃС‚РёР»РµР№ */
body {
  line-height: 1;
  color: black;
  background: white;
}

ul {
  list-style: none;
}

/* С‚Р°Р±Р»РёС†Р°Рј РЅРµРѕР±С…РѕРґРёРј cellspacing="0" РІ СЂР°Р·РјРµС‚РєРµ */
table {
  border-collapse: separate;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
}

q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: "" "";
}

:focus {
  outline: 0;
}

a {
  color: #222222;
}

a:hover {
  cursor: pointer;
}

/******************************************************************************************************/
a {
  text-decoration: none;
}

html,
body {
  height: 100%;
  /* Р·Р°РґР°РµРј РІС‹СЃРѕС‚Сѓ С‚РµР»Р° РґРѕРєСѓРјРµРЅС‚Р° */
  overflow-x: hidden;
}

body {
  width: 100%;
  margin: 0 auto;
  overflow: auto;
  overflow-x: hidden;
  font-family: "Gerbera", sans-serif;
  font-weight: normal;
  color: #231F20;
  height: auto;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
}

p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  color: #000000;
  padding-bottom: 15px;
  line-height: 1.25;
}

h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 44px;
  line-height: 46px;
  color: #222222;
  margin: 70px 0 30px;
}

h2 {
  font-size: 30px;
  line-height: 50px;
  color: #231F20;
  margin-bottom: 40px;
}

h3 {
  font-weight: 600;
  font-size: 25px;
  line-height: 55px;
  color: #231F20;
  padding-bottom: 10px;
}

h1.styled {
  font-style: normal;
  font-weight: 300;
  font-size: 44px;
  line-height: 46px;
  color: #222222;
  margin: 70px 0 30px;
}

h2.styled {
  font-size: 72px;
  line-height: 82px;
  color: #231F20;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  h2.styled {
    font-size: 40px;
    line-height: 44px;
  }
}

h3.styled {
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  color: #231F20;
  padding-bottom: 20px;
}

strong {
  font-weight: bold;
}

/*************************************************************************/
.t-center {
  text-align: center;
}

.clear {
  clear: both;
}

.container {
  width: 1300px;
  margin: 0 auto;
}

header {
  background: #0056FF;
  /* position: fixed;
  z-index: 9999;
  width: 100%; */
}

header.fix1 {
  box-shadow: 0px 0px 4px 0px #000;
}

main .s-section1 {
  padding-top: 152px;
}
@media (max-width: 767px) {
  main .s-section1 {
    padding-top: 80px;
  }
}

header.fix1 .header_content {
  padding: 8px 0;
}

.page_started header {
  background: #EBF1FF;
}

.header_content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0;
  transition: all 0.5s;
}

.header__menu {
  display: flex;
  justify-content: flex-end;
}

.header__menu a {
  color: #fff;
  padding: 20px 24px;
}

.header__menu a:hover {
  color: #FEF328;
}

.header_started {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 24px;
       column-gap: 24px;
  border: 2px solid #FEF328;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 14px 24px;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  margin-left: 100px;
  transition: all 0.5s;
}
.header_started svg path {
  transition: all 0.5s;
}

.header_started:hover {
  color: #FEF328;
}
.header_started:hover svg path {
  fill: #FEF328;
}

nav.menu-main_menu-container {
  flex: 1;
}

.s-section1 {
  background: #0056FF;
  position: relative;
  z-index: 999;
}

.s-section1-name-black {
  padding: 112px 0;
  font-size: 72px;
  line-height: 96px;
  position: relative;
  z-index: 9;
  color: #231F20;
}

.s-section1-name-white {
  padding: 112px 0;
  font-size: 72px;
  line-height: 96px;
  text-align: right;
  color: #FFFFFF;
  position: relative;
  z-index: 9;
}

.s-section1-img {
  position: absolute;
  right: 0;
  top: 268px;
}

.s-section2 {
  background: #0056FF;
  padding: 88px 0;
  position: relative;
  z-index: 999;
}

.s-section2-desc {
  font-size: 40px;
  line-height: 55px;
  color: #231F20;
  margin-bottom: 64px;
}

.learn_more {
  width: 256px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 24px;
  background: #FEF328;
  border-radius: 8px;
  font-size: 18px;
  line-height: 24px;
  color: #231F20;
  transition: all 0.5s;
}

.s-section2 .learn_more {
  display: none;
}

.s-section1 .learn_more {
  display: flex;
  position: absolute;
  top: 609px;
  z-index: 99;
}

.learn_more:hover {
  background: #FFD600;
}

.s-section3 {
  position: relative;
  padding: calc(60vh - 295px) 0;
  background: #231F20;
  z-index: 998;
}

@media (max-height: 980px) {
  .s-section3 {
    padding: 250px 0;
  }
}
.s-section3-ekran {
  background: #FFFFFF;
  border-radius: 24px;
  padding: 35px;
  width: 864px;
  margin: 0 auto;
  height: 590px;
  position: relative;
  z-index: 9;
  box-sizing: border-box;
}

.s-section3-ekran-dots {
  display: flex;
  margin-bottom: 5px;
}

.s-section3-ekran-dots div {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-right: 10px;
}

.dot-red {
  background: #ED6A5E;
}

.dot-yelow {
  background: #F6BF4F;
}

.dot-grean {
  background: #62C554;
}

.s-section3 .container {
  position: relative;
}

.planeta {
  transition: opacity 0.5s;
}

.planet__1 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: rotate(0deg) translateX(500px) rotate(0deg);
  z-index: 9;
  margin: -62px 0 0 -62px;
  max-width: 125px;
  height: auto;
}
@media (max-width: 767px) {
  .planet__1 {
    display: none;
  }
}

.planet__2 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: rotate(60deg) translateX(500px) rotate(-60deg);
  z-index: 9;
  margin: -62px 0 0 -62px;
  max-width: 125px;
  height: auto;
}
@media (max-width: 767px) {
  .planet__2 {
    display: none;
  }
}

.planet__3 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: rotate(120deg) translateX(500px) rotate(-120deg);
  z-index: 9;
  margin: -36px 0 0 -36px;
  max-width: 73px;
  height: auto;
}
@media (max-width: 767px) {
  .planet__3 {
    display: none;
  }
}

.planet__4 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: rotate(180deg) translateX(500px) rotate(-180deg);
  z-index: 9;
  margin: -62px 0 0 -62px;
  max-width: 125px;
  height: auto;
}
@media (max-width: 767px) {
  .planet__4 {
    display: none;
  }
}

.planet__5 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: rotate(240deg) translateX(500px) rotate(-240deg);
  z-index: 9;
  margin: -44px 0 0 -44px;
  max-width: 87px;
  height: auto;
}
@media (max-width: 767px) {
  .planet__5 {
    display: none;
  }
}

.planet__6 {
  position: absolute;
  left: 50%;
  top: 47%;
  transform: rotate(300deg) translateX(500px) rotate(-300deg);
  z-index: 9;
  margin: -62px 0 0 -62px;
  max-width: 125px;
  height: auto;
}
@media (max-width: 767px) {
  .planet__6 {
    display: none;
  }
}

.planet_2_1 {
  animation: myOrbit 20s linear infinite;
}

.planet_2_2 {
  animation: myOrbit2 20s linear infinite;
}

.planet_2_3 {
  animation: myOrbit3 20s linear infinite;
}

.planet_2_4 {
  animation: myOrbit4 20s linear infinite;
}

.planet_2_5 {
  animation: myOrbit5 20s linear infinite;
}

.planet_2_6 {
  animation: myOrbit6 20s linear infinite;
}

.s-section4 {
  padding: 100px 0;
  background: #231F20;
  position: relative;
  z-index: 999;
}

.s-section4 p {
  font-size: 40px;
  line-height: 55px;
  color: #FFFFFF;
}

.s-section3-ekrans {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.s-section3-ekrans img {
  display: block;
  margin-top: 28px;
  border: 1px solid #EDEDED;
  box-sizing: border-box;
  border-radius: 12px;
  transition: all 0.5s;
}

.s-section5 {
  background: #231F20;
  position: relative;
  z-index: 999;
}

.s-section5-name {
  display: flex;
  align-items: center;
  font-size: 24px;
  line-height: 32px;
  color: #FFFFFF;
}

.s-section5-name img {
  margin-right: 18px;
}

.s-section5-img-mob {
  display: none;
}

.s-section5-content {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
}

.s-section5-blocks {
  display: flex;
  flex-direction: column;
  background: #FEF328;
  border-radius: 24px;
  max-width: 640px;
  box-sizing: border-box;
  padding: 60px 80px;
  width: 100%;
}

.s-section5-block-desc {
  font-size: 20px;
  line-height: 30px;
  display: none;
  color: rgba(35, 31, 32, 0.88);
}

.active .s-section5-block-desc {
  display: block;
}

.s-section5-block-name {
  font-size: 32px;
  line-height: 43px;
  color: #231F20;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding-bottom: 16px;
}

.s-section5-block-name:after {
  content: " ";
  display: block;
  background: url(img/arrow-down.svg) no-repeat;
  width: 14px;
  height: 20px;
}

.s-section5-block {
  border-bottom: 1px solid rgba(16, 35, 64, 0.16);
  padding-bottom: 16px;
  padding-top: 32px;
}

.s-section5-block:last-child {
  border-bottom: none;
}

.active .s-section5-block-name:after {
  transform: rotate(180deg);
}

.s-section5 .container {
  position: relative;
  padding: 20vh 0;
}

.s-section5-roket {
  position: absolute;
  bottom: 0;
  left: 90px;
  transition: all 1s;
}
@media (max-width: 767px) {
  .s-section5-roket {
    display: none !important;
  }
}

.s-section6 {
  padding: 160px 0;
  border-bottom: 1px solid rgba(35, 31, 32, 0.16);
  position: relative;
  z-index: 999;
  background: #fff;
}

.s-section6 p {
  font-size: 40px;
  line-height: 55px;
  text-align: center;
  color: #231F20;
}

.get_started {
  display: flex;
  background: #0056FF;
  border-radius: 8px;
  align-items: center;
  justify-content: space-between;
  padding: 26px 24px;
  margin: 64px auto 0;
  width: 256px;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  transition: all 0.5s;
}

.get_started:hover {
  background: #0046CE;
}

.s-section7 {
  position: relative;
  padding: 160px 0 320px;
  background: #fff;
  overflow: hidden;
  position: relative;
  z-index: 999;
  background: #fff;
}

.s-section7 .before {
  width: 100%;
  height: 50%;
  background: #ebf1ff;
  position: absolute;
  bottom: 0;
}

.s-section7 .after {
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  bottom: 0;
  border-radius: 50%;
}

.s-section7 .container {
  position: relative;
  z-index: 9;
}

.s-section7 p {
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: rgba(35, 31, 32, 0.8);
}

.s-section7 p a,
.s-section7 p span {
  color: #0056FF;
}

.hiw-blocks {
  display: flex;
  margin-top: 160px;
  justify-content: space-between;
  margin-bottom: 64px;
}

.hiw-block {
  padding: 0 16px;
  border-right: 1px solid rgba(35, 31, 32, 0.16);
  border-bottom: 1px solid rgba(35, 31, 32, 0.16);
}

.hiw-block:last-child {
  border-right: none;
}

.hiw-number {
  background: #FEF328;
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  line-height: 43px;
  color: #231F20;
  border-radius: 50%;
}

.hiw-img {
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hiw-img picture img {
  height: 90px;
}

.hiw-name {
  font-size: 32px;
  line-height: 43px;
  color: #231F20;
  margin-bottom: 20px;
}

.hiw-desc {
  font-size: 20px;
  line-height: 30px;
  color: #231F20;
  margin-bottom: 56px;
}

.s-section8 {
  background: #EBF1FF;
  padding-bottom: 20px;
  position: relative;
  z-index: 98;
}

.s-section8 p {
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: rgba(35, 31, 32, 0.8);
}

.s-section8-block {
  display: flex;
  justify-content: space-between;
  padding: 140px 0;
}

.s-section8-block p {
  font-size: 46px;
  line-height: 64px;
  color: #231F20;
  max-width: 640px;
  width: 100%;
  text-align: left;
}

.s-section8-block-2 img {
  margin-left: 80px;
}

.s-section8-block img {
  border: 1px solid #EDEDED;
  box-sizing: border-box;
  border-radius: 12px;
}

.s-section9 {
  padding: 0px 0 0;
  background: #EBF1FF;
  position: relative;
  z-index: 99;
}

.s-section09 {
  position: relative;
  z-index: 9;
  background: #EBF1FF;
}

.s-section09-pod p {
  font-size: 24px;
  text-align: center;
  padding-top: 30px;
}

.s-section9-map {
  width: 100%;
  display: block;
  height: auto;
  margin-top: -170px;
  margin-bottom: 60px;
}

.s-section9 h2 {
  position: relative;
  z-index: 9999;
}

.s-section9 p {
  font-size: 18px;
  line-height: 28px;
  max-width: 640px;
  width: 100%;
  margin: 30px auto 0;
  text-align: center;
  color: rgba(35, 31, 32, 0.8);
}

.mapser {
  position: relative;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mapser img {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.map-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  max-height: 99vh;
}

.map-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  max-height: 150px;
}

.map-3 {
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  max-height: 50px;
}

.map_2_desc {
  font-size: 72px;
  line-height: 82px;
  position: absolute;
  text-align: center;
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
  color: #231F20;
}

.mapsert {
  position: relative;
  background-attachment: fixed;
  background-position: center 0;
  background-repeat: no-repeat;
  height: 100%;
}

.img-fix-map {
  position: absolute;
  top: 0;
  opacity: 0;
  transition: opacity 1s;
  width: 100%;
  height: 100vh;
}

.map-bloks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 80px;
}

.map-blok {
  max-width: 304px;
  width: 100%;
  box-sizing: border-box;
  padding: 32px;
  background: #FFFFFF;
  border-radius: 24px;
}

.map-blok-icon {
  background: #FEF328;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.map-blok-desc {
  font-size: 18px;
  line-height: 28px;
  color: rgba(35, 31, 32, 0.88);
  margin-top: 16px;
}

.s-section10 {
  padding: 320px 0 160px;
  background: #fff;
  position: relative;
  overflow: hidden;
  z-index: 999;
}

.s-section10 .before {
  width: 100%;
  height: 50%;
  position: absolute;
  background: #EBF1FF;
  top: 0;
}

.s-section10 .after {
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  border-radius: 50%;
}

.s-section10 p {
  font-size: 24px;
  line-height: 36px;
  max-width: 860px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: rgba(35, 31, 32, 0.88);
}

.s-section10 .container {
  position: relative;
  z-index: 9;
}

.outsources {
  display: flex;
  flex-direction: column;
  margin-top: 160px;
}

.outsource {
  display: flex;
  justify-content: space-between;
}

.outsource-name {
  max-width: 416px;
  display: flex;
  width: 100%;
  font-size: 18px;
  line-height: 25px;
  color: #0056E1;
  align-items: flex-start;
  justify-content: space-between;
  border-top: 1px solid rgba(35, 31, 32, 0.08);
  border-bottom: 1px solid rgba(35, 31, 32, 0.08);
  padding: 22px 0 22px;
  cursor: pointer;
}

.outsource-name:hover {
  color: #0046CE;
}

.outsource-name img {
  max-width: 20px;
}

.outsource-desc {
  box-sizing: border-box;
  padding: 40px;
  background: #FEF328;
  border-radius: 16px;
  max-width: 520px;
  width: 100%;
  display: none;
}

.outsource-desc p {
  font-size: 32px;
  line-height: 45px;
  text-align: left;
  color: #231F20;
}

.outsource-opis {
  max-width: 300px;
  font-size: 18px;
  line-height: 25px;
  color: rgba(35, 31, 32, 0.8);
  display: none;
}

.outsource-opis p {
  text-align: left;
}

.outsource-opis-name {
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  color: #231F20;
  margin-bottom: 8px;
}

.active.outsource-name img {
  display: none;
}

.active.outsource-name {
  color: #231F20;
  cursor: inherit;
}

.s-section11 {
  padding: 192px 0 320px;
  position: relative;
  z-index: 999;
}

.s-section11 P {
  font-size: 24px;
  line-height: 36px;
  max-width: 864px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  color: rgba(35, 31, 32, 0.88);
}

.ain-bloks {
  margin: 0 -16px;
  display: flex;
  flex-wrap: wrap;
}

.ain-block {
  background: rgba(35, 31, 32, 0.04);
  border-radius: 24px;
  box-sizing: border-box;
  padding: 32px;
  margin: 16px;
  max-width: 300px;
  width: 100%;
}

.ain-icon {
  background: #FEF328;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-bottom: 16px;
}

.ain-desc {
  font-size: 18px;
  line-height: 28px;
  color: rgba(35, 31, 32, 0.88);
}

.case-slid {
  position: relative;
  display: flex;
  height: 680px;
  justify-content: space-between;
  align-items: flex-start;
}

.case-slid-img {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -341px;
}

.case-slid-left {
  max-width: 448px;
  width: 100%;
}

.case-slid-name {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  color: #231F20;
  margin-bottom: 16px;
}

.case-slid-name img {
  margin-right: 16px;
}

.case-slid-img-mob {
  display: none;
}

.case-slid-right {
  max-width: 640px;
  position: relative;
  z-index: 9;
}

.case-slid-right-text {
  width: 100%;
  box-sizing: border-box;
  padding: 80px;
  background: #FEF328;
  border-radius: 24px;
}

.case-slid-right p {
  font-size: 20px;
  line-height: 30px;
  text-indent: 30px;
  text-indent: 64px;
  color: rgba(35, 31, 32, 0.88);
}

.case-slid-prev img {
  transform: rotate(180deg);
  margin-right: 16px;
}

.case-slid-next,
.case-slid-prev {
  color: #0056FF;
  cursor: pointer;
  display: flex;
  align-items: center;
  -moz-column-gap: 15px;
       column-gap: 15px;
}

.case-slid-next {
  text-align: right;
  margin-top: 20px;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}

.s-section12 {
  padding-bottom: 160px;
  position: relative;
  z-index: 999;
}
@media (max-width: 767px) {
  .s-section12 {
    display: none !important;
  }
}

.s-section13 {
  padding: 160px 0;
  position: relative;
  z-index: 999;
}

.s-section14 {
  padding: 600px 0 500px;
  position: relative;
  background: #EBF1FF;
  z-index: 998;
}

.s-section14 .container {
  position: relative;
  z-index: 9;
}

.s-section14 .before {
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  background: #fff;
}

.s-section14 .after {
  background: #EBF1FF;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  border-radius: 50%;
}

.s-section14 p {
  font-size: 18px;
  line-height: 28px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  max-width: 860px;
  color: rgba(35, 31, 32, 0.8);
}

.s-section14 p,
.s-section14 h2 {
  position: relative;
  z-index: 10;
}

.circle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 634px;
  height: 634px;
  margin: -317px 0 0 -317px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.16);
}

.s-section15 {
  background: #EBF1FF;
  position: relative;
  border-bottom: 1px solid rgba(35, 31, 32, 0.16);
  z-index: 999;
}

.s-section15 .slick-arrow {
  opacity: 0.2;
}

.s-section15:hover .slick-arrow {
  opacity: 1;
}

.review {
  position: relative;
  padding-left: 32px;
  height: 850px;
}

.slick-current .review {
  border-right: 1px solid rgba(35, 31, 32, 0.16);
}

.review-name {
  font-size: 32px;
  line-height: 43px;
  color: #231F20;
  margin-bottom: 43px;
  max-width: 528px;
}

.review-desc {
  font-size: 32px;
  line-height: 43px;
  color: #231F20;
  max-width: 528px;
  margin-bottom: 40px;
}

.review-link {
  font-size: 16px;
  line-height: 25px;
  color: #0056FF;
}

.review-img {
  right: 40px;
  bottom: 50px;
  position: absolute;
}

.s-section16 {
  padding: 160px 0;
  background: #EBF1FF;
  position: relative;
  z-index: 999;
}

.s-section17 {
  background: #231F20;
  position: relative;
  z-index: 999;
}

.s-section17 .container {
  position: relative;
}

.s-section17-img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.s-section17-content {
  max-width: 550px;
  width: 100%;
  padding: 160px 0 140px;
}

.s-section17-content .name {
  display: flex;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  align-items: center;
  color: #FFFFFF;
  margin-bottom: 16px;
}

.s-section17-content .name img {
  margin-right: 17px;
}

.s-section17-content p {
  font-size: 18px;
  line-height: 25px;
  color: rgba(255, 255, 255, 0.88);
}

.s-section17-links {
  margin-top: 64px;
}

.s-section17-links a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 256px;
  height: 78px;
  border: 2px solid #FEF328;
  box-sizing: border-box;
  border-radius: 8px;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  padding: 0 24px;
  box-sizing: border-box;
  transition: all 0.5s;
}

.s-section17-links {
  display: flex;
}

.link-webinars {
  margin-right: 32px;
}

.link-webinars:after {
  content: url(img/arrow-right.svg);
}

.link-facebook:after {
  content: url(img/facebook-icon.svg);
}

.s-section17-links a:hover {
  color: #FEF328;
}

.link-webinars:hover:after {
  content: url(img/arrow-right-yelow.svg);
}

.link-facebook:hover:after {
  content: url(img/facebook-icon-yelow.svg);
}

.s-section18 {
  padding: 160px 0;
  position: relative;
  background: #fff;
  z-index: 999;
}

.main-form {
  padding: 160px 0;
  background: #EBF1FF;
}

.main-form p {
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: rgba(35, 31, 32, 0.8);
}

.form_started {
  max-width: 640px;
  width: 100%;
  margin: 80px auto 0;
}

.form_started label {
  font-size: 18px;
  line-height: 28px;
  color: rgba(35, 31, 32, 0.8);
  display: block;
  cursor: pointer;
  text-align: left;
}

.form_started input {
  background: #FFFFFF;
  border: 2px solid rgba(35, 31, 32, 0.24);
  box-sizing: border-box;
  border-radius: 8px;
  font-size: 20px;
  line-height: 28px;
  color: #231F20;
  padding: 24px;
  width: 100%;
  margin: 8px 0 40px;
}

.form_started select {
  background: #FFFFFF;
  border: 2px solid rgba(35, 31, 32, 0.24);
  box-sizing: border-box;
  border-radius: 8px;
  font-size: 20px;
  line-height: 28px;
  color: #231F20;
  padding: 24px;
  width: 100%;
  margin: 8px 0 40px;
}

.form-checkbox {
  display: flex;
  flex-direction: column;
}

.form-checkbox input {
  margin: 5px 10px 0 0;
  width: 30px;
  height: 24px;
}

.form-checkbox label {
  position: relative;
  font-size: 18px;
  line-height: 28px;
  color: rgba(35, 31, 32, 0.8);
  padding: 10px 0;
  display: flex;
}

/*.form-checkbox label:before {
    content: '';
    width: 25px;
    height: 25px;
    border: 1px solid #D0D7EF;
    border-radius: 5px;
    background: #EFF6FF;
    margin-right: 19px;
}*/
.select {
  display: block;
  width: 100%;
  position: relative;
}

.new-select {
  position: relative;
  border: 1px solid #ced4da;
  padding: 10px 15px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: #FFFFFF;
  border: 2px solid rgba(35, 31, 32, 0.24);
  box-sizing: border-box;
  border-radius: 8px;
  font-size: 20px;
  line-height: 28px;
  color: #231F20;
  padding: 24px;
  width: 100%;
  margin: 8px 0 40px;
  text-align: left;
}

.new-select__list {
  position: absolute;
  top: 88px;
  left: 0;
  background: #FFFFFF;
  border: 1px solid rgba(35, 31, 32, 0.16);
  box-sizing: border-box;
  border-radius: 8px;
  cursor: pointer;
  width: 100%;
  z-index: 2;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.new-select__list.on {
  display: block;
}

.new-select__item span {
  display: block;
  padding: 20px 0 16px 24px;
  text-align: left;
  color: #231F20;
}

.new-select__item span:hover {
  background: #FEF328;
}

.new-select:after {
  content: "";
  display: block;
  width: 14px;
  height: 8px;
  position: absolute;
  right: 24px;
  top: 36px;
  background: url("img/select-arrow.svg") no-repeat right center/cover;
  transition: all 0.27s ease-in-out;
  transform: rotate(180deg);
}

.new-select.on:after {
  transform: rotate(0deg);
}

.scada_footer {
  float: right;
}

.scada_footer_mob {
  display: none;
}

.form-checkbox label.no-checked:before {
  border: 1px solid #0056FF;
}

.form-checkbox input:checked + label:before {
  content: "";
  width: 25px;
  height: 25px;
  border: 1px solid #D0D7EF;
  border-radius: 5px;
  background: url(img/checked.svg) center no-repeat #47C572;
  margin-right: 19px;
}

.form-checkbox label a {
  color: #0056FF;
}

.form_started button {
  display: flex;
  background: #0056FF;
  border-radius: 8px;
  align-items: center;
  justify-content: space-between;
  padding: 26px 24px;
  margin: 64px auto 0;
  width: 256px;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  transition: all 0.5s;
  border: none;
  cursor: pointer;
}

.form_started button:hover {
  background: #0046CE;
}

.form_started select option:hover {
  background: #FEF328;
}

footer {
  position: relative;
  background: #fff;
  z-index: 999;
}

.footer_blocks {
  display: flex;
  justify-content: space-between;
  padding: 160px 0;
}

.footer_desc {
  font-size: 24px;
  line-height: 36px;
  color: #231F20;
  max-width: 420px;
  margin-bottom: 40px;
}

.footer_soc {
  display: flex;
}

.footer_soc a {
  display: flex;
  background: #0056FF;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin-right: 16px;
  border-radius: 50%;
  transition: all 0.5s;
}

.footer_soc a:hover {
  background: #0046CE;
}

.footer_block_2 {
  display: flex;
  justify-content: space-between;
}

.footer_block_op {
  /*    width: 50%;*/
  padding: 0 15px;
}

.footer_name {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #231F20;
  margin-bottom: 16px;
}

.footer_block_op p {
  font-size: 18px;
  line-height: 25px;
  color: rgba(35, 31, 32, 0.48);
}

.footer_block_op p a {
  color: rgba(35, 31, 32, 0.48);
}

.footer_block_op p a:hover {
  color: #231F20;
}

.footer_bottom {
  display: flex;
  padding-bottom: 114px;
}

.footer_block {
  width: 50%;
}

.footer-img {
  display: block;
  width: 100%;
}

.footer-img img {
  width: 100%;
}

.cooperait {
  font-size: 18px;
  line-height: 25px;
  color: rgba(35, 31, 32, 0.48);
}

.footer_bottom .footer_block a {
  font-size: 18px;
  line-height: 25px;
  color: rgba(35, 31, 32, 0.48);
  padding-right: 40px;
}

.footer_bottom .footer_block a:hover {
  color: #231F20;
}

.fancybox-container .container ul li {
  list-style: disc;
  font-size: 20px;
  color: #000000;
  padding-bottom: 15px;
  line-height: 1.25;
  margin-left: 20px;
}

.fancybox-container .container ol li {
  list-style: decimal;
  font-size: 20px;
  color: #000000;
  padding-bottom: 15px;
  line-height: 1.25;
  margin-left: 20px;
}

.table td,
.table th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

#popup-container {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999999;
}

#contact_form_pop_send {
  width: 100%;
  max-width: 1080px;
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  z-index: 99999999;
  color: #000;
  top: 10%;
  overflow-y: auto;
  height: 740px;
}

.ferst-scrin-popup {
  text-align: center;
  background: url(img/pngwing2.png) no-repeat 0px center;
  height: 50%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.ferst-scrin-popup p {
  font-size: 20px;
  line-height: 30px;
  color: #231F20;
}

#close-popup {
  position: absolute;
  right: 40px;
  top: 40px;
  cursor: pointer;
}

#close-popup > div {
  display: block;
  width: 32px;
  height: 4px;
  background-color: #0056FF;
  transition: 200ms;
}

#close-popup:hover > div {
  background-color: #D00006;
}

.close-line-1 {
  transform: rotate(45deg);
}

.close-line-2 {
  transform: rotate(135deg);
  margin-top: -4px;
}

.second-scrin-popup {
  height: 50%;
  background: #231F20;
  display: flex;
  justify-content: space-between;
  padding: 0 40px;
}

.second-scrin-popup-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.second-scrin-popup .name {
  display: flex;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  align-items: center;
  color: #FFFFFF;
  margin-bottom: 16px;
}

.second-scrin-popup p {
  font-size: 18px;
  line-height: 25px;
  color: rgba(255, 255, 255, 0.88);
  max-width: 440px;
}

/* .mobile_menu {
    display: none;
} */
.mobile_menu {
  display: flex;
  position: relative;
  z-index: 1;
  width: 32px;
  height: 28px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .mobile_menu {
    display: none;
  }
}

.mobile_menu .line {
  display: block;
  width: 32px;
  height: 4px;
  border-radius: 2px;
  background-color: #FEF328;
  transition: 200ms;
}

.mobile_menu .line.menu-button__line-2 {
  margin: 7px 0;
}

.mobile_menu.active .line.menu-button__line-2 {
  display: none;
}

.mobile_menu.active .line.menu-button__line-3 {
  transform: rotate(135deg);
  width: 32px;
  margin-top: -4px;
}

.mobile_menu.active .line.menu-button__line-1 {
  transform: rotate(45deg);
  width: 32px;
}

.mobile_menu.active .line {
  background: #0056FF;
}

.menu-main_menu-container.active {
  display: flex;
}

.header_started2 {
  display: none;
}

.intl-tel-input {
  width: 100%;
}

.wpcf7-list-item {
  margin: 0;
}

.intl-tel-input {
  margin-bottom: 40px;
}

.wpcf7-form-control-wrap .intl-tel-input .selected-flag .iti-arrow {
  width: 14px;
  height: 8px;
  background: url("img/select-arrow.svg") no-repeat right center/cover;
  border: none;
  margin: -4px 0 0 0px;
  right: 0;
  transform: rotate(180deg);
}

.second-scrin-popup picture {
  display: block;
  width: 420px;
  padding-top: 20px;
}

.second-scrin-popup picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1330px) {
  .container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  .header__menu a {
    padding: 20px 16px;
  }
  .s-section3 {
    overflow: hidden;
  }
  .s-section7 {
    padding-bottom: 160px;
  }
  .map-blok {
    margin: 0 20px 20px 20px;
  }
  .map-bloks {
    justify-content: center;
  }
  .s-section10 {
    padding-top: 160px;
  }
  .outsource.actived {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .ain-bloks {
    justify-content: center;
  }
  .s-section14 {
    padding: 450px 0 450px;
    position: relative;
    overflow: hidden;
  }
  .s-section17-content {
    padding-right: 20px;
    position: relative;
    z-index: 9;
    background: #231f20;
  }
}
@media (max-width: 980px) {
  .header_started {
    margin-left: 10px;
  }
  .header__menu a {
    padding: 20px 4px;
  }
  .header_started {
    padding: 14px 10px;
  }
  .s-section8-block-2 img {
    margin-left: 0;
  }
  .s-section8-block {
    padding: 40px 0;
  }
  .s-section8-block p {
    font-size: 36px;
    line-height: 42px;
    padding-left: 20px;
    box-sizing: border-box;
  }
  .s-section3-ekran {
    max-width: 864px;
    width: 100%;
    height: auto;
  }
  .s-section3-ekrans img {
    width: 48%;
    height: auto;
  }
  .s-section5-roket {
    left: -90px;
  }
  .outsource-name {
    width: 50%;
  }
  .outsource-desc {
    width: 50%;
    padding: 30px;
  }
  .case-slid-right-text {
    padding: 30px;
  }
  .s-section2 .learn_more {
    display: flex;
  }
  .s-section1 .learn_more {
    display: none;
  }
}
@media (max-width: 768px) {
  .menu-main_menu-container {
    display: none;
    flex-direction: column;
    position: absolute;
    width: 100%;
    background: #fff;
    top: 0px;
    left: 0;
    padding: 40px 30px;
    z-index: 999;
    box-sizing: border-box;
  }
  .header_started {
    display: none;
  }
  .header_started2 {
    display: flex;
    margin: 80px 0 0;
  }
  .header__menu {
    flex-direction: column;
  }
  .header__menu a {
    font-size: 30px;
    line-height: 40px;
    color: #231F20;
  }
  li.menu-item {
    padding: 15px 0;
  }
  .mobile_menu.active {
    z-index: 9999;
    position: relative;
  }
  .s-section1-img {
    display: none;
  }
  .s-section1-name-black {
    padding: 56px 0 0 0;
    font-size: 48px;
    line-height: 65px;
  }
  .s-section1-name-white {
    padding: 0 0 56px;
    font-size: 48px;
    line-height: 65px;
    text-align: left;
  }
  .s-section2-desc {
    font-size: 30px;
    line-height: 40px;
  }
  .s-section3 {
    padding: 135px 0;
  }
  .planet__1 {
    animation: none;
    top: 60%;
    left: -32px;
    z-index: 9;
    width: 80px;
    transform: none;
    margin: 0;
  }
  .planet_2_1 {
    top: 80%;
  }
  .planet__2 {
    animation: none;
    top: -57px;
    left: 40%;
    z-index: 9;
    width: 83px;
    transform: none;
    margin: 0;
  }
  .planet_2_2 {
    top: -85px;
  }
  .planet__3 {
    animation: none;
    top: 47%;
    left: inherit;
    z-index: 9;
    width: 50px;
    right: 0;
    transform: none;
    margin: 0;
  }
  .planet_2_3 {
    top: 28%;
  }
  .planet__4 {
    animation: none;
    top: inherit;
    left: inherit;
    z-index: 9;
    width: 82px;
    right: -10px;
    bottom: -130px;
    transform: none;
    margin: 0;
  }
  .planet__5 {
    animation: none;
    top: inherit;
    left: 60%;
    z-index: 9;
    width: 63px;
    bottom: -27px;
    transform: none;
    margin: 0;
  }
  .planet__5 {
    bottom: -50px;
  }
  .planet__6 {
    animation: none;
    top: inherit;
    bottom: -100px;
    left: 10%;
    z-index: 9;
    width: 67px;
    transform: none;
    margin: 0;
  }
  .s-section4 p {
    font-size: 30px;
    line-height: 40px;
  }
  .s-section5-content {
    flex-direction: column;
    padding-bottom: 100px;
  }
  .s-section5 .container {
    padding: 80px 15px 0;
  }
  .s-section5-name {
    margin-bottom: 36px;
  }
  .s-section5-img-mob {
    display: block;
  }
  .s-section5-img-pc {
    display: none;
  }
  .s-section5-blocks {
    padding: 40px 24px;
    position: relative;
    z-index: 10;
  }
  .s-section5-block-name {
    font-size: 24px;
    line-height: 32px;
  }
  .s-section5-block-desc {
    font-size: 18px;
    line-height: 25px;
  }
  .s-section5-roket {
    left: -90px;
    left: 50%;
    margin-left: -180px;
  }
  .s-section5-roket {
    left: inherit;
    position: relative;
    margin: 40px auto 0;
    display: block;
  }
  .s-section6 {
    padding: 80px 0;
  }
  .s-section6 p {
    font-size: 30px;
    line-height: 40px;
  }
  .get_started {
    width: 100%;
    margin-top: 32px;
    max-width: 500px;
  }
  .s-section7 {
    padding: 80px 0;
  }
  h2 {
    font-size: 32px;
    line-height: 43px;
  }
  .s-section7 p {
    font-size: 16px;
    line-height: 25px;
  }
  .hiw-blocks {
    flex-direction: column;
    margin-top: 40px;
  }
  .hiw-block {
    border-right: none;
    margin-top: 40px;
  }
  .hiw-img {
    height: auto;
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    margin-top: -50px;
  }
  .hiw-name {
    margin: 24px 0 16px;
    font-size: 24px;
    line-height: 32px;
  }
  .hiw-desc {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 40px;
  }
  .s-section8 {
    padding: 40px 0;
  }
  .s-section8 p {
    font-size: 16px;
    line-height: 23px;
  }
  .s-section8-block {
    flex-direction: column;
    align-items: baseline;
  }
  .s-section8-block img {
    width: 100%;
    max-width: 251px;
    margin-bottom: 24px;
  }
  .s-section8-block-2 img {
    width: 100%;
    max-width: 463px;
  }
  .s-section8-block p {
    font-size: 32px;
    line-height: 43px;
  }
  .s-section9 {
    padding: 80px 0;
  }
  svg.s-section9-map {
    margin-top: 0;
  }
  .s-section9 p {
    font-size: 16px;
    line-height: 23px;
  }
  .map-blok {
    max-width: 100%;
    margin: 0 0 16px;
  }
  .s-section10 {
    padding: 80px 0;
  }
  .s-section10 p {
    font-size: 16px;
    line-height: 23px;
  }
  .outsource {
    flex-direction: column;
  }
  .outsource-name {
    width: 100%;
    max-width: 100%;
  }
  .outsource-desc {
    width: 100%;
    max-width: 100%;
    border-radius: 16px 16px 0 0;
  }
  .outsource-opis {
    max-width: 100%;
    padding: 0 24px 40px 24px;
    background: #FEF328;
    border-radius: 0 0 16px 16px;
  }
  .active.outsource-name img {
    display: block;
    transform: rotate(270deg);
  }
  .outsource-desc {
    padding: 40px 24px;
  }
  .outsource-desc img {
    margin-bottom: 20px;
  }
  .outsource-name img {
    transform: rotate(90deg);
  }
  .outsource.actived {
    margin-bottom: 24px;
  }
  .s-section11 {
    padding: 80px 0;
  }
  .s-section11 h2 {
    font-size: 32px;
    line-height: 43px;
  }
  .s-section11 P {
    font-size: 16px;
    line-height: 23px;
  }
  .ain-block {
    max-width: 100%;
    padding: 32px 24px;
    margin-bottom: 16px;
  }
  .case-slid {
    flex-direction: column;
  }
  img.case-slid-img {
    position: relative;
    margin: 20px 0 0 0;
    display: block;
    width: 100%;
    left: inherit;
  }
  .case-slid-right-text {
    margin: -50px auto 0;
    max-width: 90%;
  }
  .case-slid-right p {
    font-size: 20px;
    line-height: 30px;
  }
  .case-slid {
    height: auto;
  }
  .case-slid-left p {
    font-size: 16px;
    line-height: 23px;
    color: rgba(35, 31, 32, 0.8);
  }
  .s-section12 {
    padding-bottom: 80px;
  }
  .s-section13 {
    padding: 80px 0;
  }
  .s-section14 {
    padding: 180px 0;
  }
  .circle {
    width: 306px;
    height: 306px;
    margin: -153px 0 0 -153px;
  }
  .review-name {
    font-size: 24px;
    line-height: 32px;
  }
  .review-desc {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
  }
  .review-img {
    position: relative;
    right: 0;
    top: inherit;
    max-width: 128px;
    bottom: inherit;
    margin: 0 0 0 auto;
    display: block;
  }
  .review {
    height: auto;
    padding-bottom: 20px;
    border-right: none;
  }
  .slick-current .review {
    border-right: none;
  }
  .s-section16 {
    padding: 80px 0 60px;
  }
  h3 {
    font-size: 30px;
    line-height: 40px;
  }
  .s-section17-img {
    display: none;
  }
  .s-section17-content {
    padding: 80px 0;
  }
  .s-section17-links {
    margin-top: 40px;
  }
  .s-section17-links {
    flex-direction: column;
  }
  .s-section17-links a {
    width: 100%;
    margin: 0 0 20px;
  }
  .s-section18 {
    padding: 80px 0;
  }
  .main-form {
    padding: 80px 0;
  }
  .footer_blocks {
    padding: 80px 0;
    flex-direction: column;
  }
  .footer_block {
    width: 100%;
  }
  .footer_block_2 {
    flex-direction: column;
  }
  .footer_soc {
    margin-bottom: 40px;
  }
  .footer_block_op {
    width: 100%;
    padding: 0;
  }
  .second-scrin-popup picture {
    display: none;
  }
}
@media (max-width: 480px) {
  .footer_bottom .footer_block {
    width: 50%;
  }
  .case-slid-right-text {
    max-width: 100%;
  }
  .s-section12 .container {
    padding: 0;
  }
  .s-section12 .case-slid-left {
    padding: 0 15px;
    box-sizing: border-box;
  }
  .s-section12 .case-slid-right {
    padding: 0 15px;
  }
}
@keyframes myOrbit {
  from {
    transform: rotate(0deg) translateX(500px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(500px) rotate(-360deg);
  }
}
@keyframes myOrbit2 {
  from {
    transform: rotate(60deg) translateX(500px) rotate(-60deg);
  }
  to {
    transform: rotate(420deg) translateX(500px) rotate(-420deg);
  }
}
@keyframes myOrbit3 {
  from {
    transform: rotate(120deg) translateX(500px) rotate(-120deg);
  }
  to {
    transform: rotate(480deg) translateX(500px) rotate(-480deg);
  }
}
@keyframes myOrbit4 {
  from {
    transform: rotate(180deg) translateX(500px) rotate(-180deg);
  }
  to {
    transform: rotate(540deg) translateX(500px) rotate(-540deg);
  }
}
@keyframes myOrbit5 {
  from {
    transform: rotate(240deg) translateX(500px) rotate(-240deg);
  }
  to {
    transform: rotate(600deg) translateX(500px) rotate(-600deg);
  }
}
@keyframes myOrbit6 {
  from {
    transform: rotate(300deg) translateX(500px) rotate(-300deg);
  }
  to {
    transform: rotate(660deg) translateX(500px) rotate(-660deg);
  }
}
.have_parallax {
  position: relative;
  background-repeat: no-repeat;
  transition: all 0s;
}

.img_parallax {
  position: fixed;
  top: 140px;
  width: 463px;
  height: 305px;
}

.s-section8-block img {
  visibility: hidden;
}

.have_parallax_fexed {
  position: fixed;
  top: 200px;
  width: 463px;
  height: 373px;
  display: none;
  background-repeat: no-repeat;
  transition: background 0.8s ease, opacity 0.3s;
}

.mapser_fixed {
  position: fixed;
  background-repeat: no-repeat;
  height: 100%;
  top: 0;
  left: 50%;
  background-size: contain;
  transition: opacity 0.8s;
  -o-transition: opacity 0.8s;
  -ms-transition: opacity 0.8s;
  -moz-transition: opacity 0.8s;
}

@media (max-width: 980px) {
  .map-3 {
    max-height: 100%;
  }
  .map-3 img {
    opacity: 1;
    display: block;
    width: 100%;
  }
  .s-section09-pod {
    width: 100% !important;
  }
}
.s-section5-roket-top {
  transform: translate(0px, -280px) !important;
}

.wpcf7 form .wpcf7-response-output {
  width: -moz-fit-content;
  width: fit-content;
  margin: 2em auto 1em;
  text-align: center;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: transparent;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: transparent;
  color: #dc3232;
}

@media (max-width: 768px) {
  .s-section8-block img {
    visibility: visible;
  }
  .have_parallax_fexed {
    display: none !important;
  }
  .mapser_fixed {
    display: none !important;
  }
  .map-1,
  .map-2 {
    display: none;
  }
  .map-3 {
    opacity: 1;
  }
  .case-slid-img-pc {
    display: none;
  }
  .case-slid-img-mob {
    display: block;
  }
  .case-slid-right {
    max-width: 100%;
  }
  .scada_footer {
    display: none;
  }
  .scada_footer_mob {
    display: block;
    color: rgba(35, 31, 32, 0.48);
    padding-top: 40px;
  }
  .footer_bottom {
    flex-wrap: wrap;
  }
  .s-section5-roket-top {
    transform: translate(0px, -360px) !important;
  }
}
#wpadminbar {
  z-index: 9999999999 !important;
}

/* ==================== New style ==================== */
#mega-menu-menu-1 .mega-menu-item .mega-sub-menu {
  border: 1px solid #f0585a !important;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1) !important;
}

#mega-menu-menu-1 .mega-menu-item .mega-menu-link .mega-indicator {
  height: 10px !important;
  min-width: 10px !important;
  vertical-align: middle;
}

#mega-menu-menu-1 .mega-menu-item .mega-menu-link .mega-indicator::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 7px solid #000;
  border-bottom: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "" !important;
  width: 13px;
  height: 13px;
  background-image: url("../wp-content/uploads/2023/01/down-arrow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  filter: invert(1);
  vertical-align: middle;
}

.s-section1 {
  padding-bottom: 60px;
}

.s-section1 .custom-row {
  display: flex;
}

.s-section1-name-black {
  padding: 0 0 30px 0;
  font-size: 72px;
  line-height: 85px;
}

.s-section1-name-black span {
  color: #fff;
}

.s-section1 .custom-row .s-section1-left p, .s-section1 .custom-row .s-section1-left h1 {
  margin: 0 0 60px !important;
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  color: #FFFFFF;
}

.s-section1 .learn_more {
  position: relative;
  top: 0;
}

.s-section1-right-video {
  position: relative;
  width: 100%;
  height: 385px;
  background-color: #fff;
  border-radius: 24px;
  overflow: hidden;
}

.s-section1-right-video .video-placeholder {
  padding: 0;
  height: 100%;
}

.s-section1-right-video iframe {
  width: 100%;
  height: 100%;
}

body .header_started {
  margin-left: 25px !important;
}

.news-page__heading {
  position: relative;
  padding: 30px 0;
  background-color: #0056FF;
}

.news-page__heading-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.news-page__heading-row .section-name {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 90px;
  line-height: 100px;
  color: #231F20;
}

.news-page__heading-row .section-name a {
  color: #fff;
}

.news-page__heading-row img {
  height: 120px;
}

.news-page {
  padding: 116px 0 100px 0;
  background-color: #ebf1ff;
}

.news-page__list {
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #E2E7F5;
}

.news-page__card {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #E2E7F5;
}

.news-page__card-image {
  max-width: 360px;
  width: 100%;
  height: 325px;
  margin-right: 70px;
}

.news-page__card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.news-page .news-page__card:last-child {
  border-bottom: 0;
}

.news-page__card-date {
  display: block;
  margin-bottom: 15px;
  color: #979797;
  font-size: 14px;
}

.news-page__card .strong {
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.news-page__card p {
  margin-bottom: 100px;
  padding: 0;
  font-size: 16px;
  color: #4C494F;
  font-weight: 400;
  line-height: 25px;
}

.news-page__card .read-more {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 180px;
  max-width: 100%;
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}

.news-page__card .read-more:hover {
  color: #fff;
  background-color: #0056FF;
}

.news-page__card .read-more:hover svg path {
  fill: #fff;
}

.news-page__card .read-more svg {
  transform: scale(0.6);
}

.news-page__card .read-more svg path {
  transition: all 0.3s ease-in-out;
}

.single-article {
  padding: 116px 0 100px 0;
  background-color: #ebf1ff;
}

.single-article__heading {
  padding: 80px 0 80px 0;
}

.single-article__heading .row {
  display: flex;
  width: auto;
  margin-left: -12px;
  margin-right: -12px;
}

.single-article__heading .row .col-6 {
  width: 50%;
  max-width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.single-article__heading .row .col-4 {
  width: 33.33333333%;
  padding-right: 12px;
  padding-left: 12px;
}

.single-article__heading .row .offset-2 {
  margin-left: 13%;
}

.single-article__heading-title {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.single-article__heading-title a.back-btn {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #0056FF;
  transition: all 0.3s ease-out;
}

.single-article__heading-title a.back-btn:hover {
  opacity: 0.7;
}

.single-article__heading-title a.back-btn i.icon {
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}

.single-article__heading-title .strong {
  font-style: normal;
  font-weight: 500;
  font-size: 45px;
  line-height: 60px;
  color: #231F20;
}

.single-article__heading-thumbnail {
  position: relative;
}

.single-article__heading-thumbnail img {
  width: 100%;
  height: 300px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.single-article__heading-yellow .strong {
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 55px;
  color: #231F20;
}

/* .single-article__heading h1 {
    margin: 0;
}

.single-article h1,
.single-article h2,
.single-article h3,
.single-article h4,
.single-article h5 {
    margin: 0;
    margin-bottom: 15px;
    color: #4d494f;
    line-height: normal;
    text-align: left;
}

.single-article h1 {
    font-size: 32px;
}

.single-article h2 {
    font-size: 28px;
}

.single-article h3 {
    font-size: 24px;
}

.single-article h4 {
    font-size: 18px;
}

.single-article h6 {
    font-size: 16px;
} */
.single-article__content h1 {
  margin-bottom: 30px;
  font-size: 56px;
  color: #262626;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

.single-article__content h2 {
  margin-bottom: 30px;
  color: #262626;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

.single-article__content h3 {
  margin-bottom: 30px;
  color: #262626;
  line-height: 135%;
}

.single-article__content h4 {
  margin-bottom: 30px;
  color: #262626;
  line-height: 135%;
}

.single-article__content p {
  padding: 0;
  margin-bottom: 20px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.single-article__content p strong {
  font-family: "Gerbera";
  font-weight: bold;
  font-style: normal;
}

.single-article__content p a {
  color: #7d00ff;
  text-decoration: underline;
}

.single-article__content .nav-links {
  position: relative;
  width: 100%;
  height: 50px;
  margin-top: 60px;
}

.single-article__content .nav-links .nav-previous {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.single-article__content .nav-links .nav-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.single-article__content .nav-links a {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #0056FF;
  transition: all 0.3s ease-in-out;
}

.single-article__content .nav-links a:hover {
  opacity: 0.5;
}

.single-article__content .nav-links .nav-previous .nav-subtitle::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 14px;
  margin-left: 15px;
  background-image: url("../wp-content/uploads/2022/11/next-arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.single-article__content .nav-links .nav-next .nav-subtitle::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 14px;
  margin-right: 15px;
  background-image: url("../wp-content/uploads/2022/11/prev-arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.single-article__content .article-banner h2 {
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
  color: #231F20;
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.single-article__content .article-banner .get_started {
  margin: 30px auto 0;
  background: #ee4246;
}

.single-article__content .article-banner .get_started:hover {
  background: #d43134;
}

.single-article__content .wp-block-image {
  margin: 0;
  margin-bottom: 30px;
}

.single-article__content .wp-block-image figure {
  margin: 0;
}

.single-article__content .wp-block-image figure.alignleft {
  text-align: left;
}

.single-article__content .wp-block-image figure.aligncenter {
  text-align: center;
}

.single-article__content .wp-block-image figure.alignright {
  text-align: right;
}

.single-article__content .wp-block-image img {
  max-width: 780px;
  width: 100% !important;
  height: 400px;
  -o-object-fit: cover;
  object-fit: cover;
}

.single-article__content .counter-heading {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.single-article__content .counter-heading h2,
.single-article__content .counter-heading h3,
.single-article__content .counter-heading h4,
.single-article__content .counter-heading h5 {
  padding: 0;
  margin: 0;
}

.single-article__content .wp-block-group.custom-table .wp-block-columns {
  align-items: flex-start;
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(35, 31, 32, 0.2);
}

.single-article__content .wp-block-group.custom-table .wp-block-columns:last-child {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(35, 31, 32, 0.2);
}

.single-article__content .wp-block-group.custom-table .wp-block-columns .wp-block-column .wp-block-heading {
  margin: 0;
  padding: 0;
  color: #231F20;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}

.single-article__content .wp-block-group.custom-table .wp-block-columns .wp-block-column p {
  margin: 0;
  padding: 15px;
  border-radius: 16px;
  background: #0056E1;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 155.556% */
}

.single-article__content .counter-heading span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-color: #FEF328;
  border-radius: 50%;
  color: #231F20;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}

.single-article__content .counter-heading span.dots {
  display: block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  margin-left: 15px;
  background-color: #0056E1;
  border-radius: 50%;
}

.single-article__content .counter-heading span.check {
  display: block;
  width: 15px;
  height: 10px;
  margin-left: 15px;
  background-image: url(../wp-content/uploads/2023/12/check-blue-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent;
  border-radius: 0;
}

.single-article blockquote {
  position: relative;
  margin-bottom: 30px;
  font-size: 18px;
  width: 50%;
  color: #555555;
  padding: 30px 30px 30px 70px;
  border-left: 5px solid #0056FF;
  line-height: 1.6;
  background-color: #EDEDED;
}

.single-article blockquote::before {
  content: "“";
  color: #78C0A8;
  font-size: 4em;
  position: absolute;
  left: 15px;
  top: -5px;
}

.single-article p > img {
  width: 576px;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 10px;
}

.single-article blockquote p {
  margin: 0;
  padding: 0;
  font-style: italic;
}

.single-article ul,
.single-article ol {
  padding-left: 30px;
  list-style: disc;
}

.single-article__content ul,
.single-article__content ol {
  margin-bottom: 30px;
}

.single-article__content ol li,
.single-article__content ul li {
  margin-bottom: 15px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.single-article ul li:last-child,
.single-article ol li:last-child {
  margin-bottom: 0;
}

.single-article__form {
  margin-top: 100px;
}

.single-article__form h2 {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 100%;
  text-align: center;
  color: #000000;
}

.single-article__form p {
  margin-bottom: 80px;
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
}

.single-article__form .wpcf7 form.wpcf7-form {
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
}

.single-article__form .wpcf7 form.wpcf7-form p {
  margin: 0;
}

.single-article__form .wpcf7 input.wpcf7-form-control {
  width: 100%;
  height: 70px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: rgba(35, 31, 32, 0.5);
  background: #FFFFFF;
  border: 0;
  border-radius: 8px;
  text-align: center;
}

.single-article__form .wpcf7 input.wpcf7-form-control::-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: rgba(35, 31, 32, 0.5);
}

.single-article__form .wpcf7 input.wpcf7-form-control::placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: rgba(35, 31, 32, 0.5);
}

.single-article__form .wpcf7 .form-checkbox {
  margin-top: 40px;
}

.single-article__form .wpcf7 .form-checkbox label {
  align-items: center;
  justify-content: center;
}

.single-article__form .wpcf7 .form-checkbox input {
  margin: 0 10px 0 0;
}

.single-article__form .wpcf7 .form-checkbox span {
  height: 24px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.5);
  text-align: center;
}

.single-article__form .wpcf7 .form-checkbox span a {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-decoration-line: underline;
  color: #0056E1;
}

.single-article__form .tnp-subscription {
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
}

.single-article__form .tnp-subscription .tnp-field-email {
  margin-bottom: 30px;
}

.single-article__form .tnp-subscription .tnp-email {
  height: 70px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: rgba(35, 31, 32, 0.5);
  background: #FFFFFF;
  border-radius: 8px;
  text-align: center;
}

.single-article__form .tnp-subscription .tnp-email::-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: rgba(35, 31, 32, 0.5);
}

.single-article__form .tnp-subscription .tnp-email::placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: rgba(35, 31, 32, 0.5);
}

.single-article__form .tnp-subscription .tnp-privacy-field {
  margin-bottom: 80px;
}

.single-article__form .tnp-subscription .tnp-privacy-field label {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.5);
  text-align: center;
}

.single-article__form .tnp-subscription .tnp-privacy-field label a {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-decoration-line: underline;
  color: #0056E1;
}

.single-article__form .tnp-subscription input.tnp-submit {
  display: flex;
  background: #0056FF;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  padding: 26px 24px;
  margin: 0 auto;
  width: 256px;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  transition: all 0.5s;
  text-decoration: none;
  border: 0;
}

.single-article__form .tnp-subscription input.tnp-submit:hover {
  background: #0046CE;
}

footer .footer_blocks {
  padding: 100px 0;
}

.single-article__form.form_started {
  margin: 0;
  margin-top: 50px;
}

.single-article__form.form_started button {
  margin: 0;
  margin-top: 50px;
}

/* ==================== New page style ==================== */
.middle-title,
.main-fulfillment h1 {
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  line-height: 67px;
  color: #231F20;
}

.middle-subtitle,
.main-fulfillment p {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 50px;
  color: #231F20;
}

.section-title,
.faq h2,
.help h2,
.benefits h2,
.integrated h2,
.easy-work h2 {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 72px;
  line-height: 82px;
  color: #231F20;
  text-align: center;
}

.get_started {
  display: flex;
  background: #0056FF;
  border-radius: 8px;
  align-items: center;
  justify-content: space-between;
  padding: 26px 24px;
  margin: 64px auto 0;
  width: 256px;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  transition: all 0.5s;
  text-decoration: none;
  border: 0;
}

.get_started:hover {
  background: #0046CE;
}

.load-more__posts.get_started {
  position: relative;
  margin-top: 20px;
}

.load-more__posts.get_started::after {
  content: "";
  display: block;
  width: 16px;
  height: 24px;
  background-image: url("../wp-content/uploads/2022/11/started-arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  right: 24px;
}

body {
  background-color: #EBF1FF;
}

.main-fulfillment {
  position: relative;
  margin-top: 116px;
  padding: 100px 0 70px 0;
}

.main-fulfillment__image {
  position: absolute;
  right: 0;
  bottom: 70px;
}

.main-fulfillment h1 {
  margin: 0;
  margin-bottom: 50px;
}

.main-fulfillment p {
  max-width: 700px;
  width: 100%;
  margin-bottom: 100px;
}

.main-fulfillment .strong {
  display: block;
  margin-bottom: 50px;
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 55px;
  color: #231F20;
}

.main-fulfillment .get_started {
  margin-left: 0;
}

.centers {
  padding: 100px 0;
  overflow: hidden;
}

.centers .centers-map {
  position: relative;
  margin: 0 auto;
  height: 100vh;
  line-height: 100vh;
  /* padding-bottom: 100%; */
}

.centers .centers-map .img-mask {
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
}

.centers .centers-map .img-mask img {
  width: 100%;
  height: 100vh;
}

/* .centers .centers-map .parallax-image {
    width: 100%;
    height: 100%;
}

.centers .centers-map .parallax-image.endImage {
    position: absolute;
    overflow: hidden;
    top: 0;
    transform: translate(100%, 0px);
}

.centers .centers-map .parallax-image.endImage img {
    transform: translate(-100%, 0px);
}

.centers .centers-map .parallax-image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
} */
.centers .centers-description {
  max-width: 900px;
  width: 100%;
  margin: 30px auto 0;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  color: rgba(35, 31, 32, 0.88);
}

.easy-work {
  position: relative;
  padding: 100px 0;
  background-color: #fff;
  border-bottom: 1px solid rgba(35, 31, 32, 0.16);
  z-index: 1;
}

.easy-work h2 {
  margin-bottom: 40px;
}

.easy-work p {
  max-width: 880px;
  width: 100%;
  margin: 0 auto 100px;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  color: rgba(35, 31, 32, 0.88);
}

.easy-work__window {
  position: relative;
  max-width: 860px;
  width: 100%;
  margin: 0 auto;
  padding: 35px;
  background: #EBF1FF;
  border-radius: 24px;
}

.easy-work__window-elements {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.easy-work__window-elements div {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  background: #ED6A5E;
  border-radius: 50%;
}

.easy-work__window-elements div:last-child {
  margin-right: 0;
}

.easy-work__window-elements div:nth-of-type(2) {
  background: #F6BF4F;
}

.easy-work__window-elements div:nth-of-type(3) {
  background: #62C554;
}

.easy-work__window-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.easy-work__window-images > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.easy-work__window-images > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.easy-work__window-images > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.easy-work__window-images > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.easy-work__window-images img {
  width: 100%;
  border-radius: 12px;
}

.bordering {
  position: relative;
}

.bordering .after {
  width: calc(100% + 100px);
  height: 100%;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: -50px;
  border-radius: 50%;
}

.integrated {
  position: relative;
  padding: 70px 0 220px 0;
  background-color: transparent;
  z-index: 1;
}

.integrated h2 {
  margin-bottom: 55px;
}

.integrated-logos {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.integrated-logos img {
  margin: 15px;
}

.benefits {
  padding: 50px 0 100px 0;
}

.benefits h2 {
  margin-bottom: 55px;
}

.benefits-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.benefits-list__card {
  max-width: 242px;
  width: 100%;
  margin: 15px;
  padding: 30px;
  background: #FFFFFF;
  border-radius: 24px;
}

.benefits-list__card .strong {
  font-style: normal;
  font-weight: 700;
  font-size: 50px;
  line-height: 67px;
  text-align: center;
  color: #0056FF;
  font-style: normal;
}

.benefits-list__card p {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: rgba(35, 31, 32, 0.88);
}

.help {
  position: relative;
  padding: 100px 0 450px 0;
  background: #262626;
}

.help img {
  position: absolute;
  right: 0;
  bottom: 100px;
}

.help h2 {
  margin-bottom: 70px;
  color: #fff;
}

.help-card {
  position: relative;
  max-width: 640px;
  width: 100%;
  padding: 50px;
  background: #FEF328;
  border-radius: 24px;
  z-index: 1;
}

.help-card p {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 140%;
  color: #231F20;
}

.how-work {
  padding-bottom: 100px;
}

.how-work h2 {
  margin-bottom: 40px;
}

.how-work .strong {
  display: block;
  margin-bottom: 70px;
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 55px;
  text-align: center;
  color: #231F20;
}

.how-work .get_started {
  width: 320px;
  background: #0056FF;
}

.how-work .get_started:hover {
  background: #d0363c;
}

.faq {
  padding: 100px 0 50px 0;
}

.faq-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 80px;
}

.faq-top__item {
  max-width: 250px;
  width: 100%;
  padding: 25px 0;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  background: #0056FF;
  border-radius: 8px;
  text-align: center;
}

.faq h2 {
  margin-bottom: 70px;
}

.faq-card {
  margin-bottom: 50px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(35, 31, 32, 0.08);
}

.faq-card:last-child {
  margin-bottom: 0;
}

.faq-card__button {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0;
  padding-left: 70px;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #231F20;
  background: none;
  border: 0;
  outline: none;
  transition: all 0.3s ease-in-out;
  text-align: left;
}

.faq-card__button:hover {
  color: #0056FF;
  cursor: pointer;
}

.faq-card__button i.icon {
  position: absolute;
  left: 0;
  display: block;
  width: 45px;
  height: 45px;
  border: 1px solid #0056FF;
  border-radius: 50%;
}

.faq-card__button i.icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  width: 15px;
  height: 2px;
  background-color: #0056FF;
}

.faq-card__button i.icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  content: "";
  display: block;
  width: 15px;
  height: 2px;
  background-color: #0056FF;
  transition: all 0.3s ease-in-out;
}

.faq-card__content {
  display: none;
  margin-top: 30px;
  padding-left: 70px;
  transition: all 0.3s ease-in-out;
}

.faq-card__content p {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: rgba(35, 31, 32, 0.8);
}

.faq-card__content ul,
.faq-card__content ol {
  padding-left: 40px;
  margin-bottom: 30px;
}

.faq-card__content ul li,
.faq-card__content ol li {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 15px;
}

.faq-card__content ul li:last-child,
.faq-card__content ol li:last-child {
  margin-bottom: 0;
}

.faq-card.is-open i.icon::before {
  transform: translate(-50%, -50%) rotate(0deg);
}

.faq-card.is-open .faq-card__content {
  display: block;
}

.section-offset {
  margin-top: 116px;
  padding-top: 100px;
}

.partners-page {
  position: relative;
  padding-bottom: 80px;
  background-color: #fff;
}

.partners-page::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #EBF1FF;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}

.partners-page .container {
  position: relative;
  z-index: 2;
}

.partners-page h1.middle-title {
  margin: 0;
}

.single-partners h1.middle-title {
  margin: 0;
}

.partners-page .partners-page__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 100px;
}

.single-partners .partners-page__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 100px;
}

.single-partners .partners-page__heading .partners-page__back a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  border-radius: 8px;
  background: #fff;
}

.single-partners .partners-page__heading .partners-page__back a i.icon {
  margin-left: 15px;
}

.partners-page__heading-filter {
  max-width: 360px;
  width: 100%;
}

.partners-page__heading-filter .select-list {
  width: 100%;
}

.select-list {
  position: relative;
  color: #555;
  background: #fff;
  border-radius: 8px;
}

.select-list .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  border-radius: 8px;
  background: #fff;
}

.select-list .title:hover {
  cursor: pointer;
}

.select-list .title .icon {
  transition: all 0.3s ease-out;
}

.select-list .title.active .icon {
  transform: rotate(90deg);
}

.select-list .select-options {
  width: 100%;
  margin-top: 5px;
  display: none;
  position: absolute;
  z-index: 500;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.select-list .select-options form {
  display: flex;
  flex-direction: column;
}

.select-list .select-options form label {
  padding: 15px;
  border-top: 1px solid #e0e0e0;
  transition: all 0.3s ease-out;
}

.select-list .select-options form label:hover {
  background-color: #f9f9f9;
  cursor: pointer;
}

.select-list .select-options form label:first-child {
  border-top: 0;
}

.select-list .select-options .option label {
  display: inline-block;
  padding: 10px 30px 10px 10px;
}

.select-list .select-options .option:hover {
  background: #eaeaec;
}

.select-list .select-options .option input {
  margin: 10px 0 12px 15px;
}

.partners-page__list-static {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 50px;
  margin-bottom: 50px;
}

.grid:after {
  content: "";
  display: block;
  clear: both;
}

.partners-page__list-ajax {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.partners-page__list-ajax > div {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}

/* .partners-page__list-static {
    margin-left: -15px;
    margin-right: -15px;
} */
.partners-page__card {
  position: relative;
  display: flex;
  float: left;
  flex-direction: column;
  justify-content: space-between;
  max-width: 100%;
  min-height: 320px;
  padding: 30px;
  background: #FFFFFF;
  border-radius: 24px;
}

.partners-page__card i.icon {
  display: block;
  margin-bottom: 20px;
}

.partners-page__card i.icon img {
  max-width: 120px;
  width: 100%;
  height: 40px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.partners-page__card p {
  padding: 0;
  margin: 0;
  margin-bottom: 50px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: rgba(35, 31, 32, 0.88);
}

.partners-page__card a {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin-left: 0;
  color: #fff;
  transition: all 0.3s ease-out;
  text-decoration: none;
  text-transform: lowercase;
}

.partners-page__card-link a.get_started {
  color: #fff !important;
  margin-left: 0;
}

.partners-page__card a:hover {
  opacity: 0.8;
}

.partners-page__card-link ul {
  display: flex;
  align-items: center;
}

.partners-page__card-link ul li {
  margin-right: 20px;
}

.partners-page__card-link ul li:last-child {
  margin-right: 0;
}

.partners-page__card-link .get_started {
  width: 160px;
  margin: 0;
  padding: 20px;
  color: #fff;
  font-size: 18px;
}

.partners-page .ajax-load-more-wrap .alm-btn-wrap .get_started {
  font-family: "Gerbera", sans-serif;
  display: flex;
  flex-direction: column-reverse;
  padding: 0;
  margin-top: 100px;
  width: -moz-fit-content;
  width: fit-content;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #0056FF;
  background-color: transparent;
  transition: all 0.3s ease-out;
  text-decoration: none;
  text-transform: lowercase;
}

.partners-page .ajax-load-more-wrap .alm-btn-wrap .get_started::after {
  position: relative;
  left: auto;
  right: auto;
  transform: rotate(90deg);
  background-image: url(../wp-content/uploads/2023/04/arrow-blue.svg);
}

.partners-page__more {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #0056FF;
  transition: all 0.3s ease-out;
  text-decoration: none;
  text-transform: lowercase;
}

.partners-page__more svg {
  margin-bottom: 10px;
  transform: rotate(90deg);
}

.business-partners {
  padding: 150px 0 100px 0;
  background-color: #fff;
}

.business-partners h2 {
  text-align: center;
}

.single-partners {
  padding-bottom: 100px;
}

.single-partners__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 100px;
}

.single-partners__thumbnail {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 450px;
  width: 100%;
  height: 350px;
  background-color: #fff;
  border-radius: 24px;
}

.single-partners__thumbnail img {
  max-width: 300px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.single-partners__info {
  max-width: 550px;
  width: 100%;
}

.single-partners__info .strong {
  display: block;
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 20px;
  color: rgba(35, 31, 32, 0.88);
}

.single-partners__info p {
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  line-height: 38px;
  color: rgba(35, 31, 32, 0.88);
}

.single-partners__carousel a {
  display: flex;
  align-items: center;
}

.single-partners__carousel a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.single-partners__carousel.slick-slider .slick-prev,
.single-partners__carousel.slick-slider .slick-next {
  width: 38px;
  height: 38px;
  background-size: cover;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
}

.single-partners__carousel.slick-slider .slick-prev:hover,
.single-partners__carousel.slick-slider .slick-next:hover {
  background: url(../img/arrow.svg) no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0.5;
}

.single-partners__carousel.slick-slider .slick-prev {
  left: 0;
}

.single-partners__carousel.slick-slider .slick-next {
  right: 0;
}

.single-partners__carousel.slick-slider .slick-next {
  transform: translateY(-50%) scaleX(-1);
}

.single-partners__carousel-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  margin: 0 auto;
  height: 60px;
}

.s-section3 {
  padding: 250px 0 100px 0;
}

.s-section3-ekran .s-section3-ekrans {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-top: 30px;
}

.s-section3-ekran .s-section3-ekrans > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.s-section3-ekran .s-section3-ekrans > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.s-section3-ekran .s-section3-ekrans > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.s-section3-ekran .s-section3-ekrans > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.s-section3-ekran .s-section3-ekrans img {
  width: 100%;
  height: 223px !important;
  margin: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.s-section11 {
  padding: 100px 0 250px;
  background: #fff;
}
@media (max-width: 767px) {
  .s-section11 {
    padding: 70px 0;
  }
}

.s-section12 {
  background: #fff;
}

.s-section13 {
  background: #fff;
}

/* News pages */
.c-template__intro {
  position: relative;
  margin-top: 116px;
  padding: 100px 0 70px 0;
}

body.page-template-country-temp .c-template__intro {
  background-color: #fff;
}

.c-template__intro .section-title {
  max-width: 750px;
  width: 100%;
  margin-bottom: 15px;
  font-size: 65px;
  text-align: left;
}

body.page-template-country-temp .c-template__intro .section-title {
  font-weight: 300;
  line-height: 140%;
}

body.page-template-country-temp .c-template__intro .section-title span {
  display: block;
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}

.c-template__intro .strong {
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}

.c-template__intro p {
  max-width: 770px;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 0;
  color: #262626;
  font-size: 35px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.c-template__intro .get_started {
  margin: 30px 0 0;
  background: #ee4246;
}

.c-template__intro .c-row {
  display: flex;
  margin-right: -12px;
  margin-left: -12px;
}

.c-template__intro .c-row .c-column-8 {
  width: 70%;
  max-width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

body.page-template-fulfillment-service .c-template__intro .c-row .c-column-8 {
  width: 65%;
}

.c-template__intro .c-row .c-column-4 {
  width: 30%;
  max-width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

body.page-template-fulfillment-service .c-template__intro .c-row .c-column-4 {
  width: 35%;
}

.c-template__intro-image {
  display: flex;
  align-items: center;
  height: 100%;
}

.c-template__intro-image img {
  width: 100%;
}

.c-template__solar {
  position: relative;
  padding: 250px 0 250px 0;
  background-color: #EBF1FF;
  z-index: 10;
}

.c-template__solar-content {
  position: relative;
  z-index: 2;
}

.c-template__solar-content::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  width: 530px;
  height: 530px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}

.c-template__solar-content h2 {
  margin-bottom: 30px;
  font-weight: 300;
  text-align: center;
}

.c-template__solar-content p {
  max-width: 850px;
  width: 100%;
  margin: 0 auto;
  font-weight: 300;
  text-align: center;
}

.c-template__solar-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 600px;
}

.c-template__solar-icons-list {
  position: relative;
  width: 100%;
  height: 100%;
}

.c-template__solar-icons img:nth-of-type(1) {
  position: absolute;
  top: 100px;
  left: 50px;
}

.c-template__solar-icons img:nth-of-type(2) {
  position: absolute;
  left: 200px;
  bottom: 0;
}

.c-template__solar-icons img:nth-of-type(3) {
  position: absolute;
  top: 0;
  right: 25%;
}

.c-template__solar-icons img:nth-of-type(4) {
  position: absolute;
  right: 33%;
  bottom: 50px;
}

.c-template__solar-icons img:nth-of-type(5) {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 50px;
}

.c-template__maps {
  padding: 100px 0;
}

.c-template__maps-heading h2 {
  margin-bottom: 15px;
  font-size: 40px;
  font-weight: 300;
  line-height: 130%;
}

.c-template__maps-heading h2 span {
  color: #0056FF;
  font-size: 70px;
  font-weight: 700;
}

.c-template__maps-heading p {
  max-width: 580px;
  width: 100%;
  color: #0056FF;
  font-size: 25px;
  font-weight: 400;
  line-height: 120%;
}

.c-template__maps .c-template__maps-vector img {
  width: 100%;
}

.c-template__choose {
  position: relative;
  padding: 100px 0;
  background-color: #fff;
  border-bottom: 1px solid rgba(35, 31, 32, 0.16);
  z-index: 1;
}

.c-template__choose h2.section-title {
  margin-bottom: 50px;
  font-weight: 300;
  text-align: left;
}

.c-template__choose .choose-accordion {
  max-width: 768px;
  width: 100%;
}

.c-template__choose .choose-accordion .choose-accordion__item {
  margin-bottom: 40px;
}

.c-template__choose .choose-accordion .choose-accordion__item:last-child {
  margin-bottom: 0;
}

.c-template__choose .choose-accordion .choose-accordion__item .choose-accordion__item-heading {
  position: relative;
}

.c-template__choose .choose-accordion .choose-accordion__item .choose-accordion__item-heading:hover {
  cursor: pointer;
}

.c-template__choose .choose-accordion .choose-accordion__item .choose-accordion__item-heading .strong {
  max-width: 576px;
  width: 100%;
  color: #0358FF;
  font-size: 32px;
  font-weight: 300;
  transition: all 0.3s ease-out;
}

.c-template__choose .choose-accordion .choose-accordion__item .choose-accordion__item-heading:hover .strong {
  color: #0042c7;
}

.c-template__choose .choose-accordion .choose-accordion__item .choose-accordion__item-heading i.icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  transition: all 0.3s ease-out;
}

.c-template__choose .choose-accordion .choose-accordion__item .choose-accordion__item-content {
  display: none;
  margin-top: 15px;
  color: #102340;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
  transition: all 0.3s ease-out;
  opacity: 0;
}

.c-template__choose .choose-accordion .choose-accordion__item.is-open .choose-accordion__item-content {
  display: block;
  opacity: 1;
}

.c-template__choose .choose-accordion .choose-accordion__item.is-open .choose-accordion__item-heading i.icon {
  transform: translateY(-50%) rotate(180deg);
}

.c-template__adv {
  margin-top: 100px;
  padding: 100px 0;
  background-color: #fff;
}

.c-template__adv-heading {
  margin-bottom: 50px;
}

.c-template__adv-heading h2 {
  margin-bottom: 50px;
  font-weight: 300;
  text-align: center;
}

.c-template__adv-heading p {
  max-width: 918px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: #4F4C4D;
  font-size: 28px;
  font-weight: 300;
  line-height: 140%;
  text-align: center;
}

.c-template__adv-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -moz-column-gap: 30px;
  column-gap: 30px;
  margin-bottom: 100px;
}

.c-template__adv-list-card {
  padding: 30px;
  background-color: #F6F6F6;
  border-radius: 25px;
}

.c-template__adv-list-card .strong {
  display: block;
  margin-bottom: 15px;
  color: #0056E1;
  text-align: center;
  font-size: 25px;
  font-weight: 500;
  line-height: 130%;
}

.c-template__adv-list-card p {
  margin: 0;
  padding: 0;
  color: rgba(35, 31, 32, 0.88);
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.c-template__adv-additional h2.section-title {
  margin-bottom: 60px;
  font-size: 55px;
  font-weight: 300;
  line-height: 140%;
  text-align: center;
}

.c-template__adv-additional .get_started {
  background: #ee4246;
}

.c-template__help {
  padding: 100px 0;
  background-color: #fff;
}

.c-template__help .section-title {
  color: #262626;
}

.c-template__help-content {
  height: 565px;
}

.c-template__help img {
  position: relative;
  display: block;
  margin-top: -220px;
  margin-left: auto;
  height: 450px;
  border-radius: 24px;
}

.c-template__benefits {
  position: relative;
  padding-top: 0;
  padding-bottom: 100px;
  background-color: #fff;
}

.c-template__benefits p {
  width: 980px;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}

.c-template__benefits .hiw-blocks {
  margin-top: 100px;
  margin-bottom: 0;
}

.c-template__benefits .hiw-block {
  padding: 0 35px;
  border-bottom: 0;
}

.c-template__steps {
  padding: 100px 0;
  background-color: #EBF1FF;
}

.c-template__steps .section-title {
  margin-bottom: 30px;
}

.c-template__steps p {
  max-width: 870px;
  width: 100%;
  margin: 0 auto 50px;
  text-align: center;
}

.c-template__steps-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  -moz-column-gap: 30px;
  column-gap: 30px;
  row-gap: 30px;
}

.c-template__steps-list > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.c-template__steps-list > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.c-template__steps-list > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.c-template__steps-list > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.c-template__steps-card {
  padding: 50px;
  background-color: #fff;
  border-radius: 25px;
}

.c-template__steps-list .counter {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

.c-template__steps-list .counter span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  font-size: 18px;
  margin-right: 10px;
  background-color: #FEF328;
  border-radius: 50px;
}

.c-template__steps-list .c-template__steps-card-desc {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}

.c-template__numbers {
  position: relative;
  padding: 100px 0;
  background-color: #fff;
  border-bottom: 1px solid rgba(35, 31, 32, 0.16);
  z-index: 1;
}

.c-template__numbers .section-title {
  margin-bottom: 30px;
}

.c-template__numbers p.section-subtitle {
  max-width: 800px;
  width: 100%;
  padding: 0;
  margin: 0px auto 70px;
  color: rgba(35, 31, 32, 0.8);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px; /* 155.556% */
}

.c-template__numbers-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.c-template__numbers-card {
  padding: 30px;
  background-color: #F6F6F6;
  border-radius: 25px;
}

.c-template__numbers-card .strong {
  margin-bottom: 5px;
  color: #0056E1;
  text-align: center;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.c-template__numbers-card p {
  margin: 0;
  color: rgba(35, 31, 32, 0.88);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}

.additional-text {
  padding-top: 100px;
}

.additional-text .strong {
  display: block;
  margin-bottom: 50px;
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 55px;
  text-align: center;
  color: #231F20;
}

.additional-text .get_started {
  margin: 0 auto;
  background: #0056FF;
}

/* ==================== New footer style ==================== */
.footer_block {
  width: 75%;
}

.footer_block_2 {
  width: 25%;
}

.footer-navigation {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}

.footer-navigation .footer-navigation__item {
  padding-right: 30px;
}

.footer-navigation .footer-navigation__item:last-child {
  padding-right: 0px;
}

.footer-navigation .footer-navigation__item .strong {
  margin-bottom: 15px;
  color: #231F20;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px; /* 150% */
}

.footer-navigation .footer-navigation__item ul li {
  margin-bottom: 5px;
}

.footer-navigation .footer-navigation__item ul li:last-child {
  margin-bottom: 0;
}

.footer-navigation .footer-navigation__item ul li a {
  color: rgba(35, 31, 32, 0.48);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 25px; /* 138.889% */
}

.footer_bottom {
  padding-bottom: 20px;
}

/* ==================== New template style ==================== */
*, ::after, ::before {
  box-sizing: border-box;
}

.full_lang .top_lang {
  width: 70px;
  height: 56px;
}

.fulfill-order {
  position: relative;
  padding: 100px 0;
  background-color: #fff;
}

.fulfill-order h2 {
  margin-bottom: 50px;
}

.fulfill-order__card {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 100px;
}

.fulfill-order__list .fulfill-order__card:last-child {
  margin-bottom: 0;
}

.fulfill-order__list .fulfill-order__card:nth-child(2n) {
  flex-direction: row-reverse;
}

.fulfill-order__card .fulfill-order__card-image {
  width: 40%;
  margin-right: 30px;
}

.fulfill-order__card .fulfill-order__card-image img {
  width: 100%;
  min-height: 100%;
  height: 350px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.fulfill-order__list .fulfill-order__card:nth-child(2n) .fulfill-order__card-image {
  margin-left: 30px;
}

.fulfill-order__card-content {
  position: relative;
  width: 60%;
  padding: 30px;
  border-radius: 24px;
  background: linear-gradient(0deg, #EBF1FF 0%, #EBF1FF 100%), linear-gradient(0deg, #EBF1FF 0%, #EBF1FF 100%), linear-gradient(0deg, #EBF1FF 0%, #EBF1FF 100%), #EBF1FF;
}

.fulfill-order__card-content::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -70px;
  content: "";
  display: block;
  width: 10px;
  height: 50px;
  background-image: url(../wp-content/uploads/2023/12/arow-down.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.fulfill-order__list .fulfill-order__card:last-child .fulfill-order__card-content::after {
  display: none;
}

.fulfill-order__card-content .strong {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
  color: #231F20;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 112% */
  text-align: center;
}

.fulfill-order__card-content .strong .strong-count {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  background-color: #FEF328;
  border-radius: 50%;
  color: #231F20;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 155.556% */
}

.fulfill-order__card-content p {
  margin: 0;
  padding: 0;
  color: #231F20;
  text-align: center;
  font-family: Gerbera;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px; /* 166.667% */
}

.advantages-section {
  position: relative;
  padding: 100px 0;
  background-color: #EBF1FF;
}

.advantages-section h2 {
  margin-bottom: 50px;
}

.advantages-section__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.advantages-section__list-card {
  flex: 0 0 auto;
  width: calc(33.33333% - 30px);
  margin: 0 15px;
  padding: 30px;
  border-radius: 24px;
  background: #FFF;
}

.advantages-section__list-card .strong {
  display: block;
  margin-bottom: 15px;
  color: #0056E1;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.advantages-section__list-card p {
  margin: 0;
  padding: 0;
  color: rgba(35, 31, 32, 0.88);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px; /* 155.556% */
}

.prices-banner {
  position: relative;
  padding: 100px 0;
  background-color: #fff;
}

.prices-banner .get_started {
  background: #ee4246;
}

.prices-banner .get_started:hover {
  background: #de393c;
}

body.page-template-fulfillment-service .c-template__choose {
  border-bottom: 0;
}

body.page-template-fulfillment-service .c-template__intro .section-title {
  font-size: 59px;
}

body.page-template-fulfillment-service .c-template__intro p {
  font-size: 30px;
}

body.page-template-fulfillment-service .faq {
  padding: 70px 0 50px 0;
  background-color: #fff;
}

.faq-card {
  margin-bottom: 30px;
}

.faq-card__content ul li, .faq-card__content ul {
  list-style: inherit;
}

.looking-banner {
  padding: 50px 0 100px 0;
  background-color: #EBF1FF;
}

.looking-banner .section-title {
  font-size: 50px;
  line-height: 140%;
}

.looking-banner .get_started {
  background: #ee4246;
}

.looking-banner .get_started:hover {
  background: #de393c;
}

.manage-orders {
  position: relative;
  padding-bottom: 100px;
  background-color: #fff;
  border-bottom: 1px solid rgba(35, 31, 32, 0.16);
  z-index: 2;
}

.manage-orders__heading {
  margin-bottom: 70px;
}

.manage-orders__heading h2 {
  margin-bottom: 30px;
}

.manage-orders__heading p {
  max-width: 860px;
  width: 100%;
  margin: 0 auto;
  color: rgba(35, 31, 32, 0.88);
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px; /* 150% */
}

.manage-orders__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.manage-orders__list-card {
  flex: 0 0 auto;
  width: calc(25% - 30px);
  margin: 0 15px;
  margin-bottom: 30px;
  padding: 30px;
  border-radius: 24px;
  background: rgba(35, 31, 32, 0.04);
}

.manage-orders__list-card .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #FEF328;
  border-radius: 50%;
  margin-bottom: 15px;
}

.manage-orders__list-card p {
  margin: 0;
  padding: 0;
  color: rgba(35, 31, 32, 0.88);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
}

body.page-template-software-services .c-template__solar {
  background-color: #fff;
  border-bottom: 1px solid #DCDBDB;
}

body.page-template-software-services .c-template__solar h2 {
  font-size: 65px;
  line-height: 120%;
}

.fulfillment-solution {
  padding: 100px 0;
  background-color: #EBF1FF;
}

.fulfillment-solution h2 {
  margin-bottom: 50px;
}

.fulfillment-solution .fulfillment-solution__card {
  display: flex;
  align-items: center;
  max-width: 920px;
  width: 100%;
  margin: 0 auto 30px;
  padding: 25px;
  background-color: #fff;
  border-radius: 24px;
}

.fulfillment-solution .fulfillment-solution__list .fulfillment-solution__card:last-child {
  margin-bottom: 0;
}

.fulfillment-solution .fulfillment-solution__card-image {
  max-width: 340px;
  width: 100%;
  margin-right: 40px;
}

.fulfillment-solution .fulfillment-solution__card-image img {
  border-radius: 24px;
}

.fulfillment-solution .fulfillment-solution__card-text .strong {
  display: block;
  margin-bottom: 15px;
  color: #0056E1;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 112% */
}

.fulfillment-solution .fulfillment-solution__card-text p {
  margin: 0;
  padding: 0;
  color: #231F20;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.features-block {
  position: relative;
  padding: 100px 0 0 0;
  background-color: #fff;
  z-index: 3;
}

.features-block__heading {
  margin-bottom: 50px;
}

.features-block__heading h2 {
  margin-bottom: 30px;
}

.features-block__heading p {
  max-width: 930px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: rgba(35, 31, 32, 0.8);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 155.556% */
}

.features-block__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.features-block__list .features-block__list-item:nth-child(2n+1) {
  margin-right: 100px;
}

.features-block__list-item {
  margin-bottom: 50px;
}

.features-block__list-item .strong {
  display: flex;
  margin-bottom: 15px;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.features-block__list-item .strong .strong-count {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  background-color: #FEF328;
  border-radius: 50%;
}

.features-block__list-item p {
  margin: 0;
  padding: 0;
  color: #231F20;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

body.page-template-software-services .prices-banner {
  padding: 50px 0 100px 0;
}

body.page-template-software-services .prices-banner h2 {
  font-size: 40px;
  line-height: 130%;
}

body.page-template-software-services .prices-banner .get_started {
  width: 330px;
  margin: 40px auto 0;
  background: #ee4246;
}

.software-partnes {
  position: relative;
  padding: 50px 0;
  background-color: #ECECEC;
}

.software-partnes__logos {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -25px;
  margin-right: -25px;
}

.software-partnes__logos img {
  margin: 0 25px;
  min-height: 75px;
  height: 100%;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: contain;
  object-fit: contain;
}

.clients-say {
  padding: 100px 0;
  background-color: #EBF1FF;
}

.clients-say h2 {
  margin-bottom: 50px;
}

.clients-say__list {
  display: flex;
  align-items: center;
}

.clients-say__list {
  padding: 0 50px;
  margin-right: -30px;
  margin-left: -30px;
}

.clients-say__list .clients-say__list-card {
  position: relative;
  padding: 30px;
  margin: 0 30px;
  background-color: #fff;
  border-radius: 24px;
}

.clients-say__list .clients-say__list-card::before {
  position: absolute;
  left: -22px;
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  background-color: #0056FF;
  background-image: url(../wp-content/uploads/2023/12/quote-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}

.clients-say__list .clients-say__list-card p {
  color: #000;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 166.667% */
}

.clients-say__list .clients-say__list-card i.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}

.clients-say__list .clients-say__list-card i.icon img {
  margin-right: 10px;
  min-height: 100%;
  height: 35px;
}

.clients-say__list .clients-say__list-card i.icon small {
  color: #B6B6B6;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.software-steps {
  position: relative;
  padding: 100px 0 50px 0;
  background-color: #fff;
}

.software-steps__heading {
  margin-bottom: 50px;
}

.software-steps__heading h2 {
  margin-bottom: 20px;
}

.software-steps__heading p {
  max-width: 860px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: rgba(35, 31, 32, 0.8);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.software-steps__list {
  display: flex;
  border-bottom: 1px solid #DCDBDB;
}

.software-steps__list .software-steps__list-card {
  position: relative;
  padding: 80px 0 50px 0;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #DCDBDB;
}

.software-steps__list .software-steps__list-card:last-child {
  padding-right: 0px;
  margin-right: 0px;
  border-right: 0;
}

.software-steps__list .software-steps__list-card .icon {
  display: flex;
  justify-content: center;
}

.software-steps__list .software-steps__list-card .icon img {
  max-width: 130px;
  width: 100%;
  height: 80px;
  -o-object-fit: contain;
  object-fit: contain;
}

.software-steps__list .software-steps__list-card .strong {
  display: block;
  margin: 40px 0 20px 0;
  color: #231F20;
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.software-steps__list .software-steps__list-card p {
  margin: 0;
  padding: 0;
  color: #231F20;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.software-steps__list .software-steps__list-card .steps-count {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: #FEF328;
  border-radius: 50%;
  color: #231F20;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

body.page-template-software-services .looking-banner {
  padding: 50px 0 100px 0;
  background-color: #fff;
}

body.page-template-software-services .looking-banner .get_started {
  width: 330px;
  margin: 40px auto 0;
}

body.page-template-software-services .faq {
  padding: 50px 0 50px 0;
  background-color: #fff;
}

body.page-template-beauty-services .c-template__intro-image {
  justify-content: center;
  height: 100%;
}

body.page-template-beauty-services .c-template__intro-image img {
  width: auto;
  min-height: 100%;
  height: 321px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

body.page-template-beauty-services .c-template__help .help-card p {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 140%;
  text-align: center;
}

body.page-template-beauty-services .c-template__help .c-template__help-content {
  height: 475px;
  min-height: 100%;
  padding: 0px 30px;
}

body.page-template-beauty-services .c-template__solar {
  background-color: #fff;
}

body.page-template-beauty-services .c-template__solar-content::after {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.c-template__solar-additional {
  position: relative;
  padding: 50px 0;
  background-color: #fff;
}

.solar-additional__list {
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}

.solar-additional__list-card {
  max-width: 33.333333%;
  width: 100%;
  margin: 0 15px;
  padding: 30px 20px;
  border-radius: 24px;
  background: linear-gradient(0deg, #EBF1FF 0%, #EBF1FF 100%), linear-gradient(0deg, #EBF1FF 0%, #EBF1FF 100%), linear-gradient(0deg, #EBF1FF 0%, #EBF1FF 100%), #EBF1FF;
}

.solar-additional__list-card .strong {
  display: block;
  margin-bottom: 15px;
  color: #0056E1;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

.solar-additional__list-card p {
  margin: 0;
  padding: 0;
  color: #231F20;
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

body.page-template-beauty-services .software-steps {
  padding: 100px 0 100px 0;
}

.produce {
  position: relative;
  padding: 100px 0;
}

.produce h2.section-title {
  text-align: left;
}

.produce-list {
  position: relative;
  margin-top: 50px;
  z-index: 1;
}

.produce-list img {
  position: absolute;
  top: calc(50% - 70px);
  transform: translateY(-50%);
  right: 0;
}

.produce-list ul {
  max-width: 600px;
  width: 100%;
}

.produce-list ul li {
  position: relative;
  margin-bottom: 15px;
  padding: 30px 30px 30px 70px;
  color: #231F20;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  border-radius: 24px;
  background-color: #FFF;
}

.produce-list ul li .counter {
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
  color: #E4E8F2;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.produce-list ul li:last-child {
  margin-bottom: 0;
}

body.page-template-beauty-services .looking-banner {
  padding: 100px 0 50px 0;
  background-color: #fff;
}

body.page-template-beauty-services .looking-banner .get_started {
  margin: 40px auto 0;
}

body.page-template-beauty-services .features-block {
  padding: 50px 0 50px 0;
}

body.page-template-beauty-services .integrated {
  border-top: 1px solid rgba(35, 31, 32, 0.16);
}

body.page-template-beauty-services .faq {
  background-color: #fff;
}

body.page-template-beauty-services .prices-banner {
  padding: 70px 0 100px 0;
  background-color: #ebf1ff;
}

body.page-template-beauty-services .prices-banner h2.section-title {
  font-size: 40px;
  line-height: 130%;
}

body.page-template-beauty-services .prices-banner p {
  margin: 0;
  margin-top: 30px;
  padding: 0;
  color: rgba(35, 31, 32, 0.8);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px; /* 155.556% */
}

body.page-template-beauty-services .prices-banner .get_started {
  margin: 40px auto 0;
}

body.page-template-cod-temp .c-template__benefits {
  padding-top: 70px;
  padding-bottom: 0;
}

body.page-template-cod-temp .c-template__maps {
  padding: 70px 0;
}

body.page-template-cod-temp .c-template__maps .c-template__maps-heading p {
  max-width: 760px;
  width: 100%;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 60px; /* 150% */
}

body.page-template-cod-temp .prices-banner h2.section-title {
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

body.page-template-cod-temp .fulfill-order {
  padding-top: 0;
  padding-bottom: 0;
}

body.page-template-cod-temp .fulfill-order__card {
  margin-bottom: 50px;
}

body.page-template-cod-temp .fulfill-order__card-content::after {
  display: none;
}

body.page-template-cod-temp .fulfill-order__card .fulfill-order__card-image img {
  height: 270px;
}

.cash-delivery {
  padding-top: 100px;
  background-color: #fff;
}

.cash-delivery h2.section-title {
  margin-bottom: 50px;
}

.cash-delivery__list {
  max-width: 1150px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  /* margin-right: -15px;
  margin-left: -15px; */
}

.cash-delivery__list .cash-delivery__list-card {
  max-width: 50%;
  width: 100%;
  padding: 50px 30px;
  margin: 0 15px;
  border-radius: 15px;
}

.cash-delivery__list .cash-delivery__list-card .strong {
  display: block;
  margin-bottom: 20px;
  color: rgba(35, 31, 32, 0.8);
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

.cash-delivery__list .cash-delivery__list-card ul li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 30px;
  color: rgb(35, 31, 32);
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px; /* 112% */
}

.cash-delivery__list .cash-delivery__list-card ul li:last-child {
  margin-bottom: 0;
}

.cash-delivery__list .cash-delivery__list-card:nth-of-type(1) ul li::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url(../wp-content/uploads/2023/12/cross-icon-svg.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
}

.cash-delivery__list .cash-delivery__list-card:nth-of-type(2) ul li::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url(../wp-content/uploads/2023/12/check-icon-svg.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.intro-images {
  position: relative;
  margin-top: 116px;
  padding: 70px 0 70px 0;
  background-color: #fff;
}

.intro-images h1.section-title {
  max-width: 750px;
  width: 100%;
  margin-bottom: 30px;
  font-size: 60px;
  font-weight: 300;
  line-height: 140%;
  text-align: left;
}

.intro-images h1.section-title span {
  display: block;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}

.intro-images p {
  margin: 0;
  padding: 0;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  text-align: left;
}

.intro-images p.intro-images__desc-before {
  margin-bottom: 30px;
}

.intro-images .get_started {
  margin: 30px 0 0;
  background: #ee4246;
}

body.page-template-pick-temp .intro-images .get_started,
body.page-template-wms-temp .intro-images .get_started {
  width: -moz-fit-content;
  width: fit-content;
}

body.page-template-pick-temp .intro-images .get_started img,
body.page-template-wms-temp .intro-images .get_started img {
  margin-left: 15px;
}

.intro-images .get_started:hover {
  background: #d13235;
}

.intro-images__gallery {
  display: flex;
  margin-bottom: 30px;
  margin-left: -15px;
  margin-right: -15px;
}

.intro-images__gallery img {
  max-width: calc(50% - 30px);
  width: 50%;
  margin: 0 15px;
  height: 270px;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.ebusinesses {
  position: relative;
  padding: 50px 0;
  background-color: #fff;
}

.ebusinesses h2.section-title {
  max-width: 970px;
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-align: left;
}

.ebusinesses .ebusinesses-content {
  margin-bottom: 60px;
}

.ebusinesses .ebusinesses-content p {
  padding: 0;
  margin-bottom: 20px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.ebusinesses .ebusinesses-content p a {
  color: #0056E1;
  text-decoration: underline;
}

.ebusinesses .ebusinesses-content p:last-child {
  margin-bottom: 0;
}

.ebusinesses .ebusinesses-content ol {
  counter-reset: my-awesome-counter;
  list-style: none;
}

.ebusinesses .ebusinesses-content ol li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 35px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  counter-increment: my-awesome-counter;
}

.ebusinesses .ebusinesses-content ol li::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: counter(my-awesome-counter);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  background-color: #FEF328;
  color: #231F20;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  border-radius: 50%;
}

.ebusinesses .ebusinesses-content ol li:last-child {
  margin-bottom: 0;
}

.ebusinesses .ebusinesses-image {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ebusinesses .ebusinesses-image img {
  width: 100%;
}

.image-block {
  position: relative;
  padding: 50px 0;
  background-color: #fff;
}

.image-block h2.section-title {
  max-width: 570px;
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-align: left;
}

.image-block__column {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
}

.image-block__column .image-block__column-text {
  display: flex;
  flex-direction: column;
  /* justify-content: center; */
  max-width: 50%;
  width: 100%;
  padding: 0 20px;
}

.image-block__column .image-block__column-image {
  max-width: 50%;
  width: 100%;
  padding: 0 20px;
}

.image-block__column .image-block__column-image img {
  width: 100%;
  min-height: 100%;
  height: 320px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.image-block__column .image-block__column-text p {
  padding: 0;
  margin-bottom: 30px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.image-block__column .image-block__column-text p:last-child {
  margin-bottom: 0;
}

body.page-template-pick-temp .prices-banner {
  padding: 70px 0;
}

body.page-template-pick-temp .prices-banner h2.section-title {
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
  color: #231F20;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

body.page-template-pick-temp .prices-banner .get_started {
  margin: 40px auto 0;
}

.pick-steps {
  position: relative;
  padding: 50px 0;
  background-color: #fff;
}

.pick-steps h2.section-title {
  max-width: 850px;
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-align: left;
}

.pick-steps__list .pick-steps__list-card {
  margin-bottom: 70px;
}

.pick-steps__list .pick-steps__list-card .pick-steps__list-row {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
}

.pick-steps__list .pick-steps__list-card .pick-steps__column {
  padding: 0 20px;
}

.pick-steps__list .pick-steps__list-card .pick-steps__column h3 {
  display: block;
  padding: 0;
  margin-bottom: 20px;
  color: #262626;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.pick-steps__list .pick-steps__list-card .pick-steps__column p {
  padding: 0;
  margin-bottom: 30px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 135%;
}

.pick-steps__list .pick-steps__list-card .pick-steps__column p:last-child {
  margin-bottom: 0;
}

.pick-steps__list .pick-steps__list-card .pick-steps__column img {
  width: 100%;
}

.pick-steps__gallery {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}

.pick-steps__gallery img {
  margin: 0 15px;
}

.information-block {
  position: relative;
  padding: 70px 0;
  background-color: #fff;
}

.information-block__list .information-block__list-card {
  margin-bottom: 100px;
}

.information-block__list .information-block__list-card:last-child {
  margin-bottom: 0px;
}

.information-block__list .information-block__list-card h2 {
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.information-block__list .information-block__list-card p {
  padding: 0;
  margin-bottom: 20px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.information-block__list .information-block__list-card p:last-child {
  margin-bottom: 0;
}

.information-block__card-gallery {
  display: flex;
  align-items: center;
  margin-left: -15px;
  margin-right: -15px;
}

.information-block__card-gallery img {
  max-width: calc(50% - 30px);
  width: 100%;
  margin: 0 15px;
  height: 420px;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.last-image {
  position: relative;
  padding: 50px 0;
  background: #fff;
  display: flex;
  justify-content: center;
}

.last-image img {
  height: 475px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.individual-steps {
  position: relative;
  padding: 70px 0;
  background-color: #EBF1FF;
}

.individual-steps h2 {
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.individual-steps p {
  padding: 0;
  margin-bottom: 20px;
  color: #262626;
  font-family: Gerbera;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.individual-steps a {
  color: #0056E1;
  text-decoration: underline;
}

.individual-steps p:last-child {
  margin-bottom: 0;
}

.individual-steps h3 {
  padding: 0;
  margin-bottom: 30px;
  color: #262626;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.individual-steps__gallery {
  display: flex;
  justify-content: center;
  margin-left: -10px;
  margin-right: -10px;
}

.individual-steps__gallery img {
  height: 100px;
  margin: 0 10px;
}

.individual-steps__gallery-title {
  margin: 50px 0 30px 0;
}

.individual-steps__gallery-title h2 {
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  text-align: center;
}

.should-work {
  position: relative;
  padding: 70px 0;
  background-color: #fff;
}

.should-work h2 {
  margin-bottom: 20px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.should-work h3 {
  padding: 0;
  margin-bottom: 20px;
  color: #262626;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}

.should-work p {
  padding: 0;
  margin-bottom: 20px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.should-work .gallery {
  display: flex;
  margin-left: -10px !important;
  margin-right: -10px !important;
  margin-bottom: 50px !important;
}

.should-work .gallery .gallery-item {
  margin: 0 10px !important;
}

.should-work .gallery img {
  border: 0 !important;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 270px;
}

.should-work p img {
  display: block;
  max-width: 650px;
  width: 100%;
  margin: 30px auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.clist-block {
  position: relative;
  background-color: #fff;
}

.clist-block h2.section-title {
  padding: 0;
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-align: left;
}

.clist-block ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
}

.clist-block ul li {
  margin-bottom: 30px;
}

.clist-block ul li h3 {
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 15px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 155.556% */
}

.clist-block ul li h3 .counter {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  background: #FEF328;
  border-radius: 50%;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px; /* 155.556% */
}

.clist-block ul li p {
  margin: 0;
  padding: 0;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.clist-block .clist-block__image-before {
  display: block;
  margin: 0 auto 30px;
  display: block;
  margin: 30px auto 0;
  max-width: 680px;
  width: 100%;
  height: 270px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.clist-block .clist-block__image-after {
  display: block;
  margin: 30px auto 0;
  display: block;
  margin: 30px auto 0;
  max-width: 680px;
  width: 100%;
  height: 270px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.work-wapi {
  position: relative;
  padding-top: 70px;
  padding-bottom: 30px;
  background-color: #fff;
}

.work-wapi h2 {
  padding: 0;
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.work-wapi h3 {
  padding: 0;
  margin-bottom: 20px;
  color: #0056E1;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.work-wapi p {
  padding: 0;
  margin-bottom: 30px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.wms-second {
  position: relative;
  padding: 70px 0;
  background-color: #fff;
}

.wms-second h2 {
  max-width: 700px;
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 55px; /* 137.5% */
}

.wms-second p {
  padding: 0;
  margin-bottom: 20px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.wms-second p img {
  display: block;
  max-width: 600px;
  width: 100%;
  margin: 30px auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

body.page-template-wms-temp .prices-banner {
  padding: 50px 0;
}

body.page-template-wms-temp .prices-banner h2.section-title {
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
  color: #231F20;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

body.page-template-wms-temp .prices-banner .get_started {
  margin: 40px auto 0;
}

.wms-third {
  position: relative;
  padding: 50px 0;
  background-color: #fff;
}

.wms-third h2.section-title {
  max-width: 800px;
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-align: left;
}

.wms-third img {
  display: block;
  max-width: 600px;
  width: 100%;
  height: 350px;
  margin: 0 auto 30px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.wms-third ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
}

.wms-third ul li {
  margin-bottom: 40px;
}

.wms-third ul li h3 {
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 15px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 155.556% */
}

.wms-third ul li h3 .counter {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  background: #FEF328;
  border-radius: 50%;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px; /* 155.556% */
}

.wms-third ul li p {
  margin: 0;
  padding: 0;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.fourth-section {
  position: relative;
  padding: 50px 0;
  background-color: #fff;
}

.fourth-section .fourth-sectiion__heading {
  margin-bottom: 30px;
}

.fourth-section .fourth-sectiion__heading h2 {
  max-width: 900px;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-align: left;
}

.fourth-section .fourth-sectiion__heading span {
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.fourth-section ul li {
  margin-bottom: 30px;
}

.fourth-section ul li:last-child {
  margin-bottom: 0;
}

.fourth-section ul li h3 {
  position: relative;
  padding: 0;
  margin-bottom: 10px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}

.fourth-section ul li h3::before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-right: 5px;
  background-color: #262626;
  border-radius: 50%;
  vertical-align: middle;
}

.fourth-section ul li p {
  margin: 0;
  padding: 0;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.fourth-sectiion__gallery {
  display: flex;
  margin-top: 30px;
  margin-bottom: 60px;
  margin-left: -10px;
  margin-right: -10px;
}

.fourth-sectiion__gallery img {
  max-width: calc(50% - 20px);
  width: 50%;
  margin: 0 10px;
  height: 400px;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.fourth-sectiion__content h2 {
  padding: 0;
  margin-bottom: 20px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.fourth-sectiion__content p {
  padding: 0;
  margin-bottom: 30px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.fourth-sectiion__content h3 {
  padding: 0;
  margin-bottom: 20px;
  color: #0056E1;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.fifth-section {
  position: relative;
  padding: 50px 0;
  background-color: #fff;
}

.fifth-section h2.section-title {
  padding: 0;
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-align: left;
}

.fifth-section img {
  display: block;
  max-width: 600px;
  width: 100%;
  height: 450px;
  margin: 0 auto 30px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.fifth-section p {
  padding: 0;
  margin-bottom: 30px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.fifth-section p:last-child {
  margin-bottom: 0;
}

.sixth-section {
  position: relative;
  padding: 50px 0;
  background-color: #fff;
}

.sixth-section h2 {
  max-width: 900px;
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-align: left;
}

.sixth-section p {
  padding: 0;
  margin-bottom: 30px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.sixth-section p:last-child {
  margin-bottom: 0;
}

.sixth-section__creative {
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 60px;
  background-image: url(../wp-content/uploads/2024/01/circle-pattern.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.sixth-section__creative div:not(:nth-of-type(2)) {
  width: 478px;
  height: 478px;
  border-radius: 50%;
}

.sixth-section__creative div strong {
  display: block;
  height: auto;
  margin-top: 50px;
  margin-bottom: 30px;
  color: #FFF;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-align: center;
}

.sixth-section__creative div:nth-of-type(3) strong {
  color: #231F20;
}

.sixth-section__creative div:nth-of-type(3) {
  margin-left: -186px;
}

.sixth-section__creative div span {
  display: block;
  max-width: 230px;
  width: 100%;
  padding-left: 40px;
  color: #FFF;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  text-align: left;
}

.sixth-section__creative div:nth-of-type(2) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.sixth-section__creative div:nth-of-type(2) span {
  display: block;
  max-width: 150px;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #231F20;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  text-align: center;
}

.sixth-section__creative div:nth-of-type(3) span {
  display: block;
  max-width: 290px;
  width: 100%;
  padding-left: 0;
  padding-right: 40px;
  margin-left: auto;
  color: #231F20;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 125%;
  text-align: right;
}

.seventh-section {
  position: relative;
  padding: 50px 0;
  background-color: #fff;
}

.seventh-section h2 {
  max-width: 100%;
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-align: left;
}

.seventh-section p {
  padding: 0;
  margin-bottom: 30px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.seventh-section img {
  display: block;
  max-width: 600px;
  width: 100%;
  height: 450px;
  margin: 0 auto 30px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

body.page-template-wms-temp .prices-banner.third-banner {
  padding-bottom: 100px;
}

.eighth-section {
  position: relative;
  padding: 50px 0;
  background-color: #EBF1FF;
}

.eighth-section h2 {
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.eighth-section p {
  padding: 0;
  margin-bottom: 20px;
  color: #262626;
  font-family: Gerbera;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.eighth-section a {
  color: #0056E1;
  text-decoration: underline;
}

.eighth-section p:last-child {
  margin-bottom: 0;
}

.eighth-section h3 {
  padding: 0;
  margin-bottom: 20px;
  color: #0056E1;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}

.ninth-section {
  position: relative;
  padding: 100px 0 50px 0;
  background-color: #fff;
}

.ninth-section h2 {
  max-width: 100%;
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
  color: #231F20;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-align: left;
}

.ninth-section p {
  padding: 0;
  margin-bottom: 30px;
  color: #262626;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

@media only screen and (max-width: 1440px) {
  .benefits-list {
    justify-content: center;
  }
  .benefits-list__card {
    max-width: 218px;
    width: 100%;
    margin: 10px;
  }
  .bordering .after {
    width: calc(100% + 200px);
    left: -100px;
  }
  .integrated {
    padding: 70px 0 120px 0;
  }
  .integrated-logos {
    max-width: 992px;
    width: 100%;
    margin: 0 auto;
  }
  .integrated-logos img {
    width: 80px;
    height: 80px;
    margin: 10px;
  }
  .faq-top__item {
    max-width: 230px;
    width: 100%;
  }
  .partners-page__list-static {
    grid-gap: 30px;
    margin-bottom: 30px;
  }
  .partners-page__list-ajax > div {
    grid-gap: 30px;
  }
  .partners-page__card {
    padding: 20px;
  }
  .looking-banner .section-title {
    font-size: 42px;
  }
  .fulfillment-solution h2 {
    font-size: 60px;
    line-height: 120%;
  }
  .produce-list img {
    top: calc(50% - 30px);
    right: -50px;
    z-index: -1;
  }
}
@media only screen and (max-width: 1200px) {
  .s-section1-name-black {
    font-size: 60px;
    line-height: 75px;
  }
  .s-section1 .custom-row .s-section1-left p {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 32px;
  }
  .s-section1-right-video {
    height: 300px;
  }
  .top_lang {
    margin-left: 15px !important;
  }
  body .header_started {
    margin-left: 15px !important;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 5px 0px 5px !important;
  }
  .header_started:after {
    margin-left: 10px !important;
  }
  .section-title, .faq h2, .help h2, .benefits h2, .integrated h2, .easy-work h2 {
    font-size: 50px;
    line-height: 70px;
  }
  .main-fulfillment h1 {
    font-size: 36px;
    line-height: 50px;
  }
  .main-fulfillment p {
    max-width: 540px;
    width: 100%;
    margin-bottom: 50px;
    font-size: 28px;
    line-height: 40px;
  }
  .main-fulfillment__image {
    width: 500px;
  }
  .centers h2 {
    position: relative;
    z-index: 1;
  }
  .centers .centers-map {
    height: 65vh;
    line-height: 65vh;
  }
  .centers .centers-map .img-mask {
    align-items: center;
  }
  .centers .centers-map .img-mask img {
    width: 100%;
    height: 100%;
  }
  .integrated-logos {
    max-width: 768px;
    width: 100%;
    margin: 0 auto;
  }
  .integrated-logos img {
    width: 75px;
    height: 75px;
  }
  .news-page__heading-row h1 {
    font-size: 80px;
    line-height: 100px;
  }
  .news-page__heading-row img {
    height: 130px;
  }
  .single-article__heading-yellow {
    padding: 50px;
  }
  .single-article__heading-yellow .strong {
    font-size: 45px;
    line-height: 70px;
  }
  .single-article__form p {
    font-size: 34px;
  }
  .single-article__form h2 {
    font-size: 50px;
  }
  .partners-page__card-link .get_started {
    width: 140px;
    padding: 15px;
  }
  .partners-page .ajax-load-more-wrap .alm-btn-wrap .get_started {
    margin-top: 50px;
  }
  .business-partners {
    padding: 100px 0 50px 0;
  }
  .partners-page__card-link ul {
    flex-direction: column;
  }
  .partners-page__card-link ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .partners-page__card-link ul li:last-child {
    margin-bottom: 0;
  }
  .partners-page__card-link .get_started {
    width: 100%;
  }
  .partners-page__card {
    padding: 25px;
  }
  .single-partners__thumbnail {
    max-width: 400px;
  }
  .single-partners__info {
    max-width: 480px;
    padding-left: 30px;
  }
  .single-partners__info p {
    font-size: 24px;
    line-height: 33px;
  }
  .c-template__intro .strong {
    font-size: 28px;
  }
  .c-template__intro p {
    max-width: 560px;
    font-size: 28px;
  }
  .c-template__intro .c-row .c-column-8 {
    width: 60%;
  }
  .c-template__intro .c-row .c-column-4 {
    width: 40%;
  }
  .c-template__solar-content p {
    max-width: 640px;
  }
  .c-template__solar {
    padding: 250px 0 200px 0;
  }
  .c-template__solar-icons img:nth-of-type(4) {
    position: absolute;
    right: 30%;
    bottom: 0px;
  }
  .c-template__solar-icons img:nth-of-type(2) {
    left: 130px;
  }
  .c-template__adv-list-card .strong {
    font-size: 24px;
  }
  .c-template__adv-list-card p {
    font-size: 16px;
  }
  body.page-template-fulfillment-service .c-template__intro p {
    font-size: 26px;
  }
  body.page-template-fulfillment-service .c-template__intro .section-title {
    font-size: 45px;
  }
  .fulfill-order__card .fulfill-order__card-image {
    width: 50%;
  }
  .fulfill-order__card-content {
    width: 50%;
  }
  .advantages-section__list-card {
    padding: 20px;
  }
  .advantages-section__list-card .strong {
    font-size: 22px;
  }
  .prices-banner .get_started {
    margin: 30px auto 0;
  }
  .manage-orders__list-card {
    padding: 20px;
  }
  .manage-orders__list-card p {
    font-size: 16px;
    line-height: 24px;
  }
  body.page-template-software-services .c-template__intro .section-title {
    font-size: 56px;
  }
  body.page-template-software-services .c-template__solar h2 {
    font-size: 56px;
  }
  body.page-template-software-services .c-template__solar-icons img:nth-of-type(1) {
    top: 70px;
  }
  body.page-template-software-services .c-template__solar-icons img:nth-of-type(5) {
    width: 100px;
    height: 100px;
    top: 60%;
  }
  .features-block__list {
    padding: 0px 30px;
  }
  .features-block__list .features-block__list-item:nth-child(2n+1) {
    margin-right: 50px;
  }
  .software-partnes__logos {
    margin-left: -15px;
    margin-right: -15px;
  }
  .software-partnes__logos img {
    margin: 0 15px;
  }
  .clients-say__list .clients-say__list-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 412px;
    height: 100%;
  }
  .software-steps__list .software-steps__list-card p {
    font-size: 18px;
  }
  .produce-list ul {
    max-width: 480px;
    width: 100%;
  }
  .produce-list img {
    width: 50%;
    height: auto;
    right: -30px;
  }
  .help-card {
    max-width: 450px;
    padding: 30px;
  }
  body.page-template-beauty-services .c-template__help h2 {
    margin-bottom: 50px;
  }
  body.page-template-beauty-services .c-template__help {
    min-height: 100%;
    padding: 70px 0;
  }
  body.page-template-beauty-services .c-template__help img {
    width: auto;
    margin: 0;
    margin-top: -200px;
    margin-left: auto;
    height: 350px;
  }
  body.page-template-cod-temp .hiw-name {
    font-size: 24px;
    line-height: 30px;
  }
  body.page-template-cod-temp .c-template__benefits .hiw-block {
    padding: 0px 20px;
  }
  body.page-template-cod-temp .prices-banner h2.section-title {
    font-size: 32px;
  }
  .cash-delivery__list .cash-delivery__list-card ul li {
    font-size: 19px;
  }
}
@media only screen and (max-width: 992px) {
  .s-section1-name-black {
    padding: 0 0 30px 0;
  }
  .s-section1-name-black {
    font-size: 50px;
    line-height: 65px;
  }
  .s-section1 .custom-row .s-section1-left p {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 26px;
  }
  .s-section1 .learn_more {
    display: flex !important;
  }
  .main-fulfillment p {
    max-width: 450px;
    width: 100%;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 33px;
  }
  .main-fulfillment .strong {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 40px;
  }
  .main-fulfillment__image {
    width: 380px;
  }
  .centers {
    padding: 50px 0;
  }
  .bordering .after {
    border-radius: 0;
  }
  .easy-work__window {
    max-width: none;
    width: auto;
  }
  .integrated {
    padding: 70px 0 100px 0;
  }
  .integrated-logos img {
    width: 70px;
    height: 70px;
  }
  .help {
    padding: 100px 0 100px 0;
    text-align: center;
  }
  .help-card p {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    color: #231F20;
  }
  .help img {
    position: relative;
    right: auto;
    bottom: auto;
    width: calc(100% - 30px);
    height: 400px;
    margin: 30px auto 0;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 24px;
  }
  .how-work {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .how-work .strong {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 40px;
  }
  .faq-top {
    flex-wrap: wrap;
    justify-content: center;
  }
  .faq-top__item {
    max-width: 280px;
    width: 100%;
    margin: 10px;
  }
  .faq-card__button {
    position: relative;
    padding-left: 70px;
    text-align: left;
  }
  .faq-card__button i.icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    margin: 0;
  }
  .faq-card__content {
    padding-left: 75px;
  }
  .news-page__card-image {
    height: 300px;
    margin-right: 30px;
  }
  .news-page__card p {
    margin-bottom: 50px;
  }
  .single-article__heading-yellow .strong {
    font-size: 32px;
    line-height: 50px;
  }
  .single-article__form h2 {
    font-size: 40px;
  }
  .single-article__form p {
    margin-bottom: 50px;
    font-size: 24px;
  }
  .single-article__form .tnp-subscription {
    max-width: 550px;
  }
  .single-article__form .tnp-subscription .tnp-privacy-field {
    margin-bottom: 50px;
  }
  .news-page__heading-row img {
    height: 100px;
  }
  .news-page__heading-row h1 {
    font-size: 70px;
    line-height: 100%;
  }
  .single-article__heading-title .strong {
    font-size: 36px;
    line-height: 50px;
  }
  .single-article__heading .row .col-4 {
    width: 45%;
  }
  .single-article__heading .row .offset-2 {
    margin-left: 5%;
  }
  .partners-page__list-static,
  .partners-page__list-ajax > div {
    grid-template-columns: 1fr;
  }
  .partners-page__card-link ul {
    flex-direction: row;
  }
  .partners-page__card-link ul li {
    width: 100%;
    margin-right: 20px;
    margin-bottom: 0;
  }
  .partners-page__card {
    padding: 30px;
    min-height: auto;
  }
  .partners-page .partners-page__heading {
    margin-bottom: 50px;
  }
  .partners-page__card-link ul li {
    width: auto;
  }
  .partners-page__card-link .get_started {
    width: 150px;
  }
  .partners-page::after {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .partners-page .news-page__list {
    margin-top: 0;
    padding-top: 0;
  }
  .single-partners__thumbnail img {
    max-width: 200px;
  }
  .single-partners__thumbnail {
    max-width: 320px;
  }
  .single-partners__info p {
    font-size: 21px;
    line-height: 28px;
  }
  .s-section3-ekran .s-section3-ekrans img {
    height: 100% !important;
  }
  .c-template__intro .section-title {
    font-size: 40px;
    line-height: 140%;
  }
  .c-template__intro p {
    font-size: 21px;
  }
  .c-template__help {
    padding: 100px 0 0 0;
  }
  .c-template__help-content {
    height: auto;
  }
  .c-template__benefits .hiw-block {
    padding: 0 20px;
  }
  .c-template__benefits .hiw-block .hiw-name {
    font-size: 24px;
    line-height: 35px;
  }
  .c-template__benefits .hiw-block .hiw-desc {
    font-size: 18px;
  }
  .c-template__numbers-list {
    grid-template-columns: 1fr 1fr;
    row-gap: 30px;
  }
  .c-template__solar-icons img:nth-of-type(1) {
    width: 80px;
    top: 50px;
  }
  .c-template__solar-icons img:nth-of-type(2) {
    left: 100px;
    width: 90px;
  }
  .c-template__solar-icons img:nth-of-type(3) {
    right: 20%;
  }
  .c-template__solar-icons img:nth-of-type(4) {
    right: 25%;
  }
  .c-template__solar-icons img:nth-of-type(5) {
    top: 35%;
    right: 30px;
    width: 90px;
  }
  .c-template__solar {
    padding: 250px 0 150px 0;
  }
  .c-template__maps-heading h2 {
    font-size: 36px;
  }
  .c-template__adv {
    margin-top: 0;
    border-top: 1px solid rgba(35, 31, 32, 0.16);
  }
  .c-template__adv-additional .get_started {
    margin: 30px auto 0;
  }
  .c-template__adv-additional h2.section-title {
    font-size: 38px;
  }
  .c-template__adv-list-card .strong {
    font-size: 18px;
  }
  .c-template__adv-list-card {
    padding: 20px;
  }
  body.page-template-fulfillment-service .c-template__intro p {
    font-size: 21px;
  }
  body.page-template-fulfillment-service .c-template__intro .section-title {
    font-size: 34px;
  }
  .section-title {
    font-size: 40px;
    line-height: 130%;
  }
  .fulfill-order__card-content .strong {
    flex-direction: column;
    font-size: 21px;
  }
  .fulfill-order__card-content .strong .strong-count {
    margin: 0;
    margin-bottom: 10px;
  }
  .advantages-section__list-card {
    width: calc(33.33333% - 20px);
    margin: 0 10px;
  }
  .advantages-section__list-card .strong {
    font-size: 18px;
  }
  .advantages-section__list-card p {
    font-size: 16px;
  }
  .manage-orders__list-card {
    width: calc(33.3333333% - 20px);
    margin: 0 10px;
    margin-bottom: 20px;
  }
  .manage-orders__list {
    margin-left: -10px;
    margin-right: -10px;
  }
  .looking-banner .section-title {
    font-size: 36px;
    line-height: 130%;
  }
  body.page-template-software-services .c-template__intro .section-title {
    font-size: 45px;
    line-height: 130%;
  }
  body.page-template-software-services .c-template__solar {
    padding: 200px 0 200px 0;
  }
  body.page-template-software-services .c-template__solar-icons img:nth-of-type(2) {
    bottom: 50px;
    width: 80px;
  }
  body.page-template-software-services .c-template__solar-icons img:nth-of-type(3) {
    top: 70px;
  }
  body.page-template-software-services .c-template__solar-icons img:nth-of-type(4) {
    right: 35%;
    bottom: 40px;
  }
  body.page-template-software-services .c-template__solar-icons img:nth-of-type(5) {
    width: 80px;
    height: 80px;
    top: 70%;
    right: 50px;
  }
  body.page-template-software-services .c-template__solar-content::after {
    width: 400px;
    height: 400px;
  }
  body.page-template-software-services .c-template__solar h2 {
    font-size: 46px;
  }
  body.page-template-software-services .prices-banner h2 br {
    display: none;
  }
  .clients-say__list {
    flex-direction: column;
  }
  .clients-say__list .clients-say__list-card {
    margin-bottom: 30px;
    min-height: auto;
  }
  .clients-say {
    padding: 100px 0 70px 0;
  }
  .software-steps__list {
    flex-wrap: wrap;
    border-bottom: 0;
  }
  .software-steps__list .software-steps__list-card {
    width: calc(50% - 10px);
    padding-right: 20px;
    margin-right: 0px;
    border-right: 0;
    border-bottom: 1px solid #DCDBDB;
  }
  .software-steps__list .software-steps__list-card:nth-child(2n) {
    padding-left: 20px;
    margin-right: 0px;
    border-left: 1px solid #DCDBDB;
  }
  .software-steps__list .software-steps__list-card .steps-count {
    top: 20px;
    left: 20px;
    width: 40px;
    height: 40px;
    font-size: 17px;
  }
  .software-steps__list .software-steps__list-card p {
    font-size: 16px;
  }
  .software-steps__list .software-steps__list-card .strong {
    margin: 20px 0 20px 0;
  }
  .software-steps__list .software-steps__list-card .icon img {
    height: 70px;
  }
  .software-partnes__logos {
    flex-wrap: wrap;
  }
  .software-partnes__logos img {
    padding: 10px 0;
  }
  .produce-list ul li {
    padding: 20px 30px 20px 70px;
    font-size: 18px;
  }
  .produce-list ul {
    max-width: 430px;
    width: 100%;
  }
  .produce-list img {
    right: -30px;
  }
  body.page-template-cod-temp .c-template__benefits .hiw-blocks {
    flex-wrap: wrap;
  }
  body.page-template-cod-temp .c-template__benefits .hiw-block {
    width: 50%;
    max-width: 50%;
    padding: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  body.page-template-cod-temp .c-template__benefits .hiw-block:nth-child(2n) {
    padding-left: 20px;
    border-right: 0;
  }
  body.page-template-cod-temp .c-template__benefits .hiw-block:nth-of-type(1),
  body.page-template-cod-temp .c-template__benefits .hiw-block:nth-of-type(2) {
    border-bottom: 1px solid rgba(35, 31, 32, 0.16);
  }
  body.page-template-cod-temp .c-template__benefits .hiw-blocks {
    margin-top: 50px;
  }
  body.page-template-cod-temp .c-template__benefits .hiw-block .hiw-desc {
    margin-bottom: 20px;
  }
  body.page-template-cod-temp .prices-banner h2.section-title br {
    display: none;
  }
  .cash-delivery__list .cash-delivery__list-card ul li {
    font-size: 18px;
  }
  .cash-delivery__list .cash-delivery__list-card ul li br {
    display: none;
  }
  .pick-steps__gallery img {
    height: 80px;
  }
  .information-block__card-gallery img {
    height: 300px;
  }
  .wms-second {
    padding: 70px 0 50px 0;
  }
  .wms-third h2.section-title {
    font-size: 36px;
  }
  .fourth-sectiion__gallery img {
    height: 260px;
  }
  .sixth-section__creative {
    background-size: contain;
  }
  .sixth-section__creative div:not(:nth-of-type(2)) {
    width: 420px;
    height: 420px;
  }
  .sixth-section__creative div span {
    max-width: 210px;
    width: 100%;
    font-size: 18px;
  }
  .sixth-section__creative div:nth-of-type(2) span {
    max-width: 130px;
    width: 100%;
    font-size: 18px;
  }
  .sixth-section__creative div:nth-of-type(3) span {
    max-width: 250px;
    width: 100%;
    font-size: 18px;
  }
}
@media only screen and (max-width: 768px) {
  #header .header_content {
    padding: 20px 0;
  }
  main .s-section1 {
    padding-top: 20px;
  }
  .s-section1 .custom-row {
    flex-direction: column;
  }
  .s-section1 .custom-row .s-section1-left {
    width: 100%;
  }
  .s-section1 .custom-row .s-section1-right {
    width: 100%;
    margin-top: 30px;
    padding-left: 0;
  }
  .s-section1-name-black {
    font-size: 40px;
    line-height: 55px;
  }
  .single-article blockquote {
    width: -moz-fit-content;
    width: fit-content;
  }
  .main-fulfillment__image {
    display: none;
  }
  .main-fulfillment p {
    max-width: 100%;
  }
  .main-fulfillment .get_started {
    margin-top: 30px;
  }
  .centers .centers-description {
    font-size: 18px;
    line-height: 26px;
  }
  .section-title, .faq h2, .help h2, .benefits h2, .integrated h2, .easy-work h2 {
    font-size: 36px;
    line-height: 50px;
  }
  .easy-work p {
    margin: 0 auto 50px;
    font-size: 18px;
    line-height: 26px;
  }
  .easy-work__window-images {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
  }
  .easy-work__window-images > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .easy-work__window-images > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .benefits-list__card {
    max-width: 35%;
    width: 50%;
    margin: 10px;
  }
  .help-card {
    max-width: 100%;
    width: auto;
    padding: 30px;
  }
  .help-card p {
    font-size: 18px;
    line-height: 26px;
  }
  .help img {
    height: 300px;
  }
  .faq-top__item {
    max-width: none;
    width: calc(50% - 20px);
    margin: 10px;
  }
  .faq-card__button {
    font-size: 18px;
    line-height: 26px;
  }
  .news-page__heading-row h1 {
    font-size: 60px;
    line-height: 80px;
  }
  .news-page__heading-row img {
    height: 80px;
  }
  .news-page__card p {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 20px;
  }
  .news-page__card-image {
    height: 260px;
    margin-right: 20px;
  }
  .single-article__heading-yellow .strong {
    font-size: 24px;
    line-height: 35px;
  }
  .single-article__heading-thumbnail img {
    height: 250px;
  }
  .single-article__form h2 {
    font-size: 36px;
  }
  .single-article__form p {
    font-size: 18px;
  }
  .single-article__heading {
    padding: 50px 0 50px 0;
  }
  .single-article__heading-title .strong {
    font-size: 28px;
    line-height: 39px;
  }
  .single-partners__row {
    flex-direction: column;
    margin-bottom: 50px;
  }
  .single-partners__thumbnail {
    max-width: 100%;
    height: 250px;
    margin-bottom: 30px;
  }
  .single-partners__info {
    max-width: 100%;
    padding-left: 30px;
  }
  .single-partners .partners-page__heading {
    margin-bottom: 50px;
  }
  .partners-page__heading-filter {
    max-width: 270px;
  }
  .select-list .select-options form label {
    font-size: 16px;
  }
  .section-offset {
    margin-top: 96px;
    padding-top: 50px;
  }
  .s-section3 {
    padding: 100px 0 150px 0;
  }
  .s-section3-ekran .s-section3-ekrans {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
  .c-template__intro .c-row {
    flex-wrap: wrap;
  }
  .c-template__intro .c-row .c-column-8 {
    width: 100%;
  }
  .c-template__intro .c-row .c-column-4 {
    width: 100%;
  }
  .c-template__intro-image {
    margin-top: 30px;
  }
  .c-template__help .section-title {
    margin-bottom: 30px;
  }
  .c-template__steps-list {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
  }
  .c-template__steps-list > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .c-template__steps-list > *:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .c-template__steps-list > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .c-template__steps-list > *:nth-child(4) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  body.page-template-country-temp .c-template__intro {
    padding: 50px 0 50px 0;
  }
  .c-template__solar-content p {
    max-width: 500px;
    font-size: 16px;
  }
  .c-template__solar-content h2 {
    margin-bottom: 20px;
    font-size: 31px;
    font-weight: 300;
    text-align: center;
    line-height: 130%;
  }
  .c-template__solar {
    padding: 150px 0 150px 0;
  }
  .c-template__solar-icons {
    height: 450px;
  }
  .c-template__solar-content::after {
    width: 400px;
    height: 400px;
  }
  .c-template__solar-icons img:nth-of-type(1) {
    width: 60px;
  }
  .c-template__solar-icons img:nth-of-type(2) {
    left: 80px;
    width: 70px;
  }
  .c-template__solar-icons img:nth-of-type(3) {
    width: 50px;
  }
  .c-template__solar-icons img:nth-of-type(4) {
    right: 25%;
    width: 60px;
    bottom: 10px;
  }
  .c-template__solar-icons img:nth-of-type(5) {
    top: 25%;
    right: 30px;
    width: 70px;
  }
  .c-template__maps {
    padding: 50px 0;
  }
  .c-template__maps-heading p {
    max-width: 420px;
    font-size: 21px;
  }
  .c-template__maps-heading h2 {
    font-size: 28px;
  }
  .c-template__maps-heading h2 span {
    font-size: 40px;
  }
  .c-template__choose {
    padding: 50px 0;
  }
  .c-template__choose .choose-accordion .choose-accordion__item .choose-accordion__item-heading .strong {
    max-width: 400px;
    font-size: 24px;
  }
  .c-template__choose .choose-accordion .choose-accordion__item .choose-accordion__item-content {
    font-size: 16px;
    line-height: 130%;
  }
  .c-template__choose h2.section-title {
    margin-bottom: 30px;
  }
  body.page-template-country-temp .integrated {
    padding: 50px 0 50px 0;
  }
  body.page-template-country-temp .integrated h2 {
    margin-bottom: 30px;
  }
  .c-template__adv {
    padding: 50px 0;
  }
  .c-template__adv-heading h2 {
    margin-bottom: 30px;
    font-size: 30px;
  }
  .c-template__adv-heading p {
    font-size: 18px;
  }
  .c-template__adv-list {
    margin-bottom: 50px;
    grid-template-columns: 1fr;
    -moz-column-gap: 0px;
    column-gap: 0px;
    row-gap: 30px;
  }
  .c-template__adv-list-card {
    padding: 30px;
  }
  .c-template__adv-additional h2.section-title {
    margin-bottom: 30px;
    font-size: 28px;
  }
  body.page-template-country-temp .faq {
    padding: 50px 0 50px 0;
  }
  footer .footer_blocks {
    padding: 50px 0;
  }
  .footer_bottom {
    padding-bottom: 50px;
  }
  body.page-template-fulfillment-service .c-template__intro {
    padding: 50px 0 70px 0;
  }
  body.page-template-fulfillment-service .c-template__intro p {
    max-width: 100%;
    font-size: 21px;
    text-align: center;
  }
  body.page-template-fulfillment-service .c-template__intro .section-title {
    text-align: center;
  }
  body.page-template-fulfillment-service .c-template__intro .get_started {
    margin: 30px auto 0;
    background: #ee4246;
  }
  .fulfill-order {
    padding: 50px 0;
  }
  .fulfill-order__card {
    flex-direction: column;
  }
  .fulfill-order__list .fulfill-order__card:nth-child(2n) {
    flex-direction: column;
  }
  .fulfill-order__card-content {
    width: 100%;
  }
  .fulfill-order__card .fulfill-order__card-image {
    width: 70%;
    margin: 0;
    margin-bottom: 30px;
  }
  .fulfill-order h2 {
    margin-bottom: 30px;
  }
  .advantages-section {
    padding: 50px 0;
  }
  .advantages-section__list-card {
    width: 100%;
    margin: 0;
    margin-bottom: 30px;
  }
  .advantages-section__list {
    margin-left: 0;
    margin-right: 0;
  }
  .prices-banner {
    padding: 50px 0;
  }
  .manage-orders__heading p {
    max-width: 530px;
    font-size: 20px;
    line-height: 30px;
  }
  .manage-orders__heading {
    margin-bottom: 50px;
  }
  .manage-orders {
    padding-bottom: 50px;
  }
  body.page-template-fulfillment-service .integrated {
    padding: 50px 0 50px 0;
  }
  body.page-template-fulfillment-service .integrated .section-title {
    margin-bottom: 30px;
  }
  body.page-template-fulfillment-service .integrated-logos img {
    width: 55px;
    height: 55px;
  }
  body.page-template-fulfillment-service .faq {
    padding: 50px 0 50px 0;
  }
  .fulfill-order__list .fulfill-order__card:nth-child(2n) .fulfill-order__card-image {
    margin-left: 0;
  }
  .footer_block {
    width: 100%;
  }
  .footer_block_2 {
    width: 100%;
  }
  .looking-banner {
    padding: 50px 0 50px 0;
  }
  .looking-banner .get_started {
    margin: 30px auto 0;
  }
  body.page-template-software-services .c-template__intro .section-title {
    text-align: center;
  }
  body.page-template-software-services .c-template__intro p {
    text-align: center;
  }
  body.page-template-software-services .c-template__intro .get_started {
    margin: 30px auto 0;
    background: #ee4246;
  }
  body.page-template-software-services .c-template__solar {
    padding: 150px 0 150px 0;
  }
  body.page-template-software-services .c-template__solar h2 {
    font-size: 38px;
  }
  body.page-template-software-services .c-template__solar-content::after {
    width: 250px;
    height: 250px;
  }
  body.page-template-software-services .c-template__solar-icons img:nth-of-type(1) {
    top: 40px;
  }
  body.page-template-software-services .c-template__solar-icons img:nth-of-type(3) {
    top: 50px;
  }
  body.page-template-software-services .c-template__solar-icons img:nth-of-type(5) {
    top: 75%;
  }
  body.page-template-software-services .integrated {
    padding: 50px 0 50px 0;
  }
  body.page-template-software-services .integrated h2 {
    margin-bottom: 30px;
  }
  .fulfillment-solution {
    padding: 50px 0;
  }
  .fulfillment-solution h2 {
    font-size: 44px;
  }
  .fulfillment-solution .fulfillment-solution__card-image img {
    width: 240px;
    margin-right: 30px;
  }
  .fulfillment-solution .fulfillment-solution__card-text p {
    font-size: 16px;
  }
  .features-block {
    padding: 50px 0 0 0;
    background-color: #fff;
  }
  .features-block__list {
    padding: 0px 10px;
  }
  .features-block__list .features-block__list-item:nth-child(2n+1) {
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .features-block__list-item .strong {
    font-size: 18px;
  }
  body.page-template-software-services .prices-banner h2 {
    font-size: 34px;
  }
  body.page-template-software-services .prices-banner {
    padding: 50px 0 50px 0;
  }
  .clients-say {
    padding: 50px 0 20px 0;
  }
  .software-steps {
    padding: 50px 0 50px 0;
  }
  body.page-template-software-services .looking-banner h2 br {
    display: none;
  }
  body.page-template-software-services .looking-banner {
    padding: 0px 0 50px 0;
  }
  body.page-template-beauty-services .c-template__intro .section-title {
    text-align: center;
  }
  body.page-template-beauty-services .c-template__intro p {
    max-width: 100%;
    text-align: center;
  }
  body.page-template-beauty-services .c-template__intro .get_started {
    margin: 30px auto 0;
  }
  body.page-template-beauty-services .c-template__help .c-template__help-content {
    height: auto;
  }
  body.page-template-beauty-services .c-template__help .help-card {
    margin-bottom: 30px;
  }
  body.page-template-beauty-services .c-template__help img {
    margin: 0 auto;
  }
  body.page-template-beauty-services .c-template__help h2 {
    margin-bottom: 30px;
  }
  .produce-list ul li .counter {
    left: 20px;
    font-size: 34px;
  }
  .produce-list ul li {
    padding: 20px 20px 20px 50px;
    font-size: 16px;
  }
  .produce-list ul {
    max-width: 380px;
    width: 100%;
  }
  .produce {
    position: relative;
    padding: 70px 0;
  }
  .produce-list {
    margin-top: 30px;
  }
  .solar-additional__list {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }
  .solar-additional__list .solar-additional__list-card {
    max-width: 100%;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }
  .solar-additional__list .solar-additional__list-card:last-child {
    margin-bottom: 0;
  }
  .single-article__content .wp-block-group.custom-table .wp-block-columns {
    flex-direction: column;
  }
  .single-article__content .wp-block-columns {
    flex-direction: column;
  }
  body.page-template-cod-temp .c-template__intro .section-title {
    text-align: center;
  }
  body.page-template-cod-temp .c-template__intro p {
    text-align: center;
  }
  body.page-template-cod-temp .c-template__intro .get_started {
    margin: 30px auto 0;
  }
  body.page-template-cod-temp .c-template__intro-image img {
    max-width: 70%;
    width: 100%;
    margin: 0 auto;
  }
  body.page-template-cod-temp .c-template__benefits .hiw-block {
    width: 100%;
    max-width: 100%;
  }
  body.page-template-cod-temp .c-template__benefits .hiw-block .hiw-name {
    font-size: 32px;
    line-height: 120%;
  }
  body.page-template-cod-temp .c-template__benefits .hiw-block .hiw-desc {
    font-size: 24px;
  }
  body.page-template-cod-temp .hiw-img {
    justify-content: flex-start;
    margin-top: 0;
  }
  body.page-template-cod-temp .c-template__benefits .hiw-block:nth-child(2n) {
    padding-left: 0;
    border-right: 0;
  }
  body.page-template-cod-temp .hiw-number {
    position: absolute;
    right: 15px;
  }
  body.page-template-cod-temp .c-template__benefits .hiw-block {
    padding-top: 0;
  }
  body.page-template-cod-temp .c-template__benefits .hiw-block:nth-of-type(3) {
    border-bottom: 1px solid rgba(35, 31, 32, 0.16);
  }
  .cash-delivery__list {
    flex-direction: column;
    margin-right: 0;
    margin-left: 0;
  }
  .cash-delivery__list .cash-delivery__list-card {
    max-width: 100%;
    width: 100%;
    margin: 0;
    margin-bottom: 30px;
  }
  .cash-delivery__list .cash-delivery__list-card:last-child {
    margin-bottom: 0;
  }
  body.page-template-cod-temp .c-template__maps {
    padding: 50px 0;
  }
  body.page-template-cod-temp .c-template__maps .c-template__maps-heading p {
    font-size: 28px;
    line-height: 40px;
  }
  .cash-delivery {
    padding-top: 50px;
  }
  .intro-images__gallery {
    margin-left: 0;
    margin-right: 0;
    flex-direction: column;
  }
  .intro-images__gallery img {
    max-width: 100%;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }
  .intro-images__gallery img:last-child {
    margin-bottom: 0;
  }
  .intro-images {
    padding: 50px 0 50px 0;
  }
  .image-block__column {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }
  .image-block__column .image-block__column-text {
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
  .image-block__column .image-block__column-image {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin-top: 30px;
  }
  body.page-template-pick-temp .prices-banner {
    padding: 50px 0;
  }
  body.page-template-pick-temp .prices-banner h2.section-title {
    font-size: 30px;
  }
  .pick-steps__list .pick-steps__list-card .pick-steps__list-row {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }
  .pick-steps__list .pick-steps__list-card .pick-steps__column {
    max-width: 100% !important;
    padding: 0;
  }
  .pick-steps__list .pick-steps__list-card .pick-steps__column:nth-of-type(2) {
    margin-top: 30px;
  }
  .pick-steps__gallery img {
    height: 60px;
    margin: 0px 10px;
  }
  .pick-steps__list .pick-steps__list-card {
    margin-bottom: 50px;
  }
  .information-block {
    padding: 50px 0;
  }
  .information-block__card-gallery img {
    height: 200px;
  }
  .information-block__list .information-block__list-card {
    margin-bottom: 50px;
  }
  .last-image img {
    height: 350px;
  }
  .intro-images h1.section-title {
    font-size: 40px;
  }
  .intro-images h1.section-title span {
    font-size: 26px;
  }
  .clist-block ul {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
  }
  .should-work {
    padding: 50px 0;
  }
  .clist-block h2.section-title {
    font-size: 36px;
  }
  .work-wapi h2 {
    font-size: 36px;
  }
  .footer-navigation {
    flex-wrap: wrap;
  }
  .footer-navigation .footer-navigation__item:nth-of-type(1),
  .footer-navigation .footer-navigation__item:nth-of-type(2) {
    max-width: 50%;
    width: 100%;
  }
  .footer-navigation .footer-navigation__item:nth-of-type(3),
  .footer-navigation .footer-navigation__item:nth-of-type(4),
  .footer-navigation .footer-navigation__item:nth-of-type(5) {
    max-width: 33.333333%;
    width: 100%;
  }
  .footer-navigation .footer-navigation__item {
    padding-right: 20px;
    margin-bottom: 30px;
  }
  .wms-second {
    padding: 50px 0 50px 0;
  }
  .wms-second h2,
  .fourth-section .fourth-sectiion__heading h2,
  .wms-third h2.section-title,
  .fourth-sectiion__content h2,
  .fifth-section h2.section-title,
  .sixth-section h2,
  .eighth-section h2,
  .seventh-section h2,
  .ninth-section h2 {
    font-size: 34px;
    line-height: 140%;
  }
  body.page-template-wms-temp .prices-banner {
    padding: 30px 0;
  }
  .wms-third ul li h3 {
    flex-direction: column;
    align-items: flex-start;
  }
  .wms-third ul li h3 .counter {
    margin: 0;
    margin-bottom: 10px;
  }
  .fourth-section {
    padding-top: 0;
  }
  .sixth-section__creative > div:not(:nth-of-type(2)) {
    width: 365px;
    height: 365px;
  }
  .sixth-section__creative div strong {
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 28px;
  }
  .sixth-section__creative div:nth-of-type(3) {
    margin-left: -136px;
  }
  .sixth-section__creative div span {
    max-width: 170px;
    width: 100%;
    font-size: 16px;
  }
  .sixth-section__creative div:nth-of-type(2) span {
    max-width: 120px;
    width: 100%;
    font-size: 16px;
  }
  .sixth-section__creative div:nth-of-type(3) span {
    max-width: 220px;
    width: 100%;
    font-size: 16px;
  }
  .sixth-section__creative div:nth-of-type(2) {
    top: 45%;
  }
  .sixth-section__creative {
    margin-bottom: 40px;
  }
  .seventh-section {
    padding-top: 0;
  }
  body.page-template-wms-temp .prices-banner {
    padding: 0;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 576px) {
  .s-section1-right-video {
    height: 250px;
  }
  .news-page {
    padding: 170px 0 20px 0;
  }
  .news-page__card .read-more {
    width: 150px;
    padding: 15px;
    font-size: 16px;
  }
  .single-article {
    padding: 170px 0 50px 0;
  }
  .single-article h1 {
    font-size: 28px;
  }
  .single-article p > img {
    width: 100%;
  }
  .main-fulfillment {
    padding: 50px 0;
  }
  .main-fulfillment h1 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 30px;
  }
  .main-fulfillment p {
    font-size: 18px;
    line-height: 26px;
  }
  .centers .centers-map .img-mask {
    align-items: center;
  }
  .benefits {
    padding: 50px 0 50px 0;
  }
  .benefits-list__card {
    max-width: none;
    width: 100%;
    margin: 15px;
  }
  .faq {
    padding: 50px 0 50px 0;
  }
  .faq-top {
    margin-bottom: 30px;
  }
  .faq-top__item {
    width: 100%;
    margin: 10px 0;
    padding: 25px 15px;
  }
  .news-page {
    padding: 116px 0 50px 0;
  }
  .news-page__heading-row h1 {
    font-size: 40px;
    line-height: 60px;
  }
  .news-page__card {
    flex-direction: column;
    align-items: flex-start;
  }
  .news-page__card-image {
    max-width: 100%;
    margin: 0;
    margin-bottom: 30px;
  }
  .news-page__card p {
    font-size: 16px;
    line-height: 24px;
  }
  .news-page__list {
    margin-top: 30px;
    padding-top: 30px;
  }
  .single-article {
    padding: 116px 0 50px 0;
  }
  .single-article__form p {
    margin-bottom: 30px;
  }
  .single-article__form .tnp-subscription .tnp-privacy-field {
    margin-bottom: 30px;
  }
  .single-article__content p {
    font-size: 16px;
    line-height: 26px;
  }
  .single-article__form {
    margin-top: 50px;
  }
  .single-article__heading .row {
    flex-direction: column;
  }
  .single-article__heading .row .col-6 {
    width: auto;
  }
  .single-article__heading-title .strong {
    margin: 30px 0;
  }
  .single-article__heading .row .offset-2 {
    margin-left: 0;
  }
  .single-article__heading .row .col-4 {
    width: auto;
  }
  .partners-page__heading .middle-title {
    font-size: 34px;
  }
  .s-section3-ekran .s-section3-ekrans {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(4, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 20px;
  }
  .s-section3-ekran .s-section3-ekrans > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .s-section3-ekran .s-section3-ekrans > *:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .s-section3-ekran .s-section3-ekrans > *:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .s-section3-ekran .s-section3-ekrans > *:nth-child(4) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .s-section4 {
    padding: 50px 0;
  }
  .s-section5 .container {
    padding: 50px 15px 0;
  }
  .c-template__intro {
    position: relative;
    margin-top: 96px;
    padding: 50px 0 50px 0;
  }
  .c-template__intro .section-title {
    font-size: 36px;
  }
  .c-template__intro .section-title br {
    display: none;
  }
  .c-template__help {
    padding: 50px 0 0 0;
  }
  .c-template__benefits {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .c-template__benefits .hiw-blocks {
    margin-top: 50px;
  }
  .c-template__steps {
    padding: 50px 0;
    background-color: #EBF1FF;
  }
  .c-template__steps-card {
    padding: 30px;
  }
  .c-template__numbers {
    padding: 50px 0;
  }
  .c-template__numbers-list {
    grid-template-columns: 1fr;
  }
  .additional-text {
    padding-top: 50px;
  }
  .additional-text .strong {
    font-size: 24px;
    line-height: 34px;
  }
  .c-template__intro .strong {
    font-size: 24px;
  }
  .c-template__intro p {
    font-size: 18px;
  }
  .c-template__solar-content h2 {
    font-size: 26px;
  }
  .c-template__solar-content p {
    line-height: 140%;
  }
  .c-template__solar-content::after {
    width: 320px;
    height: 320px;
  }
  .c-template__solar-icons {
    height: 400px;
  }
  .c-template__solar {
    padding: 100px 0 100px 0;
  }
  .c-template__solar-icons img:nth-of-type(1) {
    width: 50px;
    top: 20px;
    left: 20px;
  }
  .c-template__solar-icons img:nth-of-type(2) {
    left: 40px;
    width: 50px;
  }
  .c-template__solar-icons img:nth-of-type(5) {
    top: 20%;
    right: 20px;
    width: 50px;
  }
  .c-template__choose h2.section-title {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 130%;
  }
  .c-template__choose .choose-accordion .choose-accordion__item .choose-accordion__item-heading .strong {
    max-width: 250px;
    font-size: 21px;
    line-height: 140%;
  }
  .c-template__choose .choose-accordion .choose-accordion__item {
    margin-bottom: 30px;
  }
  body.page-template-country-temp .integrated h2 {
    font-size: 28px;
  }
  .c-template__adv-additional h2.section-title br {
    display: none;
  }
  .manage-orders__list-card {
    width: calc(50% - 20px);
  }
  .looking-banner .section-title {
    font-size: 31px;
  }
  body.page-template-beauty-services .c-template__help {
    padding: 50px 0;
  }
  body.page-template-beauty-services .c-template__help img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  body.page-template-beauty-services .c-template__help .c-template__help-content {
    padding: 0;
  }
  body.page-template-beauty-services .software-steps {
    padding: 50px 0 50px 0;
  }
  body.page-template-beauty-services .c-template__solar-icons img:nth-of-type(3) {
    top: 30px;
    right: 25%;
  }
  body.page-template-beauty-services .c-template__solar-icons img:nth-of-type(1) {
    width: 50px;
    top: 40px;
    left: 60px;
  }
  body.page-template-beauty-services .clients-say__list {
    padding: 0 20px;
    margin-right: 0px;
    margin-left: 0px;
  }
  body.page-template-beauty-services .clients-say__list .clients-say__list-card {
    margin: 0;
    margin-bottom: 30px;
    min-height: auto;
  }
  body.page-template-beauty-services .clients-say__list .clients-say__list-card i.icon {
    margin-top: 20px;
  }
  .produce-list img {
    display: none;
  }
  .produce-list ul {
    max-width: 100%;
    width: 100%;
  }
  .produce-list ul li {
    font-size: 18px;
  }
  .produce {
    padding: 50px 0;
  }
  body.page-template-beauty-services .looking-banner {
    padding: 50px 0 50px 0;
    background-color: #fff;
  }
  body.page-template-beauty-services .prices-banner {
    padding: 50px 0 50px 0;
  }
  body.page-template-beauty-services .integrated {
    padding: 50px 0 50px 0;
  }
  body.page-template-beauty-services .integrated h2 {
    margin-bottom: 30px;
  }
  body.page-template-beauty-services .features-block {
    padding: 50px 0 20px 0;
  }
  .intro-images p {
    font-size: 16px;
    line-height: 24px;
  }
  .ebusinesses h2.section-title {
    font-size: 34px;
  }
  .ebusinesses .ebusinesses-content p,
  .ebusinesses .ebusinesses-content ol li {
    font-size: 16px;
  }
  .image-block h2.section-title {
    font-size: 34px;
  }
  .image-block__column .image-block__column-text p {
    font-size: 16px;
  }
  .pick-steps h2.section-title {
    font-size: 34px;
  }
  .pick-steps__list .pick-steps__list-card .pick-steps__column p {
    font-size: 16px;
  }
  .pick-steps__gallery img {
    height: 50px;
  }
  .information-block__list .information-block__list-card h2 {
    font-size: 34px;
  }
  .information-block__list .information-block__list-card p {
    font-size: 16px;
  }
  .information-block__card-gallery img {
    max-width: calc(50% - 10px);
    margin: 0 5px;
  }
  .information-block__card-gallery {
    margin-left: -5px;
    margin-right: -5px;
  }
  .should-work p img {
    height: 300px;
  }
  body.page-template-wms-temp .intro-images h1.section-title {
    font-size: 34px;
  }
  .wms-third ul {
    display: grid;
    grid-template-columns: 1fr;
  }
  .wms-third ul li h3 {
    font-size: 21px;
  }
  .fourth-sectiion__gallery {
    flex-direction: column;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
  }
  .fourth-sectiion__gallery img {
    max-width: 100%;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    height: 400px;
  }
  .fourth-sectiion__gallery img:last-child {
    margin-bottom: 0;
  }
  .fifth-section img {
    height: 320px;
  }
  .sixth-section__creative {
    flex-direction: column;
    margin-bottom: 30px;
    background: none;
  }
  .sixth-section__creative > div:not(:nth-of-type(2)) {
    width: 100%;
    height: auto;
    border-radius: 0;
  }
  .sixth-section__creative > div:nth-of-type(1) {
    margin-bottom: 20px;
    padding: 30px;
    background-color: #0156e1;
    border-radius: 10px;
  }
  .sixth-section__creative > div:nth-of-type(2) {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    margin-bottom: 20px;
    padding: 30px;
    background-color: #eeeff2;
    border-radius: 10px;
  }
  .sixth-section__creative div:nth-of-type(2) span {
    max-width: 100%;
    width: 100%;
    font-size: 21px;
    text-align: left;
  }
  .sixth-section__creative > div:nth-of-type(3) {
    padding: 30px;
    background-color: #ebf1ff;
    border-radius: 10px;
  }
  .sixth-section__creative div:nth-of-type(3) span {
    max-width: 100%;
    width: 100%;
    padding: 0;
    font-size: 21px;
    text-align: left;
  }
  .sixth-section__creative div strong {
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 34px;
    text-align: left;
  }
  .sixth-section__creative div span {
    max-width: 100%;
    width: 100%;
    font-size: 21px;
    padding: 0;
  }
  .sixth-section__creative div:nth-of-type(3) {
    margin-left: 0;
  }
  .ninth-section {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 480px) {
  .header_logo img {
    width: 120px;
  }
  .single-article h1 {
    font-size: 24px;
  }
  .how-work .get_started {
    width: 100%;
  }
  .single-article__heading {
    padding: 50px 0 50px 0;
  }
  .single-article__heading-thumbnail {
    flex-direction: column;
  }
  .single-article__heading-yellow {
    position: relative;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 100%;
    padding: 30px 15px;
    top: 0;
    left: 0;
    right: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: transparent;
  }
  .single-article__heading-thumbnail img {
    width: 100%;
    height: 350px;
  }
  .single-article__form h2 {
    font-size: 28px;
  }
  .single-article__form .tnp-subscription .tnp-privacy-field label {
    font-size: 14px;
    line-height: 20px;
  }
  .single-article__form .tnp-subscription .tnp-privacy-field label a {
    font-size: 14px;
    line-height: 20px;
  }
  .single-article__content h4 {
    font-size: 21px;
    line-height: 28px;
  }
  .partners-page__card-link ul {
    flex-direction: column;
  }
  .partners-page__card-link ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .partners-page__card-link .get_started {
    width: 100%;
  }
  .partners-page .partners-page__heading {
    flex-direction: column;
    align-items: flex-start;
  }
  .partners-page__heading-filter {
    max-width: 100%;
  }
  body.page-template-fulfillment-service .c-template__intro p {
    font-size: 18px;
  }
  .section-title {
    font-size: 28px !important;
    line-height: 130% !important;
  }
  .fulfill-order__card-content {
    padding: 20px;
  }
  .fulfill-order__card-content p {
    font-size: 16px;
    line-height: 24px;
  }
  .fulfill-order__card .fulfill-order__card-image {
    width: 100%;
    margin: 0 auto 30px;
  }
  #header .header_content {
    padding: 20px 0;
  }
  .header_logo img {
    width: 100px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .full_lang .top_lang {
    width: 60px;
    height: 45px;
  }
  .manage-orders__heading p {
    font-size: 16px;
    line-height: 24px;
  }
  .manage-orders__heading {
    margin-bottom: 30px;
  }
  .manage-orders__list-card {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }
  .manage-orders__list {
    margin-left: 0;
    margin-right: 0;
  }
  .faq h2 {
    margin-bottom: 30px;
  }
  .faq-card__button i.icon {
    width: 35px;
    height: 35px;
  }
  .faq-card__button {
    padding-left: 50px;
  }
  footer .footer_blocks {
    padding: 30px 0;
  }
  .footer_desc {
    font-size: 18px;
    line-height: 30px;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .footer_block {
    width: 100%;
  }
  .footer_block_2 {
    width: 100%;
  }
  .intro-images {
    margin-top: 105px;
  }
  .intro-images__gallery {
    margin-bottom: 0;
  }
  /* .ebusinesses,
  .image-block,
  body.page-template-pick-temp .prices-banner,
  .pick-steps {
      padding-top: 0;
  } */
  .pick-steps__gallery {
    flex-wrap: wrap;
  }
  .pick-steps__gallery img {
    max-width: 20%;
    width: 100%;
    height: auto;
    margin: 10px;
  }
  .pick-steps__list .pick-steps__list-card {
    margin-bottom: 30px;
  }
  .information-block__card-gallery {
    margin-left: 0;
    margin-right: 0;
    flex-direction: column;
  }
  .information-block__card-gallery img {
    max-width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }
  .last-image {
    padding-top: 0;
  }
  .last-image img {
    width: 100%;
    height: 260px;
  }
  .work-wapi h2 {
    font-size: 28px;
  }
  .clist-block .clist-block__image-after {
    margin: 0 auto 0;
  }
  .wms-second h2, .fourth-section .fourth-sectiion__heading h2, .wms-third h2.section-title, .fourth-sectiion__content h2, .fifth-section h2.section-title, .sixth-section h2, .eighth-section h2, .seventh-section h2, .ninth-section h2 {
    font-size: 28px;
    line-height: 130%;
  }
  .wms-third {
    padding: 50px 0 30px 0;
  }
  .seventh-section img {
    height: 300px;
  }
  .footer-navigation .footer-navigation__item:nth-of-type(1), .footer-navigation .footer-navigation__item:nth-of-type(2) {
    max-width: 100%;
    width: 100%;
  }
  .footer-navigation .footer-navigation__item:nth-of-type(3), .footer-navigation .footer-navigation__item:nth-of-type(4), .footer-navigation .footer-navigation__item:nth-of-type(5) {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (max-width: 450px) {
  .centers .centers-map {
    height: 60vh;
    line-height: 60vh;
  }
  .news-page__heading-row h1 {
    font-size: 34px;
    line-height: 50px;
  }
  .news-page__heading-row img {
    height: 50px;
  }
  .single-partners .partners-page__heading {
    align-items: flex-start;
    flex-direction: column;
  }
  .partners-page__back {
    width: 100%;
  }
}
@media only screen and (max-width: 375px) {
  .centers .centers-map {
    height: 50vh;
    line-height: 50vh;
  }
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.hinge {
  animation-duration: 2s;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.bounce {
  animation-name: bounce;
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.pulse {
  animation-name: pulse;
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
.shake {
  animation-name: shake;
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
.wobble {
  animation-name: wobble;
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
.bounceIn {
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
.bounceOut {
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes flip {
  0% {
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    transform: translateY(0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    transform: translateX(0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    transform: translateX(0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  0% {
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}

@media screen and (max-width: 991px) {
  .hc-offcanvas-nav.hc-nav-1 {
    display: block;
  }
  .hc-nav-original.hc-nav-1 {
    display: none;
  }
  .hc-nav-trigger.hc-nav-1 {
    display: block;
  }
  .hc-offcanvas-nav.hc-nav-1.nav-levels-overlap.nav-position-left li.level-open > .nav-wrapper {
    transform: translate3d(-40px, 0, 0);
  }
  .hc-offcanvas-nav.hc-nav-1.nav-levels-overlap.nav-position-right li.level-open > .nav-wrapper {
    transform: translate3d(40px, 0, 0);
  }
  .hc-offcanvas-nav.hc-nav-1.nav-levels-overlap.nav-position-top li.level-open > .nav-wrapper {
    transform: translate3d(0, -40px, 0);
  }
  .hc-offcanvas-nav.hc-nav-1.nav-levels-overlap.nav-position-bottom li.level-open > .nav-wrapper {
    transform: translate3d(0, 40px, 0);
  }
}
.hc-offcanvas-nav.hc-nav-1 .nav-container {
  width: 280px;
}

.hc-offcanvas-nav.hc-nav-1.nav-position-left .nav-container {
  transform: translate3d(-280px, 0, 0);
}

.hc-offcanvas-nav.hc-nav-1.nav-position-right .nav-container {
  transform: translate3d(280px, 0, 0);
}

.hc-offcanvas-nav.hc-nav-1.nav-position-top .nav-container {
  transform: translate3d(0, -703px, 0);
}

.hc-offcanvas-nav.hc-nav-1.nav-position-bottom .nav-container {
  transform: translate3d(0, 703px, 0);
}

#carrotquest-messenger-collapsed-container {
  position: fixed !important;
  z-index: 2147483000 !important;
  max-width: 90% !important;
}

#carrotquest-messenger-collapsed-container.carrotquest-messenger-right_top {
  top: 0 !important;
  right: 0 !important;
}

#carrotquest-messenger-collapsed-container.carrotquest-messenger-right_bottom {
  right: 0 !important;
  bottom: 0 !important;
}

#carrotquest-messenger-collapsed-container.carrotquest-messenger-left_top {
  top: 0 !important;
  left: 0 !important;
}

#carrotquest-messenger-collapsed-container.carrotquest-messenger-left_bottom {
  bottom: 0 !important;
  left: 0 !important;
}

#carrotquest-messenger-collapsed-container #chat-container {
  display: flex !important;
}

#carrotquest-messenger-collapsed-container.carrotquest-messenger-right_bottom #chat-container,
#carrotquest-messenger-collapsed-container.carrotquest-messenger-right_top #chat-container {
  flex-direction: row-reverse !important;
}

#carrotquest-messenger-collapsed-container.carrotquest-messenger-right_bottom #chat-container,
#carrotquest-messenger-collapsed-container.carrotquest-messenger-left_bottom #chat-container {
  align-items: flex-end !important;
}

#carrotquest-messenger-collapsed-container.carrotquest-messenger-right_top #chat-container,
#carrotquest-messenger-collapsed-container.carrotquest-messenger-left_top #chat-container {
  align-items: flex-start !important;
}

#carrotquest-messenger-collapsed-container #icon-container {
  flex-shrink: 0;
  width: 80px !important;
  min-width: 80px !important;
  height: 80px !important;
  z-index: 1;
}

#carrotquest-messenger-collapsed-container #tooltip-container {
  position: relative;
  flex-shrink: 1;
  max-width: 300px;
  height: 146px;
  max-height: 146px;
  margin-top: auto;
  margin-bottom: auto;
}

#carrotquest-messenger-collapsed-container.carrotquest-messenger-right_bottom #tooltip-container,
#carrotquest-messenger-collapsed-container.carrotquest-messenger-right_top #tooltip-container {
  margin-right: -20px;
}

#carrotquest-messenger-collapsed-container.carrotquest-messenger-left_bottom #tooltip-container,
#carrotquest-messenger-collapsed-container.carrotquest-messenger-left_top #tooltip-container {
  margin-left: -20px;
}

#carrotquest-messenger-collapsed-container #carrot-messenger-tooltip,
#carrot-messenger-collapsed-frame {
  width: 100% !important;
  height: 100% !important;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

iframe {
  color-scheme: auto;
}

.feature_start-screen.carrot-messenger-frame-small-chat {
  border-radius: 15px !important;
}

.carrotquest-css-reset *,
.carrotquest-css-reset-frame * {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.carrotquest-css-reset iframe,
.carrotquest-css-reset div,
.carrotquest-css-reset span,
.carrotquest-css-reset a,
.carrotquest-css-reset button,
.carrotquest-css-reset-frame iframe,
.carrotquest-css-reset-frame div,
.carrotquest-css-reset-frame span,
.carrotquest-css-reset-frame a,
.carrotquest-css-reset-frame button {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

.carrotquest-css-reset iframe,
.carrotquest-css-reset-frame iframe {
  max-height: none;
  max-width: none;
}

.carrotquest-message-mobil-noscroll {
  overflow: hidden !important;
}

.carrot-popup-frame {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  animation: carrotquest-fadein 0.25s !important;
}

@keyframes carrotquest-fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.carrot-messenger-frame-container {
  position: fixed !important;
  top: 0 !important;
  z-index: 2147483000 !important;
  width: 370px !important;
  height: 100% !important;
  max-height: 100% !important;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.0509803922) !important;
}

.carrot-messenger-frame-container.carrotquest-messenger-line-left {
  left: 0 !important;
}

.carrot-messenger-frame-container.carrotquest-messenger-line-right {
  right: 0 !important;
}

.carrot-messenger-frame-small-chat.carrot-messenger-frame-container.carrotquest-messenger-line-right {
  right: 27px !important;
}

.carrot-messenger-frame-small-chat.carrot-messenger-frame-container.carrotquest-messenger-line-left {
  left: 27px !important;
}

.carrot-messenger-frame-container.data-truncate-visibility {
  box-shadow: none !important;
}

.carrot-messenger-frame,
.carrot-notification-frame,
.carrot-popup-small-frame {
  width: 100% !important;
  height: 100% !important;
}

.carrotquest-messenger-mobile-chat {
  height: 100% !important;
}

.carrot-messenger-frame-small-chat {
  top: auto !important;
  bottom: 27px !important;
  height: calc(100% - 120px) !important;
  min-height: 250px !important;
  max-height: 620px !important;
  border-radius: 10px !important;
}

.carrot-messenger-frame-small-chat .carrot-messenger-frame {
  height: 100% !important;
  max-height: 100% !important;
}

.carrot-messenger-frame-mobile-chat,
.carrot-messenger-frame-mobile-chat .carrot-messenger-frame {
  height: 100% !important;
}

.carrot-messenger-frame-small-chat .carrotquest-messenger-line-right {
  right: 50px !important;
}

.carrot-messenger-frame-small-chat .carrotquest-messenger-line-left {
  left: 50px !important;
}

@media only screen and (max-device-width: 667px), screen and (max-width: 450px) {
  #carrot-messenger-frame {
    left: 0 !important;
    width: 100% !important;
  }
  .carrot-messenger-frame-container {
    inset: 0 !important;
    z-index: 2147483001 !important;
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    border-radius: 0 !important;
  }
  .carrot-messenger-frame-container.data-truncate-visibility {
    margin-top: 0 !important;
  }
  div.carrot-notification-container {
    right: 0 !important;
  }
}
@media screen and (max-height: 450px) {
  .carrot-messenger-frame-container.data-truncate-visibility {
    min-height: 411px !important;
    margin-top: 0 !important;
  }
}
.carrotquest-messenger-line-anim {
  animation-name: carrotquest-messenger-line-anim-right !important;
  animation-duration: 0.15s !important;
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}

@keyframes carrotquest-messenger-line-anim-right {
  0% {
    opacity: 0;
    transform: scale(0.6) translate(124px, 320px);
  }
  to {
    opacity: 1;
    transform: scale(1) translate(0);
  }
}
.carrotquest-messenger-line-left {
  animation-name: carrotquest-messenger-line-anim-left !important;
}

@keyframes carrotquest-messenger-line-anim-left {
  0% {
    opacity: 0;
    transform: scale(0.6) translate(-124px, 320px);
  }
  to {
    opacity: 1;
    transform: scale(1) translate(0);
  }
}
@keyframes carrotquest-move-anim-r {
  0% {
    opacity: 0;
    right: -370px;
  }
}
@keyframes carrotquest-move-anim-l {
  0% {
    opacity: 0;
    left: -370px;
  }
}
#carrot-frame-bumperCookies {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 2147482999 !important;
  width: 100%;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1215686275), 0 0 2px rgba(0, 0, 0, 0.0784313725);
}

#carrot-frame-bumperCookies.carrot-frame-bumperCookies-agreed {
  transform: translateY(100%) !important;
  transition: all cubic-bezier(0.4, 0, 1, 1) 0.2s !important;
}

.carrot-notification-container {
  position: fixed !important;
  z-index: 2147483000 !important;
  width: 330px;
  min-width: 330px !important;
  max-height: 585px !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition: opacity 0.4s, transform 0.4s !important;
}

.carrot-notification-container.hidden {
  opacity: 0 !important;
  transform: translateY(90px) !important;
}

#carrot-embedded-loader {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.carrot-messenger-embedded-frame-container {
  height: 100% !important;
  width: 100% !important;
}

@media not screen, (min-width: 450px) {
  .carrot-messenger-embedded-frame-container #carrot-messenger-frame {
    transform: scale(1.3);
    transform-origin: 0 0;
    width: 76.9230769231% !important;
    height: 76.9230769231% !important;
  }
}
#carrotquest-messenger-collapsed-container {
  margin-bottom: 15px !important;
}

.carrot-notification-container {
  bottom: 85px !important;
}

#carrotquest-messenger-collapsed-container {
  margin-right: 15px !important;
}

.carrot-notification-container {
  right: 5px !important;
}

.s-section15 .reviews-slider {
  position: relative;
}
.s-section15 .reviews-slider .slick-prev {
  position: absolute;
  left: -70px;
  background: url("../image/slider-left.svg") no-repeat;
  width: 48px;
  height: 48px;
  top: 70px;
  border: none;
  font-size: 0;
  opacity: 0.2;
}
.s-section15 .reviews-slider .slick-next {
  position: absolute;
  right: -70px;
  background: url("../image/slider-left.svg") no-repeat;
  transform: rotate(180deg);
  width: 48px;
  height: 48px;
  top: 46px;
  border: none;
  font-size: 0;
  opacity: 0.2;
}

.partners-hero__body {
  padding: 250px 0;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 15px;
  align-items: center;
}
@media (max-width: 767px) {
  .partners-hero__body {
    padding: 160px 0 150px 0;
  }
}
.partners-hero__body .form-main {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  max-width: 450px;
  width: 100%;
}
.partners-hero__body .form-main__label {
  position: relative;
}
.partners-hero__body .form-main__label input {
  background: #FFFFFF;
  border: 2px solid rgba(35, 31, 32, 0.24);
  box-sizing: border-box;
  border-radius: 8px;
  font-size: 20px;
  line-height: 28px;
  color: #231F20;
  padding: 24px;
  width: 100%;
  transition: al 0.3s ease 0s;
}
.partners-hero__body .form-main__label input.error {
  border-color: #ff0000;
}
.partners-hero__body .form-main__label label.error {
  position: absolute;
  bottom: -17px;
  left: 0;
  font-size: 14px;
  line-height: 16px;
  color: #ff0000;
}
.partners-hero__body .form-main .form-money__btn {
  display: flex;
  background: #0056FF;
  border-radius: 8px;
  align-items: center;
  justify-content: space-between;
  padding: 26px 24px;
  margin: 64px auto 0;
  width: 256px;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  transition: all 0.5s;
  border: none;
  cursor: pointer;
}
.partners-hero__body .form-main .form-money__btn:hover {
  background-color: #0046CE;
}
.partners-hero__title {
  text-align: center;
  line-height: 36px;
}

.enter-body .form-main {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  max-width: 450px;
  width: 100%;
}
.enter-body .form-main__label {
  position: relative;
}
.enter-body .form-main__label input {
  background: #FFFFFF;
  border: 2px solid rgba(35, 31, 32, 0.24);
  box-sizing: border-box;
  border-radius: 8px;
  font-size: 20px;
  line-height: 28px;
  color: #231F20;
  padding: 24px;
  width: 100%;
  transition: al 0.3s ease 0s;
}
.enter-body .form-main__label input.error {
  border-color: #ff0000;
}
.enter-body .form-main__label label.error {
  position: absolute;
  bottom: -17px;
  left: 0;
  font-size: 14px;
  line-height: 16px;
  color: #ff0000;
}
.enter-body .form-main .form-money__btn {
  display: flex;
  background: #0056FF;
  border-radius: 8px;
  align-items: center;
  justify-content: space-between;
  padding: 26px 24px;
  margin: 64px auto 0;
  width: 256px;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  transition: all 0.5s;
  border: none;
  cursor: pointer;
}
.enter-body .form-main .form-money__btn:hover {
  background-color: #0046CE;
}

.policy__body {
  padding: 150px 0;
}
@media (max-width: 767px) {
  .policy__body {
    padding: 160px 0;
  }
}
.page-final-mile section.delivery-options {
  background-color: #fff;
}

.page-final-mile .main-fulfillment .middle-title span {
  font-size: 40px;
  font-weight: 300;
}

.page-final-mile .main-fulfillment > .container {
  position: relative;
}

.page-final-mile .get_started {
  width: 320px;
  background: #EE4146;
}

.page-final-mile .get_started:hover {
  background: #d0363c;
}

.page-final-mile .main-fulfillment__image {
  top: 74px;
  bottom: unset;
}

.page-final-mile .main-fulfillment__image .bottom-text {
  padding-top: 15px;
  font-size: 28px;
}

.page-final-mile .main-fulfillment__image .bottom-text span {
  font-size: 50px;
  color: #0056E1;
}

.page-final-mile .delivery-options {
  padding-top: 60px;
  padding-bottom: 60px;
}

.page-final-mile .delivery-options .section-title {
  text-align: left;
  margin-bottom: 30px;
}

.page-final-mile .delivery-options .d-flex {
  display: flex;
}

.page-final-mile .delivery-options .d-flex .cards-wrapper {
  width: 100%;
}

.page-final-mile .delivery-options .d-flex .cards-wrapper .faq-card__button {
  width: 100%;
  color: #0056E1;
  font-size: 32px;
}

.page-final-mile .delivery-options .d-flex .cards-wrapper .icon {
  margin-right: 0;
  margin-left: auto;
  filter: invert(17%) sepia(79%) saturate(4728%) hue-rotate(213deg) brightness(95%) contrast(101%);
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}

.page-final-mile .delivery-options .d-flex .cards-wrapper .faq-card.is-open .icon {
  transform: rotate(180deg);
}

.page-final-mile .delivery-options .d-flex .cards-wrapper .faq-card__content {
  padding-left: 0;
}

.page-final-mile .delivery-options .d-flex .image-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 400px;
}

.page-final-mile .bordering {
  position: relative;
  overflow: hidden;
}

.page-final-mile .bordering .container {
  background-color: #fff;
}

.page-final-mile .bordering .after {
  width: unset;
  height: unset;
  padding-bottom: 100%;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: -20px;
  right: -20px;
  border-radius: 50%;
}

.page-final-mile .bordering .after:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 50%;
  top: 0;
}

.page-final-mile .map {
  padding: 80px 0;
}

.page-final-mile .map .img-fluid {
  width: 100%;
}

.page-final-mile .map .map-title {
  font-size: 40px;
  color: #231F20;
  max-width: 800px;
}

.page-final-mile .map .map-title span {
  font-size: 70px;
  color: #0056E1;
}

.page-final-mile .benefits .benefits-subtitle {
  margin-bottom: 40px;
}

.page-final-mile .col {
  flex: 1 0 0%;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding: 0 12px;
  margin-bottom: 15px;
  box-sizing: border-box;
}

.page-final-mile .benefits .benefits-list__card {
  max-width: unset;
  width: 100%;
  margin: 0;
  padding: 30px;
  background: #f6f6f6;
  border-radius: 24px;
  box-sizing: border-box;
}

.page-final-mile .benefits .benefits-list__card .strong {
  color: #0056E1;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .page-final-mile .benefits .how-work {
    margin-top: 100px;
  }
  .page-final-mile .delivery-options .d-flex .cards-wrapper {
    padding-right: 50px;
  }
}
@media (max-width: 991.98px) {
  .page-final-mile .delivery-options .d-flex .image-wrapper {
    display: none;
  }
  .page-final-mile .delivery-options .d-flex .cards-wrapper .faq-card__button {
    padding-left: 0;
    font-size: 24px;
  }
  .page-final-mile .integrated {
    padding: 0px 0 100px 0;
  }
}
@media (max-width: 767.98px) {
  .page-final-mile .benefits-list {
    flex-direction: column;
  }
}
@media only screen and (max-width: 576px) {
  .page-final-mile .main-fulfillment .middle-title span {
    font-size: 22px;
    font-weight: 300;
  }
}
.map img {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: flex;
}

#mega-menu-item-9 {
  position: relative !important;
}
#mega-menu-item-9 a img {
  transform: rotate(90deg);
  width: 12px;
  position: relative;
}
#mega-menu-item-9 .sub-menu {
  position: absolute;
  top: 40px;
  left: 0;
  background-color: #0046CE;
  border: 1px solid #ffffff;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  padding: 30px 20px;
  border-radius: 10px;
  width: 230px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease 0s;
}
@media (max-width: 767px) {
  #mega-menu-item-9 .sub-menu {
    position: static;
    width: 100%;
    max-width: 100%;
    opacity: 1;
    visibility: visible;
    padding: 20px 10px;
    border: none;
    margin-top: 15px;
    display: none;
    flex-direction: column;
    row-gap: 10px;
  }
}
#mega-menu-item-9 .sub-menu._active {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767px) {
  #mega-menu-item-9 .sub-menu._active {
    display: flex;
  }
}
#mega-menu-item-9 .sub-menu li a {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
}

.thanks__body {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
}
.thanks__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 20px;
  height: 100%;
}
.thanks__text h2 {
  margin: 0;
}

@media (max-width: 767px) {
  .header-menu {
    display: none !important;
  }
}

@media (max-width: 767px) {
  #header {
    position: relative;
  }
}

.mobile-menu {
  position: absolute;
  right: -100vw;
  top: 80px;
  width: 100%;
  height: 100vh;
  background-color: #0056E1;
  padding: 30px 20px;
  transition: all 0.3s ease 0s;
}
.mobile-menu._active {
  right: 0;
}
.mobile-menu ul {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.mobile-menu ul li.first .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.mobile-menu ul li.first .wrapper img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.mobile-menu ul li a {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}
.mobile-menu-custom {
  width: 25px;
  height: 25px;
  background-image: url("../image/open001.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px;
  background-color: transparent;
  box-shadow: none;
  border: none;
  outline: none;
}
@media (min-width: 768px) {
  .mobile-menu-custom {
    display: none;
  }
}
.mobile-menu-custom._active {
  background-image: url("../image/close001.svg");
}

@media (max-width: 767px) {
  .s-section3-ekrans img {
    opacity: 1 !important;
    visibility: visible !important;
  }
}/*# sourceMappingURL=style.css.map */