/* Homepage specific styling goes here. Excluded on all subpages */
/* For most builds, this stylesheet should be wiped and started fresh */

/* PRELOADER */
.preloader-outer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100vh;
  background-color: var(--color-white);
  transition: opacity 600ms ease-out;
}

.preloader-outer.active {
  visibility: visible !important;
}

.preloader-outer.preloader-remove {
  opacity: 0;
  pointer-events: none;
}

.preloader-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.preloader-inner p {
  margin-bottom: 15px;
}

.preloader-inner p:last-of-type {
  margin: 0;
}

.preloader-part {
  margin: 20px;
  display: none;
}

.preloader-part-left.active {
  display: block;
  -webkit-animation: fadeinright 800ms ease-out;
  animation: fadeInRight 800ms ease-out;
}

.preloader-part-right.active {
  display: block;
  -webkit-animation: fadeinleft 500ms ease-out;
  animation: fadeInLeft 500ms ease-out;
}

/* HERO */
.hero {
  position: relative;
  width: 100%;
  background-color: var(--color-alternate);
}

.hero .row {
  max-width: 1080px;
}

.hero-image {
  width: 100%;
}

.hero-image picture,
.hero-image img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
  /* object-position: center top; */
}

.hero-slider {
  padding: 32px 20px 38px 45px;
  position: relative;
}

.hero-slider:before {
  position: absolute;
  top: 38px;
  left: 0;
  width: 4px;
  height: 0%;
  transition: height .8s ease-out;
  transition-delay: 1.5s;
  background-color: var(--color-secondary);
  content: '';
  pointer-events: none;
}

.hero-slider.animated:before {
  height: calc(100% - 76px);
}

.hero-text {
  font-weight: 500;
  color: var(--color-white);
  line-height: 1.2;
}

.hero-text h1,
.hero-text h2 {
  margin-bottom: 10px;
  font-size: var(--font-size-h1);
  font-weight: normal;
  color: inherit;
  line-height: 1.17;
}

.hero-text h1 span,
.hero-text h2 span {
  display: block;
  animation-delay: 0.7s;
}

.hero-text h1 strong,
.hero-text h2 strong {
  display: block;
  font-size: 2.5rem;
  font-family: var(--font-family-body), sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  animation-delay: 1s;
}

.hero-text p {
  margin-bottom: 23px;
  animation-delay: 1.2s;
}

.hero-text .button {
  padding: 10px 31px;
  font-family: 'Source Sans 3', sans-serif;
  font-size: 1.375rem;
  text-transform: none;
}

.hero-text .button {
  animation-delay: 1.5s;
}

.hero-pagination {
  position: absolute;
  bottom: -111px;
  left: 25px;
  display: none;
}

.hero-pagination .swiper-pagination {
  position: unset;
  top: auto;
  left: auto;
  display: flex;
  text-align: left;
}

.hero-pagination .swiper-pagination-bullet {
  margin: 0 4px !important;
  width: 13px;
  height: 13px;
  transition: background-color 0.2s ease-in-out;
  border: 2px solid var(--color-alternate);
  background-color: var(--color-alternate);
}

.hero-pagination .swiper-pagination-bullet-active {
  background-color: transparent;
}

@media screen and (min-width: 768px) {
  .hero {
    padding-top: 38px;
    /* min-height: 670px; */
    display: flex;
    align-items: center;
  }

  .hero-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }

  .hero-slider {
    padding: 0 0 0 29px;
    max-width: 490px;
  }

  .hero-slider:before {
    top: 18px;
  }

  .hero-slider.animated:before {
    height: calc(100% - 18px);
  }

  .hero-text {
    color: var(--color-alternate);
  }

  .hero-text h1,
  .hero-text h2 {
    margin-bottom: 24px;
    font-size: 5.25rem;
    line-height: 1;
  }

  .hero-text h1 strong,
  .hero-text h2 strong {
    font-size: 4rem;
  }

  .hero-text p {
    margin-bottom: 30px;
  }

  .hero-pagination {
    display: block;
  }
}

@media screen and (min-width: 1441px) {
  .hero {
    min-height: 1007px;
  }

  .hero .row {
    max-width: calc(var(--width-normal) + var(--gutter-size) * 2);
  }

  .hero-slider {
    padding-left: 41px;
    max-width: 600px;
  }

  .hero-slider:before {
    top: 28px;
    width: 6px;
  }

  .hero-slider.animated:before {
    height: calc(100% - 27px);
  }

  .hero-text {
    font-size: 1.438rem;
    line-height: 1.4;
  }

  .hero-text h1,
  .hero-text h2 {
    margin-bottom: 32px;
    font-size: 6.875rem;
    line-height: 1.17;
  }

  .hero-text h1 strong,
  .hero-text h2 strong {
    font-size: 5rem;
  }

  .hero-text p {
    margin-bottom: 47px;
  }

  .hero-text .button {
    padding: 25px 80px;
  }

  .hero-pagination {
    bottom: -178px;
    left: 30px;
  }

  .hero-pagination .swiper-pagination-bullet {
    margin: 0 6px !important;
    width: 19px;
    height: 19px;
    border: 3px solid var(--color-alternate);
  }
}

/* SETTLE */
.settle {
  padding-top: 25px;
  padding-bottom: 25px;
  color: var(--color-white);
  background-color: var(--color-alternate);
}

.settle h2 {
  margin-bottom: 13px;
  font-size: 2.813rem;
  color: inherit;
  line-height: 1.1;
  letter-spacing: 0.05rem;
}

.settle-slider {
  margin-right: 50px;
  padding-top: 28px;
  position: relative;
  border-top: 3px solid var(--color-secondary);
}

.settle-item {
  font-size: var(--font-size-base);
  text-align: center;
}

.settle-item strong {
  margin-bottom: 6px;
  display: block;
  font-size: 2.813rem;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.05rem;
  font-variant-numeric: tabular-nums;
}

.settle-item p:last-of-type {
  margin-bottom: 0;
}

.settle-nav {
  margin-top: 15px;
  position: absolute;
  top: 50%;
  right: -50px;
  transform: translateY(-50%);
}

.settle .swiper-button-prev,
.settle .swiper-button-next {
  margin-top: 0;
  position: unset;
  width: 34px;
  height: 34px;
  padding: 0;
  border-radius: 50%;
  flex-shrink: 0;
}

.settle .swiper-button-next {
  margin-top: 8px;
}

.settle .swiper-button-prev.swiper-button-disabled,
.settle .swiper-button-next.swiper-button-disabled {
  opacity: 1;
  cursor: pointer;
  pointer-events: visible;
}

@media screen and (min-width: 768px) {
  .settle {
    padding-top: 44px;
    padding-bottom: 28px;
  }

  .settle .row {
    max-width: 1060px;
  }

  .settle-holder {
    display: flex;
  }

  .settle h2 {
    margin-top: 11px;
    margin-right: 30px;
    margin-bottom: 0;
    width: 200px;
    flex: 0 0 auto;
    font-size: 2.313rem;
    line-height: 0.9;
  }

  .settle-slider {
    margin-right: 0;
    padding-top: 0;
    border-top: 0;
    width: 79%;
  }

  .settle-item {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .settle-item strong {
    margin-bottom: 7px;
    font-size: 2.313rem;
  }

  .settle .swiper-slide {
    height: auto;
    border-left: 2px solid var(--color-secondary);
  }

  .settle .swiper-button-prev,
  .settle .swiper-button-next {
    display: none;
  }
}

@media screen and (min-width: 1441px) {
  .settle {
    padding-top: 65px;
    padding-bottom: 43px;
  }

  .settle .row {
    max-width: 1640px;
  }

  .settle h2 {
    margin-right: 36px;
    font-size: 3.5rem;
    width: 300px;
  }

  .settle .swiper-slide {
    border-left: 3px solid var(--color-secondary);
  }

  .settle-item {
    padding-top: 9px;
    padding-bottom: 13px;
    font-size: 1.25rem;
  }

  .settle-item strong {
    margin-bottom: 13px;
    font-size: 3.438rem;
  }
}

/* PARTNERS */
.partners {
  padding-top: 18px;
  padding-bottom: 18px;
  background-color: var(--color-primary);
  text-align: center;
}

.partners .row {
  max-width: 1220px;
}

.partners h2 {
  margin-bottom: 5px;
  font-size: 2.188rem;
  color: var(--color-white);
  line-height: 1;
}

.partners-slider {
  padding-right: 80px;
  padding-left: 80px;
  position: relative;
}

.partners img {
  margin: 0 auto;
}

.partners .swiper-wrapper {
  align-items: center;
}

.partners .swiper-button-prev,
.partners .swiper-button-next {
  width: 34px;
  height: 34px;
  padding: 0;
  border-radius: 50%;
  flex-shrink: 0;
}

.partners .swiper-button-prev {
  left: 20px;
}

.partners .swiper-button-next {
  right: 20px;
}

.partners .swiper-button-prev.swiper-button-disabled,
.partners .swiper-button-next.swiper-button-disabled {
  opacity: 1;
  cursor: pointer;
  pointer-events: visible;
}

@media screen and (min-width: 768px) {
  .partners {
    padding-top: 81px;
    padding-bottom: 103px;
  }

  .partners h2 {
    margin-bottom: 29px;
    font-size: 2.5rem;
  }

  .partners-slider {
    padding-right: 0;
    padding-left: 0;
  }

  .partners .swiper-button-prev,
  .partners .swiper-button-next {
    display: none;
  }
}

@media screen and (min-width: 1441px) {
  .partners {
    padding-top: 97px;
    padding-bottom: 128px;
  }

  .partners h2 {
    margin-bottom: 44px;
  }
}

/* RESOURCES */
.resources {
  position: relative;
  width: 100%;
  z-index: 1;
  padding: 30px 0;
  background: var(--color-gray-100);
}

.resources-slider,
.resources-top {
  position: relative;
  width: 100%;
  padding-left: 22px;
}

.resources-top {
  margin-bottom: 20px;
}

.resources-top:after {
  width: 4px;
  height: 0px;
  transition: height 1.5s ease;
  transition-delay: .2s;
  content: '';
  background: var(--color-secondary);
  position: absolute;
  top: 0;
  left: 0;
}

.resources-top.animated:after {
  height: 215px;
}

.resources-top-left {
  animation-delay: .2s;
}

.resources-top .button {
  animation-delay: .4s;
}

.resources-top h2 {
  font-size: 2.125rem;
  margin-bottom: 0;
  color: var(--color-alternate);
}

.resources-top h3 {
  margin-bottom: 0;
  font-size: 1.25rem;
  color: var(--color-alternate);
}

.resources-top .button {
  margin-bottom: 10px;
}

.resources-title {
  position: absolute;
  top: 0;
  font-size: 12.34rem;
  left: 0;
  color: var(--color-gray-100);
  opacity: .5;
  line-height: 1;
  z-index: -1;
  font-family: var(--font-family-heading), sans-serif;
  mix-blend-mode: multiply;
}

.resources-slider {
  margin-bottom: 22px;
}

.resources-slider .swiper {
  overflow: visible;
}

.resources-slider .swiper-slide {
  height: auto;
}

@media screen and (min-width: 768px) {
  .resources {
    padding-top: 60px;
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 1025px) {
  .resources {
    padding-top: 100px;
    padding-bottom: 170px;
  }

  .resources-title {
    font-size: 10rem;
  }

  .resources-slider,
  .resources-top {
    padding-left: 50px;
  }

  .resources-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 40px;
  }

  .resources-top-left {
    width: 70%;
  }

  .resources-slider {
    margin-bottom: 0;
  }

  .resources-top h3 {
    font-size: 1.563rem;
  }

  .resources-top h2 {
    font-size: 3rem;
    letter-spacing: 0.035rem;
  }

  .resources-title {
    font-size: 12.34rem;
  }
}

@media screen and (min-width: 1440px) {
  .resources {
    padding-top: 200px;
    padding-bottom: 280px;
  }

  .resources-title {
    line-height: 1.4;
    font-size: 13.75rem;
  }

  .resources-top h2 {
    font-size: 3.5rem;
  }
}

@media screen and (min-width: 1580px) {
  .resources .row-wide {
    max-width: 1570px;
  }
}

@media screen and (min-width: 1640px) {

  .resources-slider,
  .resources-top {
    padding-left: 0;
  }

  .resources-top:after {
    left: -40px;
  }
}

/* RESOURCES GRID */
.resources-grid {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  padding-left: 22px;
  margin-bottom: 22px;
}

@media screen and (min-width: 768px) {
  .resources-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
}

@media screen and (min-width: 1025px) {
  .resources-grid {
    gap: 30px;
    padding-left: 50px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1640px) {
  .resources-grid {
    padding-left: 0;
  }
}

/* BLOCK-RESOURCES */
.block-resources {
  font-weight: 500;
  font-size: 0.75rem;
  display: block;
  position: relative;
  padding: 20px 20px 40px 20px;
  box-sizing: border-box;
  min-height: 100%;
  color: var(--color-body-text);
  text-decoration: none;
  background: var(--color-white);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.block-resources:after {
  content: '\f061';
  font-family: var(--font-family-icon), sans-serif;
  position: absolute;
  bottom: 15px;
  right: 15px;
  color: var(--color-alternate);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-secondary);
  transition: 200ms ease-out;
}

.block-resources h4 {
  font-size: 1rem;
  margin-bottom: 10px;
  color: var(--color-alternate);
}

.block-resources-subtitle {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 0.02rem;
  margin-bottom: 5px;
}

.block-resources-date {
  margin-bottom: 10px;
  font-size: 0.75rem;
}

.block-resources p:last-child {
  margin-bottom: 0;
}

.block-resources:focus:after,
.block-resources:hover:after {
  color: var(--color-secondary);
  background: var(--color-alternate);
}

@media screen and (min-width: 1280px) {
  .block-resources {
    padding: 35px;
  }
}

@media screen and (min-width: 1440px) {
  .block-resources {
    font-size: 1rem;
    padding: 40px 40px 60px;
  }

  .block-resources-subtitle {
    font-size: 1.125rem;
    margin-bottom: 12px;
  }

  .block-resources-date {
    font-size: 1rem;
    margin-bottom: 16px;
  }

  .block-resources:after {
    width: 44px;
    height: 44px;
    bottom: 17px;
    right: 17px;
    font-size: 1.1rem;
  }

  .block-resources h4 {
    font-size: 1.25rem;
    margin-bottom: 15px;
  }
}


/* EXPERTS */
.experts {
  position: relative;
  width: 100%;
  z-index: 1;
  padding: 35px 0;
  background: url('../images/experts-bg.jpg') center center no-repeat;
  background-size: cover;
}

.experts-top {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}

.experts-top h2 {
  font-size: 2.125rem;
  margin-bottom: 0;
  color: var(--color-secondary);
}

.experts-top h3 {
  margin-bottom: 0;
  font-size: 1.25rem;
  color: var(--color-white);
}

.experts-top-left {
  animation-delay: .2s;
}

.experts-top .button {
  margin-bottom: 10px;
  animation-delay: .4s;
}

.experts-slider {
  margin-bottom: 22px;
}

@media screen and (min-width: 768px) {
  .experts {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media screen and (min-width: 1025px) {
  .experts {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .experts-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 30px;
  }

  .experts-top-left {
    width: 70%;
  }

  .experts-slider {
    margin-bottom: 0;
  }

  .experts-top h3 {
    font-size: 1.563rem;
  }

  .experts-top h2 {
    font-size: 3rem;
    letter-spacing: 0.035rem;
  }
}

@media screen and (min-width: 1440px) {
  .experts {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .experts-top {
    margin-bottom: 50px;
  }

  .experts-top h2 {
    font-size: 3.5rem;
  }
}

@media screen and (min-width: 1520px) {
  .experts .row-wide {
    max-width: 1520px;
  }
}

/* BLOCK-RESOURCES */
.block-experts {
  display: block;
  min-height: 100%;
}

.block-experts-video {
  margin-bottom: 15px;
  display: block;
}

.block-experts-video video,
.block-experts-video picture,
.block-experts-video img {
  width: 100%;
  display: block;
}

.block-experts-subtitle {
  font-weight: 500;
  font-size: 1.125rem;
  text-align: center;
  color: var(--color-white);
  letter-spacing: 0.02rem;
  margin-bottom: 5px;
}

/* TESTIMONIALS */
.testimonials {
  position: relative;
  width: 100%;
  z-index: 1;
  padding-top: 45px;
  padding-bottom: 60px;
  background: url('../images/testimonials-bg.jpg') center center no-repeat;
  background-size: cover;
}

.testimonials:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: rgba(8, 44, 84, .4);
}

.testimonials h2 {
  font-size: 2.125rem;
  text-align: center;
  letter-spacing: .01em;
  margin-bottom: 25px;
  color: var(--color-secondary);
}

.testimonials-slider .testimonials-prev,
.testimonials-slider .testimonials-next {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
  z-index: 2;
  /* width: 34px;
  height: 34px; */
  width: 61px;
  height: 61px;
  padding: 0;
  border-radius: 50%;
}

@media screen and (min-width: 1440px) {
  .testimonials h2 {
    line-height: .9;
    font-size: 3.5rem;
    margin-bottom: 50px;
  }

  .testimonials-slider {
    margin: 0 auto 70px;
    max-width: 1250px;
    padding: 0 50px;
  }
}

.testimonials-slider .testimonials-next {
  left: auto;
  right: 0;
}

.testimonials-slider {
  position: relative;
  width: 100%;
  padding: 0 20px;
  margin-bottom: 50px;
}

.testimonials-slider .swiper {
  overflow: visible;
}

.testimonials-slider .swiper-slide {
  display: flex;
  height: auto;
}

@media screen and (min-width: 1025px) {
  .testimonials {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 1440px) {
  .testimonials h2 {
    line-height: .9;
    font-size: 3.5rem;
    margin-bottom: 50px;
  }

  .testimonials-slider {
    margin: 0 auto 70px;
    max-width: 1250px;
    padding: 0 50px;
  }
}

/* BLOCK-TESTIMONIALS */
.block-testimonials {
  display: block;
  /* height: 100%; */
  padding: 30px;
  text-align: center;
  line-height: 1.4;
  font-size: 1rem;
  color: var(--color-alternate);
  background: var(--color-white);

  display: flex;
  justify-content: center;
  flex-direction: column;
}

.block-testimonials p:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 1280px) {
  .block-testimonials {
    padding: 65px 65px 50px;
    line-height: 2;
  }
}


/* VICTORIES */
.victories {
  position: relative;
  width: 100%;
  background: url('../images/victories-bg.jpg') center center no-repeat;
  background-size: cover;
  padding: 40px 0;
  z-index: 1;
}

.victories:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: linear-gradient(270deg, rgba(0, 32, 57, 0) 0%, #002039 53.85%);
}

.victories-title {
  position: absolute;
  top: 0;
  font-size: 12.34rem;
  left: 0;
  color: var(--color-gray-600);
  opacity: .08;
  line-height: 1.5;
  z-index: 1;
  pointer-events: none;
  font-family: var(--font-family-heading), sans-serif;
}

.victories-content {
  z-index: 2;
  position: relative;
  color: var(--color-white);
  letter-spacing: .015em;
}

.victories-content h2 {
  color: var(--color-secondary);
  font-size: 2.125rem;
  line-height: .9;
  letter-spacing: .015em;
  animation-delay: .6s;
}

.victories-content h3 {
  color: var(--color-white);
  font-size: 1.25rem;
  margin-bottom: 10px;
  letter-spacing: 0;
  animation-delay: .3s;
}

.victories-content .button:hover,
.victories-content .button:focus,
.victories-content .button {
  color: var(--color-white);
}

.victories-image {
  width: 420px;
  margin: 40px auto -40px;
}

.victories-image picture,
.victories-image img {
  width: 100%;
  display: block;
}

@media screen and (min-width: 768px) {
  .victories {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .victories-content {
    max-width: 400px;
  }

  .victories-image {
    position: absolute;
    bottom: 0;
    right: -110px;
    width: 520px;
    margin: 0;
  }
}

@media screen and (min-width: 1025px) {
  .victories {
    padding-top: 160px;
    padding-bottom: 95px;
  }

  .victories-title {
    font-size: 10rem;
  }

  .victories-content {
    max-width: 450px;
  }

  .victories-image {
    right: -140px;
    width: 770px;
  }
}

@media screen and (min-width: 1280px) {
  .victories-content {
    max-width: 550px;
  }

  .victories-content h2 {
    font-size: 3.5rem;
  }

  .victories-content h3 {
    font-size: 1.563rem;
  }

  .victories .row {
    max-width: 1320px;
  }

  .victories-image {
    right: -140px;
    width: 870px;
  }
}

@media screen and (min-width: 1440px) {
  .victories {
    padding-top: 200px;
    padding-bottom: 110px;
  }

  .victories-title {
    line-height: 1.6;
    padding-left: 20px;
    font-size: 13.75rem;
  }

  .victories-image {
    right: 50%;
    margin-right: -962px;
    width: 1088px;
  }
}

/* IMAGE-TEXT */
.image-text {
  padding-top: 35px;
  padding-bottom: 35px;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  z-index: 2;
  position: relative;
  background: var(--color-gray-100);
}

.image-text-inner {
  position: relative;
  width: 100%;
  padding-left: 20px;
  display: grid;
  row-gap: 20px;
}

.image-text-inner:after {
  content: '';
  position: absolute;
  height: 0%;
  transition: height 1s ease-out;
  transition-delay: .8s;
  width: 4px;
  background: var(--color-secondary);
  left: 0;
  top: 0;
}

.image-text-inner.animated:after {
  height: calc(100% + 70px);
}

.image-text h2 {
  font-size: 2.125rem;
  letter-spacing: 0.02em;
  color: var(--color-alternate);
}

.image-text h3 {
  font-size: 1.25rem;
  margin-bottom: 5px;
  color: var(--color-alternate);
}

.image-text .button.no-button {
  color: var(--color-black);
}

.image-text .button.no-button i {
  color: var(--color-alternate);
}

.image-text-left picture,
.image-text-left img {
  width: 100%;
  display: block;
}

@media screen and (min-width: 768px) {
  .image-text-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .image-text-left {
    width: 44.5%;
    padding-left: 40px;
  }

  .image-text-right {
    width: 50%;
  }
}

@media screen and (min-width: 1025px) {
  .image-text {
    padding-top: 150px;
    padding-bottom: 70px;
  }

  .image-text-inner.animated:after {
    height: calc(100% + 150px);
  }
}

@media screen and (min-width: 1280px) {
  .image-text {
    padding-top: 110px;
    padding-bottom: 110px;
  }
}

@media screen and (min-width: 1440px) {
  .image-text {
    padding-top: 150px;
    padding-bottom: 70px;
  }
}