/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@charset "UTF-8";
/* ------------ *Default ------------- */
/* Flex Class */
.fx-column {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.flex-center {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.fx-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.align-start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.align-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.align-end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.fx-start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.fx-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.fx-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.fx {display: -webkit-box;display: -ms-flexbox;display: flex;}
.fx-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
/* Flex Class End */

/* Reserved Class */
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.no-scroll {position: fixed;top: 0;left: 0;right: 0;}
.symbol-rub {font-family: -apple-system,system-ui,Arial,Helvetica,sans-serif;}
.text-crop {white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
/* Reserved Class End*/

/* Style Default*/
a, button, .speed {-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
button {border: 0;padding: 0;cursor: pointer;background: none;}
* {-webkit-box-sizing: border-box;box-sizing: border-box;}
* {caret-color: transparent;outline: none;}
/* Style Default End */

/* Icons */
.i-productivity {background: url(../img/svg/i-productivity.svg) center/contain no-repeat;}
.i-speed {background: url(../img/svg/i-speed.svg) center/contain no-repeat;}
.i-error {background: url(../img/svg/i-error.svg) center/contain no-repeat;}
.i-search {background: url(../img/svg/i-search.svg) center/contain no-repeat;}
/* Icons END */

/*

font-family: "fenwick", sans-serif;

font-family: "myriad-pro", sans-serif;

font-family: "stevie-sans", sans-serif;

*/

body {
  color: #0B2E36;
  font-size: 16px;
  background: #fff;
  font-weight: normal;
  font-family: "stevie-sans", sans-serif;
}

blockquote p{
  font-family: "stevie-sans", sans-serif;
}

.wrapper {
  overflow: hidden;
  min-height: 100%;
}

.main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

/* Btn */

.btn {
  height: 52px;
  padding: 0 10px;
  font-size: 27px;
  min-width: 260px;
  padding-top: 2px;
  font-weight: bold;
  position: relative;
  text-align: center;
  caret-color: transparent;
  text-transform: uppercase;
  font-family: "fenwick", sans-serif;
}

.btn--small {
  height: 38px;
  font-size: 20px;
  min-width: 188px;
}

button.btn--primary{
  color: #000 !important;
  background: #00FA6D !important;

}
.btn--primary {
  color: #000;
  background: #00FA6D;
}

.btn--primary:hover {
  background: #05e165;
}


button.btn--primary:hover{
  color: #000 !important;
  background: #05e165 !important;

}


.btn--second {
  color: #00FA6D;
  border: 1px solid #00FA6D;
}

.btn--second:hover {
  color: #000;
  background: #00FA6D;
}

.btn--third {
  color: #21664F;
  border: 1px solid #21664F;
}

.btn--third:hover {
  color: #fff;
  background: #21664F;
}

/* Title */

.title {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: "fenwick", sans-serif;
}

.title--mb {
  margin-bottom: 20px;
}

.title h1 {
  line-height: 1.08;
  letter-spacing: -.05em;
}

.title h2 {
  line-height: 1.16;
  letter-spacing: -2px;
}

.title__up {
  color: #B9CFF9;
  font-size: 30px;
  text-transform: uppercase;
}

.title__up + h1 {
  margin-top: 20px;
}

/* Paragraph */
p,
.paragraph p,
.paragraph {
  line-height: 1.4;
}

.paragraph p+p {
  margin-top: 30px;
}

.wp-block-quote{
  margin-top: 30px;
}

/* Form */

.form__field,
.form__field input {
  width: 100%;
  display: block;
}

.feedback__form .hs-form-field,
.form__field {
  margin-bottom: 20px;
}
.feedback__form input[type="text"],
.feedback__form input[type="email"],
.form__field input {
  border: 0;
  height: 50px;
  color: #0B2E36;
  padding: 0 15px;
  font-size: 20px;
  background: #fff;
  font-weight: bold;
  line-height: 50px;
  font-family: "fenwick", sans-serif;
  width: 100%;
}

.hs-fieldtype-text{
  position: relative;
}


.hs-form-required{
  font-size: 16px;
  color: red;
}

.hs-email label,
.hs-firstname label{
  position: absolute;
  left: 1px;
  top: 12px;
  color: #0B2E36;
  font-size: 20px;
  font-family: "fenwick", sans-serif;
}

.submitted-message{
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  font-family: "fenwick", sans-serif;
  color: #00FA6D;
}

.hs-error-msgs label{
  top:auto;
  bottom: -25px;
  font-size: 16px;
  color: red;
}

.form__field *::-webkit-input-placeholder {color: #0B2E36;}
.form__field *::-moz-placeholder          {color: #0B2E36;}/* Firefox 19+ */
.form__field *:-moz-placeholder           {color: #0B2E36;}/* Firefox 18- */
.form__field *:-ms-input-placeholder      {color: #0B2E36;}

.feedback__form input[type="text"]::-webkit-input-placeholder {color: #0B2E36 !important}
.feedback__form input[type="text"]::-moz-placeholder          {color: #0B2E36 !important}/* Firefox 19+ */
.feedback__form input[type="text"]:-moz-placeholder           {color: #0B2E36 !important}/* Firefox 18- */
.feedback__form input[type="text"]:-ms-input-placeholder      {color: #0B2E36 !important}

.feedback__form input[type="email"]::-webkit-input-placeholder {color: #0B2E36 !important}
.feedback__form input[type="email"]::-moz-placeholder          {color: #0B2E36 !important}/* Firefox 19+ */
.feedback__form input[type="email"]:-moz-placeholder           {color: #0B2E36 !important}/* Firefox 18- */
.feedback__form input[type="email"]:-ms-input-placeholder      {color: #0B2E36 !important}

.feedback__form .hs-submit{
  text-align: center;
  margin-top: 50px;
}
.feedback__form input[type="submit"]{
    height: 52px;
    padding: 0 10px;
    font-size: 27px;
    min-width: 260px;
    padding-top: 2px;
    font-weight: bold;
    position: relative;
    text-align: center;
    caret-color: transparent;
    text-transform: uppercase;
    font-family: "fenwick", sans-serif;
    color: #000!important;
    background: #00FA6D !important;
    border: 0 !important;
    border-radius: 0 !important;

}

.feedback__form input[type="submit"]:hover{
    background: #05e165 !important;
  }
/* Running string */

.running-string .swiper-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.running-string .swiper-slide {
  width: auto;
}

/* ------------ *Header ------------- */

.header {
  z-index: 51;
  position: fixed;
  padding: 25px 0;
  top: auto;left: 0;right: 0;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.header--scroll {
  padding: 10px 0;
  background: #0B2E36;
}

/* Logo */

.logo {
  margin-right: 28px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* Nav */

.nav li {
  margin-right: 50px;
}

.nav li a {
  color: #3FA86F;
  font-size: 16px;
  letter-spacing: 1.92px;
  text-transform: uppercase;
}

.nav li a:hover,
.nav .active a {
  color: #fff;
}

/* Btn */

.header__btn {
  margin-left: auto;
}

/* Toggle */

.navbar-toggle {
  margin-left: 20px;
}

.navbar-toggle span {
  display: block;
  position: relative;
  background: #00FA6D;
  width: 28px;height: 4px;
}

.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 6px;
}

.navbar-toggle.active span:first-child {
  top: 10px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.navbar-toggle.active span:nth-child(2) {
  opacity: 0;
}

.navbar-toggle.active span:last-child {
  top: -10px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* Header dark */

.header--dark .nav li a:hover, .header--dark .nav .active a {
  color: #0B2E36;
}

.header--dark.header--scroll .nav li a:hover,
.header--dark.header--scroll .nav .active a {
  color: #fff;
}

/* ------------- *Intro -------------- */

.intro {
  color: #fff;
  padding: 130px 0;
  min-height: 100vh;
}

.intro .container {
  position: relative;
}

.intro .title__up {
  letter-spacing: .14em;
  font-family: "stevie-sans", sans-serif;
}

.intro__logo {
  margin-top: 25px;
}

.intro__btn {
  margin-top: 52px;
}

/* Down */

.down {
  position: absolute;
  margin: 95px auto 0;
  width: 83px;height: 43px;
  top: 100%;left: 0;right: 0;
  background: url(../img/icons/i-arrow-down.png) center/contain no-repeat;
  -webkit-animation: down 1s infinite ease-in-out;
          animation: down 1s infinite ease-in-out;
}

.down:hover {
  opacity: .7;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

@-webkit-keyframes down {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes down {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* ------------- *Info --------------- */

.info {
  background: #B9CFF9;
}

.info .container {
  position: relative;
  padding-top: 200px;
  padding-bottom: 140px;
}

/* Logos */

.logos {
  position: absolute;
  top: 40px;left: 70px;right: 70px;
}

.logos .swiper-slide {
  max-width: 150px;
}

.logos .swiper-slide img {
  display: block;
}

.logos .swiper-slide:not(:last-child) {
  margin-right: 50px;
}

/* Box */

.info__box {
  margin: 0 auto;
  max-width: 820px;width: 100%;
}

.info .row {
  margin-top: 40px;
}

.info__item {
  font-size: 17px;
  line-height: 1.4;
  padding: 23px 25px;
}

.info .row [class*='col-']:not(:last-child) .info__item {
  border-right: 2px solid #fff;
}

/* ------------ *Results ------------- */

.results {
  z-index: 1;
  position: relative;
}

.results__left,
.results__right {
  width: 100%;
}

/* Left */

.results__left {
  left: -33px;
  max-width: 700px;
  position: relative;
  background: #F7F7F7;
  padding: 95px 90px 95px 120px;
}

.results__up {
  color: #000;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: -1.25px;
  text-transform: uppercase;
  font-family: "fenwick", sans-serif;
}

.chart {
  height: 360px;
  margin-top: 50px;
  padding-top: 15px;
  position: relative;
  border-left: 4px solid #b9cff9;
}

.chart:after {
  bottom: 0;left: 0;
  pointer-events: none;
  width: 1278px;height: 4px;
  background: -webkit-gradient(linear, left top, right top, color-stop(11%, #b9cff9), color-stop(80%, rgb(185 207 249 / 0%)));
  background: -o-linear-gradient(left, #b9cff9 11%, rgb(185 207 249 / 0%) 80%);
  background: linear-gradient(to right, #b9cff9 11%, rgb(185 207 249 / 0%) 80%);
}

.chart__item {
  width: 125px;
  font-weight: bold;
  position: relative;
  font-family: "fenwick", sans-serif;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.chart__item:not(:last-child) {
  margin-right: 80px;
}

.chart__inner {
  width: 100%;
  position: relative;
}

.chart__percent {
  font-size: 50px;
  position: absolute;
  text-align: center;
  margin-bottom: 2px;
  letter-spacing: -.05em;
  bottom: 100%;left: 0;right: 0;
}

.chart__percent span {
  font-size: 32px;
  letter-spacing: -.05em;
}

.chart__text {
  padding: 10px;
  display: block;
  font-size: 24px;
  text-align: center;
  letter-spacing: -.093em;
}

.chart__item--dark .chart__inner {
  background: #0B2E36;
}

.chart__item--dark .chart__text {
  color: #fff;
  font-size: 20px;
  letter-spacing: -.065em;
}

.chart__item--green .chart__inner {
  background: #00FA6D;
}

/* Right */

.results__right {
  z-index: 1;
  max-width: 530px;
  margin-right: 65px;
  position: relative;
}

/* Vantage */

.vantage {
  color: #fff;
  padding: 110px;
  font-size: 30px;
  text-align: center;
  margin: 90px auto 0;
  background: #0B2E36;
  text-transform: uppercase;
  max-width: 835px;width: 100%;
  border-bottom: 16px solid #00FA6D;
  font-family: "fenwick", sans-serif;
}

.vantage li{
  font-family: "fenwick", sans-serif;
}

.vantage li+li {
  margin-top: 35px;
}

.vantage i {
  margin-right: 15px;
  width: 30px;height: 31px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* ------------- *Text --------------- */

.text {
  color: #fff;
  min-height: 620px;
  position: relative;
  margin-top: -148px;
  background: #3FA86F;
  padding: 315px 0 100px;
}

.text__bg {
  opacity: .2;
  position: absolute;
  top: 0;left: 0;right: 0;bottom: 0;
}

.text .container {
  z-index: 1;
  position: relative;
}

.text__box {
  margin: 0 auto;
  max-width: 850px;width: 100%;
}

/* ------------ *Options ------------- */

.options {
  color: #fff;
  background: #0B2E36;
  padding: 130px 0 170px;
}

.options__row {
  position: relative;
  margin: 50px auto 0;
  border: 2px solid #3FA86F;
  max-width: 1020px;width: 100%;
}

.options__info {
  color: #0B2E36;
  font-size: 14px;
  top: 0;right: 0;
  line-height: 1.1;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  background: #B9CFF9;
  width: 100px;height: 100px;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.options__item {
  min-height: 262px;
  text-align: center;
  padding: 25px 30px;
  width: 33.33333333%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.options__item:not(:last-child) {
  border-right: 2px solid #3FA86F;
}

.options__item span {
  display: block;
  font-size: 20px;
  line-height: 1.3;
  font-weight: bold;
  font-family: "fenwick", sans-serif;
}

.options__item span span {
  color: #B9CFF9;
}

.options__item p {
  margin-top: 30px;
  line-height: 1.35;
}

.options__btn {
  margin-top: 40px;
}

.options__btn .btn {
  height: 34px;
  font-size: 18px;
  min-width: 165px;
}

/* ------------ *Action -------------- */

.action {
  padding: 140px 0 40px;
}

.action__left,
.action__right {
  width: 100%;
}

/* Left */

.action__left {
  max-width: 405px;
  margin-left: 60px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.action__btn {
  margin-top: 40px;
}

.action__btn .btn {
  height: 50px;
  font-size: 20px;
}

/* Right */

.action__right {
  left: 45px;
  color: #fff;
  max-width: 850px;
  min-height: 460px;
  margin-left: 30px;
  padding: 50px 80px;
  position: relative;
  background: #0B2E36;
  border-bottom: 8px solid #B9CFF9;
}

.action__up {
  font-size: 30px;
  text-transform: uppercase;
  font-family: "fenwick", sans-serif;
}

/* Action nav */

.action__nav {
  font-size: 30px;
  margin-top: 20px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "fenwick", sans-serif;
}

.action__nav .swiper-slide {
  width: auto;
  color: #B9CFF9;
  cursor: pointer;
}

.action__nav .swiper-slide:not(:last-child) {
  padding-right: 20px;
  border-right: 2px solid #B9CFF9;
}

.action__nav .swiper-slide:not(:last-child):after {
  right: 20px;
}

.action__nav .swiper-slide:after {
  opacity: 0;
  margin-top: 4px;
  pointer-events: none;
  top: 100%;left: 0;right: 0;
  border-bottom: 4px solid #00FA6D;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.action__nav .swiper-slide:hover,
.action__nav .swiper-slide-thumb-active {
  color: #00FA6D;
}

.action__nav .swiper-slide-thumb-active:after {
  opacity: 1;
}

/* Action sl */

.action__sl {
  margin-top: 50px;
  line-height: 1.33;
}

.action__control {
  margin-top: 25px;
}

.action__control button {
  color: #fff;
  font-family: "stevie-sans", sans-serif;
}

.action__control button:hover {
  color: #00FA6D;
}

.action__prev {
  margin-right: 10px;
}

/* ------------ *Footer -------------- */

.footer {
  color: #fff;
  margin-top: 100px;
  position: relative;
  padding: 130px 0 20px;
  background:#215e48 url(../img/bg/FooterBackgroun.webp) center/cover no-repeat;
}

.feedback {
  margin: 0 auto;
  max-width: 675px;width: 100%;
}

/*.feedback .paragraph {
  font-size: 14px;
}*/

.feedback__form {
  margin-top: 50px;
}

.form__btn {
  margin-top: 50px;
}

/* Copyright */

.copyright {
  opacity: .5;
  font-size: 12px;
  margin-top: 110px;
  letter-spacing: 0.12px;
  font-family: "myriad-pro", sans-serif;
}

/* ------------- *Modal -------------- */

.modal {
  z-index: 99;
  display: none;
  overflow: auto;
  position: fixed;
  background: rgb(0 0 0 / 55%);
  top: 0;left: 0;right: 0;bottom: 0;
}

.fullScreen {
  padding: 50px 0;
  min-height: 100%;
}

.modal__box {
  color: #fff;
  padding: 70px 50px; 
  position: relative;
  background: #0B2E36;
  max-width: 790px;width: 96%;
}

.modal__close {
  opacity: .4;
  position: absolute;
  top: 15px;right: 15px;
  width: 16px;height: 16px;
}

.modal__close:hover {
  opacity: .7;
}

.modal__close svg {
  display: block;
  width: 100%;height: 100%;
}

.modal__box .feedback {
  margin: 0;
  padding: 0;
  max-width: 100%;
}

/* =================================== */
/*             Page: About             */
/* =================================== */

/* ---------- *About-intro ----------- */

.about-intro {
  color: #fff;
}

.about-intro .container {
  padding-top: 164px;
  position: relative;
  padding-bottom: 164px;
}

.about-intro .title {
  max-width: 500px;
}

.about-intro .title h1 {
  line-height: 1.4;
}

/* ------------- *About -------------- */

.about {
  z-index: 1;
  margin-top: -120px;
  position: relative;
}

.about .container {
  max-width: 850px;
}

.about__box {
  position: relative;
  background: #B9CFF9;
  padding: 70px 95px 55px;
}

.about__info {
  z-index: 1;
  color: #fff;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 50%;
  position: absolute;
  background: #3FA86F;
  top: 159px;right: 0;
  width: 100px;height: 100px;
  -webkit-transform: translateX(60px);
      -ms-transform: translateX(60px);
          transform: translateX(60px);
}

.about__info:after {
  z-index: -1;
  width: 45px;
  margin-right: -5px;
  top: 50%;right: 100%;
  pointer-events: none;
  border-bottom: 2px solid #3FA86F;
}


.about__box h2,
.about__box .title {
  margin-top: 15px;
  margin-bottom: 25px;
}

.about__box h2{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-family: "fenwick", sans-serif;
}

.about__box h2,
.about__box .title h2 {
  line-height: 1.2;
  letter-spacing: -2px;
}

.about__box h2 span,
.about__box .title span {
  color: #3FA86F;
}

/* Chat */

.chat:not(:last-child){
  padding-top: 170px;
}

.chat__item {
  margin-bottom: 35px;
}

.chat__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.chat__box:not(:last-child) {
  margin-bottom: 15px;
}

.chat__text {
  font-size: 25px;
  max-width: 520px;
  font-weight: bold;
  padding: 30px 35px;
  border-radius: 22px;
  letter-spacing: -.05em;
  font-family: "fenwick", sans-serif;
}

.chat__text a {
  color: #00FA6D;
  text-decoration: underline;
}

.chat__text a:hover {
  text-decoration: none;
}

.chat__item--left .chat__text {
  background: #F7F7F7;
}

.chat__item--right .chat__box {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.chat__item--right .chat__text {
  color: #fff;
  margin-left: auto;
  background: #3FA86F;
}

/* ---------- *Superpowers ----------- */

.superpowers {
  color: #fff;
  margin-top: 190px;
  background: #0B2E36 url(../img/bg/gradientborder.webp) top left no-repeat;
  background-size: 100% auto;
  padding: 170px 0 140px;
}

.superpowers .title h2 {
  line-height: 1.35;
}

.superpowers .row {
  margin-top: 60px;
}

.superpowers .row [class*='col-'] {
  margin-bottom: 25px;
}

.superpowers__item {
  line-height: 1.36;
  position: relative;
  padding-left: 25px;
}

.superpowers__item i {
  top: 0;left: 0;
  position: absolute;
  width: 12px;height: 30px;
  background: url(../img/icons/i-lightning.png) center/cover no-repeat;
}

.superpowers__btn {
  margin-top: 45px;
}

/* ------------- *Paper -------------- */

.paper {
  padding-top: 80px;
}

.paper .title {
  max-width: 770px;
  margin-left: auto;
}

.paper__row {
  margin-top: 32px;
}

.paper__row [class*='col-'] {
  margin-top: 23px;
}

.paper__item {
  color: #fff;
  height: 80px;
  font-size: 20px;
  font-weight: bold;
  position: relative;
  background: #0B2E36;
  padding: 0 20px 0 125px;
  border: 4px solid transparent;
  font-family: "fenwick", sans-serif;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.paper__item:hover {
  background: #3FA86F;
  border-color: #00FA6D;
}

.paper__item i {
  position: absolute;
  left: 38px;bottom: -3px;
  width: 53px;height: 93px;
  background: url(../img/icons/i-paper.png) center/contain no-repeat;
}

.paper .paragraph {
  margin-top: 60px;
}

.paper .paragraph a {
  color: #00FA6D;
  font-weight: bold;
  text-decoration: underline;
}

.paper .paragraph a:hover {
  text-decoration: none;
}

/* Dark */

.paper--dark {
  color: #fff;
  margin-top: 0;
  background: #0B2E36;
  padding: 100px 0 120px;
}

.paper--dark .paper__item {
  border: 1px solid #00FA6D;
}

.paper--dark .paper__item i {
  bottom: -1px;
}

/* =================================== */
/*           Page: Resources           */
/* =================================== */

/* -------- *Resources intro --------- */

.resources-intro {
  position: relative;
  padding: 200px 0 170px;
}

.resources-intro .title__up {
  color: #3FA86F;
}

.resources-intro .title h1 {
  margin-top: 0;
  line-height: 1;
}

.resources-intro .paragraph {
  margin: 15px auto 0;
  max-width: 570px;width: 100%;
}

/* Sl */

.resources-intro__sl {
  font-size: 30px;
  font-weight: bold;
  position: absolute;
  text-transform: uppercase;
  left: 0;right: 0;bottom: 25px;
  font-family: "fenwick", sans-serif;
}

/* ------------- *Blog --------------- */

/* Blog head */

.blog__head {
  background: #B9CFF9;
  padding: 60px 0 32px;
  text-transform: uppercase;
  font-family: "fenwick", sans-serif;
}

.blog__cases-up {
  font-size: 20px;
  font-weight: normal;  
}

.blog__cases-list {
  margin-top: 5px;
}

.blog__cases-list li {
  margin-top: 5px;
  font-family: "fenwick", sans-serif;
}

.blog__cases-list li:not(:last-child) {
  margin-right: 20px;
}

.blog__cases-list li a {
  color: #21664F;
  font-size: 16px;
  font-weight: bold;
}

.blog__cases-list li a:hover {
  text-decoration: underline;
}

.blog__cases-list li a:focus,
.blog__cases-list li a:active,
.blog__cases-list li a.active{
  color: #3FA86F;
}

.blog__cases-list li a.all-cat{
  display: none;
}

.search {
  top: -4px;
  margin-left: 25px;
  margin-right: 20px;
  position: relative;
  max-width: 230px;width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.search input {
  border: 0;
  color: #0B2E36;
  font-size: 16px;
  font-weight: bold;
  width: 100%;height: 20px;
  background: transparent;
  border-bottom: 1px solid #0B2E36;
  font-family: "fenwick", sans-serif;
}

.search__btn {
  margin-left: 5px;
  top: 0;left: 100%;
  position: absolute;
  width: 23px;height: 20px;
}

.search__btn:hover {
  opacity: .5;
}

.project-tiles li h3{
  padding-top:30px;
}

/* Blog body */

.blog__list {
  padding-top: 30px;
}

.blog__item {
  padding: 50px 0;
}

.blog__item:last-child {
  padding-bottom: 0;
}

.blog__item:not(:last-child) {
  border-bottom: 1px solid #B9CFF9;
}

.blog__up {
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: "fenwick", sans-serif;
}

.blog__up span {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #0B2E36;
}

.blog__up a {
  color: #3FA86F;
  display: inline-block;
}

.blog__up a:hover {
  text-decoration: underline;
}

.blog__item h2 {
  margin-top: 8px;
  line-height: 1.15;
  letter-spacing: -.05em;
  font-family: "fenwick", sans-serif;
}

.blog__item .paragraph {
  margin-top: 15px;
}

/* ------------ *Default ------------- */
/* ------------ *Default ------------- */
/* ------------ *Default ------------- */
/* ------------ *Default ------------- */
/* --------- *Before::After ---------- */
.chart:after,
.action__nav .swiper-slide:after,
.about__info:after {
  content: " ";
  position: absolute;
}

.header-space{
    padding: 100px 0 20px;
    background: #0c2e37;
}


.single .blog{
  padding: 80px 20px;
}


/* 404 & Thank You ! */

body.page-thank-you .footer,
body.page-thank-you .booking-section,
body.page-thank-you .footer-divider,
body.error404 #book_a_demo,
body.error404 .booking-section,
body.error404 .footer-divider{
    display:none;
}

body.error404 .resources-intro{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  background:#0B2E36 url(../img/bg/bannerBackground.jpg) center/cover no-repeat;
  color: #fff;

}

body.page-thank-you .resources-intro{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

body.page-booking-response h2.section-heading_h2,
body.page-thank-you h2.section-heading_h2,
body.error404 h1.section-heading_h1 {
    color: #fff;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

body.page-thank-you h1{
    letter-spacing: -1px;
    margin-bottom: 30px;
}

.error404-text-block {
    max-width: 850px;
    margin: 0 auto 30px;
}

body.page-thank-you .main,
body.error404 .main {
    flex-direction: column;
    height: 100%;
    min-height: 100vh
}

.page__title h2{
    font-size: 40px;
}

.page-booking-response main p:not(:last-child){
    padding-bottom: 20px;
}

.ty-text-block{
    max-width:1024px;
    margin: 0 auto 30px;
}

.page-booking-response main p,
.page-thank-you main p{
    max-width: 100%;
}

body.page-booking-response .ty-page-content .d-flex,
body.page-thank-you .ty-page-content .d-flex,
body.error404 .error404-page-content .d-flex {
    width: 100%;
    max-width: 1070px;
    position: relative;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
}

.dark-header{
    background: #0B2E36 !important;
}

.page-title-section{
    padding-top: 200px;
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-title-section .o-wrapper{
    padding: 0;
}

.page__content .o-wrapper{
    padding-top: 100px;
    max-width: 1200px;
    padding-bottom: 256px;
}

.page__title {
  text-align: center;
}

.privacy-policy .newsletter-container{
  display: none;
}

.privacy-policy .footer{
  padding-top: 0;
}

.privacy-policy .copyright{
  margin-top: 20px;
}