@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Saira:500,600&display=swap");
@import url("https://fonts.googleapis.com/css?family=Saira+Semi+Condensed:300,400,500,600,700,800&display=swap");
@import url("https://fonts.googleapis.com/css?family=Encode+Sans:200,300,400,500,600,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Encode+Sans+Condensed:200,300,400,500,600,700,800&display=swap");
* {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
}

html, body {
  margin: 0px;
  width: 100%;
  vertical-align: top;
  background: #09071a !important;
  color: #ffffff;
}

body {
  font-size: 1.25rem;
  line-height: 1.5;
  font-family: "Encode Sans", sans-serif;
}
@media (max-width: 1099px) {
  body {
    font-size: 1.125rem;
  }
}
@media (max-width: 1023px) {
  body {
    font-size: 1rem;
  }
}

.whitebox {
  color: #09071a;
}

img {
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  border: 0;
  height: auto;
}

a {
  text-decoration: none;
  color: #178165;
  transition: all 0.3s ease-in-out 0s;
}
a:hover, a:focus {
  color: #1EF3B3;
}
.has-black-rock-background-color a, .has-white-arcadia-color a {
  color: #1EF3B3;
}
.has-black-rock-background-color a:hover, .has-black-rock-background-color a:focus, .has-white-arcadia-color a:hover, .has-white-arcadia-color a:focus {
  color: #ffffff;
}

.btn {
  text-decoration: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: top;
  text-transform: uppercase;
  line-height: 39px;
  text-align: center;
  padding: 0 15px;
  font-weight: normal;
  text-align: center;
  font-size: 18px;
  letter-spacing: 1.3px;
  border: 1px solid #ffffff;
}

.btn.btn-black-border {
  background: none;
  border: 1px solid #58595b;
  color: #58595b;
}

@media (max-width: 767px) {
  .btn-callout.btn-small a {
    font-size: 14px !important;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  line-height: 1.25;
  margin: 0 0 25px 0;
}
@media (max-width: 1023px) {
  h1, h2, h3, h4, h5, h6 {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  h1, h2, h3, h4, h5, h6 {
    margin-bottom: 15px;
  }
}

.single-titles h1 {
  text-transform: capitalize;
  margin-bottom: 50px;
}

h1, .single-titles h1 {
  font-size: 50px;
  font-family: "Encode Sans Condensed", sans-serif;
  letter-spacing: 0.03125em;
}
@media (max-width: 1236px) {
  h1, .single-titles h1 {
    font-size: 48px;
  }
}
@media (max-width: 1099px) {
  h1, .single-titles h1 {
    font-size: 46px;
  }
}
@media (max-width: 1023px) {
  h1, .single-titles h1 {
    font-size: 44px;
  }
}
@media (max-width: 767px) {
  h1, .single-titles h1 {
    font-size: 42px;
  }
}
@media (max-width: 639px) {
  h1, .single-titles h1 {
    font-size: 38px;
  }
}
@media (max-width: 479px) {
  h1, .single-titles h1 {
    font-size: 36px;
  }
}

h2 {
  font-size: 37px;
  font-family: "Saira", sans-serif;
  letter-spacing: 0.03125em;
  text-transform: uppercase;
}
@media (max-width: 1236px) {
  h2 {
    font-size: 34px;
  }
}
@media (max-width: 1099px) {
  h2 {
    font-size: 32px;
  }
}
@media (max-width: 1023px) {
  h2 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 28px;
  }
}
@media (max-width: 639px) {
  h2 {
    font-size: 26px;
  }
}
@media (max-width: 479px) {
  h2 {
    font-size: 24px;
  }
}

h3 {
  font-size: 29px;
}
@media (max-width: 1236px) {
  h3 {
    font-size: 28px;
  }
}
@media (max-width: 1099px) {
  h3 {
    font-size: 26px;
  }
}
@media (max-width: 1023px) {
  h3 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  h3 {
    font-size: 22px;
  }
}
@media (max-width: 639px) {
  h3 {
    font-size: 20px;
  }
}

.h3-alt {
  font-family: "Saira", sans-serif;
  letter-spacing: 0.03125em;
  text-transform: uppercase;
  margin: 4px 0;
}

h4,
.h3-alt {
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 1099px) {
  h4,
.h3-alt {
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  h4,
.h3-alt {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  h4,
.h3-alt {
    font-size: 18px;
  }
}

h5 {
  font-size: 21px;
}
@media (max-width: 1099px) {
  h5 {
    font-size: 20px;
  }
}
@media (max-width: 1023px) {
  h5 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  h5 {
    font-size: 16px;
  }
}

h6 {
  font-size: 19px;
  font-weight: 700;
}
@media (max-width: 1099px) {
  h6 {
    font-size: 18px;
  }
}
@media (max-width: 1023px) {
  h6 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  h6 {
    font-size: 14px;
  }
}

p {
  margin: 0 0 20px;
}
@media (max-width: 767px) {
  p {
    margin-bottom: 15px;
  }
}

sup {
  font-size: 0.6em;
}

.overlay-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
}

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.alignnone {
  float: none;
  margin: 0 0 15px 0px;
  display: block;
}

.aligncenter {
  float: none;
  margin: 0 auto 15px auto;
  display: list-item;
}

.main-body {
  overflow: hidden;
  position: relative;
  clear: both;
  top: 0;
}

table {
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 15px;
  border: 1px solid #09071a;
}
table td,
table th {
  padding: 0.5em 1em;
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  border-left: 1px solid #09071a;
  border-bottom: 1px solid #09071a;
}
table td:first-child,
table th:first-child {
  border-left-width: 0;
}

thead {
  text-align: left;
  vertical-align: bottom;
  background-color: #09071a;
  color: #09071a;
}

body select {
  -webkit-appearance: button !important;
  -moz-appearance: button !important;
  appearance: button !important;
  background: #fff;
}
body #select-type select, body #select-topic select {
  font-size: 16px !important;
  padding: 0 15px !important;
  color: #09071a !important;
}

ul, ol {
  margin: 0;
  padding: 0 0 1.25em 1.5em;
}
ul li, ol li {
  margin: 0;
  padding: 0 0 0.25em;
}

ul li {
  list-style-type: disc;
  list-style-position: outside;
}

ol li {
  list-style-position: outside;
  list-style: decimal;
}

.alignwide, .container, .container-1196 {
  max-width: 1196px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1236px) {
  .alignwide, .container, .container-1196 {
    max-width: 1100px;
    padding: 0 20px;
  }
}
@media (max-width: 1099px) {
  .alignwide, .container, .container-1196 {
    max-width: 1024px;
  }
}
@media (max-width: 1023px) {
  .alignwide, .container, .container-1196 {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .alignwide, .container, .container-1196 {
    max-width: 640px;
  }
}
@media (max-width: 639px) {
  .alignwide, .container, .container-1196 {
    max-width: 480px;
  }
}
@media (max-width: 479px) {
  .alignwide, .container, .container-1196 {
    max-width: 360px;
  }
}
@media only screen and (max-width: 359px) {
  .alignwide, .container, .container-1196 {
    padding: 0 15px;
  }
}

body .wp-block-cover, body .wp-block-cover-image {
  background: none;
}

@media (max-width: 1023px) {
  .home .has-extra-large-font-size {
    font-size: 8vw;
  }
}

body .has-extra-large-font-size {
  font-size: 105px;
  line-height: 1;
  font-family: "Saira", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1236px) {
  body .has-extra-large-font-size {
    font-size: 100px;
  }
}
@media (max-width: 1099px) {
  body .has-extra-large-font-size {
    font-size: 95px;
  }
}
@media (max-width: 1023px) {
  body .has-extra-large-font-size {
    font-size: 10vw;
  }
}
@media only screen and (max-width: 359px) {
  body .has-extra-large-font-size {
    font-size: 32px;
    -webkit-hyphens: auto;
    hyphens: auto;
  }
}
body .has-large-font-size {
  font-size: 71px;
  line-height: 1;
  font-weight: 600;
  font-family: "Saira", sans-serif;
  text-transform: uppercase;
}
@media (max-width: 1236px) {
  body .has-large-font-size {
    font-size: 68px;
  }
}
@media (max-width: 1099px) {
  body .has-large-font-size {
    font-size: 62px;
  }
}
@media (max-width: 1023px) {
  body .has-large-font-size {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  body .has-large-font-size {
    font-size: 42px;
  }
}
@media (max-width: 639px) {
  body .has-large-font-size {
    font-size: 36px;
  }
}
@media (max-width: 479px) {
  body .has-large-font-size {
    font-size: 30px;
  }
}
body .single-titles h2.resource-subtitle {
  margin: 0;
}
body .has-medium-font-size, body .single-titles h2, body .single-titles p {
  font-size: 24px;
  line-height: 1.5;
  font-weight: 300;
  text-transform: none;
  font-family: "Encode Sans", sans-serif;
}
@media (max-width: 1236px) {
  body .has-medium-font-size, body .single-titles h2, body .single-titles p {
    font-size: 23px;
  }
}
@media (max-width: 1099px) {
  body .has-medium-font-size, body .single-titles h2, body .single-titles p {
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  body .has-medium-font-size, body .single-titles h2, body .single-titles p {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  body .has-medium-font-size, body .single-titles h2, body .single-titles p {
    font-size: 21px;
  }
}
@media (max-width: 639px) {
  body .has-medium-font-size, body .single-titles h2, body .single-titles p {
    font-size: 19px;
  }
}
@media (max-width: 479px) {
  body .has-medium-font-size, body .single-titles h2, body .single-titles p {
    font-size: 21px;
  }
}
body .has-small-font-size {
  font-size: 18px;
  line-height: 1.625;
  font-weight: 300;
}
@media (max-width: 1023px) {
  body .has-small-font-size {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  body .has-small-font-size {
    font-size: 16px;
  }
}
@media (max-width: 639px) {
  body .has-small-font-size {
    font-size: 15px;
  }
}
body .has-extra-small-font-size {
  font-size: 16px;
  font-weight: 300;
}
@media (max-width: 767px) {
  body .has-extra-small-font-size {
    /*font-size:16px;*/
  }
}

.has-white-arcadia-color {
  color: #ffffff;
}

.has-black-rock-background-color {
  background-color: #09071a;
}

.has-black-rock-color {
  color: #09071a;
}

.has-white-arcadia-background-color.wp-block-button__link {
  background: #ffffff;
}

.has-white-arcadia-background-color {
  background: #ffffff;
}

.has-bright-turquoise-background-color {
  background-color: #1EF3B3;
}

.has-bright-turquoise-color {
  color: #1EF3B3;
}

.has-abbey-background-color {
  background-color: #4e4b62;
}

.has-abbey-color {
  color: #4e4b62;
}

.has-bright-turquoise-background-color {
  background-color: #20EDFC;
}

.has-shark-background-color {
  background-color: #212526;
}

.has-shark-color {
  color: #212526;
}

.has-oslo-gray-background-color {
  background-color: #817f91;
}

.has-oslo-gray-color {
  color: #817f91;
}

.has-grey-dark-arcadia-background-color {
  background-color: #707579;
}

.has-grey-dark-arcadia-color {
  color: #707579;
}

.has-steel-gray-arcadia-background-color {
  background-color: #1b182c;
}

.has-steel-gray-arcadia-color {
  color: #1b182c;
}

.has-genoa-background-color {
  background-color: #178165;
}

.has-genoa-color {
  color: #178165;
}

.has-seashell-background-color {
  background-color: #f3f3f5;
}

.has-seashell-color {
  color: #f3f3f5;
}

.has-persian-red-background-color {
  background-color: #C4302B;
}

.has-persian-red-color {
  color: #C4302B;
}

.has-purple-pizzazz-background-color {
  background-color: #FF00CC;
}

.has-purple-pizzazz-color {
  color: #FF00CC;
}

.has-electric-violet-background-color {
  background-color: #E421F2;
}

.has-electric-violet-color {
  color: #E421F2;
}

.has-swans-down-background-color {
  background-color: #25A27D34;
}

.has-swans-down-color {
  color: #25A27D34;
}

.has-woodsmoke-background-color {
  background-color: #101213;
}

.has-woodsmoke-color {
  color: #101213;
}

.has-steel-gray-background-color {
  background: #1b182c;
}

body .wp-block-cover-image .wp-block-cover__inner-container, body .wp-block-cover .wp-block-cover__inner-container {
  width: calc(100% - 0px);
}
body .wp-block-cover {
  align-items: flex-start;
}
body .vertical-center.wp-block-cover {
  align-items: center !important;
}

.page-id-8279 .green-bg.remove-top-cross > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after {
  display: block !important;
}

.vertical-text-block {
  transform: matrix(0, -1, 1, 0, 0, 0);
  position: absolute !important;
  left: 45px;
  top: 40px;
  height: 20px;
  width: 20px;
  display: flex;
  justify-content: flex-end;
  z-index: 99;
}
@media only screen and (max-width: 1350px) {
  .vertical-text-block {
    left: 15px;
  }
}
@media (max-width: 1236px) {
  .vertical-text-block {
    position: relative !important;
    left: auto;
    transform: none;
    top: auto !important;
    height: auto;
    width: auto;
    margin: 0 0 20px;
    max-width: 1024px;
    margin: 0 auto 48px;
    font-size: 16px;
    justify-content: flex-start;
  }
}
@media (max-width: 1099px) {
  .vertical-text-block {
    max-width: 974px;
  }
}
@media (max-width: 1023px) {
  .vertical-text-block {
    max-width: 728px;
  }
}
@media (max-width: 767px) {
  .vertical-text-block {
    max-width: 600px;
  }
}
@media (max-width: 639px) {
  .vertical-text-block {
    max-width: 440px;
  }
}
@media (max-width: 479px) {
  .vertical-text-block {
    max-width: 320px;
  }
}
.vertical-text-block.main-heading {
  top: 137px;
}
@media (max-width: 1236px) {
  .vertical-text-block.main-heading {
    top: 135px !important;
    position: absolute !important;
    margin: 0;
  }
}
.vertical-text-block .ver-text {
  position: absolute !important;
  font-weight: bold;
  letter-spacing: 3.6px;
  color: #1EF3B3;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (max-width: 1236px) {
  .vertical-text-block .ver-text {
    position: relative !important;
    width: auto !important;
    white-space: inherit;
  }
}
.vertical-text-block .ver-text::after {
  content: "—";
  color: #ffffff;
  font-weight: 300;
  margin-left: 8px;
}
@media (max-width: 1236px) {
  .vertical-text-block .ver-text::after {
    display: none;
  }
}

/*
.breadcrumb {
    transform: matrix(0, -1, 1, 0, 0, 0);
    position:absolute!important;
    left:45px;
    height:20px;
    width:20px;
    font-size:0;
    top: 138px;
    display: flex;
    justify-content: flex-end;
    z-index:99;
    line-height: normal;
    @media only screen and (max-width: 1350px) {
        left: 15px;  
    }  
    @include breakpoint(xl) {
        justify-content: flex-start;
        position: absolute!important;
        left:0;
        right:0;
        transform: none;
        top:130px!important;
        height:auto;
        width:auto;

        padding:0 20px;
        margin:auto;
    }
    .breadcrumb_last,a, > span::after{
        font-size:18px;
        letter-spacing: 3.6px;
        @include breakpoint(xl) {
            font-size:16px;
            letter-spacing: 3.4px;
        }
    }

    a{
        color: $cyan;
        position:relative;
        margin-right:26px;
        &:hover{
            color:$white;
        }
        &::before{
            content: "";
            position: absolute;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left: 6px solid $cyan;
            right: -15px;
            top: 6px;
            @include breakpoint(xl) {
                top:4px;
            }
        }
    }
    > span{
        position:absolute!important; 
        font-weight:bold;
        color: $cyan;
        text-transform: uppercase;
        display: flex;
        justify-content: flex-end;
        @include breakpoint(xl) {
            position:relative!important;
            width: auto!important;
            white-space: inherit;
            justify-content: flex-start;
        }
        &::after{
            content:"—";
            color: #fff;
            font-weight: 300;
            margin-left: 8px;
            @include breakpoint(xl) {
                display: none;
            }
        }
        > span{
            white-space: nowrap;
            @include breakpoint(xl) {
                white-space: inherit;

            }
        }
    }
}
*/
@media (max-width: 1023px) {
  .wp-block-column {
    margin-left: 0;
  }
}

.is-style-spacer-10 {
  height: 10px !important;
}

.is-style-spacer-20 {
  height: 20px !important;
}

.is-style-spacer-30 {
  height: 30px !important;
}

.is-style-spacer-40 {
  height: 40px !important;
}

.is-style-spacer-50 {
  height: 50px !important;
}

.is-style-spacer-60 {
  height: 60px !important;
}
@media (max-width: 1023px) {
  .is-style-spacer-60 {
    height: 50px !important;
  }
}

.is-style-spacer-70 {
  height: 70px !important;
}
@media (max-width: 1236px) {
  .is-style-spacer-70 {
    height: 60px !important;
  }
}
@media (max-width: 1023px) {
  .is-style-spacer-70 {
    height: 50px !important;
  }
}

.is-style-spacer-80 {
  height: 80px !important;
}
@media (max-width: 1236px) {
  .is-style-spacer-80 {
    height: 70px !important;
  }
}
@media (max-width: 1023px) {
  .is-style-spacer-80 {
    height: 60px !important;
  }
}

.is-style-spacer-90 {
  height: 90px !important;
}
@media (max-width: 1236px) {
  .is-style-spacer-90 {
    height: 80px !important;
  }
}
@media (max-width: 1023px) {
  .is-style-spacer-90 {
    height: 70px !important;
  }
}

.is-style-spacer-100 {
  height: 100px !important;
}
@media (max-width: 1236px) {
  .is-style-spacer-100 {
    height: 90px !important;
  }
}
@media (max-width: 1023px) {
  .is-style-spacer-100 {
    height: 80px !important;
  }
}

.is-style-spacer-110 {
  height: 110px !important;
}
@media (max-width: 1236px) {
  .is-style-spacer-110 {
    height: 90px !important;
  }
}
@media (max-width: 1023px) {
  .is-style-spacer-110 {
    height: 80px !important;
  }
}

.is-style-spacer-120 {
  height: 120px !important;
}
@media (max-width: 1236px) {
  .is-style-spacer-120 {
    height: 100px !important;
  }
}
@media (max-width: 1023px) {
  .is-style-spacer-120 {
    height: 80px !important;
  }
}

.is-style-spacer-130 {
  height: 130px !important;
}
@media (max-width: 1236px) {
  .is-style-spacer-130 {
    height: 110px !important;
  }
}
@media (max-width: 1023px) {
  .is-style-spacer-130 {
    height: 90px !important;
  }
}

.is-style-spacer-140 {
  height: 140px !important;
}
@media (max-width: 1236px) {
  .is-style-spacer-140 {
    height: 120px !important;
  }
}
@media (max-width: 1023px) {
  .is-style-spacer-140 {
    height: 100px !important;
  }
}

.is-style-spacer-150 {
  height: 150px !important;
}
@media (max-width: 1236px) {
  .is-style-spacer-150 {
    height: 120px !important;
  }
}
@media (max-width: 1023px) {
  .is-style-spacer-150 {
    height: 90px !important;
  }
}

.container-full-with-cross {
  position: relative;
}
.container-full-with-cross::before {
  content: "";
  position: absolute;
  left: -60px;
  right: -60px;
  top: 0;
  bottom: 0;
  background: #1b182c;
}
.container-full-with-cross::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 1316px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 45px solid #1b182c;
  left: -60px;
  top: -45px;
}
@media (max-width: 1236px) {
  .container-full-with-cross::after {
    border-left-width: 1180px;
  }
}
@media (max-width: 1099px) {
  .container-full-with-cross::after {
    border-left-width: 1104px;
  }
}
@media (max-width: 1023px) {
  .container-full-with-cross::after {
    border-left-width: 848px;
  }
}
@media (max-width: 767px) {
  .container-full-with-cross::after {
    border-left-width: 720px;
  }
}
@media (max-width: 639px) {
  .container-full-with-cross::after {
    border-left-width: 560px;
  }
}
@media (max-width: 479px) {
  .container-full-with-cross::after {
    border-left-width: 440px;
  }
}
.container-full-with-cross .wp-block-column, .container-full-with-cross p {
  position: relative;
  z-index: 1;
}
.container-full-with-cross * {
  position: relative;
  z-index: 1;
}
.container-full-with-cross.remove-cross::after {
  display: none;
}

.containr-white {
  color: #1b182c;
}
.containr-white ul li {
  color: #1b182c;
}

.container-1196 {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1236px) {
  .container-1196 {
    padding: 0 20px;
  }
}
@media (max-width: 1236px) {
  .container-1196 {
    max-width: 1100px;
  }
}
@media (max-width: 1099px) {
  .container-1196 {
    max-width: 1024px;
  }
}
@media (max-width: 1023px) {
  .container-1196 {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .container-1196 {
    max-width: 640px;
  }
}
@media (max-width: 639px) {
  .container-1196 {
    max-width: 480px;
  }
}
@media (max-width: 479px) {
  .container-1196 {
    max-width: 360px;
  }
}
@media only screen and (max-width: 359px) {
  .container-1196 {
    padding: 0 15px;
  }
}

.container-784 {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 824px) {
  .container-784 {
    padding: 0 20px;
  }
}
@media (max-width: 1023px) {
  .container-784 {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .container-784 {
    max-width: 640px;
  }
}
@media (max-width: 639px) {
  .container-784 {
    max-width: 480px;
  }
}
@media (max-width: 479px) {
  .container-784 {
    max-width: 360px;
  }
}
@media only screen and (max-width: 359px) {
  .container-784 {
    padding: 0 15px;
  }
}

.container-1196::before, .container-784::before {
  display: none;
  content: "";
  position: absolute;
  left: -60px;
  right: -60px;
  top: 0;
  bottom: 0;
  background: #ffffff;
}
.container-1196::after, .container-784::after {
  display: none;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 1316px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 45px solid #ffffff;
  left: -60px;
  top: -45px;
}
@media (max-width: 1236px) {
  .container-1196::after, .container-784::after {
    border-left-width: 1220px;
  }
}
@media (max-width: 1099px) {
  .container-1196::after, .container-784::after {
    border-left-width: 1129px;
  }
}
@media (max-width: 1023px) {
  .container-1196::after, .container-784::after {
    border-left-width: 888px;
  }
}
@media (max-width: 767px) {
  .container-1196::after, .container-784::after {
    border-left-width: 760px;
  }
}
@media (max-width: 639px) {
  .container-1196::after, .container-784::after {
    border-left-width: 600px;
  }
}
@media (max-width: 479px) {
  .container-1196::after, .container-784::after {
    border-left-width: 480px;
  }
}
.container-1196.containr-green, .container-784.containr-green {
  position: relative;
  z-index: 9;
}
.container-1196.containr-green::before, .container-784.containr-green::before {
  background: #178165;
  display: block;
}
.container-1196.containr-green::after, .container-784.containr-green::after {
  border-bottom-color: #178165;
  display: block;
}
.container-1196.containr-white, .container-784.containr-white {
  position: relative;
}
.container-1196.containr-white::before, .container-784.containr-white::before {
  background: #fff;
  display: block;
}
.container-1196.containr-white::after, .container-784.containr-white::after {
  border-bottom-color: #fff;
  display: block;
}
.container-1196.containr-gray, .container-784.containr-gray {
  position: relative;
}
.container-1196.containr-gray::before, .container-784.containr-gray::before {
  background: #1b182c;
  display: block;
}
.container-1196.containr-gray::after, .container-784.containr-gray::after {
  border-bottom-color: #1b182c;
  display: block;
}
.container-1196 .wp-block-column, .container-784 .wp-block-column {
  position: relative;
  z-index: 1;
}
.container-1196 *, .container-784 * {
  position: relative;
  z-index: 1;
}
.container-1196.remove-cross::after, .container-784.remove-cross::after {
  display: none;
}

.whitebox > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container, .dark-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container, .green-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container {
  position: relative;
}
.whitebox > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::before, .dark-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::before, .green-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::before {
  content: "";
  position: absolute;
  left: -60px;
  right: -60px;
  top: 0;
  bottom: 0;
  background: #ffffff;
}
.whitebox > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .dark-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .green-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 1316px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 45px solid #ffffff;
  left: -60px;
  top: -45px;
}
@media (max-width: 1236px) {
  .whitebox > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .dark-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .green-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after {
    border-left-width: 1180px;
  }
}
@media (max-width: 1099px) {
  .whitebox > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .dark-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .green-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after {
    border-left-width: 1104px;
  }
}
@media (max-width: 1023px) {
  .whitebox > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .dark-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .green-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after {
    border-left-width: 848px;
  }
}
@media (max-width: 767px) {
  .whitebox > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .dark-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .green-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after {
    border-left-width: 720px;
  }
}
@media (max-width: 639px) {
  .whitebox > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .dark-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .green-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after {
    border-left-width: 560px;
  }
}
@media (max-width: 479px) {
  .whitebox > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .dark-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .green-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after {
    border-left-width: 440px;
  }
}
.whitebox > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container .wp-block-column, .whitebox > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container p, .dark-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container .wp-block-column, .dark-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container p, .green-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container .wp-block-column, .green-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container p {
  position: relative;
  z-index: 1;
}
.whitebox > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container *, .dark-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container *, .green-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container * {
  position: relative;
  z-index: 1;
}
.whitebox.remove-top-cross > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .dark-bg.remove-top-cross > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after, .green-bg.remove-top-cross > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after {
  display: none;
}

.dark-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::before {
  background: #1b182c;
}
.dark-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after {
  border-bottom-color: #1b182c;
}

.green-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::before {
  background: #178165;
}
.green-bg > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container::after {
  border-bottom-color: #178165;
}

body p.has-text-color a {
  color: #178165;
}

@media (max-width: 1023px) {
  .wp-block-column[style="flex-basis:66.66%"], .wp-block-column[style="flex-basis:33.33%"] {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .wp-block-column[style="flex-basis:66.66%"], .wp-block-column[style="flex-basis:33.33%"] {
    flex-basis: 100% !important;
    margin-left: 0 !important;
  }
}

.block-button-custom {
  list-style: none;
}

.aligncenter {
  text-align: center;
}

.is-style-position-relative {
  position: relative;
}

.is-style-add-hover {
  transition: all 0.5s;
}
.is-style-add-hover:hover, .is-style-add-hover:focus {
  filter: brightness(1.5);
}
.is-style-add-hover h5 {
  transition: all 0.5s;
}
.is-style-add-hover h5 a {
  color: #1EF3B3;
}
.is-style-add-hover p {
  transition: all 0.5s;
}
.is-style-add-hover p a {
  color: #817f91 !important;
}

.wp-block-cover {
  background-repeat: no-repeat !important;
}
.wp-block-cover.is-style-default {
  background-position: center center !important;
  background-size: cover !important;
}
.wp-block-cover.is-style-bg-position-rh-center {
  background-position: right center !important;
}
@media (max-width: 767px) {
  .wp-block-cover.is-style-bg-position-rh-center {
    background-position: center center !important;
    background-size: cover !important;
  }
}
.wp-block-cover.is-style-bg-position-top-full {
  background-position: top center !important;
  background-size: 100% auto !important;
}

@media (max-width: 767px) {
  .btn-callout.btn-regular a {
    font-size: 16px !important;
  }
}
@media (max-width: 639px) {
  .btn-callout.btn-regular a {
    font-size: 14px !important;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .btnCl,
.btn-ghost a::before,
.btn-primary a::before,
body #select-type .button,
body #select-topic .button {
    border: 1px solid #34eada !important;
  }
}
@media (max-width: 639px) {
  .align-left-on-mobile {
    text-align: left !important;
  }
}

@media (max-width: 767px) {
  .wp-block-spacer.remove-spacer-in-mobile {
    height: 0 !important;
  }
}

.site-header {
  background: #1b182c;
  position: fixed;
  z-index: 999;
  width: 100%;
  left: 0;
  top: 0;
  transition: all 0.6s;
}
@media (max-width: 767px) {
  .site-header {
    position: absolute;
  }
}
.site-header.fixed {
  position: fixed;
  top: 0;
  background: #1d1a2b;
}
@media (max-width: 767px) {
  .site-header.fixed {
    position: absolute;
  }
}
.site-header.fixed.site-header .menu > li > a {
  line-height: 68px;
}
@media (max-width: 1236px) {
  .site-header.fixed.site-header .menu > li > a {
    line-height: normal;
  }
}
.site-header .container {
  position: relative;
}
@media only screen and (min-width: 1450px) {
  .site-header .container {
    max-width: 1410px;
  }
}
.site-header .Head_search {
  margin-left: 12px;
  position: relative;
  height: 107px;
  display: flex;
  align-items: center;
}
@media (max-width: 1236px) {
  .site-header .Head_search {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .site-header .Head_search {
    margin-left: 0;
    height: auto;
    position: static;
  }
}
.site-header .header_Btn {
  display: flex;
  align-items: center;
}
@media (max-width: 1236px) {
  .site-header .header_Btn {
    margin-left: auto;
  }
}
.site-header .menu li a {
  color: #ffffff;
}
.site-header .logoCl {
  width: 165px;
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}
@media only screen and (max-width: 1449px) {
  .site-header .logoCl {
    /*width:200px;*/
  }
}
@media (max-width: 1236px) {
  .site-header .logoCl {
    /*width:190px;*/
    margin-right: 25px;
  }
}
@media (max-width: 767px) {
  .site-header .logoCl {
    width: 50px;
    justify-content: flex-start;
    text-align: center;
    padding: 0;
    overflow: hidden;
    margin-right: 20px;
  }
}
.site-header .logoCl img {
  width: 234px;
  max-width: none;
  top: -4px;
  position: relative;
}
@media (max-width: 767px) {
  .site-header .logoCl img {
    width: 177px;
    top: 0;
  }
}

.flexCell {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1236px) {
  .flexCell {
    flex-wrap: wrap;
    padding: 16px 0;
    justify-content: normal;
  }
}

body .wp-block-buttons .wp-block-button {
  margin: 0;
}
body a.button {
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border: 0;
  font-size: 14px;
  padding: 8px 21px;
  display: inline-block;
  text-transform: uppercase;
  z-index: 1;
  position: relative;
  background: none;
  letter-spacing: 0.84px;
}
body a.button::before {
  border: 1px solid transparent;
  border-image: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  border-image-slice: 1;
  transition: all 0.1s 0s;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: skew(-12deg);
  z-index: -1;
}
body a.button:hover, body a.button:focus {
  color: #1b182c !important;
}
body a.button:hover::before, body a.button:focus::before {
  background: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
}
body a.button:hover > span, body a.button:focus > span {
  color: #1b182c !important;
}
body a.button > span {
  display: inline-block;
  transform: skew(12deg);
  color: #ffffff;
}
body .btnCl a {
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border: 0;
  font-size: 14px;
  padding: 8px 21px;
  display: inline-block;
  text-transform: uppercase;
  z-index: 1;
  position: relative;
  background: none;
  letter-spacing: 0.84px;
}
body .btnCl a::before {
  border: 1px solid transparent;
  border-image: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  border-image-slice: 1;
  transition: all 0.1s 0s;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: skew(-12deg);
  z-index: -1;
}
body .btnCl a:hover, body .btnCl a:focus {
  color: #1b182c !important;
}
body .btnCl a:hover::before, body .btnCl a:focus::before {
  background: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
}
body .btnCl a:hover > span, body .btnCl a:focus > span {
  color: #1b182c !important;
}
body .btnCl a > span {
  display: inline-block;
  transform: skew(12deg);
  color: #ffffff;
}
body .btnCl.btn-fill a {
  color: #1b182c !important;
}
body .btnCl.btn-fill a::before {
  background: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
}
body .btnCl.btn-fill a:hover, body .btnCl.btn-fill a:focus {
  color: #1b182c !important;
}
body .btnCl.btn-fill a:hover::before, body .btnCl.btn-fill a:focus::before {
  background: none;
}
body a.button {
  background: none;
}
body a.btnCl {
  border: 1px solid transparent;
  border-image: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  border-image-slice: 1;
  transition: all 0.1s 0s;
  letter-spacing: 0.84px;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border: 0;
  font-size: 15px;
  padding: 8px 21px;
  display: inline-block;
  transform: skew(-12deg);
  text-transform: uppercase;
}
@media (max-width: 1236px) {
  body a.btnCl {
    padding: 8px 15px;
  }
}
@media (max-width: 1023px) {
  body a.btnCl {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  body a.btnCl {
    font-size: 14px;
    padding: 6px 15px 5px;
  }
}
@media (max-width: 479px) {
  body a.btnCl {
    font-size: 13px;
    padding: 6px 13px 5px;
  }
}
body a.btnCl:hover, body a.btnCl:focus {
  background: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  color: #1b182c !important;
}
body a.btnCl:hover > span, body a.btnCl:focus > span {
  color: #1b182c !important;
}
body a.btnCl > span {
  display: inline-block;
  transform: skew(12deg);
}

.search-button {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0, -50%);
}

.search-Icon {
  position: relative;
  display: block;
  height: 49px;
  width: 49px;
  cursor: pointer;
  z-index: 9;
  transition: all 0.3s ease-in-out 0s;
}
@media (max-width: 767px) {
  .search-Icon {
    height: 25px;
    width: 25px;
    left: auto;
  }
}
.search-Icon::before, .search-Icon::after {
  content: "";
  position: absolute;
  display: block;
  transition: all 0.3s ease-in-out 0s;
}
.search-Icon::before {
  border: 2px solid #ffffff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  left: 11px;
  top: 9px;
  transition: all 0.3s ease-in-out 0s;
}
@media (max-width: 767px) {
  .search-Icon::before {
    top: 0px;
    left: 0;
  }
}
.search-Icon::after {
  height: 2px;
  width: 10px;
  background: #ffffff;
  top: 29px;
  left: 26px;
  transform: rotate(45deg);
}
@media (max-width: 767px) {
  .search-Icon::after {
    top: 20px;
    left: 15px;
  }
}
.search-Icon.active::before {
  width: 0;
  border-width: 1px;
  border-radius: 0;
  transform: rotate(45deg);
  top: -1px;
  left: 4px;
}
.search-Icon.active::after {
  width: 12px;
  left: -1px;
  top: 4px;
}

.show {
  background-color: #09071a;
}
@media (max-width: 767px) {
  .show {
    background: none;
  }
}
.show nav {
  opacity: 0;
}
.show .search-Icon {
  left: auto;
  height: 49px;
  width: 49px;
}
@media (max-width: 767px) {
  .show .search-Icon {
    height: 25px;
    width: 25px;
    right: -500px;
  }
}
@media (max-width: 639px) {
  .show .search-Icon {
    right: -345px;
  }
}
@media (max-width: 479px) {
  .show .search-Icon {
    right: -222px;
  }
}
.show .search-Icon::after {
  transition: all 0.3s ease-in-out 0s;
  top: 22px;
  height: 2px;
  width: 20px;
  background: #ffffff;
  transform: rotate(45deg);
  position: absolute;
  margin: auto;
  right: 0;
  content: "";
  left: 3px;
}
@media (max-width: 767px) {
  .show .search-Icon::after {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }
}
.show .search-Icon::before {
  top: 22px;
  background: #ffffff;
  width: 20px;
  transform: rotate(-45deg);
  transition: all 0.3s ease-in-out 0s;
  position: absolute;
  right: 0;
  height: 2px;
  content: "";
  border-radius: 0;
  border: 0px solid #ffffff;
  left: 16px;
}
@media (max-width: 767px) {
  .show .search-Icon::before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }
}
.show .searchPanel {
  opacity: 1;
  overflow: visible;
  visibility: visible;
}

header .searchPanel {
  position: absolute;
  top: 0;
  right: 0;
  width: 810px;
  height: 100%;
  max-height: 0;
  background-color: #333333;
  transition: all 0.3s;
  opacity: 0;
  z-index: 1;
  overflow: hidden;
  visibility: hidden;
  transform: translate(0, 10px);
}
@media only screen and (max-width: 1449px) {
  header .searchPanel {
    width: 730px;
  }
}
@media (max-width: 1236px) {
  header .searchPanel {
    width: 610px;
  }
}
@media (max-width: 1099px) {
  header .searchPanel {
    width: 570px;
  }
}
@media (max-width: 1023px) {
  header .searchPanel {
    width: 350px;
  }
}
@media (max-width: 767px) {
  header .searchPanel {
    top: 47px;
    right: 0;
    left: 0;
    transform: translate(0, 0px);
    width: 100%;
  }
}
header .searchPanel .search-input {
  width: 90%;
  padding: 0 1em 0 0;
  background-color: transparent;
  color: #ffffff;
  height: 45px;
  border-color: rgba(255, 255, 255, 0.4);
  margin: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  box-shadow: none;
  font-size: 24px;
  font-weight: 300;
  opacity: 1;
}
header .searchPanel .search-input::-webkit-input-placeholder {
  color: white;
}
header .searchPanel .search-input:focus {
  background: transparent;
}
@media (max-width: 1236px) {
  header .searchPanel .search-input {
    font-size: 22px;
  }
}
@media (max-width: 1099px) {
  header .searchPanel .search-input {
    font-size: 20px;
  }
}
@media (max-width: 1023px) {
  header .searchPanel .search-input {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  header .searchPanel .search-input {
    height: 29px;
  }
}
header .searchPanel .search {
  padding: 20px 15px;
  position: relative;
  z-index: 999;
  display: flex;
  align-items: center;
}
@media (max-width: 1236px) {
  header .searchPanel .search {
    background: #09071a;
  }
}
@media (max-width: 767px) {
  header .searchPanel .search {
    padding: 17px 15px;
    position: absolute;
    width: 100%;
  }
}
header .searchPanel .search .search-submit {
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  height: 15px;
  width: 43px;
  padding: 0;
  margin: 0 0 0 0;
}
header .searchPanel .search .search-submit::before, header .searchPanel .search .search-submit::after {
  content: "";
  position: absolute;
  display: block;
  transition: all 0.1s;
}
header .searchPanel .search .search-submit::before {
  border: 2px solid #ffffff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  left: 0;
  top: 0;
}
header .searchPanel .search .search-submit::after {
  height: 2px;
  width: 11px;
  background: #ffffff;
  top: 17px;
  left: 13px;
  transform: rotate(45deg);
}
header .searchPanel .search .search-submit.active::before {
  width: 0;
  border-width: 1px;
  border-radius: 0;
  transform: rotate(45deg);
  top: -1px;
  left: 4px;
}
header .searchPanel .search .search-submit.active::after {
  width: 12px;
  left: -1px;
  top: 4px;
}

.header-spacer {
  height: 107px;
}
@media (max-width: 1236px) {
  .header-spacer {
    height: 75px;
  }
}
@media (max-width: 1023px) {
  .header-spacer {
    height: 70px;
  }
}

.transparent-header .header-spacer {
  height: 0;
}
.transparent-header header {
  background: none;
}
.transparent-header header a.btnCl {
  background: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  color: #212526 !important;
  border-image: none;
}
.transparent-header header a.btnCl span {
  color: #212526 !important;
}
.transparent-header header a.btnCl:hover, .transparent-header header a.btnCl:focus {
  border: 1px solid transparent;
  border-image: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  border-image-slice: 1;
  color: #ffffff !important;
  background: none;
}
.transparent-header header a.btnCl:hover span, .transparent-header header a.btnCl:focus span {
  color: #ffffff !important;
}
.transparent-header header .mainNav {
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
}
.transparent-header header:hover, .transparent-header header:focus {
  background: #1b182c;
}
.transparent-header header:hover .mainNav, .transparent-header header:focus .mainNav {
  opacity: 1;
  visibility: visible;
}
.transparent-header header:hover a.btnCl, .transparent-header header:focus a.btnCl {
  background: none;
  border: 1px solid transparent;
  border-image: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  border-image-slice: 1;
  color: #ffffff !important;
}
.transparent-header header:hover a.btnCl span, .transparent-header header:focus a.btnCl span {
  color: #ffffff !important;
}
.transparent-header header:hover a.btnCl:hover, .transparent-header header:hover a.btnCl:focus, .transparent-header header:focus a.btnCl:hover, .transparent-header header:focus a.btnCl:focus {
  background: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
}
.transparent-header header:hover a.btnCl:hover span, .transparent-header header:hover a.btnCl:focus span, .transparent-header header:focus a.btnCl:hover span, .transparent-header header:focus a.btnCl:focus span {
  color: #212526 !important;
}
@media (max-width: 767px) {
  .transparent-header header {
    background: #1b182c;
  }
  .transparent-header header .mainNav {
    opacity: 1;
    visibility: visible;
  }
  .transparent-header header a.btnCl {
    background: none;
    border: 1px solid transparent;
    border-image: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
    border-image-slice: 1;
    color: #ffffff !important;
  }
  .transparent-header header a.btnCl span {
    color: #ffffff !important;
  }
  .transparent-header header a.btnCl:hover, .transparent-header header a.btnCl:focus {
    background-image: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  }
  .transparent-header header a.btnCl:hover span, .transparent-header header a.btnCl:focus span {
    color: #212526 !important;
  }
}
.transparent-header header.fixed {
  background: #1d1a2b;
}
.transparent-header header.fixed .mainNav {
  opacity: 1;
  visibility: visible;
}
.transparent-header header.fixed a.btnCl {
  background: none;
  border: 1px solid transparent;
  border-image: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  border-image-slice: 1;
  color: #ffffff !important;
}
.transparent-header header.fixed a.btnCl span {
  color: #ffffff !important;
}
.transparent-header header.fixed a.btnCl:hover, .transparent-header header.fixed a.btnCl:focus {
  background-image: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
}
.transparent-header header.fixed a.btnCl:hover span, .transparent-header header.fixed a.btnCl:focus span {
  color: #212526 !important;
}

p:empty {
  margin: 0;
}

.transparent-header header {
  transition-delay: 250ms;
}
.transparent-header header .mainNav {
  transition-delay: 250ms;
}

.mainNav {
  display: flex;
  align-items: center;
}
@media (max-width: 1236px) {
  .mainNav {
    width: auto;
    justify-content: flex-end;
  }
}
@media (max-width: 1023px) {
  .mainNav {
    justify-content: flex-end;
  }
}
@media (max-width: 1236px) {
  .mainNav nav {
    top: 50%;
    bottom: 50%;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
    position: fixed;
    left: 0;
    right: 0;
    background: #09071a;
  }
}
.mainNav nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.mainNav nav ul li {
  list-style-type: none;
  padding: 0;
}
.mainNav nav ul li a {
  color: #ffffff;
  padding: 0 18px;
  line-height: 107px;
  display: block;
  font-size: 16px;
  font-weight: 500;
}
@media only screen and (max-width: 1449px) {
  .mainNav nav ul li a {
    padding: 0 11px;
    font-size: 15px;
  }
}
@media (max-width: 1236px) {
  .mainNav nav ul li a {
    padding: 0 9px;
    font-size: 14px;
  }
}
@media (max-width: 1236px) {
  .mainNav nav ul li.opened .children {
    display: block;
  }
}
.mainNav nav ul li.opened, .mainNav nav ul li:hover {
  background: #09071a;
}
.mainNav nav ul li.opened > a, .mainNav nav ul li:hover > a {
  color: #1EF3B3;
}
.mainNav nav ul li.opened > .children, .mainNav nav ul li:hover > .children {
  opacity: 1;
  overflow: visible;
  visibility: visible;
  transform: translate(0, 0);
}
.mainNav nav ul li .children {
  position: absolute;
  background: #09071a;
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  margin: auto !important;
  z-index: 9;
  transform: translate(0, 10px);
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  transition: all 0.5s;
}
.mainNav nav ul li .children li {
  padding: 41px;
  width: 25%;
  position: relative;
}
.mainNav nav ul li .children li:hover a {
  color: #ffffff !important;
}
.mainNav nav ul li .children li:hover .menu-desc {
  color: #1EF3B3;
}
.mainNav nav ul li .children li a {
  padding: 0;
  color: #1EF3B3 !important;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1em;
  font-family: "Saira Semi Condensed", sans-serif;
}
.mainNav nav ul li .children li a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.mainNav nav ul li .children li:last-child::before {
  display: none;
}
.mainNav nav ul li .children .menu-desc {
  color: #ffffff;
  font-size: 16px;
  width: 100%;
  padding-top: 28px;
  display: block;
}
.mainNav nav ul li.column-5 ul.children li.menu-item {
  width: 20%;
  padding: 30px 20px;
}
.mainNav nav > ul > li.current-menu-item > a {
  position: relative;
}
.mainNav nav > ul > li.current-menu-item > a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: #1EF3B3;
}
.mainNav nav > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mainNav nav > ul > li > a > button {
  font-size: 0;
  background: none;
  padding: 0;
  margin: 0 0 0 8px;
  border: 0;
}
.mainNav nav > ul > li > a > button > span {
  height: 8px;
  width: 8px;
  border: 0;
  top: -3px;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  transform: rotate(45deg);
  display: flex;
  position: relative;
}
@media (max-width: 1236px) {
  .mainNav nav > ul > li > a {
    width: calc(100% - 32px);
    position: relative;
  }
}
@media (max-width: 1236px) {
  .mainNav nav > ul > li > a button {
    position: absolute;
    right: -30px;
    top: -7px;
    bottom: 0;
    margin: auto;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mainNav nav > ul > li > a button > span {
    height: 13px;
    width: 13px;
  }
}

.menu-icon {
  position: relative;
  width: 32px;
  height: 24px;
  display: none;
}
@media (max-width: 1236px) {
  .menu-icon {
    display: block;
    margin-right: 53px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .menu-icon {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 359px) {
  .menu-icon {
    margin-right: 20px;
  }
}
.menu-icon span {
  width: 32px;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  background: #ffffff;
  transition: all 0.3s;
}
.menu-icon span:nth-child(1) {
  top: 0;
}
.menu-icon span:nth-child(2) {
  top: 0;
  bottom: 0;
}
.menu-icon span:nth-child(3) {
  bottom: 0;
}

.menu-image-icon-cls {
  width: 100px;
  margin-bottom: 21px;
}
.menu-image-icon-cls img {
  max-height: 80px;
}

@media (max-width: 1236px) {
  .open-mobile-menu .mainNav nav {
    top: 75px;
    bottom: 0;
    overflow: auto;
    visibility: visible;
    opacity: 1;
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .open-mobile-menu .mainNav nav {
    top: 70px;
  }
}
@media (max-width: 1236px) {
  .open-mobile-menu .site-header {
    position: fixed;
    top: 0;
  }
  .open-mobile-menu .menu-icon span {
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .open-mobile-menu .menu-icon span:nth-child(1) {
    transform: rotate(-45deg);
  }
  .open-mobile-menu .menu-icon span:nth-child(2) {
    visibility: hidden;
    opacity: 0;
  }
  .open-mobile-menu .menu-icon span:nth-child(3) {
    transform: rotate(45deg);
  }
}

@media (max-width: 1236px) {
  .mainNav nav ul {
    margin: 0 !important;
  }
  .mainNav nav ul li {
    width: 100%;
    font-weight: 300;
    line-height: normal;
  }
  .mainNav nav ul li a {
    display: flex;
    font-weight: 300;
    line-height: normal;
    justify-content: flex-start;
  }
  .mainNav nav > ul {
    padding: 30px 24px !important;
  }
  .mainNav nav > ul > li > a {
    font-size: 19px;
    color: #ffffff;
    letter-spacing: 0.38px;
    padding: 0;
    margin: 0 0 22px;
  }
  .mainNav nav > ul > li.current-menu-item > a {
    color: #1EF3B3;
  }
  .mainNav nav > ul > li.current-menu-item > a::before {
    display: none;
  }
  .mainNav nav > ul > li.column-5 ul.children li.menu-item {
    width: 100%;
    padding: 0;
  }
  .mainNav nav > ul ul.children {
    position: static;
    opacity: 1;
    visibility: visible;
    background: none;
    width: 100%;
    transform: translate(0, 0px);
    padding: 0 0 14px 14px;
    margin: 0 0 14px;
    display: none;
  }
  .mainNav nav > ul ul.children ul {
    width: 100%;
  }
  .mainNav nav > ul ul.children li {
    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
    padding: 0;
    margin: 0 0 18px;
  }
  .mainNav nav > ul ul.children li a {
    color: #1EF3B3;
    font-size: 16px;
    letter-spacing: 3.2px;
  }
  .mainNav nav > ul ul.children li .menu-image-icon-cls, .mainNav nav > ul ul.children li .menu-desc {
    display: none;
  }
}
.footer-site {
  background-color: #1b182c;
  color: #817f91;
  font-family: "Encode Sans", sans-serif;
  padding: 40px 0 7px 0;
}
@media only screen and (min-width: 1450px) {
  .footer-site .container {
    max-width: 1410px;
  }
}
.footer-site a {
  color: #817f91;
}

.footer-row {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1099px) {
  .footer-row {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.footer-row .footer-column {
  width: 240px;
  max-width: 100%;
  padding: 0 10px;
}
@media (max-width: 1099px) {
  .footer-row .footer-column {
    width: 25%;
    margin-bottom: 30px;
  }
}
@media (max-width: 1023px) {
  .footer-row .footer-column {
    width: 33.33%;
  }
}
@media (max-width: 639px) {
  .footer-row .footer-column {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .footer-row .footer-column {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .footer-row .footer-column:nth-child(5), .footer-row .footer-column:nth-child(6) {
    width: 50%;
  }
  .footer-row .footer-column:nth-child(5) p, .footer-row .footer-column:nth-child(6) p {
    line-height: 1.5em;
  }
}
.footer-row .footer-column h4 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 1px;
  margin-bottom: 14px;
  font-weight: 300;
  font-family: "Saira Semi Condensed", sans-serif;
  font-weight: 300;
}
@media (max-width: 1236px) {
  .footer-row .footer-column h4 {
    font-size: 16px;
  }
}
@media (max-width: 479px) {
  .footer-row .footer-column h4 {
    font-size: 18px;
  }
}
.footer-row .footer-column h4 a {
  color: #ffffff;
  transition: all 0.5s;
}
.footer-row .footer-column:last-child h4 {
  margin-bottom: 18px;
  font-size: 16px;
  font-weight: 300;
}
@media (max-width: 479px) {
  .footer-row .footer-column:last-child h4 {
    font-size: 18px;
  }
}
.footer-row .footer-column p {
  color: #817f91;
  transition: all 0.5s;
}
@media (max-width: 479px) {
  .footer-row .footer-column p {
    color: #817f91;
  }
}
.footer-row .footer-column p a {
  color: #817f91;
}
.footer-row .footer-column p a:hover {
  color: #ffffff;
}
.footer-row .footer-column ul {
  margin: 0;
}
.footer-row .footer-column ul li {
  padding: 0 0 10px;
  list-style: none;
  font-family: "Saira Semi Condensed", sans-serif;
  font-size: 18px;
}
@media (max-width: 1023px) {
  .footer-row .footer-column ul li {
    font-size: 16px;
  }
}
.footer-row .footer-column ul li a {
  color: #ffffff;
  font-weight: 300;
}
.footer-row .footer-column ul li a:hover {
  color: #1EF3B3;
}
.footer-row .footer-column .btnCl {
  padding: 3px 10px;
  font-size: 11px;
  color: #ffffff;
}
.Footer_bottomCL {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #4b4e61;
  padding: 30px 0;
  width: 100%;
  align-items: center;
  margin-top: 30px;
}
@media (max-width: 1023px) {
  .Footer_bottomCL {
    flex-wrap: wrap;
  }
}

.Footer_left {
  display: flex;
}
@media (max-width: 1023px) {
  .Footer_left {
    flex-wrap: wrap;
    width: 100%;
  }
}

.copyright_Cl {
  display: flex;
  padding-left: 30px;
  align-items: center;
  font-size: 14px;
}
@media (max-width: 1023px) {
  .copyright_Cl {
    width: 100%;
    padding: 30px 0;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 479px) {
  .copyright_Cl {
    flex-wrap: wrap;
    padding: 40px 0 70px;
  }
}
@media (max-width: 1023px) {
  .copyright_Cl .copyright {
    width: 100%;
    padding: 0 0 20px;
    text-align: center;
  }
}
@media (max-width: 1023px) {
  .copyright_Cl .privacy_links {
    width: 100%;
    padding: 0;
    text-align: center;
    margin: 0;
  }
}

@media (max-width: 1023px) {
  .foot_Request {
    width: 100%;
    text-align: center;
  }
}

.privacy_links {
  position: relative;
  padding-left: 18px;
  margin-left: 18px;
}
.privacy_links::before {
  content: "";
  width: 1px;
  height: 17px;
  background: #817f91;
  position: absolute;
  left: 0;
  top: 3px;
}
@media (max-width: 1023px) {
  .privacy_links::before {
    display: none;
  }
}
.privacy_links a {
  color: #817f91;
  padding-right: 20px;
  text-decoration: underline;
}
@media (max-width: 1023px) {
  .privacy_links a {
    padding: 0 10px;
  }
}
.privacy_links a:hover {
  text-decoration: none;
}

.footer-column p {
  font-size: 14px;
  color: #817f91;
  font-family: "Encode Sans", sans-serif;
  letter-spacing: 0.28px;
  line-height: 1.6em;
  margin-bottom: 12px;
}
.footer-column ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 1236px) {
  .footer-column ul {
    margin: -4px 0 0;
  }
}
.footer-column ul li {
  width: 100%;
  padding: 0 0 11px 0;
}
.footer-column ul li a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 1px;
  margin-bottom: 14px;
  font-weight: bold;
  font-weight: 300;
}
@media (max-width: 1236px) {
  .footer-column ul li a {
    font-size: 16px;
  }
}
@media (max-width: 479px) {
  .footer-column ul li a {
    font-size: 18px;
  }
}
.footer-column ul li a:hover {
  color: #1EF3B3;
}
.footer-column#text-7 p {
  line-height: 1.6em;
  margin-bottom: 15px;
}

.hoverblock:hover h4 a {
  color: #1EF3B3;
}
.hoverblock:hover p {
  color: #ffffff;
}

.HiTech-section {
  width: 100%;
  padding: 40px 0 39px 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 1236px) {
  .HiTech-section {
    padding: 0px 0 30px;
  }
}
@media (max-width: 639px) {
  .HiTech-section {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 479px) {
  .HiTech-section {
    margin-top: 24px;
    padding: 0 0 45px;
  }
}
.HiTech-section label {
  color: #817f91;
  font-size: 16px;
  margin-right: 23px;
  cursor: text;
}
@media (max-width: 1236px) {
  .HiTech-section label {
    font-size: 16px;
  }
}
@media (max-width: 639px) {
  .HiTech-section label {
    margin: 0 0 15px;
    width: 100%;
    text-align: center;
  }
}

.project-banner p.has-extra-large-font-size {
  max-width: 770px;
  margin-bottom: 20px;
}

.white-bullet-list {
  color: #ffffff;
}

@media (max-width: 1099px) {
  .footerLogo {
    width: 200px;
  }
}
@media (max-width: 1023px) {
  .footerLogo {
    width: 160px;
  }
}
@media (max-width: 1023px) {
  .footerLogo {
    width: 100%;
    text-align: center;
  }
}

.arcadia-val {
  padding: 30px 0 0;
}
.arcadia-val p {
  margin: 0;
  font-size: 15px;
  color: #d7d6dd;
}
.arcadia-val p a {
  color: #ffffff;
}
.arcadia-val p a:hover {
  color: #1EF3B3;
}

.foot_Request a {
  width: 110px;
  display: inline-block;
}

@media (max-width: 767px) {
  .full-height-for-mobile {
    min-height: calc(100vh - 0px) !important;
    padding-top: 110px;
  }
}

.full-height-for-all {
  min-height: calc(100vh - 0px) !important;
}

@media (max-width: 1236px) {
  .home-banner .wp-block-cover {
    min-height: 700px !important;
    background-position: center center;
    background-size: cover;
  }
}
@media (max-width: 1099px) {
  .home-banner .wp-block-cover {
    min-height: 620px !important;
  }
}
@media (max-width: 639px) {
  .home-banner .wp-block-cover {
    min-height: 500px !important;
  }
}

div#arcadia-platform {
  position: relative;
  /*.vertical-text-block{
      top: 170px;
      @include breakpoint(xl) {
          margin: 60px 0 0;  
      }
  }*/
}

.customer-solutions {
  /*.vertical-text-block{
      top: 290px;
      @include breakpoint(xl) {
          margin-top:60px;
          margin-bottom:0;
      }
      .ver-text{
          width: 210px;
      }
  }*/
}
.customer-solutions .wp-block-cover {
  background-size: cover !important;
  background-position: center center;
}

@media (max-width: 1023px) {
  .home-spacer-3 {
    height: 20px !important;
  }
}

@media (max-width: 1023px) {
  .home-section-1 .alignwide > .wp-block-column {
    margin-bottom: 40px;
  }
}
.home-section-1 .wp-block-image {
  margin: 0;
}
.home-section-1 h5 {
  font-weight: 300;
}
.home-section-1 .arrow-link a {
  font-weight: 300;
  color: #ffffff;
  font-size: 16px;
}
.home-section-1 .arrow-link a::before {
  border-left-color: #1EF3B3;
}
.home-section-1 .arrow-link a:hover, .home-section-1 .arrow-link a:focus {
  color: #1EF3B3;
}
.home-section-1 .arrow-link a:hover::before, .home-section-1 .arrow-link a:focus::before {
  border-left-color: #ffffff;
}

.is-style-add-padding-32 {
  padding: 32px;
  background: #09071a;
}
@media (max-width: 1023px) {
  .is-style-add-padding-32 {
    padding: 25px;
  }
}
@media (max-width: 767px) {
  .is-style-add-padding-32 {
    padding: 15px;
  }
}

@media (max-width: 767px) {
  .wp-block-column[style="flex-basis:20%"] {
    flex-basis: 100% !important;
  }
}

@media (max-width: 1023px) {
  .wp-block-column[style="flex-basis:80%"] {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .wp-block-column[style="flex-basis:80%"] {
    flex-basis: 100% !important;
  }
}

/*
.help-blocks{

    .wp-block-column[style="flex-basis:20%"]{
        @include breakpoint(sm) {
            flex-basis:100%!important;
        }
        h5{
            font-weight:300;
            margin-top:32px; 
            @include breakpoint(xs) {
                margin:0 25px 10px;
            }
            @include breakpoint(vs) {
                margin:0 15px 10px;
            }
        }
    }
    .wp-block-column[style="flex-basis:80%"]{
        background:$black;
        padding:32px;
        @include breakpoint(sm) {
            flex-basis:100%!important;
        }
        @include breakpoint(md) {
            padding:25px;
            margin-left:0;
        }
        @include breakpoint(md) {
            padding:15px;
        }
        .wp-block-button__link{
            font-weight:normal;
            color:$white;
            &::before{
                border-left-color:$cyan;
            }
            &:hover{
                color:$cyan;
                &::before{
                    border-left-color:$white;
                }
            }
        }
    }
}
*/
.wp-block-button__link {
  font-family: "Encode Sans", sans-serif !important;
}

.wp-block-buttons {
  list-style: none;
}

.recognition-sec {
  position: relative;
  /*.vertical-text-block{
      top: 230px;
      z-index:9;
      @include breakpoint(xl) {
          top:70px !important;
      }
      .ver-text{
          width:180px;
          @include breakpoint(xl) {
              width:auto;
          }
      }
  }*/
}
.recognition-sec .wp-block-image img {
  filter: grayscale(100%);
}

@media (max-width: 1099px) {
  .primary-gradient, .secondary-gradient {
    font-size: 100px !important;
  }
}
@media (max-width: 1023px) {
  .primary-gradient, .secondary-gradient {
    font-size: 90px !important;
  }
}
@media (max-width: 767px) {
  .primary-gradient, .secondary-gradient {
    font-size: 80px !important;
  }
}

#success-stories-sec {
  /*.vertical-text-block{
      top: 0;
      z-index: 9;
      bottom: 0;
      margin: auto;
      @include breakpoint(xl) {
          margin: 0 auto 48px;
      }
      .ver-text{
          width:231px;
      }
  }*/
}
#success-stories-sec .wp-block-cover {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 639px) {
  #success-stories-sec .wp-block-column {
    margin: 10px 0;
  }
}
#success-stories-sec h1 {
  font-size: 105px;
  font-weight: 200;
  position: relative;
}
@media (max-width: 1099px) {
  #success-stories-sec h1 {
    font-size: 100px;
  }
}
@media (max-width: 1023px) {
  #success-stories-sec h1 {
    font-size: 90px;
  }
}
@media (max-width: 767px) {
  #success-stories-sec h1 {
    font-size: 80px;
  }
}
#success-stories-sec h1::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent linear-gradient(360deg, #09071a 0%, #1b182c 100%) 0% 0% no-repeat padding-box;
}
#success-stories-sec h4 {
  position: relative;
  padding: 0 0 15px;
  margin: 0 0 15px;
}
#success-stories-sec h4::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 15px;
  background: #1EF3B3;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
#success-stories-sec ul {
  text-align: center;
  color: #ffffff;
  margin: 0;
  padding: 0;
  max-width: 330px;
  width: 100%;
  margin: auto;
}
#success-stories-sec ul li {
  padding: 0;
  margin: 0;
  line-height: 29px;
  display: inline-block;
}
#success-stories-sec ul li::before {
  content: "•";
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.latest-news-outer {
  position: relative;
  /*.vertical-text-block{
      top: 223px;
      z-index: 9;
      margin-left: auto; 
      margin-right: auto; 
      .ver-text{
          width:183px;
      }
  } */
}

body .font-encode {
  font-family: "Encode Sans", sans-serif;
}
body .font-encode h2 {
  line-height: 42px;
}
body .lowercase {
  text-transform: none;
}
body .medium {
  font-weight: 500;
}
body .weight-normal {
  font-weight: normal;
}

.home-gradient-header h1 {
  text-transform: uppercase;
  font-size: 3em;
}
.home-gradient-header h2 {
  font-size: 1.5em;
}

body .has-small-font-size.scroll-text {
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  bottom: 91px;
  left: 0;
  right: 0;
  margin: auto;
  width: 118px;
  letter-spacing: 3.6px;
  color: #fff;
  transform: matrix(0, -1, 1, 0, 0, 0);
}
@media (max-width: 1023px) {
  body .has-small-font-size.scroll-text {
    bottom: 70px;
  }
}
body .has-small-font-size.scroll-text a {
  color: #1EF3B3;
}

@media (max-width: 1236px) {
  .home-spacer-1 {
    height: 50px !important;
  }
}

@media (max-width: 1236px) {
  .home-spacer-2 {
    height: 40px !important;
  }
}

@media (max-width: 1236px) {
  .home-spacer-4, .home-spacer-5, .home-spacer-6 {
    height: 60px !important;
  }
}
@media (max-width: 1023px) {
  .home-spacer-4, .home-spacer-5, .home-spacer-6 {
    height: 40px !important;
  }
}

@media (max-width: 1023px) {
  .home-spacer-7 {
    height: 80px !important;
  }
}
@media (max-width: 767px) {
  .home-spacer-7 {
    height: 60px !important;
  }
}

@media (max-width: 767px) {
  .home-spacer-8 {
    height: 20px !important;
  }
}

@media (max-width: 1023px) {
  .home-spacer-9 {
    height: 100px !important;
  }
}
@media (max-width: 767px) {
  .home-spacer-9 {
    height: 80px !important;
  }
}

@media (max-width: 1236px) {
  .home-spacer-10, .home-spacer-11 {
    height: 80px !important;
  }
}
@media (max-width: 1023px) {
  .home-spacer-10, .home-spacer-11 {
    height: 70px !important;
  }
}
@media (max-width: 767px) {
  .home-spacer-10, .home-spacer-11 {
    height: 50px !important;
  }
}

@media (max-width: 1023px) {
  .home-spacer-10 {
    height: 80px !important;
  }
}

@media (max-width: 1023px) {
  .home-spacer-12, .home-spacer-13, .home-spacer-14 {
    height: 80px !important;
  }
}
@media (max-width: 767px) {
  .home-spacer-12, .home-spacer-13, .home-spacer-14 {
    height: 60px !important;
  }
}
@media (max-width: 639px) {
  .home-spacer-12, .home-spacer-13, .home-spacer-14 {
    height: 40px !important;
  }
}

@media (max-width: 1023px) {
  .home-spacer-16 {
    height: 60px !important;
  }
}
@media (max-width: 767px) {
  .home-spacer-16 {
    height: 40px !important;
  }
}

@media (max-width: 1023px) {
  .articles-box-m.alignwide > .wp-block-column {
    margin-bottom: 30px;
  }
}

.alignwide .alignwide {
  padding: 0;
}

.home .animation .wp-block-cover {
  height: 100vh !important;
  min-height: 550px !important;
}

.black-round {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
}

.relative-sec {
  position: relative;
}

.cross-gray-top {
  position: relative;
  padding-top: 100px;
  margin-top: 100px;
}
.cross-gray-top::after {
  content: "";
  width: 120%;
  height: 87px;
  background: #e6e6e6;
  position: absolute;
  top: -39px;
  transform: rotate(-2deg);
  right: -50px;
  left: -50px;
}

.cross-gray-bottom {
  position: relative;
  padding-bottom: 100px;
  margin-bottom: 100px;
}
.cross-gray-bottom::before {
  content: "";
  width: 120%;
  height: 87px;
  background: #e6e6e6;
  position: absolute;
  bottom: -39px;
  transform: rotate(2deg);
  right: -50px;
  left: -50px;
}

.cross-black-top {
  position: relative;
  padding-top: 100px;
}
.cross-black-top::after {
  content: "";
  width: 120%;
  height: 87px;
  background: #09071a;
  position: absolute;
  top: -39px;
  transform: rotate(2deg);
  right: -50px;
  left: -50px;
}

.wp-block-columns {
  margin-bottom: 0 !important;
}

.testimonial .is-style-large {
  border: none;
  padding: 120px 70px 40px 70px !important;
  display: block;
  max-width: 100%;
  background: #817f91;
  margin: 0 !important;
  color: #ffffff;
}
.testimonial .wp-block-column blockquote {
  position: relative;
  background-image: url(../img/left-quote.svg);
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: 33px 51px;
  position: relative;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  color: #ffffff !important;
}
.testimonial .wp-block-column blockquote p {
  color: #ffffff !important;
}

.color-white li {
  color: #ffffff;
}

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
  color: #ffffff;
}

.product-banner .wp-block-cover {
  background-size: cover !important;
  background-position: right center !important;
}
.product-banner .wp-block-cover .has-extra-large-font-size {
  line-height: 1em;
  margin: 0 0 -16px;
}
.product-banner .wp-block-cover .has-medium-font-size {
  font-weight: 300;
  max-width: 877px;
  width: 100%;
  padding: 28px;
  background: rgba(9, 7, 26, 0.67);
  margin: 0 0 0 -18px;
}
@media (max-width: 479px) {
  .product-banner .wp-block-cover .has-medium-font-size {
    margin: 0;
    padding: 20px;
    margin: 0 0 0 -20px;
  }
}
@media (max-width: 479px) {
  .product-banner .wp-block-cover .has-extra-large-font-size {
    position: relative;
    left: -5px;
    margin: 110px 0 30px;
  }
}

.our-platform-sec {
  background: #090322;
  background: linear-gradient(to bottom, #090322 0%, #1d1a2b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$black", endColorstr="$grayish-purple",GradientType=0 );
}
@media (max-width: 479px) {
  .our-platform-sec .has-large-font-size {
    text-align: center;
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .our-platform-sec .wp-block-image {
    text-align: center;
  }
  .our-platform-sec .wp-block-image img {
    max-width: 200px;
  }
}

.our-partnership-sec .has-large-font-size {
  font-weight: 800;
  font-family: "Saira", sans-serif;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  display: inline-block;
  width: auto;
}
.our-partnership-sec .has-large-font-size::before {
  content: "";
  transform: matrix(1, -0.05, 0.09, 1, 0, 0);
  background: #101213 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0.25em;
  right: -0.25em;
  top: -0.1em;
  bottom: -0.1em;
  z-index: -1;
}
.our-partnership-sec h4 {
  font-weight: bold;
  padding-bottom: 18px;
  position: relative;
}
.our-partnership-sec h4::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 14px;
  background: #1aba92;
  bottom: 0;
  left: 0;
}
.our-partnership-sec ul li {
  color: #ffffff;
  padding: 0;
}
@media (max-width: 479px) {
  .our-partnership-sec .has-large-font-size {
    font-size: 71px;
    margin-bottom: 50px;
  }
}
@media (max-width: 479px) {
  .our-partnership-sec .wp-block-image {
    text-align: center;
  }
  .our-partnership-sec .wp-block-image img {
    max-width: 200px;
  }
}

.ready-to-imp-sec h1 {
  text-transform: none;
  letter-spacing: 0;
}
.ready-to-imp-sec h2 {
  font-size: 105px;
  font-weight: 200;
  position: relative;
  font-family: "Encode Sans", sans-serif;
  letter-spacing: 0;
  margin: 0;
}
@media (max-width: 1236px) {
  .ready-to-imp-sec h2 {
    font-size: 100px;
  }
}
@media (max-width: 1099px) {
  .ready-to-imp-sec h2 {
    font-size: 90px;
  }
}
@media (max-width: 1023px) {
  .ready-to-imp-sec h2 {
    font-size: 80px;
  }
}
@media (max-width: 767px) {
  .ready-to-imp-sec h2 {
    font-size: 104px;
  }
}
.ready-to-imp-sec h2::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent linear-gradient(360deg, #ffffffAB 0%, #ffffff00 100%) 0% 0% no-repeat padding-box;
}
@media (max-width: 767px) {
  .ready-to-imp-sec .wp-block-column[style="flex-basis:33.33%"] p {
    max-width: 260px;
    width: 100%;
  }
}
@media (max-width: 479px) {
  .ready-to-imp-sec .wp-block-image {
    text-align: center;
  }
  .ready-to-imp-sec .wp-block-image img {
    max-width: 200px;
  }
}

.boldfonts {
  font-weight: bold !important;
}

.our-partnership-sec .has-background {
  position: relative;
}
.our-partnership-sec .has-background::before {
  content: "";
  position: absolute;
  left: -40px;
  right: -40px;
  top: 0;
  bottom: 0;
  background: #178165;
}
.our-partnership-sec .has-background .wp-block-column, .our-partnership-sec .has-background p {
  position: relative;
  z-index: 1;
}
@media (max-width: 479px) {
  .our-partnership-sec .wp-block-image {
    text-align: center;
  }
  .our-partnership-sec .wp-block-image img {
    max-width: 200px;
  }
}

.ready-to-imp-sec .wp-block-group.alignfull .wp-block-column, .ready-to-imp-sec .wp-block-group.alignfull p {
  position: relative;
  z-index: 1;
}
.ready-to-imp-sec .wp-block-column[style="flex-basis:33.33%"] {
  padding: 0 61px 0 60px;
}
@media (max-width: 1236px) {
  .ready-to-imp-sec .wp-block-column[style="flex-basis:33.33%"] {
    padding: 0 40px;
  }
}
@media (max-width: 1099px) {
  .ready-to-imp-sec .wp-block-column[style="flex-basis:33.33%"] {
    padding: 0 0px;
  }
}
@media (max-width: 767px) {
  .ready-to-imp-sec h1 {
    margin-bottom: 30px;
  }
}
@media (max-width: 479px) {
  .ready-to-imp-sec .wp-block-image {
    text-align: center;
  }
  .ready-to-imp-sec .wp-block-image img {
    max-width: 200px;
  }
}

.get-started-sec .wp-block-group__inner-container .wp-block-group__inner-container {
  position: relative;
}
.get-started-sec .wp-block-group__inner-container .wp-block-group__inner-container .wp-block-column, .get-started-sec .wp-block-group__inner-container .wp-block-group__inner-container p {
  position: relative;
  z-index: 1;
}
@media (max-width: 1023px) {
  .get-started-sec .wp-block-group__inner-container .wp-block-group__inner-container .wp-block-column[style="flex-basis:66.66%"] {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .get-started-sec .wp-block-group__inner-container .wp-block-group__inner-container .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (max-width: 479px) {
  .get-started-sec .wp-block-image {
    text-align: center;
  }
  .get-started-sec .wp-block-image img {
    max-width: 200px;
  }
}

.aggregate-sec {
  background-repeat: repeat-x !important;
  background-position: top center !important;
  background-size: 100% auto;
}
@media (max-width: 767px) {
  .aggregate-sec .wp-block-column[style="flex-basis:67%"] {
    order: 2;
  }
}
@media (max-width: 767px) {
  .aggregate-sec .wp-block-column[style="flex-basis:33%"] {
    order: 1;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .aggregate-sec .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (max-width: 479px) {
  .aggregate-sec .wp-block-image {
    text-align: center;
    margin-bottom: 50px;
  }
  .aggregate-sec .wp-block-image img {
    max-width: 200px;
  }
}
@media (max-width: 1099px) {
  .aggregate-sec .wp-block-columns .wp-block-column {
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .aggregate-sec .wp-block-columns .wp-block-column[style="flex-basis:67%"] {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .aggregate-sec .wp-block-columns .wp-block-column[style="flex-basis:67%"] {
    padding: 0;
  }
}
@media (max-width: 479px) {
  .aggregate-sec .has-large-font-size {
    text-align: center;
    margin-bottom: 40px;
  }
}

.analyze-sec .wp-block-cover {
  background-repeat: no-repeat !important;
  background-position: top center !important;
  background-size: 100% auto;
}
.analyze-sec .has-medium-font-size {
  text-align: left;
}
@media (max-width: 479px) {
  .analyze-sec .has-large-font-size {
    margin: 0;
  }
}
@media (max-width: 479px) {
  .analyze-sec .wp-block-image {
    text-align: center;
  }
  .analyze-sec .wp-block-image img {
    max-width: 200px;
  }
}

.act-on-sec {
  background-size: 100% auto !important;
  background-position: top -24px center !important;
  background-repeat: no-repeat !important;
}
@media (max-width: 767px) {
  .act-on-sec .wp-block-columns {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .act-on-sec .produst-spacer-20 + .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (max-width: 767px) {
  .act-on-sec .produst-spacer-20 + .wp-block-columns .wp-block-column[style="flex-basis:33.33%"] {
    margin-bottom: 68px;
  }
}
@media (max-width: 1023px) {
  .act-on-sec .wp-block-column[style="flex-basis:66.66%"] {
    margin: 0;
    padding: 0 0 0 30px;
  }
}
@media (max-width: 767px) {
  .act-on-sec .wp-block-column[style="flex-basis:66.66%"] {
    padding: 0px;
  }
}
@media (max-width: 479px) {
  .act-on-sec .has-large-font-size {
    text-align: center;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .act-on-sec .wp-block-image {
    text-align: center;
  }
  .act-on-sec .wp-block-image img {
    max-width: 200px;
  }
}

@media (max-width: 1023px) {
  .ready-to-imp-sec .wp-block-columns .wp-block-column[style="flex-basis:33.33%"] {
    margin-left: 0;
    padding: 0 0 0 20px;
  }
}
@media (max-width: 767px) {
  .ready-to-imp-sec .wp-block-columns .wp-block-column[style="flex-basis:33.33%"] {
    padding: 0;
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .ready-to-imp-sec .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
}

@media (max-width: 1023px) {
  .has-medium-font-size br {
    display: none;
  }
}

@media (max-width: 1236px) {
  .title-desc-block-list.wp-block-columns {
    flex-wrap: wrap;
  }
}
@media (max-width: 1236px) {
  .title-desc-block-list.wp-block-columns .wp-block-column:empty {
    display: none;
  }
}
@media (max-width: 1236px) {
  .title-desc-block-list.wp-block-columns .wp-block-column {
    padding-right: 15px !important;
    margin: 0;
  }
}
@media (max-width: 1023px) {
  .title-desc-block-list.wp-block-columns .wp-block-column {
    width: 33.33%;
    margin: 0 0 30px;
    padding: 0 15px 0 0 !important;
  }
}
@media (max-width: 767px) {
  .title-desc-block-list.wp-block-columns .wp-block-column {
    padding: 0px !important;
  }
}
@media (max-width: 639px) {
  .title-desc-block-list.wp-block-columns .wp-block-column {
    margin-bottom: 20px;
  }
}

@media (max-width: 479px) {
  .produst-spacer-3 {
    height: 50px !important;
  }
}

@media (max-width: 767px) {
  .produst-spacer-6 {
    height: 80px !important;
  }
}

@media (max-width: 1099px) {
  .produst-spacer-10, .produst-spacer-22, .produst-spacer-28, .produst-spacer-29, .produst-spacer-30 {
    height: 50px !important;
  }
}
@media (max-width: 767px) {
  .produst-spacer-10, .produst-spacer-22, .produst-spacer-28, .produst-spacer-29, .produst-spacer-30 {
    height: 30px !important;
  }
}

@media (max-width: 1099px) {
  .produst-spacer-14, .produst-spacer-23 {
    height: 30px !important;
  }
}
@media (max-width: 767px) {
  .produst-spacer-14, .produst-spacer-23 {
    height: 15px !important;
  }
}

@media (max-width: 1099px) {
  .produst-spacer-15 {
    height: 20px !important;
  }
}
@media (max-width: 767px) {
  .produst-spacer-15 {
    height: 0px !important;
  }
}

@media (max-width: 1099px) {
  .produst-spacer-16, .produst-spacer-19, .produst-spacer-31 {
    height: 80px !important;
  }
}
@media (max-width: 767px) {
  .produst-spacer-16, .produst-spacer-19, .produst-spacer-31 {
    height: 40px !important;
  }
}

@media (max-width: 767px) {
  .produst-spacer-17 {
    height: 0px !important;
  }
}

@media (max-width: 1023px) {
  .produst-spacer-21 {
    height: 0px !important;
  }
}

@media (max-width: 1099px) {
  .produst-spacer-24 {
    height: 40px !important;
  }
}
@media (max-width: 767px) {
  .produst-spacer-24 {
    height: 20px !important;
  }
}

@media (max-width: 1023px) {
  .produst-spacer-18 {
    height: 20px !important;
  }
}
@media (max-width: 767px) {
  .produst-spacer-18 {
    height: 0px !important;
  }
}

@media (max-width: 767px) {
  .produst-spacer-4 {
    height: 0 !important;
  }
}
@media (max-width: 767px) {
  .produst-spacer-4 + .wp-block-columns {
    flex-wrap: wrap;
  }
}
@media (max-width: 1099px) {
  .produst-spacer-4 + .wp-block-columns .wp-block-column {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .produst-spacer-4 + .wp-block-columns .wp-block-column {
    width: 100%;
    flex-basis: 100% !important;
  }
}
.produst-spacer-4 + .wp-block-columns .wp-block-column[style="flex-basis:33.33%"] {
  margin-bottom: 20px;
}
@media (max-width: 639px) {
  .produst-spacer-4 + .wp-block-columns .wp-block-column[style="flex-basis:33.33%"] {
    margin-top: 60px;
  }
}

@media (max-width: 1099px) {
  .products-banner-cover {
    background-size: cover !important;
    background-position: bottom right -200px !important;
  }
}

.title-desc-block-list-title {
  position: relative;
  /*.vertical-text-block{
      top: 132px;
      left: -80px;
      @media only screen and (max-width: 1350px) {
          left: -27px;  
      }  
      @include breakpoint(xl) {
          left: 0;
          max-width: 100%;
      }
  }*/
}
.title-desc-block-list-title .alignwide {
  position: relative;
}

#gform_wrapper_1 {
  margin: 0;
}
@media (max-width: 639px) {
  #gform_wrapper_1 {
    margin-top: 30px;
  }
}
#gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px !important;
  padding: 0;
}
#gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield {
  list-style: none;
  padding: 0;
  margin: 0 0 24px;
}
#gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield.form-col-2 {
  width: 50%;
  padding: 0 16px;
}
@media (max-width: 639px) {
  #gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield.form-col-2 {
    width: 100%;
  }
}
#gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield.form-col-full {
  padding: 0 16px;
  width: 100%;
}
#gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container {
  margin: 0;
}
#gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container > * {
  margin: 0;
}
#gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input, #gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select {
  height: 40px;
  padding: 0 12px;
}
#gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea {
  height: 85px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (max-width: 639px) {
  #gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea {
    height: 155px;
  }
}
#gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input, #gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select, #gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea {
  background: #6CA798 0% 0% no-repeat padding-box;
  border: 2px solid #6CA798;
  border-radius: 4px;
  opacity: 1;
  box-shadow: none;
  font-size: 18px;
  font-family: "Encode Sans", sans-serif;
  font-weight: bold;
  color: #1b182c;
  letter-spacing: 0.45px;
  width: 100%;
  width: calc(100% - 0px);
}
#gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input::placeholder, #gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select::placeholder, #gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder {
  color: #04392D;
  font-weight: normal;
  opacity: 1;
}
#gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:focus, #gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:focus, #gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 2px solid #6CA798;
}
#gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield label.gfield_label {
  font-size: 16px;
  letter-spacing: 1.2px;
  color: #ffffff;
  margin: 0 0 8px;
}
#gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield label.gfield_label .gfield_required {
  color: #ff4b4b;
}
#gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_error .ginput_container input, #gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_error .ginput_container select, #gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_error .ginput_container textarea {
  border-color: #ff5050;
}
#gform_wrapper_1.gform_wrapper form .gform_footer {
  padding: 0;
  margin: 24px auto 0;
  width: 200px;
  border: 1px solid #FFFFFF;
  transform: skew(-12deg);
  transition: all 0.3s;
  position: relative;
}
#gform_wrapper_1.gform_wrapper form .gform_footer img {
  position: absolute;
  right: -25px;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: skew(12deg);
}
#gform_wrapper_1.gform_wrapper form .gform_footer input.gform_button {
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  height: 38px;
  transform: skew(12deg);
  padding: 0;
  text-align: center;
  width: 100%;
  background: none;
  font-weight: bold;
  font-family: "Encode Sans", sans-serif;
  transition: all 0.3s;
  margin: 0;
}
#gform_wrapper_1.gform_wrapper form .gform_footer:hover {
  background: #ffffff;
}
#gform_wrapper_1.gform_wrapper form .gform_footer:hover input.gform_button {
  color: #178165;
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: calc(100% - 0px) !important;
}

body .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border: 0 !important;
  background: none !important;
  margin: 0 !important;
}

body .gform_wrapper .field_description_below .gfield_description {
  padding-top: 0;
  font-weight: normal;
  color: #a6efdc;
  font-size: 13px;
  font-family: "Encode Sans", sans-serif;
}

body .gform_wrapper div.validation_error {
  border: 0;
  padding: 0;
  color: white;
  font-family: "Encode Sans", sans-serif;
}

.gform_confirmation_message {
  text-align: center;
  border: 1px solid #1decba;
  padding: 20px 20px;
  color: #1decba;
}

@media (max-width: 1023px) {
  body .wp-block-columns {
    flex-wrap: wrap;
  }
}

@media (max-width: 1023px) {
  .wp-block-column[style="flex-basis:25%"] {
    margin-left: 0 !important;
    flex-basis: 50% !important;
  }
}
@media (max-width: 767px) {
  .wp-block-column[style="flex-basis:25%"] {
    flex-basis: 100% !important;
  }
}

@media (max-width: 1023px) {
  .wp-block-column.is-style-add-hover[style="flex-basis:25%"], .wp-block-column.is-style-add-hover[style="flex-basis:20%"] {
    flex-basis: 50% !important;
    margin: 0 0 30px !important;
  }
}
@media (max-width: 767px) {
  .wp-block-column.is-style-add-hover[style="flex-basis:25%"], .wp-block-column.is-style-add-hover[style="flex-basis:20%"] {
    flex-basis: 100% !important;
  }
}
@media (max-width: 1023px) {
  .wp-block-column.is-style-add-hover[style="flex-basis:25%"]:empty + .wp-block-column, .wp-block-column.is-style-add-hover[style="flex-basis:20%"]:empty + .wp-block-column {
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .wp-block-column.is-style-add-hover[style="flex-basis:25%"]:empty, .wp-block-column.is-style-add-hover[style="flex-basis:20%"]:empty {
    display: none;
  }
}

@media (max-width: 1023px) {
  .wp-block-column[style="flex-basis:33%"], .wp-block-column[style="flex-basis:33.33%"] {
    margin-left: 0 !important;
    flex-basis: 100% !important;
  }
}
@media (max-width: 1023px) {
  .wp-block-column[style="flex-basis:67%"], .wp-block-column[style="flex-basis:66.66%"], .wp-block-column[style="flex-basis:50%"] {
    margin-left: 0 !important;
    flex-basis: 100% !important;
  }
}
@media (max-width: 1023px) {
  .wp-block-column[style="flex-basis:69.92%"] {
    margin-left: 0 !important;
  }
}

figure.wp-block-image.size-full {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.how-data-agg-sec h1 {
  text-transform: none;
  font-family: "Encode Sans Condensed", sans-serif;
}
@media (max-width: 479px) {
  .how-data-agg-sec h1 {
    text-align: center;
  }
}
@media (max-width: 1023px) {
  .how-data-agg-sec .wp-block-column {
    margin: 0 !important;
  }
}
@media (max-width: 767px) {
  .how-data-agg-sec .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (max-width: 767px) {
  .how-data-agg-sec .wp-block-image {
    margin-bottom: 60px;
  }
  .how-data-agg-sec .wp-block-image img {
    max-width: 200px;
  }
}
@media (max-width: 479px) {
  .how-data-agg-sec .wp-block-image {
    text-align: center;
  }
}

.data-agg-sec h2 {
  letter-spacing: 0;
}
.wp-block-separator.is-style-default {
  width: 172px;
  border: 0;
  height: 2px;
  background: #1EF3B3;
  margin: auto;
}
@media (max-width: 767px) {
  .wp-block-separator.is-style-default {
    width: 50px;
  }
}

.wp-block-separator.is-style-wide {
  border: 0;
  height: 1px;
}

@media only screen and (min-width: 784px) {
  .container-784 {
    width: 100%;
    max-width: 784px;
    margin: 0 auto;
  }
}

.arrow-link a {
  font-weight: bold;
  font-size: 18px;
  background: none !important;
  position: relative;
  padding: 0 15px 0 0;
  color: #09071a;
}
@media (max-width: 639px) {
  .arrow-link a {
    font-size: 17px;
  }
}
@media (max-width: 1023px) {
  .arrow-link a {
    font-size: 16px;
  }
}
@media (max-width: 479px) {
  .arrow-link a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 359px) {
  .arrow-link a {
    font-size: 13px;
  }
}
.arrow-link a::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #178165;
  transform: all 0.3s;
}
.arrow-link a:hover, .arrow-link a:focus {
  color: #178165;
}
.arrow-link a:hover::before, .arrow-link a:focus::before {
  border-left-color: #09071a;
}

.arrow-left {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid blue;
}

.title-desc-block-list .wp-block-column h5 {
  font-weight: 300;
}
.title-desc-block-list .wp-block-column:hover h5 {
  color: #20EDFC;
}
.title-desc-block-list .wp-block-column:hover p {
  color: #d7d6dd !important;
}

.side-vertical-title {
  position: absolute;
  writing-mode: vertical-rl;
  -webkit-text-orientation: mixed;
          text-orientation: mixed;
  left: 20px;
  top: 260px;
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}
.side-vertical-title li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 3.6px;
  color: #1EF3B3;
}
.side-vertical-title li a {
  color: #1EF3B3;
}

@media (max-width: 1023px) {
  .two-col-block-row .wp-block-column {
    margin: 0px !important;
    flex-basis: calc(100% - 0px);
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .two-col-block-row .wp-block-column {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .two-col-block-row .wp-block-column .wp-block-image {
    margin: 0 0 48px;
  }
}

@media (max-width: 1023px) {
  .two-col-right-image .wp-block-column:nth-child(1) {
    order: 2;
  }
  .two-col-right-image .wp-block-column:nth-child(2) {
    order: 0;
  }
}
@media (max-width: 1023px) {
  .two-col-right-image .wp-block-column .wp-block-image {
    text-align: center;
  }
}

@media (max-width: 1023px) {
  .product-detail-spacer-two-col {
    height: 48px !important;
  }
}

@media (max-width: 1023px) {
  .data-agg-sec .wp-block-column {
    flex-basis: calc(100% - 0px);
    margin: 0;
  }
}

@media (max-width: 1023px) {
  .testimonial-spacer-1 {
    height: 50px !important;
  }
}

.testimonials-sec {
  position: relative;
  /*.vertical-text-block{
      display: flex;
      align-items: center;
      justify-content: center;
      top: 0;
      bottom: 0;
      margin: auto;
      @include breakpoint(xl) {
          justify-content: flex-start;
          align-items: flex-start;
      }
      @include breakpoint(md) {
          margin: 0 auto 80px;    
      }
      .ver-text{
          width: 335px;
      }
  }*/
}
@media (max-width: 767px) {
  .testimonials-sec .wp-block-column {
    flex-basis: calc(100% - 0px);
    margin: 0;
  }
}
@media (max-width: 767px) {
  .testimonials-sec .wp-block-column:nth-child(1) {
    margin-bottom: 80px;
  }
}

@media (max-width: 767px) {
  .testimonial-spacer-2 {
    height: 30px !important;
  }
}

.manage-wrap .wp-block-group__inner-container {
  max-width: 1004px;
  width: 100%;
}
.manage-wrap h1 {
  text-transform: none;
}

.greenbox::before {
  content: "";
  position: absolute;
  left: -60px;
  right: -60px;
  top: 0;
  bottom: 0;
  background: #178165;
}
.greenbox .has-medium-font-size {
  letter-spacing: 0.58px;
}

.blackbox::before {
  content: "";
  position: absolute;
  left: -60px;
  right: -60px;
  top: 0;
  bottom: 0;
  background: #1b182c;
}

.testimonial-sec h5 {
  margin: 0 0 10px;
}
@media (max-width: 1023px) {
  .testimonial-sec .wp-block-image {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .testimonial-sec .wp-block-column {
    flex-basis: 100% !important;
    margin: 0 !important;
  }
  .testimonial-sec .wp-block-column .wp-block-image {
    margin-bottom: 30px;
  }
  .testimonial-sec .wp-block-image {
    margin: 0;
  }
}

@media (max-width: 1236px) {
  .latest-news-title {
    margin-bottom: 48px !important;
  }
}

@media (max-width: 1023px) {
  .articles-box-m.wp-block-columns {
    flex-wrap: wrap;
  }
}
.articles-box-m .wp-block-column {
  display: flex;
  flex-direction: column;
  background: #1b182c;
  padding: 32px;
  position: relative;
  transition: all 0.5s;
}
@media (max-width: 1023px) {
  .articles-box-m .wp-block-column {
    flex-basis: 48% !important;
    margin: 0 1% 20px !important;
  }
}
@media (max-width: 767px) {
  .articles-box-m .wp-block-column {
    padding: 25px;
  }
}
@media (max-width: 639px) {
  .articles-box-m .wp-block-column {
    width: 100% !important;
    flex-basis: 100% !important;
    margin: 15px 0 !important;
  }
}
.articles-box-m .wp-block-column:hover, .articles-box-m .wp-block-column:focus {
  background: #171425;
}
.articles-box-m .wp-block-column:hover h4.has-white-arcadia-color, .articles-box-m .wp-block-column:focus h4.has-white-arcadia-color {
  color: #1EF3B3;
}
.articles-box-m .wp-block-column.current-box {
  background: #178165;
}
.articles-box-m .wp-block-column.current-box:hover, .articles-box-m .wp-block-column.current-box:focus {
  background: #115e4a;
}
.articles-box-m .wp-block-column.current-box:hover h4, .articles-box-m .wp-block-column.current-box:focus h4 {
  color: #ffffff;
}
.articles-box-m .wp-block-column.current-box:hover .date-sec strong, .articles-box-m .wp-block-column.current-box:focus .date-sec strong {
  color: #1EF3B3;
}
.articles-box-m .wp-block-column.current-box:hover .date-sec strong a, .articles-box-m .wp-block-column.current-box:focus .date-sec strong a {
  color: #1EF3B3;
}
.articles-box-m .wp-block-column.current-box .date-sec strong {
  color: #09071a;
}
.articles-box-m .wp-block-column.current-box .date-sec strong a {
  color: #09071a;
}
.articles-box-m .wp-block-column .post-cate {
  margin-top: auto;
}
.articles-box-m .wp-block-column .date-sec {
  position: relative;
  margin-top: 30px;
}
.articles-box-m .wp-block-column .date-sec strong {
  color: #1EF3B3;
  letter-spacing: 1.8px;
}
.articles-box-m .wp-block-column .date-sec strong a {
  color: #1EF3B3;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  transition: all 0.5s;
}
.articles-box-m p {
  letter-spacing: 0.45px;
  transition: all 0.5s;
}
.articles-box-m p:last-child {
  margin: 0;
}
.articles-box-m h4 {
  letter-spacing: 0.6px;
  transition: all 0.5s;
}

.roman-list {
  margin: 0;
  padding: 0;
}
.roman-list li {
  list-style-type: none;
  counter-increment: roman;
  letter-spacing: 0.45px;
  padding: 0;
  line-height: 1.65em;
}
.roman-list li::before {
  content: "[" counter(roman, upper-roman) "].";
  color: #178165;
}

.letter-spacing-0-45 p {
  letter-spacing: 0.45px;
}

.success-banner {
  background-repeat: repeat-x !important;
  background-position: top center !important;
}
.success-banner h1 {
  text-transform: none;
  max-width: 890px;
  width: 100%;
}

@media (max-width: 1023px) {
  .two-col-1-2 .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (max-width: 767px) {
  .two-col-1-2 .wp-block-column {
    margin: 0 !important;
  }
}
@media (max-width: 767px) {
  .two-col-1-2 .wp-block-column .wp-block-image {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .success-stories-spacer-6 {
    height: 40px !important;
  }
}

@media (max-width: 767px) {
  .date-and-categories .wp-block-column {
    flex-basis: 100% !important;
    margin: 0 !important;
  }
}

.news-overlay-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.request-a-demo .wp-block-column[style="flex-basis:66.66%"] {
  padding-right: 94px;
}
@media (max-width: 1099px) {
  .request-a-demo .wp-block-column[style="flex-basis:66.66%"] {
    padding-right: 70px;
  }
}
@media (max-width: 1023px) {
  .request-a-demo .wp-block-column[style="flex-basis:66.66%"] {
    padding-right: 0px;
  }
}

.hbspt-form {
  width: 100%;
  max-width: 376px;
}
@media (max-width: 1023px) {
  .hbspt-form {
    float: none;
    margin: 0 auto;
  }
}
.hbspt-form form .hs-button {
  cursor: pointer;
}
.hbspt-form form .hs-form-field {
  margin: 0 0 22px !important;
}
.hbspt-form form .hs-form-field input, .hbspt-form form .hs-form-field select, .hbspt-form form .hs-form-field textarea {
  background: #d7d6dd 0% 0% no-repeat padding-box;
  border: 2px solid #817f91;
  border-radius: 4px;
  font-size: 18px;
  opacity: 1;
  height: 40px;
  font-family: "Encode Sans", sans-serif;
  font-weight: normal;
  color: #04392D;
  margin: 0;
  padding: 0 15px;
}
.hbspt-form form .hs-form-field input:focus, .hbspt-form form .hs-form-field select:focus, .hbspt-form form .hs-form-field textarea:focus {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 2px solid #6CA798;
}
.hbspt-form form .hs-form-field input.error, .hbspt-form form .hs-form-field select.error, .hbspt-form form .hs-form-field textarea.error {
  border-color: #ff4133;
}
.hbspt-form form .hs-form-field textarea.hs-input {
  height: 85px;
}
.hbspt-form form span {
  letter-spacing: 1.2px;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  font-family: "Encode Sans", sans-serif;
  text-transform: uppercase;
}
.hbspt-form form .hs-error-msg {
  font-size: 14px;
  color: #ff5f5f;
  margin: 0;
}
.hbspt-form form .hs_submit .actions {
  border: 1px solid transparent;
  border-image: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  border-image-slice: 1;
  transition: all 0.1s 0s;
  float: left;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  outline: 0;
  font-size: 15px;
  padding: 8px 21px;
  display: inline-block;
  transform: skew(-12deg);
  text-transform: uppercase;
}
.hbspt-form form .hs_submit .actions:hover, .hbspt-form form .hs_submit .actions:focus {
  background: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  color: #1b182c;
}
.hbspt-form form .hs_submit .actions:hover input, .hbspt-form form .hs_submit .actions:focus input {
  background: none;
  color: #1b182c !important;
}
.hbspt-form form .hs_submit .actions > span {
  display: inline-block;
  transform: skew(12deg);
}
.hbspt-form form .hs_submit .actions input {
  background: none;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  font-family: "Encode Sans", sans-serif;
  transform: skew(12deg);
  box-shadow: none;
  border: 0 !important;
}
.hbspt-form form .hs_submit .actions input:hover {
  background: none !important;
}

.request-a-demo-banner .wp-block-cover {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.request-a-demo-banner h1 {
  max-width: 890px;
  width: 100%;
}

@media (max-width: 1023px) {
  .request-a-demo-main-block .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
    margin: 0;
  }
}
@media (max-width: 1023px) {
  .request-a-demo-main-block .wp-block-columns .wp-block-column .hbspt-form {
    margin: 30px auto 0;
    float: none;
  }
}

@media (max-width: 1023px) {
  .request-a-demo-spacer-1 {
    height: 60px !important;
  }
}

@media (max-width: 1023px) {
  .request-a-demo-spacer-2 {
    height: 60px !important;
  }
}

body .gated-form .hbspt-form form {
  background: none;
  padding: 0 !important;
}

body .breadcrumbs, body .breadcrumb {
  background: #09071a;
  padding: 18px 0;
  font-size: 16px;
  font-weight: bold;
  color: #1EF3B3;
  text-transform: uppercase;
  border: 0;
  font-size: 0;
}
body .breadcrumbs span span *, body .breadcrumb span span * {
  display: inline-block;
  vertical-align: top;
  line-height: normal;
}
body .breadcrumbs .columns, body .breadcrumb .columns {
  line-height: normal;
}
body .breadcrumbs .breadcrumb_last, body .breadcrumbs a, body .breadcrumb .breadcrumb_last, body .breadcrumb a {
  font-size: 14px;
  letter-spacing: 3.6px;
}
@media (max-width: 1236px) {
  body .breadcrumbs .breadcrumb_last, body .breadcrumbs a, body .breadcrumb .breadcrumb_last, body .breadcrumb a {
    font-size: 14px;
    letter-spacing: 3.4px;
  }
}
body .breadcrumbs a, body .breadcrumb a {
  color: #1EF3B3;
  position: relative;
  margin-right: 24px;
}
body .breadcrumbs a:hover, body .breadcrumb a:hover {
  color: #ffffff;
}
body .breadcrumbs a:before, body .breadcrumb a:before {
  content: "";
  position: absolute;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #1EF3B3;
  right: -15px;
  top: 2px;
}
@media (max-width: 1236px) {
  body .breadcrumb {
    padding: 15px 20px;
  }
}
body .blue-header {
  background: #090322;
  background: linear-gradient(to bottom, #090322 0%, #1d1a2b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$black", endColorstr="$grayish-purple",GradientType=0 );
}
body .blue-header h1 {
  font-size: 50px;
  line-height: 1.25em;
  text-transform: uppercase;
  letter-spacing: 0.03125em;
  font-weight: 600;
  font-family: "Encode Sans", sans-serif;
  margin: 0;
  color: #ffffff;
}
@media (max-width: 1236px) {
  body .blue-header h1 {
    font-size: 48px;
  }
}
@media (max-width: 1099px) {
  body .blue-header h1 {
    font-size: 46px;
  }
}
@media (max-width: 1023px) {
  body .blue-header h1 {
    font-size: 44px;
  }
}
@media (max-width: 767px) {
  body .blue-header h1 {
    font-size: 42px;
  }
}
@media (max-width: 639px) {
  body .blue-header h1 {
    font-size: 38px;
  }
}
@media (max-width: 479px) {
  body .blue-header h1 {
    font-size: 36px;
  }
}
body .blue-header p {
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 300;
  font-weight: normal;
  color: #ffffff;
  margin: 15px 0 0 !important;
}
@media (max-width: 1236px) {
  body .blue-header p {
    font-size: 23px;
  }
}
@media (max-width: 1099px) {
  body .blue-header p {
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  body .blue-header p {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  body .blue-header p {
    font-size: 21px;
  }
}
@media (max-width: 639px) {
  body .blue-header p {
    font-size: 19px;
  }
}
@media (max-width: 479px) {
  body .blue-header p {
    font-size: 21px;
  }
}
body .blue-section {
  background: #09071a;
}
body .large-10.large-centered.columns .row.event-list {
  padding: 40px 0;
  border-bottom: 1px solid #ffffff2e;
}
body .white-section, body .grey-section {
  background: none;
  font-size: 18px;
}
@media (max-width: 639px) {
  body .white-section, body .grey-section {
    font-size: 16px;
  }
}
body .white-section a, body .grey-section a {
  color: #1EF3B3;
}
body .white-section a:hover, body .grey-section a:hover {
  color: #ffffff;
}
body .white-section p, body .grey-section p {
  color: #ffffff;
}
body .resource-triplet h3 {
  font-weight: 300;
  font-size: 1.1rem;
}
body .resource-triplet h3 a {
  color: #1EF3B3;
}
body .resource-triplet .learn-more a {
  font-weight: bold;
  font-size: 18px;
  background: none !important;
  position: relative;
  padding: 0 15px 0 0;
  color: #ffffff;
  font-family: "Encode Sans", sans-serif;
}
@media (max-width: 639px) {
  body .resource-triplet .learn-more a {
    font-size: 17px;
  }
}
@media (max-width: 1023px) {
  body .resource-triplet .learn-more a {
    font-size: 16px;
  }
}
@media (max-width: 479px) {
  body .resource-triplet .learn-more a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 359px) {
  body .resource-triplet .learn-more a {
    font-size: 13px;
  }
}
body .resource-triplet .learn-more a::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #1EF3B3;
  transform: all 0.3s;
}
body .resource-triplet .learn-more a:hover {
  color: #1EF3B3;
}
body .resource-triplet .learn-more a:hover::before {
  border-left-color: #ffffff;
}
body .resource-thumbnail .resource-type {
  background-color: #20EDFC;
  color: #1b182c;
  font-family: "Encode Sans", sans-serif;
}
body a.button.tertiary {
  font-family: "Encode Sans", sans-serif;
  color: #1b182c;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border: 0;
  font-size: 14px;
  padding: 8px 21px;
  display: inline-block;
  text-transform: uppercase;
  z-index: 1;
  position: relative;
  background: none;
  letter-spacing: 0.84px;
  line-height: 32px;
}
body a.button.tertiary::before {
  border: 1px solid transparent;
  border-image: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  border-image-slice: 1;
  background: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  transition: all 0.1s 0s;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: skew(-12deg);
  z-index: -1;
}
body a.button.tertiary:hover {
  color: #1b182c;
}
body a.button.tertiary:hover:before {
  background: none;
}
body a.button.tertiary:hover > span {
  color: #1b182c;
}
body a.button.tertiary > span {
  display: inline-block;
  transform: skew(12deg);
  color: #ffffff;
}
body #select-type, body #select-topic {
  margin: 0;
}
body #select-type .button, body #select-topic .button {
  border: 1px solid transparent;
  border-image: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  border-image-slice: 1;
  letter-spacing: 0.84px;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border: 0;
  font-size: 15px;
  padding: 8px 21px;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.1s 0s;
  padding: 0 30px;
  background: none;
  vertical-align: top;
}
body #select-type .button:hover, body #select-topic .button:hover {
  background: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  color: #1b182c;
}
body section.blue-section.small-cta {
  background: none;
  color: #09071a;
  padding: 0;
  margin-bottom: 80px;
}
body section.blue-section.small-cta .large-flex {
  background: #ffffff;
  position: relative;
  padding: 60px 20px;
}
@media (max-width: 1023px) {
  body section.blue-section.small-cta .large-flex {
    display: inline-block;
  }
}
body section.blue-section.small-cta .large-flex::after {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 1060px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 45px solid #ffffff;
  left: 0;
  top: -45px;
}
@media (max-width: 1236px) {
  body section.blue-section.small-cta .large-flex::after {
    border-left-width: 1060px;
  }
}
@media (max-width: 1099px) {
  body section.blue-section.small-cta .large-flex::after {
    border-left-width: 1060px;
  }
}
@media (max-width: 1023px) {
  body section.blue-section.small-cta .large-flex::after {
    border-left-width: 1022px;
  }
}
@media (max-width: 767px) {
  body section.blue-section.small-cta .large-flex::after {
    border-left-width: 760px;
  }
}
@media (max-width: 639px) {
  body section.blue-section.small-cta .large-flex::after {
    border-left-width: 600px;
  }
}
@media (max-width: 479px) {
  body section.blue-section.small-cta .large-flex::after {
    border-left-width: 480px;
  }
}
body .small-cta h3 {
  font-size: 1.4rem;
}
body .gated-form h2 {
  background: none;
  padding: 0 0 15px;
}
body iframe {
  max-width: 100%;
}
body .resource-meta {
  background: none;
  color: #ffffff;
  font-size: 18px;
  border: 0;
  font-family: "Encode Sans", sans-serif;
}
body .resource-meta a {
  color: #14b58c;
}
body .resource-meta a:hover {
  color: #1EF3B3;
}
body .resource-meta .date {
  font-weight: bold;
}
body ul.sidebar-topics {
  padding: 0;
  margin: 0;
}
body ul.sidebar-topics li {
  margin-bottom: 5px;
  list-style: none;
  padding: 0 0 8px;
  margin: 0;
  font-size: 15px;
}
body ul.sidebar-topics ul {
  padding: 0;
}
body .archive-post h3 {
  font-size: 1.3em;
}
body .pagination {
  background: none;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
body .pagination .page-numbers {
  border: 1px solid transparent;
  border-image: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  border-image-slice: 1;
  letter-spacing: 0.84px;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border: 0;
  font-size: 15px;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.1s 0s;
  padding: 0 8px !important;
  background: none;
  vertical-align: top;
  line-height: 38px;
  min-width: 40px;
  background: none;
  margin-bottom: 10px;
}
body .pagination .page-numbers:hover {
  background: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  color: #1b182c !important;
}
body .pagination .page-numbers.current {
  background: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  color: #1b182c !important;
}
body .pagination a.prev, body .pagination a.next {
  background: none;
}
body .pagination a.prev:hover, body .pagination a.next:hover {
  background: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  color: #1b182c !important;
}
body .sidebar-widget h2 {
  margin-bottom: 20px;
}
body .sidebar .sidebar-topics {
  margin-bottom: 30px;
}
body .resource-title {
  margin-bottom: 30px;
}
body h2.resource-subtitle {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 300;
  font-weight: normal;
}
@media (max-width: 1236px) {
  body h2.resource-subtitle {
    font-size: 23px;
  }
}
@media (max-width: 1099px) {
  body h2.resource-subtitle {
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  body h2.resource-subtitle {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  body h2.resource-subtitle {
    font-size: 21px;
  }
}
@media (max-width: 639px) {
  body h2.resource-subtitle {
    font-size: 19px;
  }
}
@media (max-width: 479px) {
  body h2.resource-subtitle {
    font-size: 21px;
  }
}
body.single ul {
  padding: 0;
}
body.single ul li {
  padding: 0;
  list-style: none;
  color: #ffffff;
}
body .copy-section ul li {
  list-style: none;
}
body .copy-section ul li:before {
  color: #1EF3B3;
}
body .resource-author {
  background: #178165;
}
@media (max-width: 639px) {
  body .resource-author > a {
    display: flex;
  }
}
@media (max-width: 639px) {
  body .resource-author .author-description {
    padding-left: 0;
    padding-top: 0;
  }
}
body .resource-content ol, body .resource-content ul {
  padding: 0;
}
@media (max-width: 639px) {
  body .resource-content ol, body .resource-content ul {
    margin-left: 30px;
  }
}
body .resource-content ol li, body .resource-content ul li {
  padding: 0;
}
body .flex {
  flex-wrap: wrap;
}
@media (max-width: 639px) {
  body .flex .medium-6 {
    width: 100%;
  }
}
@media (max-width: 639px) {
  body .flex .et_social_inline {
    margin-top: 20px;
  }
}
body select, body input, body textarea {
  font-family: "Encode Sans", sans-serif;
  font-size: 16px;
}
body .resource-thumbnail {
  position: relative;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff;
}
body .resource-thumbnail img {
  border: 0;
  padding: 2px;
  width: 100%;
  margin: 0;
}
body .resource-thumbnail img[src=""] {
  height: 0;
  background: #f7f7f7;
  padding-bottom: 55%;
}
body .resource-thumbnail a {
  width: 100%;
}

.archive ul.menu, .single ul.menu {
  padding: 0;
}
@media (max-width: 639px) {
  .archive ul.menu, .single ul.menu {
    margin-left: 30px;
  }
}
.archive ul.menu li, .single ul.menu li {
  padding: 0;
  list-style: none;
}

body.archive .archive-post {
  padding: 40px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.23);
}
body.archive .archive-post p:last-child {
  margin-bottom: 0;
}
body.archive .archive-post p {
  font-size: 16px;
  line-height: 1.6em;
}

body .hbspt-form form .hs-input {
  width: 100% !important;
  box-sizing: border-box !important;
  font-size: 1rem;
  height: 40px;
  line-height: 30px;
  padding: 0 15px;
  font-size: 16px;
  border-radius: 4px;
  margin: 0 0 10px;
}
body .hbspt-form form .hs-button {
  border: 1px solid transparent;
  border-image: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  border-image-slice: 1;
  letter-spacing: 0.84px;
  color: #1b182c;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border: 0;
  font-size: 15px !important;
  padding: 8px 21px;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.1s 0s;
  padding: 0 30px;
  background: none;
  vertical-align: top;
  height: 45px;
  font-family: "Encode Sans", sans-serif !important;
}
body .hbspt-form form .hs-button:hover {
  background: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
  color: #1b182c;
}

.large-7 .hbspt-form {
  max-width: 400px;
  padding: 0 !important;
  width: 100%;
}
.large-7 .hbspt-form label.hs-error-msg {
  font-size: 16px;
  color: red !important;
}
.large-7 .hbspt-form label.hs-main-font-element {
  font-size: 16px;
  line-height: normal;
}
.large-7 .hbspt-form .actions {
  margin: 15px 0 0;
}

body .large-5.gated-form .hbspt-form, body .medium-5.gated-form .hbspt-form {
  background: none;
  padding: 0;
}
body .large-5.gated-form .hbspt-form form, body .medium-5.gated-form .hbspt-form form {
  background: none;
  padding: 0 !important;
}
body .large-5.gated-form .hbspt-form form .hs-input, body .medium-5.gated-form .hbspt-form form .hs-input {
  height: 40px;
  line-height: 40px;
  font-size: 15px;
}
body .large-5.gated-form .hbspt-form form .hs_submit .actions input, body .medium-5.gated-form .hbspt-form form .hs_submit .actions input {
  padding: 0 20px;
}
body .large-5.gated-form .hbspt-form form .hs-error-msg, body .medium-5.gated-form .hbspt-form form .hs-error-msg {
  color: #ff7b7b;
}
body .large-5.gated-form .hbspt-form form .hs-main-font-element, body .medium-5.gated-form .hbspt-form form .hs-main-font-element {
  color: #ff7b7b;
  font-size: 14px;
  padding: 0 0 10px;
}

.last-breadcrumb {
  display: none !important;
}

ul.no-list.hs-error-msgs.inputs-list li label {
  color: #ff7b7b;
  font-size: 14px;
  padding: 0px;
}

ul.no-list.hs-error-msgs.inputs-list {
  padding: 0;
  margin: 0;
}
ul.no-list.hs-error-msgs.inputs-list li {
  list-style: none;
}
ul.no-list.hs-error-msgs.inputs-list li:before {
  display: none;
}

.postid-7899 .hbspt-form {
  padding: 15px !important;
  background: #ffffff !important;
}

section.resource-meta + .small-cta {
  margin-top: 90px;
}

.large-9 .hbspt-form {
  margin: auto;
  display: grid !important;
  background: none !important;
  padding: 0 !important;
}

body section.blue-section.small-cta form label span, body section.blue-section.small-cta form .hs_submit .actions input {
  color: #09071a !important;
}

.top-banner-part {
  background: url(../img/dot-array-transparent-2.svg) no-repeat center top/100% auto;
}
.top-banner-part .breadcrumbs, .top-banner-part .blue-header {
  background: none !important;
}
.top-banner-part .single-titles {
  padding: 30px 0 50px;
}

.display-flex {
  display: flex;
  flex-wrap: wrap;
}

body .white-section .container-1196.containr-white {
  color: #09071a;
}
body .white-section .container-1196.containr-white h2 {
  color: #09071a;
}
body .white-section .container-1196.containr-white .hbspt-form form .hs_submit .actions input {
  color: #09071a;
  cursor: pointer;
}
body .white-section .container-1196.containr-white .hbspt-form form span {
  color: #09071a;
}
body .white-section .container-1196.containr-white .row {
  display: flex;
  flex-wrap: wrap;
}
body .white-section .container-1196.containr-white p, body .white-section .container-1196.containr-white ul li, body .white-section .container-1196.containr-white ol li {
  color: #09071a;
}
body .white-section .container-1196.containr-white ul li:before {
  color: #178165;
}
body .white-section .container-1196.containr-white a {
  color: #178165;
}
body .white-section .container-1196.containr-white .columns {
  float: none;
}
body .white-section .container-1196.containr-white .resource-author {
  padding: 35px 40px;
}
body .white-section .container-1196.containr-white .resource-author .author-description {
  padding: 0;
}
body .white-section .container-1196.containr-white .resource-author a {
  color: #ffffff;
}
body .white-section .container-1196.containr-white .resource-author p {
  color: #ffffff;
  font-weight: 300;
}
body .white-section .container-1196.containr-white .resource-author p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  body .white-section .container-1196.containr-white .medium-4, body .white-section .container-1196.containr-white .medium-8 {
    width: 100%;
  }
}
body blockquote {
  color: #178165;
}
body blockquote cite, body blockquote p {
  color: inherit;
}
body button.secondary, body .button.secondary {
  background: none;
  font-size: 14px;
  display: inline-block;
  width: auto;
  padding: 8px 21px;
}
body button.secondary:hover, body .button.secondary:hover {
  background: none;
}
body .wp-block-image figcaption {
  font-size: 12pt;
  text-align: center;
  line-height: normal;
  margin: 1em 0;
}
body button.secondary:hover, body .button.secondary:hover {
  background: none !important;
}
body button.secondary:focus, body .button.secondary:focus {
  background: none !important;
}
body .button.website-button {
  color: #1D1A2B !important;
  line-height: 25px;
}
body .button.website-button:before {
  background: linear-gradient(90deg, #34f2bf 0%, #34eada 51%, #35e5ed 100%);
}
body .button.website-button:hover:before {
  background: none;
}
body .event-list-date .year {
  background: #178165;
}
body .event-list-date .day, body .event-list-date .month {
  color: #178165;
}

.container-white-top-bottom-spacer {
  padding: 90px 0 50px;
}

.margin-auto {
  margin: 0 auto;
}

main {
  padding-bottom: 40px;
}

.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form {
  padding: 0;
  background: none;
  margin: auto;
  max-width: 100%;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form {
  margin: 0 -16px;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form label {
  padding: 0 0 8px;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form .field {
  margin: 0 0 24px !important;
  padding: 0 16px;
}
@media (max-width: 639px) {
  .has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form .field {
    width: 100%;
  }
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form .field div {
  margin: 0 !important;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form .field ul {
  padding: 0;
  margin: 0;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form .field ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form .field ul li label {
  padding: 0;
  color: #ffffff;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form fieldset input, .has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form fieldset select, .has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form fieldset textarea {
  height: 40px;
  background: #6CA798 0% 0% no-repeat padding-box;
  border: 2px solid #6CA798;
  border-radius: 4px;
  opacity: 1;
  margin: 0;
  box-shadow: none;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form fieldset input:focus, .has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form fieldset select:focus, .has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form fieldset textarea:focus {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 2px solid #6CA798;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form fieldset textarea {
  height: 85px;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form .hs_submit {
  display: flex;
  width: 100%;
  text-align: center;
  justify-content: center;
  padding-top: 24px;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form .hs_submit .actions {
  border: 1px solid #ffffff;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form .hs_error_rollup {
  padding: 0 16px;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form .hs_error_rollup ul, .has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form .hs_error_rollup li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .hbspt-form form .hs_error_rollup label {
  background: #a76c6c;
  padding: 5px;
  color: #ffffff;
  text-align: center;
  border: 1px solid #bd6c80;
  border-radius: 4px;
}
.has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .form-columns-2, .has-genoa-background-color .wp-block-column[style="flex-basis:66.66%"] .form-columns-1 {
  max-width: 100%;
}

.press-list-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 35px 0;
}
.press-list-row:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.press-list-row h3 {
  margin: 0 0 15px;
}
.press-list-row h3 a {
  color: #1EF3B3;
}
.press-list-row h3 a:hover {
  color: #178165;
}
.press-list-row date {
  font-size: 16px;
  color: #949494;
  padding: 0 0 15px;
  display: flex;
}
.press-list-row p {
  font-size: 18px;
  line-height: 1.6em;
}
@media (max-width: 767px) {
  .press-list-row p {
    font-size: 16px;
  }
}
@media (max-width: 479px) {
  .press-list-row p {
    font-size: 14px;
  }
}
.press-list-row p:last-child {
  margin-bottom: 0;
}

.medium-4 .event-details {
  background: #ffffff;
}
@media (max-width: 767px) {
  .medium-4 .event-details {
    margin-bottom: 30px;
  }
}
.medium-4 .event-details h3 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 1.1em;
  color: #178165;
}
.medium-4 .event-details .event-list-date {
  background-color: #f3f3f5;
}

.title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .title-row {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.title-row .title-and-logo-rh {
  padding-bottom: 50px;
  padding-left: 20px;
}
@media (max-width: 1023px) {
  .title-row .title-and-logo-rh {
    padding-left: 0;
  }
}

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background: none;
}

ul.nested-list ul {
  padding-bottom: 0;
}
ul.nested-list li {
  padding: 0;
}
ul.nested-list li a {
  display: flex;
  margin: 0 0 10px;
}
ul.nested-list li li {
  list-style: circle;
}

body .animation .wp-block-cover {
  background-size: 0 !important;
}
@media (max-width: 1023px) {
  body .animation .wp-block-cover .animation__clone {
    background-position: center;
  }
}

@media only screen and (min-width: 768px) {
  body .medium-4 {
    width: 33%;
  }
}
@media only screen and (min-width: 768px) {
  body .medium-8 {
    width: 66%;
  }
}

@media (max-width: 767px) {
  p[style*="font-size:71px"] {
    font-size: 48px !important;
  }

  p[style*="font-size:24px"] {
    font-size: 21px !important;
  }

  p[style*="font-size:21px"] {
    font-size: 19px !important;
  }

  p[style*="font-size:18px"] {
    font-size: 16px !important;
  }
}
@media (min-width: 30em) {
  .p-vs-1 {
    padding: 1rem;
  }

  .m-vs-1 {
    margin: 1rem;
  }

  .pt-vs-1,
.py-vs-1 {
    padding-top: 1rem;
  }

  .mt-vs-1,
.my-vs-1 {
    margin-top: 1rem;
  }

  .pl-vs-1,
.px-vs-1 {
    padding-left: 1rem;
  }

  .ml-vs-1,
.mx-vs-1 {
    margin-left: 1rem;
  }

  .pb-vs-1,
.py-vs-1 {
    padding-bottom: 1rem;
  }

  .mb-vs-1,
.my-vs-1 {
    margin-bottom: 1rem;
  }

  .pr-vs-1,
.px-vs-1 {
    padding-right: 1rem;
  }

  .mr-vs-1,
.mx-vs-1 {
    margin-right: 1rem;
  }
}
@media (min-width: 40em) {
  .p-xs-1 {
    padding: 1rem;
  }

  .m-xs-1 {
    margin: 1rem;
  }

  .pt-xs-1,
.py-xs-1 {
    padding-top: 1rem;
  }

  .mt-xs-1,
.my-xs-1 {
    margin-top: 1rem;
  }

  .pl-xs-1,
.px-xs-1 {
    padding-left: 1rem;
  }

  .ml-xs-1,
.mx-xs-1 {
    margin-left: 1rem;
  }

  .pb-xs-1,
.py-xs-1 {
    padding-bottom: 1rem;
  }

  .mb-xs-1,
.my-xs-1 {
    margin-bottom: 1rem;
  }

  .pr-xs-1,
.px-xs-1 {
    padding-right: 1rem;
  }

  .mr-xs-1,
.mx-xs-1 {
    margin-right: 1rem;
  }
}
@media (min-width: 47.5em) {
  .p-sm-1 {
    padding: 1rem;
  }

  .m-sm-1 {
    margin: 1rem;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 1rem;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 1rem;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 1rem;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 1rem;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 1rem;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 1rem;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 1rem;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 1rem;
  }
}
@media (min-width: 60em) {
  .p-md-1 {
    padding: 1rem;
  }

  .m-md-1 {
    margin: 1rem;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 1rem;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 1rem;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 1rem;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 1rem;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 1rem;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 1rem;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 1rem;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 1rem;
  }
}
@media (min-width: 75em) {
  .p-lg-1 {
    padding: 1rem;
  }

  .m-lg-1 {
    margin: 1rem;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 1rem;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 1rem;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 1rem;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 1rem;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 1rem;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 1rem;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 1rem;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 1rem;
  }
}
@media (min-width: 86.25em) {
  .p-xl-1 {
    padding: 1rem;
  }

  .m-xl-1 {
    margin: 1rem;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 1rem;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 1rem;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 1rem;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 1rem;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 1rem;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 1rem;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 1rem;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 1rem;
  }
}
@media (min-width: 30em) {
  .p-vs-2 {
    padding: 2rem;
  }

  .m-vs-2 {
    margin: 2rem;
  }

  .pt-vs-2,
.py-vs-2 {
    padding-top: 2rem;
  }

  .mt-vs-2,
.my-vs-2 {
    margin-top: 2rem;
  }

  .pl-vs-2,
.px-vs-2 {
    padding-left: 2rem;
  }

  .ml-vs-2,
.mx-vs-2 {
    margin-left: 2rem;
  }

  .pb-vs-2,
.py-vs-2 {
    padding-bottom: 2rem;
  }

  .mb-vs-2,
.my-vs-2 {
    margin-bottom: 2rem;
  }

  .pr-vs-2,
.px-vs-2 {
    padding-right: 2rem;
  }

  .mr-vs-2,
.mx-vs-2 {
    margin-right: 2rem;
  }
}
@media (min-width: 40em) {
  .p-xs-2 {
    padding: 2rem;
  }

  .m-xs-2 {
    margin: 2rem;
  }

  .pt-xs-2,
.py-xs-2 {
    padding-top: 2rem;
  }

  .mt-xs-2,
.my-xs-2 {
    margin-top: 2rem;
  }

  .pl-xs-2,
.px-xs-2 {
    padding-left: 2rem;
  }

  .ml-xs-2,
.mx-xs-2 {
    margin-left: 2rem;
  }

  .pb-xs-2,
.py-xs-2 {
    padding-bottom: 2rem;
  }

  .mb-xs-2,
.my-xs-2 {
    margin-bottom: 2rem;
  }

  .pr-xs-2,
.px-xs-2 {
    padding-right: 2rem;
  }

  .mr-xs-2,
.mx-xs-2 {
    margin-right: 2rem;
  }
}
@media (min-width: 47.5em) {
  .p-sm-2 {
    padding: 2rem;
  }

  .m-sm-2 {
    margin: 2rem;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 2rem;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 2rem;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 2rem;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 2rem;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 2rem;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 2rem;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 2rem;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 2rem;
  }
}
@media (min-width: 60em) {
  .p-md-2 {
    padding: 2rem;
  }

  .m-md-2 {
    margin: 2rem;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 2rem;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 2rem;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 2rem;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 2rem;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 2rem;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 2rem;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 2rem;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 2rem;
  }
}
@media (min-width: 75em) {
  .p-lg-2 {
    padding: 2rem;
  }

  .m-lg-2 {
    margin: 2rem;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 2rem;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 2rem;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 2rem;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 2rem;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 2rem;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 2rem;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 2rem;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 2rem;
  }
}
@media (min-width: 86.25em) {
  .p-xl-2 {
    padding: 2rem;
  }

  .m-xl-2 {
    margin: 2rem;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 2rem;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 2rem;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 2rem;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 2rem;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 2rem;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 2rem;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 2rem;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 2rem;
  }
}
@media (min-width: 30em) {
  .p-vs-3 {
    padding: 3rem;
  }

  .m-vs-3 {
    margin: 3rem;
  }

  .pt-vs-3,
.py-vs-3 {
    padding-top: 3rem;
  }

  .mt-vs-3,
.my-vs-3 {
    margin-top: 3rem;
  }

  .pl-vs-3,
.px-vs-3 {
    padding-left: 3rem;
  }

  .ml-vs-3,
.mx-vs-3 {
    margin-left: 3rem;
  }

  .pb-vs-3,
.py-vs-3 {
    padding-bottom: 3rem;
  }

  .mb-vs-3,
.my-vs-3 {
    margin-bottom: 3rem;
  }

  .pr-vs-3,
.px-vs-3 {
    padding-right: 3rem;
  }

  .mr-vs-3,
.mx-vs-3 {
    margin-right: 3rem;
  }
}
@media (min-width: 40em) {
  .p-xs-3 {
    padding: 3rem;
  }

  .m-xs-3 {
    margin: 3rem;
  }

  .pt-xs-3,
.py-xs-3 {
    padding-top: 3rem;
  }

  .mt-xs-3,
.my-xs-3 {
    margin-top: 3rem;
  }

  .pl-xs-3,
.px-xs-3 {
    padding-left: 3rem;
  }

  .ml-xs-3,
.mx-xs-3 {
    margin-left: 3rem;
  }

  .pb-xs-3,
.py-xs-3 {
    padding-bottom: 3rem;
  }

  .mb-xs-3,
.my-xs-3 {
    margin-bottom: 3rem;
  }

  .pr-xs-3,
.px-xs-3 {
    padding-right: 3rem;
  }

  .mr-xs-3,
.mx-xs-3 {
    margin-right: 3rem;
  }
}
@media (min-width: 47.5em) {
  .p-sm-3 {
    padding: 3rem;
  }

  .m-sm-3 {
    margin: 3rem;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 3rem;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 3rem;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 3rem;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 3rem;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 3rem;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 3rem;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 3rem;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 3rem;
  }
}
@media (min-width: 60em) {
  .p-md-3 {
    padding: 3rem;
  }

  .m-md-3 {
    margin: 3rem;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 3rem;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 3rem;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 3rem;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 3rem;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 3rem;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 3rem;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 3rem;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 3rem;
  }
}
@media (min-width: 75em) {
  .p-lg-3 {
    padding: 3rem;
  }

  .m-lg-3 {
    margin: 3rem;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 3rem;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 3rem;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 3rem;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 3rem;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 3rem;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 3rem;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 3rem;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 3rem;
  }
}
@media (min-width: 86.25em) {
  .p-xl-3 {
    padding: 3rem;
  }

  .m-xl-3 {
    margin: 3rem;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 3rem;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 3rem;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 3rem;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 3rem;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 3rem;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 3rem;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 3rem;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 3rem;
  }
}
@media (min-width: 30em) {
  .p-vs-4 {
    padding: 5rem;
  }

  .m-vs-4 {
    margin: 5rem;
  }

  .pt-vs-4,
.py-vs-4 {
    padding-top: 5rem;
  }

  .mt-vs-4,
.my-vs-4 {
    margin-top: 5rem;
  }

  .pl-vs-4,
.px-vs-4 {
    padding-left: 5rem;
  }

  .ml-vs-4,
.mx-vs-4 {
    margin-left: 5rem;
  }

  .pb-vs-4,
.py-vs-4 {
    padding-bottom: 5rem;
  }

  .mb-vs-4,
.my-vs-4 {
    margin-bottom: 5rem;
  }

  .pr-vs-4,
.px-vs-4 {
    padding-right: 5rem;
  }

  .mr-vs-4,
.mx-vs-4 {
    margin-right: 5rem;
  }
}
@media (min-width: 40em) {
  .p-xs-4 {
    padding: 5rem;
  }

  .m-xs-4 {
    margin: 5rem;
  }

  .pt-xs-4,
.py-xs-4 {
    padding-top: 5rem;
  }

  .mt-xs-4,
.my-xs-4 {
    margin-top: 5rem;
  }

  .pl-xs-4,
.px-xs-4 {
    padding-left: 5rem;
  }

  .ml-xs-4,
.mx-xs-4 {
    margin-left: 5rem;
  }

  .pb-xs-4,
.py-xs-4 {
    padding-bottom: 5rem;
  }

  .mb-xs-4,
.my-xs-4 {
    margin-bottom: 5rem;
  }

  .pr-xs-4,
.px-xs-4 {
    padding-right: 5rem;
  }

  .mr-xs-4,
.mx-xs-4 {
    margin-right: 5rem;
  }
}
@media (min-width: 47.5em) {
  .p-sm-4 {
    padding: 5rem;
  }

  .m-sm-4 {
    margin: 5rem;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 5rem;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 5rem;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 5rem;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 5rem;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 5rem;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 5rem;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 5rem;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 5rem;
  }
}
@media (min-width: 60em) {
  .p-md-4 {
    padding: 5rem;
  }

  .m-md-4 {
    margin: 5rem;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 5rem;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 5rem;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 5rem;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 5rem;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 5rem;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 5rem;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 5rem;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 5rem;
  }
}
@media (min-width: 75em) {
  .p-lg-4 {
    padding: 5rem;
  }

  .m-lg-4 {
    margin: 5rem;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 5rem;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 5rem;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 5rem;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 5rem;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 5rem;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 5rem;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 5rem;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 5rem;
  }
}
@media (min-width: 86.25em) {
  .p-xl-4 {
    padding: 5rem;
  }

  .m-xl-4 {
    margin: 5rem;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 5rem;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 5rem;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 5rem;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 5rem;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 5rem;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 5rem;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 5rem;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 5rem;
  }
}
@media (min-width: 30em) {
  .p-vs-0 {
    padding: 0;
  }

  .m-vs-0 {
    margin: 0;
  }

  .pt-vs-0,
.py-vs-0 {
    padding-top: 0;
  }

  .mt-vs-0,
.my-vs-0 {
    margin-top: 0;
  }

  .pl-vs-0,
.px-vs-0 {
    padding-left: 0;
  }

  .ml-vs-0,
.mx-vs-0 {
    margin-left: 0;
  }

  .pb-vs-0,
.py-vs-0 {
    padding-bottom: 0;
  }

  .mb-vs-0,
.my-vs-0 {
    margin-bottom: 0;
  }

  .pr-vs-0,
.px-vs-0 {
    padding-right: 0;
  }

  .mr-vs-0,
.mx-vs-0 {
    margin-right: 0;
  }
}
@media (min-width: 40em) {
  .p-xs-0 {
    padding: 0;
  }

  .m-xs-0 {
    margin: 0;
  }

  .pt-xs-0,
.py-xs-0 {
    padding-top: 0;
  }

  .mt-xs-0,
.my-xs-0 {
    margin-top: 0;
  }

  .pl-xs-0,
.px-xs-0 {
    padding-left: 0;
  }

  .ml-xs-0,
.mx-xs-0 {
    margin-left: 0;
  }

  .pb-xs-0,
.py-xs-0 {
    padding-bottom: 0;
  }

  .mb-xs-0,
.my-xs-0 {
    margin-bottom: 0;
  }

  .pr-xs-0,
.px-xs-0 {
    padding-right: 0;
  }

  .mr-xs-0,
.mx-xs-0 {
    margin-right: 0;
  }
}
@media (min-width: 47.5em) {
  .p-sm-0 {
    padding: 0;
  }

  .m-sm-0 {
    margin: 0;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0;
  }
}
@media (min-width: 60em) {
  .p-md-0 {
    padding: 0;
  }

  .m-md-0 {
    margin: 0;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0;
  }
}
@media (min-width: 75em) {
  .p-lg-0 {
    padding: 0;
  }

  .m-lg-0 {
    margin: 0;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0;
  }
}
@media (min-width: 86.25em) {
  .p-xl-0 {
    padding: 0;
  }

  .m-xl-0 {
    margin: 0;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0;
  }
}
.max-width-text {
  margin: 0 auto;
  max-width: 49rem;
}

.vertical-dark-gradient {
  background-image: linear-gradient(to bottom, #09071a 5%, #1b182c 95%);
}

.list-decoration-arrows li {
  list-style-type: none;
  position: relative;
  overflow: visible;
}
.list-decoration-arrows li::before {
  content: "►";
  color: #178165;
  font-size: 62.5%;
  position: absolute;
  left: -1.5rem;
  top: 0.375rem;
}

.animations .layout__head {
  display: none;
}
.animations .spacer {
  height: 100vh;
}

@keyframes spin {
  to {
    opacity: 0;
    transform: scale(1.33) rotate(-60deg);
  }
}
@keyframes fade-down {
  to {
    opacity: 0;
    transform: translateY(75vh);
  }
}
@keyframes zoom-in {
  to {
    opacity: 0;
    transform: scale(1.33) translateY(75vh);
  }
}
@keyframes undulate {
  0% {
    transform: translateX(-100vw);
  }
  25% {
    transform: translateX(-100vw);
  }
  75% {
    transform: translateX(100vw);
  }
  100% {
    transform: translateX(100vw);
  }
}
.animation .wp-block-cover {
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.wp-block-cover .animation__clone {
  background-size: cover;
  position: absolute;
  z-index: -1;
  animation-play-state: paused;
  animation-delay: calc(var(--scroll) * -2s);
  animation-iteration-count: 1;
  animation-fill-mode: both;
}
.animation--spin .wp-block-cover, .animation--fade-down .wp-block-cover, .animation--zoom-in .wp-block-cover {
  background-position: right -100vw !important;
}
.animation--spin .wp-block-cover .animation__clone {
  top: -15%;
  right: -7%;
  bottom: -15%;
  left: -7%;
  animation-name: spin;
  animation-duration: 1s;
  animation-timing-function: linear;
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
.animation--fade-down .wp-block-cover .animation__clone {
  top: -15%;
  right: 0;
  bottom: 0;
  left: 0;
  animation-name: fade-down;
  animation-duration: 1s;
  animation-timing-function: linear;
  opacity: 0.8;
  transform: translate(0, 0);
}
.animation--zoom-in .wp-block-cover .animation__clone {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  animation-name: zoom-in;
  animation-duration: 1s;
  animation-timing-function: linear;
  opacity: 0.8;
  transform: translate(0, 0) scale(1);
}
.animation--undulate .wp-block-cover::after {
  content: "";
  background-image: linear-gradient(105deg, rgba(9, 7, 26, 0) 33%, rgba(9, 7, 26, 0.5) 50%, rgba(9, 7, 26, 0) 67%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  animation-name: undulate;
  animation-duration: 16s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
  animation-play-state: running;
}

.resources-banner {
  width: 100%;
  padding: 72px 0 102px 0;
  background-image: url(../img/bg.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media (max-width: 1023px) {
  .resources-banner {
    padding: 72px 0 72px 0;
  }
}
.resources-banner h1 {
  font-size: 101px;
  margin: 0 0 17px 0;
  line-height: 1em;
  font-family: "Saira", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  word-break: break-word;
}
@media (max-width: 1236px) {
  .resources-banner h1 {
    font-size: 100px;
  }
}
@media (max-width: 1099px) {
  .resources-banner h1 {
    font-size: 86px;
  }
}
@media (max-width: 1023px) {
  .resources-banner h1 {
    font-size: 76px;
  }
}
@media (max-width: 767px) {
  .resources-banner h1 {
    font-size: 76px;
  }
}
@media (max-width: 639px) {
  .resources-banner h1 {
    font-size: 60px;
  }
}
@media (max-width: 479px) {
  .resources-banner h1 {
    font-size: 50px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 359px) {
  .resources-banner h1 {
    font-size: 50px;
  }
}
.resources-banner p {
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 300;
  text-transform: none;
  font-family: "Encode Sans", sans-serif;
  max-width: 900px;
}
@media (max-width: 1236px) {
  .resources-banner p {
    font-size: 23px;
  }
}
@media (max-width: 1099px) {
  .resources-banner p {
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  .resources-banner p {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  .resources-banner p {
    font-size: 21px;
  }
}
@media (max-width: 639px) {
  .resources-banner p {
    font-size: 19px;
  }
}

.resources_Middle {
  padding: 50px 0;
  margin-bottom: 40px;
  display: flex;
}
.resources_Middle:before {
  background-color: #F3F3F5 !important;
}
.resources_Middle:after {
  border-left: 1316px solid transparent !important;
  border-right: 0px solid transparent !important;
  border-bottom: 45px solid #F3F3F5 !important;
}
@media (max-width: 1023px) {
  .resources_Middle:after {
    border-left: 888px solid transparent !important;
  }
}
@media (max-width: 1236px) {
  .resources_Middle {
    padding: 50px 30px;
  }
}
@media (max-width: 1023px) {
  .resources_Middle {
    padding: 33px 28px;
  }
}
@media (max-width: 767px) {
  .resources_Middle {
    flex-direction: column;
  }
}
.resources_Middle .resources_Sidebar {
  width: 38%;
}
@media (max-width: 767px) {
  .resources_Middle .resources_Sidebar {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 9;
  }
}
@media (max-width: 479px) {
  .resources_Middle .resources_Sidebar {
    flex-direction: column;
    padding-bottom: 23px;
  }
}
@media (max-width: 479px) {
  .resources_Middle .resources_Sidebar div:first-child {
    position: relative;
    z-index: 9;
  }
}
.resources_Middle .resources_Sidebar .widget-title, .resources_Middle .resources_Sidebar .sidebar-widget h2 {
  font-size: 21px;
  letter-spacing: 0.53px;
  color: #1D1A2B;
  text-transform: capitalize;
  margin-bottom: 30px;
  font-family: "Encode Sans", sans-serif;
  font-weight: normal;
}
@media (max-width: 1023px) {
  .resources_Middle .resources_Sidebar .widget-title, .resources_Middle .resources_Sidebar .sidebar-widget h2 {
    margin-bottom: 21px;
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  .resources_Middle .resources_Sidebar .widget-title, .resources_Middle .resources_Sidebar .sidebar-widget h2 {
    background-image: url(../img/down-arrow.png);
    background-color: #090322;
    background-position: center right 17px;
    background-repeat: no-repeat;
    padding: 16px 22px;
    border: 1px solid #ccc;
    color: #ffffff !important;
    margin: 0 !important;
    border-radius: 4px !important;
    background-size: 20px;
    font-size: 15px;
  }
}
.resources_Middle .resources_Sidebar .resources_Widget {
  width: 100%;
  padding-bottom: 50px;
}
@media (max-width: 1023px) {
  .resources_Middle .resources_Sidebar .resources_Widget {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .resources_Middle .resources_Sidebar .resources_Widget {
    width: 49%;
    position: relative;
  }
}
@media (max-width: 479px) {
  .resources_Middle .resources_Sidebar .resources_Widget {
    width: 100%;
    padding-bottom: 12px;
  }
}
.resources_Middle .resources_Sidebar .resources_Widget ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.resources_Middle .resources_Sidebar .resources_Widget ul li {
  list-style-type: none;
  padding: 5px 0 16px 0;
}
@media (max-width: 1023px) {
  .resources_Middle .resources_Sidebar .resources_Widget ul li {
    padding: 5px 0 4px 0;
  }
}
.resources_Middle .resources_Sidebar .resources_Widget ul li a {
  color: #178267;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.45px;
}
@media (max-width: 1023px) {
  .resources_Middle .resources_Sidebar .resources_Widget ul li a {
    font-size: 15px;
  }
}
.resources_Middle .resources_Sidebar .resources_Widget ul li a:hover {
  color: #817F91;
}
.resources_Middle .resources_Sidebar .resources_Widget ul li.active_ml a {
  color: #817F91;
}
.resources_Middle .press_Sidebar i {
  display: none;
}
.resources_Middle .press_Sidebar .sidebar-widget .sidebar-subtopics {
  margin-left: 0;
  padding-left: 18px;
}
.resources_Middle .press_Sidebar .sidebar-widget .sidebar-subtopics li {
  padding-bottom: 0;
}
.resources_Middle .press_Sidebar .sidebar-widget .sidebar-subtopics li a {
  color: #817F91;
}
.resources_Middle .press_Sidebar .sidebar-widget li {
  list-style-type: none;
  padding: 5px 0 16px 0;
  color: #1b182c;
  font-size: 18px;
}
.resources_Middle .press_Sidebar .sidebar-widget li a {
  color: #178267;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.45px;
}
.resources_Middle .press_Sidebar .sidebar-widget li a:hover {
  color: #817F91;
}
.resources_Middle .press_Sidebar .widget_nav_menu ul {
  margin-left: 0;
}
.resources_Middle .press_Sidebar .widget_nav_menu li:before {
  display: none;
}
@media (max-width: 767px) {
  .resources_Middle .press_Sidebar .sidebar {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .resources_Middle .press_Sidebar .sidebar .sidebar-widget {
    width: 100%;
    justify-content: space-between;
    display: flex;
  }
}
@media (max-width: 767px) {
  .resources_Middle .press_Sidebar .sidebar .sidebar-widget > div {
    width: 49%;
  }
}
.resources_Middle .resources_Listing_ {
  width: 73%;
}
@media (max-width: 767px) {
  .resources_Middle .resources_Listing_ {
    width: 100%;
  }
}
.resources_Middle .resources_Listing_ .resources_Repeat_Cl {
  width: 100%;
  padding-bottom: 42px;
  display: flex;
}
@media (max-width: 767px) {
  .resources_Middle .resources_Listing_ .resources_Repeat_Cl {
    flex-direction: column;
    padding-bottom: 22px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 40px;
  }
}
.resources_Middle .resources_Listing_ .resources_Repeat_Cl.noThumb .res_Re_Left {
  width: 88%;
  padding-right: 0;
}
@media (max-width: 767px) {
  .resources_Middle .resources_Listing_ .resources_Repeat_Cl.noThumb .res_Re_Left {
    width: 100%;
  }
}
.resources_Middle .resources_Listing_ .resources_Repeat_Cl .res_Re_Left {
  width: 65%;
  padding-right: 14px;
}
@media (max-width: 1023px) {
  .resources_Middle .resources_Listing_ .resources_Repeat_Cl .res_Re_Left {
    width: 92%;
  }
}
.resources_Middle .resources_Listing_ .resources_Repeat_Cl .res_Re_Left p {
  font-size: 18px;
  letter-spacing: 0.45px;
  color: #1D1A2B;
  line-height: 1.5em;
  margin-bottom: 0;
}
.resources_Middle .resources_Listing_ .resources_Repeat_Cl .res_Re_Thumb {
  width: 35%;
  order: 2;
}
@media (max-width: 767px) {
  .resources_Middle .resources_Listing_ .resources_Repeat_Cl .res_Re_Thumb {
    width: 100%;
    order: 0;
    margin-bottom: 10px;
  }
}
.resources_Middle .resources_Listing_ .resources_Repeat_Cl .cat-span {
  font-family: "Encode Sans", sans-serif;
  font-weight: 700;
  font-size: 19px;
  color: #09071a;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 7px;
  display: inline-block;
}
@media (max-width: 1023px) {
  .resources_Middle .resources_Listing_ .resources_Repeat_Cl .cat-span {
    font-size: 16px;
    margin-bottom: 3px;
  }
}
.resources_Middle .resources_Listing_ .resources_Repeat_Cl h2 {
  color: #178165;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3em;
  text-transform: none;
  letter-spacing: 1.1px;
  margin-bottom: 17px;
  font-family: "Encode Sans", sans-serif;
}
@media (max-width: 1023px) {
  .resources_Middle .resources_Listing_ .resources_Repeat_Cl h2 {
    font-size: 22px;
  }
}
.resources_Middle .resources_Listing_ .resources_Repeat_Cl h2 a {
  color: #178165;
}
.resources_Middle .resources_Listing_ .dateBox .res_Re_Thumb {
  order: 0;
  max-width: 280px;
}
.resources_Middle .resources_Listing_ .dateBox p {
  padding-bottom: 20px;
}
.resources_Middle .past_event_Cl {
  padding-left: 33px;
}
.resources_Middle .past_event_Cl p {
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .resources_Middle .wd_Sub {
    display: none;
    background: #ffffff;
    padding: 33px;
    position: absolute;
    width: 100%;
    box-shadow: 3px 2px 24px #1d1d1d2e;
  }
}

@media (max-width: 767px) {
  .sidebar-topics, .menu-blog-categories-container {
    display: none;
    background: #ffffff;
    padding: 33px;
    position: absolute;
    width: 100%;
    box-shadow: 3px 2px 24px #1d1d1d2e;
  }
}

.resources-product-section h3 a {
  color: #ffffff;
  text-decoration: underline;
}
.resources-product-section .btn-white a {
  color: #ffffff;
  font-weight: 300;
  font-size: 16px;
  position: relative;
  padding: 0 15px 0 0;
  border: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  font-family: "Encode Sans", sans-serif;
}
.resources-product-section .btn-white a:before {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #1de4b4;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  transform: all 0.3s;
}
.resources-product-section .widget_media_image img {
  max-width: 210px !important;
}
.resources-product-section .textwidget p {
  font-size: 16px;
  font-weight: 300;
  color: #817f91;
  margin: 0 0 20px;
}
.resources-product-section .textwidget h3 {
  text-align: center;
}
.resources-product-section .textwidget .pro-btn {
  color: #ffffff;
  font-weight: 300;
  font-size: 16px;
  position: relative;
  padding: 0 15px 0 0;
  border: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  font-family: "Encode Sans", sans-serif;
}
.resources-product-section .textwidget .pro-btn:before {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #1de4b4;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  transform: all 0.3s;
}
.resources-product-section .textwidget .pro-btn:hover {
  color: #1de4b4;
}
.resources-product-section .textwidget .pro-btn:hover:before {
  border-left: 7px solid #ffffff;
}

.pagination-blog {
  margin: 30px 0 60px 0;
}
@media (max-width: 639px) {
  .pagination-blog {
    text-align: center;
  }
}
.pagination-blog a {
  padding: 7px 16px;
  background: #ffffff;
  color: #09071a;
  font-family: "Encode Sans", sans-serif;
  font-weight: 700;
}
.pagination-blog a:hover {
  background: #168165;
  color: #fff;
}
.pagination-blog .current {
  padding: 7px 16px;
  background: #168165;
  color: #fff;
  font-family: "Encode Sans", sans-serif;
  font-weight: 700;
}
.pagination-blog span.page-numbers.current, .pagination-blog a {
  margin: 0 10px 0 0;
}
@media (max-width: 639px) {
  .pagination-blog span.page-numbers.current, .pagination-blog a {
    margin-bottom: 8px !important;
    display: inline-block;
  }
}
.pagination-blog a.next.page-numbers, .pagination-blog a.prev.page-numbers {
  background: none;
  color: #158165;
  padding-left: 8px;
  padding-right: 8px;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  vertical-align: top;
}
.pagination-blog span.page-numbers.dots {
  padding: 7px 12px;
  background: #fff;
  color: #09071a;
  font-family: "Encode Sans", sans-serif;
  font-weight: 700;
  margin-right: 10px;
}

.inner-banner-area {
  background-image: url(../img/wave-lines-transparent.svg);
}
.inner-banner-area .breadcrumbs {
  background: none;
}
.inner-banner-area .single-banner {
  padding: 50px 0 80px 0;
  display: inline-block;
  width: 100%;
}
@media (max-width: 1023px) {
  .inner-banner-area .single-banner {
    padding: 50px 0 40px 0;
  }
}
.inner-banner-area .single-banner h1 {
  font-size: 70px;
  margin: 0 0 17px 0;
  line-height: 1em;
  font-family: "Saira", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  word-break: break-word;
}
@media (max-width: 1099px) {
  .inner-banner-area .single-banner h1 {
    font-size: 60px;
  }
}
@media (max-width: 1023px) {
  .inner-banner-area .single-banner h1 {
    font-size: 55px;
  }
}
@media (max-width: 767px) {
  .inner-banner-area .single-banner h1 {
    font-size: 45px;
  }
}
@media (max-width: 639px) {
  .inner-banner-area .single-banner h1 {
    font-size: 40px;
  }
}
@media (max-width: 479px) {
  .inner-banner-area .single-banner h1 {
    font-size: 35px;
  }
}

.up_event_middle .resources_Listing_ {
  width: 100%;
}
.up_event_middle .resources_Listing_ .event-list-date {
  max-width: 160px;
  margin-left: 43px;
}
@media (max-width: 767px) {
  .up_event_middle .resources_Listing_ .event-list-date {
    max-width: 160px;
    margin-left: 0;
    margin-bottom: 10px;
    border-bottom: 3px solid #168165;
  }
}
@media (max-width: 1023px) {
  .up_event_middle .resources_Listing_ .event-list-date {
    margin-left: 0;
  }
}
.up_event_middle .resources_Listing_ .pastevent-heading {
  padding: 52px 0 30px 0;
  border-top: 1px solid #e0e0e0;
  margin-top: 23px;
}
.up_event_middle .resources_Listing_ .res_Re_Left .read-more {
  color: #168165;
  margin-top: 16px;
  display: inline-block;
  font-weight: normal;
}
.up_event_middle .resources_Listing_ .resources_Repeat_Cl .res_Re_Left {
  width: 84%;
  padding-right: 34px;
}
@media (max-width: 1023px) {
  .up_event_middle .resources_Listing_ .resources_Repeat_Cl .res_Re_Left {
    width: 92%;
  }
}