:root {
  --bg-color: #fcf8f0;
  --font-link: #779c91;
  --white: white;
  --divider: #abc7d1;
  --logo-red: #ed1c24;
  --font: #333;
  --link-2: #a0f5a3;
  --footer-notice: #477567;
  --dot-color: #14d614;
  --aqua: #b0e3d4;
  --red: #fa4b26;
  --orange: #f57f1f;
  --text-color: #807e7e;
  --text: #808d8a;
  --icon-bg: rgba(253, 209, 208, .65);
  --bg-3: #edf6f4;
  --slide-arrows: #9dadac;
  --button: #094641;
  --light-grey: #707070;
  --purple: #c193f4;
  --link-3: #286150;
  --bg: #fdfbf3;
  --dark-yellow: #ffdc01;
  --lines: #b6b9af;
  --bg-2: #e9ebe3;
  --link: #8e9088;
  --bg-4: #e8f1f5;
  --dark-slate-grey: #07332f;
  --yellow: #ffc836;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--bg-color);
  font-family: Generalsans, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

h1 {
  color: var(--bg-color);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Nyghtserif, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Nyghtserif, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Nyghtserif, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Nyghtserif, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 38px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Nyghtserif, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 34px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Nyghtserif, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

p {
  margin-bottom: 10px;
  font-size: 16.5px;
  font-weight: 500;
  line-height: 26px;
}

a {
  color: var(--font-link);
  cursor: pointer;
  text-decoration: underline;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 10px 20px;
  font-size: 24px;
  font-style: italic;
  line-height: 32px;
}

.dark-gray {
  width: 40px;
  height: 40px;
  background-color: #8e9194;
  margin-right: 10px;
}

.gray-color {
  width: 40px;
  height: 40px;
  -webkit-text-fill-color: inherit;
  background-color: #e9f2f5;
  background-clip: border-box;
  margin-right: 10px;
}

.social-links-mobile {
  margin-top: 10px;
}

.color-box {
  margin-bottom: 10px;
  margin-right: 20px;
}

.inner-wrapper {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.inner-wrapper.post {
  max-width: 900px;
}

.hero-subtitle {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Generalsans, sans-serif;
  font-weight: 500;
}

.paragraph.medium {
  font-size: 16px;
  line-height: 26px;
}

.paragraph.white {
  color: #fff;
  color: #fff;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.paragraph.white._14text {
  font-size: 16px;
  font-style: normal;
}

.hero-inner-padding {
  position: relative;
}

.max-540-pixels {
  width: 100%;
  max-width: 570px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.mini-title {
  color: #819296;
  letter-spacing: 0;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 16px;
}

.title-small {
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
}

.top-margin {
  margin-top: 10px;
  position: relative;
}

.top-margin._20-pixels {
  margin-top: 20px;
}

.top-margin.skill {
  margin-top: 40px;
}

.top-margin._5-pixels {
  margin-top: 5px;
}

.top-margin._30-pixels {
  margin-top: 30px;
}

.title {
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 17px;
  display: inline-block;
}

.title.medium {
  font-size: 22px;
  line-height: 28px;
}

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

.content-section {
  width: 100%;
  max-width: 100%;
  padding-top: 140px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.content-section.inner-pages {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section.double {
  padding-bottom: 200px;
}

.content-section.services {
  background-color: var(--bg-color);
  padding-top: 140px;
  padding-bottom: 140px;
}

.content-section.green {
  background-color: var(--bg-color);
  padding-top: 70px;
  padding-bottom: 70px;
}

.content-section.pricing-overview {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section.testimonials {
  background-color: var(--bg-color);
  padding-top: 100px;
  overflow: hidden;
}

.content-section.inter {
  height: 490px;
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section.no-padding {
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section.section {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section.image-bg {
  padding-top: 500px;
  padding-bottom: 60px;
  overflow: hidden;
}

.content-section.inner-visible {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.content-section.inner-blog {
  padding-top: 60px;
}

.all-caps-title {
  color: #212121;
  text-align: left;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  display: inline-block;
}

.black {
  width: 40px;
  height: 40px;
  background-color: #060606;
  margin-right: 10px;
}

.top-border {
  border-top: 1px solid var(--divider);
  margin-top: 5px;
  padding-top: 7px;
}

.center-content {
  justify-content: center;
  display: flex;
}

.content-wrapper {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 25px 0;
  position: relative;
}

.content-wrapper.inter-section {
  height: 100%;
  align-items: flex-end;
  padding-bottom: 20px;
  display: flex;
}

.go-up-button {
  z-index: 3;
  width: 45px;
  height: 45px;
  background-color: var(--logo-red);
  background-image: url('../images/arrow-white_1arrow-white.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-bottom: 13px;
  margin-right: 15px;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.go-up-button.w--current {
  z-index: 48;
}

.hero-inner-text {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 3px;
  font-size: 50px;
  font-weight: 400;
  line-height: 54px;
}

.social-mini-icon {
  width: 30px;
  height: 30px;
  background-color: #f2f0e6;
  border-radius: 50%;
  margin-right: 10px;
  transition: background-color .2s;
}

.social-mini-icon:hover {
  background-color: #0970d4;
}

.social-mini-icon.instagram {
  background-color: #fb774e;
  background-image: url('../images/instagram.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-color: #ff7e4f;
}

.social-mini-icon.instagram:hover {
  background-color: #fc6739;
}

.social-mini-icon.linkedin {
  background-color: #3271ac;
  background-image: url('../images/Linkedin-2_1Linkedin (2).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-color: #1da1f2;
}

.social-mini-icon.linkedin:hover {
  background-color: #2b659c;
}

.social-mini-icon.twittter {
  background-color: #1da1f2;
  background-image: url('../images/gorjeo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-color: #1da1f2;
}

.social-mini-icon.twittter:hover {
  background-color: #1e96e0;
}

.social-mini-icon.facebook {
  background-color: #067aeb;
  background-image: url('../images/logo-de-facebook-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
}

.social-mini-icon.facebook:hover {
  background-color: #026bd1;
}

.inner-hero-section {
  width: 100%;
  max-width: 1440px;
  min-height: 400px;
  background-color: var(--bg-color);
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inner-hero-section.center {
  justify-content: center;
}

.hero-inner-box {
  z-index: 6;
  width: 100%;
  max-width: 1228px;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6%;
  padding-right: 6%;
  display: flex;
  position: relative;
}

.flex-licensing {
  flex-wrap: wrap;
  margin-top: 40px;
  display: flex;
}

.licensing {
  margin-right: 2%;
  display: inline-block;
  position: relative;
}

.change-this-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.change-this-image.licensing-1 {
  background-image: url('../images/pexels-cottonbro-studio-3584926-1-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.change-this-image.licensing-2 {
  background-image: url('../images/pexels-tony-schnagl-5588211.jpg');
  background-position: 50%;
  background-size: cover;
}

.change-this-image.licensing-3 {
  background-image: url('../images/1.jpg');
  background-position: 50%;
  background-size: cover;
}

.change-this-image.menu-4 {
  background-image: url('../images/philip-oroni-veBVEIcHEHM-unsplash-1.jpg');
  background-position: 50%;
}

.change-this-image.menu-1 {
  background-image: url('../images/pexels-tony-schnagl-5588217.jpg');
  background-position: 100%;
}

.change-this-image.menu-3 {
  background-image: url('../images/pexels-diva-plavalaguna-6147025.jpg');
  background-position: 50%;
}

.change-this-image.menu-5 {
  background-image: url('../images/pexels-cottonbro-studio-3584925.jpg');
  background-position: 50%;
  background-size: 557px;
}

.change-this-image.menu-2 {
  background-image: url('../images/pexels-cottonbro-studio-3584926.jpg');
  background-position: 50%;
}

.change-this-image.menu-6 {
  background-image: url('../images/mike-von-1CP8V30aV94-unsplash-copy-1.jpg');
  background-position: 50%;
}

.change-this-image.menu-7 {
  background-image: url('../images/pexels-tony-schnagl-5588396.jpg');
  background-position: 70%;
}

.change-this-image._1 {
  background-image: url('../images/123.png');
  background-size: cover;
}

.change-this-image._2 {
  background-image: url('../images/pexels-tony-schnagl-5588207.jpg');
}

.change-this-image.testimonial-1 {
  background-image: url('../images/box-one.jpg');
}

.change-this-image.testimonial-2 {
  background-image: url('../images/box-two.jpg');
}

.change-this-image.testimonial-3 {
  background-image: url('../images/box-five.jpg');
}

.change-this-image.testimonial-4 {
  background-image: url('../images/box-three.jpeg');
}

.change-this-image.testimonial-5 {
  background-image: url('../images/joven-empresario-feliz-escribiendo-pizarra-mientras-trabaja-oficina.jpg');
}

.change-this-image.testimonial-6 {
  background-image: url('../images/jovenes-empresarios-oficina-trabajando-tableta.jpg');
}

.change-this-image.insta-2 {
  background-image: url('../images/ig-three.jpg');
}

.change-this-image.insta-4 {
  background-image: url('../images/ig-four.jpg');
}

.change-this-image.insta {
  background-image: url('../images/ig-one.jpg');
}

.change-this-image.insta-3 {
  background-image: url('../images/ig-two.jpg');
}

.change-this-image.insta-5 {
  background-image: url('../images/ig-five.jpg');
}

.change-this-image._3 {
  background-image: url('../images/pexels-tony-schnagl-5588211.jpg');
}

.change-this-image._4 {
  background-image: url('../images/pexels-tony-schnagl-5588207.jpg');
}

.change-this-image.slide-1 {
  background-image: url('../images/pexels-tony-schnagl-5588205.jpg');
}

.change-this-image.slide-2 {
  background-image: url('../images/pexels-tony-schnagl-5588203.jpg');
}

.change-this-image.slide-3 {
  background-image: url('../images/pexels-cottonbro-studio-3205568.jpg');
}

.change-this-image.slide-4 {
  background-image: url('../images/pexels-cottonbro-studio-3584923.jpg');
}

.change-this-image._4 {
  background-image: url('../images/pexels-tony-schnagl-5588211.jpg');
}

.change-this-image._5 {
  background-image: url('../images/Rectangle-2627.jpg');
}

.change-this-image._6 {
  background-image: url('../images/pexels-cottonbro-studio-3584925-1.jpg');
}

.change-this-image._7 {
  background-image: url('../images/loyalty-two.jpg');
}

.change-this-image.slide-3 {
  background-color: #fcf9f9;
  background-image: url('../images/Group-21.png');
  background-position: 87%;
  background-size: auto 70%;
}

.change-this-image.menu-6 {
  background-image: url('../images/mike-von-1CP8V30aV94-unsplash-copy-1.jpg');
  background-position: 50%;
}

.change-this-image.slide-1 {
  background-color: #fcf9f9;
  background-image: url('../images/Group_16-removebg-preview.png');
  background-position: 48%;
  background-size: auto 75%;
}

.change-this-image.slide-4 {
  background-color: #fcf9f9;
  background-image: url('../images/Group-19.png');
  background-position: 157%;
  background-size: auto 65%;
}

.change-this-image.menu-1 {
  background-image: url('../images/pexels-tony-schnagl-5588217.jpg');
  background-position: 100%;
}

.change-this-image._2 {
  background-image: url('../images/starbucks-loyalty-program-depositphotos-bgremover.png');
  background-position: 50% -3%;
  background-size: auto 85%;
}

.change-this-image._6 {
  background-color: #fff;
  background-image: url('../images/conclu-one.png');
  background-size: cover;
}

.change-this-image.menu-5 {
  background-image: url('../images/pexels-cottonbro-studio-3584925.jpg');
  background-position: 50%;
  background-size: 557px;
}

.change-this-image.menu-2 {
  background-image: url('../images/pexels-cottonbro-studio-3584926.jpg');
  background-position: 50%;
}

.change-this-image._8 {
  background-image: url('../images/loyalty-ten.png');
  border-radius: 0;
}

.change-this-image.menu-4 {
  background-image: url('../images/philip-oroni-veBVEIcHEHM-unsplash-1.jpg');
  background-position: 50%;
}

.change-this-image.menu-7 {
  background-image: url('../images/pexels-tony-schnagl-5588396.jpg');
  background-position: 70%;
}

.change-this-image.menu-3 {
  background-image: url('../images/pexels-diva-plavalaguna-6147025.jpg');
  background-position: 50%;
}

.change-this-image.slide-2 {
  background-color: #fcf9f9;
  background-image: url('../images/Group_17-removebg-preview.png');
  background-size: auto 71%;
}

.change-this-image.menu-3 {
  background-image: url('../images/pexels-diva-plavalaguna-6147025.jpg');
  background-position: 50%;
}

.change-this-image.menu-6 {
  background-image: url('../images/mike-von-1CP8V30aV94-unsplash-copy-1.jpg');
  background-position: 50%;
}

.change-this-image.menu-7 {
  background-image: url('../images/pexels-tony-schnagl-5588396.jpg');
  background-position: 70%;
}

.change-this-image.menu-1 {
  background-image: url('../images/pexels-tony-schnagl-5588217.jpg');
  background-position: 100%;
}

.change-this-image.menu-4 {
  background-image: url('../images/philip-oroni-veBVEIcHEHM-unsplash-1.jpg');
  background-position: 50%;
}

.change-this-image.menu-2 {
  background-image: url('../images/pexels-cottonbro-studio-3584926.jpg');
  background-position: 50%;
}

.change-this-image.menu-5 {
  background-image: url('../images/pexels-cottonbro-studio-3584925.jpg');
  background-position: 50%;
  background-size: 557px;
}

.change-this-image._10 {
  background-image: url('../images/thumbs-up.png');
}

.change-this-image._4 {
  background-image: url('../images/loyalty-ten.png');
  border-radius: 0;
}

.preloader {
  z-index: 2147483647;
  height: 100vh;
  background-color: var(--bg-color);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.social-icons {
  display: flex;
}

.footer-expand {
  flex-wrap: wrap;
  flex: 1;
  display: flex;
}

.footer-expand.middle {
  width: 52%;
  flex-wrap: nowrap;
  flex: 1;
}

.footer-top-margin {
  margin-top: 7px;
  position: relative;
}

.footer-top-margin.first {
  margin-top: 10px;
}

.footer-top-margin._20-pixels {
  margin-top: 0;
}

.error-message {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.footer-text {
  color: var(--font-link);
  font-size: 15px;
  line-height: 24px;
}

.social-icon-up {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.social-icon-up.facebook {
  background-image: url('../images/Fb_1Fb.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 7px;
}

.social-icon-up.pinterest {
  background-image: url('../images/Pinterest_1Pinterest.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.social-icon-up.twitter {
  background-image: url('../images/Tw_1Tw.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.social-icon-up.instagram {
  background-image: url('../images/Insta_1Insta.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.social-icon-up.youtube {
  background-image: url('../images/Yt_1Yt.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.social-icon-up.linkedin {
  background-image: url('../images/In_1In.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.social-icon-up.tiktok {
  background-image: url('../images/TT_1TT.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.social-icon-up.pinterest {
  background-image: url('../images/pinterest-1_1pinterest (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.social-icon-up.facebook {
  background-image: url('../images/facebook-logo-1_1facebook-logo (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.social-icon-up.twitter {
  background-image: url('../images/twitter-1_1twitter (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.social-icon-up.linkedin {
  background-image: url('../images/linkedin-1_1linkedin (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.social-icon-up.youtube {
  background-image: url('../images/youtube-2_1youtube (2).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.social-icon-up.tiktok {
  background-image: url('../images/tik-tok-1_1tik-tok (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.social-icon-up.instagram {
  background-image: url('../images/instagram-4-1_1instagram (4) (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.footer-text-medium {
  color: var(--font);
  margin-bottom: 2px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.form {
  display: flex;
}

.footer-menu-link {
  height: 27px;
  color: var(--font);
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s;
}

.footer-menu-link.w--current {
  color: var(--logo-red);
  font-weight: 600;
}

.footer-menu-link.green {
  color: var(--link-2);
}

.footer-branding {
  transition: transform .2s, opacity .2s;
}

.footer-branding:hover {
  opacity: .85;
  transform: scale(1.03);
}

.submit-button {
  width: 100px;
  height: 55px;
  background-color: var(--logo-red);
  background-image: url('../images/Button-Arrow-2_1Button-Arrow-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 19px;
  border-radius: 80px;
  transition: transform .2s, background-color .2s;
  position: relative;
  left: -29px;
}

.submit-button:hover {
  background-color: var(--footer-notice);
  transform: scale(1.05);
}

.notice-text {
  color: var(--footer-notice);
  font-size: 12px;
  line-height: 21px;
}

.notice {
  min-height: 50px;
  margin-top: 40px;
  font-size: 13px;
}

.menu {
  width: 37%;
}

.menu.padding {
  padding-left: 40px;
}

.menu.footer-padding-left {
  margin-left: 100px;
}

.footer-column {
  width: 27%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-container {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social-icon-down {
  width: 35px;
  height: 35px;
  margin-top: 35px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.social-icon-down.pinterest {
  background-image: url('../images/Pinterest_1Pinterest.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.social-icon-down.tiktok {
  background-image: url('../images/TT_1TT.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.social-icon-down.youtube {
  background-image: url('../images/Yt_1Yt.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.social-icon-down.linkedin {
  background-image: url('../images/In_1In.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.social-icon-down.facebook {
  background-image: url('../images/Fb_1Fb.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 7px;
}

.social-icon-down.instagram {
  background-image: url('../images/Insta_1Insta.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.social-icon-down.twitter {
  background-image: url('../images/twitter-1_1twitter (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.social-icon-down.youtube {
  background-image: url('../images/youtube-2_1youtube (2).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.social-icon-down.pinterest {
  background-image: url('../images/pinterest-1_1pinterest (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.social-icon-down.linkedin {
  background-image: url('../images/linkedin-1_1linkedin (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.social-icon-down.tiktok {
  background-image: url('../images/tik-tok-1_1tik-tok (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.social-icon-down.instagram {
  background-image: url('../images/instagram-4-1_1instagram (4) (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.social-icon-down.facebook {
  background-image: url('../images/facebook-logo-1_1facebook-logo (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.newsletter {
  width: 20%;
}

.footer {
  z-index: 2;
  width: 100%;
  max-width: 100%;
  background-color: var(--bg-color);
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.form-block {
  margin-bottom: 0;
}

.social-icons-container {
  width: 35px;
  height: 35px;
  position: relative;
}

.center-icon {
  margin-bottom: 13px;
}

.social-icon-rounded {
  width: 35px;
  height: 35px;
  background-color: var(--link-2);
  border-radius: 50px;
  margin-right: 7px;
  overflow: hidden;
}

.footer-notice-link {
  color: var(--footer-notice);
  font-weight: 500;
  text-decoration: underline;
  transition: color .2s;
}

.footer-notice-link:hover {
  color: var(--font-link);
}

.footer-notice-link.w--current {
  color: #cda46f;
}

.footer-1440-pixels {
  width: 100%;
  max-width: 1441px;
  border-top-left-radius: 45px;
  border-top-right-radius: 45px;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.success-message {
  color: var(--bg-color);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding: 13px 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.footer-link {
  color: var(--logo-red);
  font-family: Generalsans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s;
}

.footer-link:hover {
  color: #f3c5c7;
}

.footer-link.regular {
  font-size: 14px;
  font-weight: 500;
}

.footer-title {
  color: var(--logo-red);
  margin-bottom: 13px;
  font-family: Nyghtserif, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 21px;
}

.footer-notice-text {
  color: var(--font);
  font-size: 14px;
  line-height: 25px;
}

.text-field {
  width: 100%;
  height: 55px;
  border: 1px solid #145243;
  border-radius: 80px 0 0 80px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
  transition: border .2s;
}

.text-field:hover {
  border-style: solid;
  border-color: #1084e3;
}

.text-field::-ms-input-placeholder {
  font-weight: 500;
}

.text-field::placeholder {
  font-weight: 500;
}

.footer-underline {
  height: 1px;
  background-color: var(--logo-red);
  margin-top: 0;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-block {
  color: var(--font-link);
}

.text-block.text-bold-black {
  color: var(--font);
  font-weight: 500;
}

.template-text {
  width: 100%;
  margin-top: 13px;
}

.social-icons-box {
  margin-top: 30px;
}

.navbar-home {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.green-link {
  color: var(--link-2);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s;
  position: relative;
}

.green-link:hover {
  color: var(--dot-color);
}

.bg-nav-menu {
  background-color: #f5f5ee;
  margin-top: -102px;
  margin-right: -116px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: rotate(45deg);
}

.brand-home {
  height: 76px;
  justify-content: center;
  align-items: center;
  transition: transform .2s, opacity .2s;
  display: flex;
}

.brand-home:hover {
  transform: scale(1.04);
}

.side-navlink {
  z-index: 1;
  color: var(--white);
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 68px;
  font-weight: 400;
  line-height: 86px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink:hover {
  color: var(--link-2);
  margin-right: 25px;
  text-decoration: none;
}

.side-navlink.w--current {
  color: var(--link-2);
}

.side-navlink-3 {
  z-index: 1;
  color: var(--white);
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-3:hover {
  color: var(--link-2);
  margin-right: 25px;
}

.burger-line-2 {
  width: 28px;
  height: 1.5px;
  background-color: var(--logo-red);
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 5px;
  position: relative;
}

.address {
  color: var(--footer-notice);
  margin-bottom: 5px;
  line-height: 20px;
  position: relative;
}

.side-navlink-4 {
  z-index: 1;
  color: var(--white);
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 300;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-4:hover {
  color: var(--link-2);
  margin-right: 25px;
}

.side-menu-details {
  text-align: right;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-right: 5%;
  overflow: hidden;
}

.burgerl-line {
  width: 28px;
  height: 1.5px;
  background-color: var(--logo-red);
  margin-bottom: 3px;
  position: relative;
}

.burger-lines {
  margin-top: 15px;
  margin-left: 50px;
  display: block;
}

.nav-content-wrapper {
  width: 100%;
  max-width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  position: relative;
}

.underline-hover {
  width: 100%;
  height: 1.5px;
  background-color: var(--link-2);
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.menu-image {
  width: 418px;
  margin-right: 33%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.menu-image._1 {
  top: 0;
}

.side-navlink-7 {
  z-index: 1;
  color: var(--white);
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-7:hover {
  color: var(--link-2);
  margin-right: 25px;
}

.nav-menu-1 {
  z-index: 50;
  width: 100%;
  height: 100vh;
  background-color: var(--bg-color);
  align-items: center;
  padding-bottom: 60px;
}

.side-navlink-2 {
  z-index: 2;
  color: var(--white);
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-2:hover {
  color: var(--link-2);
  margin-right: 25px;
}

.side-navlink-2.w--current {
  color: var(--link-2);
}

.menu-contact-details {
  margin-top: 7px;
}

.menu-contact-details.top-margin {
  margin-top: 10px;
}

.side-navlink-5 {
  z-index: 1;
  color: var(--white);
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-5:hover {
  color: var(--link-2);
  margin-right: 25px;
}

.side-menu {
  text-align: right;
  margin-bottom: 8px;
  padding-right: 5%;
  display: block;
  position: relative;
  overflow: visible;
}

.side-navlink-6 {
  z-index: 1;
  color: var(--white);
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-6:hover {
  color: var(--link-2);
  margin-right: 25px;
}

.menu-button {
  height: 76px;
  display: block;
  overflow: hidden;
}

.menu-button.w--open {
  z-index: 5;
  background-color: rgba(0, 0, 0, 0);
}

.navbar-bg {
  background-color: var(--bg-color);
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-section {
  width: 100%;
  max-width: 1440px;
  min-height: 820px;
  background-color: var(--bg-color);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 90px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-section.align-bottom {
  align-items: flex-end;
}

.hero-section.blog {
  min-height: 750px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-wave-bg {
  background-image: url('../images/foodlink-hero-wave.png');
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-wave-bg.cover {
  background-image: url('../images/Inter-wave-bg.png');
  background-size: cover;
}

.curve-text-container {
  z-index: 110;
  display: flex;
  position: relative;
}

.hero-mini-pic {
  width: 57px;
  height: 35px;
  background-color: var(--logo-red);
  border-radius: 17.5px;
  justify-content: center;
  align-items: center;
  margin-right: 7px;
  display: flex;
}

.curve-text-box {
  max-width: 226px;
  flex: 1;
  align-items: center;
  margin-right: 20%;
  display: flex;
}

.mini-title-link {
  color: var(--logo-red);
  text-transform: capitalize;
  font-weight: 500;
  line-height: 19px;
  text-decoration: underline;
  transition: color .2s;
}

.mini-title-link:hover {
  color: var(--logo-red);
}

.mini-title-link.w--current {
  text-decoration: underline;
}

.right-white-bg {
  width: 50%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.hero-text-box {
  z-index: 6;
  width: 776px;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-text {
  color: var(--white);
  letter-spacing: 1px;
  font-size: 68px;
  font-weight: 300;
  line-height: 80px;
}

.hero-text.big {
  font-size: 84px;
  line-height: 94px;
}

.italic {
  font-style: italic;
  font-weight: 400;
}

.button-box {
  margin-top: 20px;
}

.button-box._40-pixels {
  margin-top: 40px;
}

.button {
  min-width: 180px;
  border: 1px solid var(--logo-red);
  color: var(--link-2);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 50px;
  align-items: center;
  font-family: Nyghtserif, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.button:hover {
  color: #84faa1;
}

.button.green {
  border-color: var(--bg-color);
  color: var(--bg-color);
}

.button-flex {
  height: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.button-text {
  color: var(--logo-red);
  text-align: center;
  flex: 1;
  margin-left: 0;
  display: inline-block;
}

.button-arrow-box {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 25px;
  display: inline-block;
  position: relative;
  right: -12px;
  overflow: hidden;
}

.button-arrow-container {
  width: 80px;
  height: 40px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.button-arrow-left {
  width: 40px;
  height: 40px;
  background-image: url('../images/Button-Arrow-2_1Button-Arrow-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 17px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-arrow-left.green {
  background-image: url('../images/Arrow-1_2Arrow (1).png');
}

.button-arrow-right {
  width: 40px;
  height: 40px;
  background-image: url('../images/foodlink-red-arrow.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 17px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-arrow-right.green {
  background-image: url('../images/Button-Arrow-2_1Button-Arrow-2.png');
}

.dot {
  width: 7px;
  height: 7px;
  background-color: var(--dot-color);
  border-radius: 50%;
  margin-bottom: 2px;
  margin-right: 6px;
  display: inline-block;
}

.dot.aqua {
  background-color: var(--aqua);
}

.dot.red {
  background-color: var(--red);
}

.dot.facebook {
  background-color: #057beb;
}

.dot.twitter {
  background-color: #1ca2f2;
}

.dot.instagram {
  background-color: #f24e4e;
}

.dot.orange {
  background-color: var(--orange);
}

.dot.tiktok {
  background-color: #2a2e8a;
}

.dot.youtube {
  background-color: #f24e4e;
}

.dot.pinterest {
  background-color: #f10000;
}

.dot.linkedin {
  background-color: #00a7b6;
}

.inline-block {
  color: var(--text-color);
  font-weight: 500;
  display: inline-block;
}

.headling-large {
  width: 81%;
  text-align: center;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 50px;
  line-height: 65px;
}

.h2 {
  color: var(--logo-red);
  font-size: 50px;
  font-weight: 400;
  line-height: 64px;
}

.title-regular {
  color: var(--text);
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.title-regular.green {
  color: var(--font-link);
}

.flex {
  display: flex;
}

.intro-box {
  width: 33.33%;
  text-align: center;
  padding-left: 4%;
  padding-right: 4%;
}

.icon-bg {
  width: 45px;
  height: 45px;
  background-color: var(--icon-bg);
  border-radius: 50%;
  margin-right: 0;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.intro-icon-box {
  width: 100px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.intro-icon-box._2 {
  width: 70px;
}

.intro-icon {
  width: 100%;
  max-width: none;
  border: 3px solid rgba(237, 28, 36, .07);
  border-radius: 2.2em;
  position: relative;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
}

.title-link-text {
  color: var(--logo-red);
  font-family: Nyghtserif, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.paragraph-box {
  margin-top: 10px;
}

.paragraph-box._20-pixels {
  margin-top: 20px;
}

.paragraph-box._25-pixels {
  margin-top: 25px;
}

.paragraph-box._15-pixels {
  margin-top: 15px;
}

.paragraph-box._5-pixels {
  margin-top: 5px;
}

.faq-box {
  margin-top: 30px;
}

.expand-box {
  flex-wrap: nowrap;
  display: flex;
  position: relative;
}

.text-small {
  color: var(--logo-red);
  margin-top: 15px;
  font-family: Nyghtserif, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  position: relative;
}

.text-small.no-margin {
  margin-top: 0;
}

.accordion-content {
  margin-top: 10px;
  padding-right: 0;
  overflow: hidden;
}

.relative-rounded {
  height: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.expand {
  flex: 1;
}

.vertical-plus {
  width: 1.5px;
  height: 20px;
  background-color: var(--divider);
  position: absolute;
}

.absolute-bg {
  background-color: var(--bg-3);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.absolute-bg.green, .absolute-bg.dark {
  background-color: var(--bg-color);
}

.accordion-trigger {
  width: 100%;
  color: #153837;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.accordion-trigger:hover {
  text-decoration: none;
}

.max-420-pixels {
  width: 100%;
  max-width: 420px;
  padding-bottom: 20px;
  position: relative;
}

.column-justify-right {
  width: 50%;
  justify-content: flex-end;
  align-items: center;
  padding-right: 3%;
  display: flex;
}

.divider-line {
  width: 100%;
  height: 1px;
  background-color: var(--dot-color);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.divider-line.gray {
  background-color: var(--divider);
}

.open-close {
  height: 28px;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  margin-left: 10px;
  display: flex;
  position: relative;
}

.accordion {
  margin-bottom: 17px;
  padding-top: 12px;
  position: relative;
  overflow: hidden;
}

.faq-container {
  width: 100%;
  max-width: 449px;
}

.column-center-flex {
  width: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.horizontal-plus {
  width: 20px;
  height: 1.5px;
  background-color: var(--divider);
}

.hidden {
  max-width: 30.7em;
  overflow: hidden;
}

.h3 {
  color: var(--logo-red);
  letter-spacing: -1.55px;
  font-size: 70px;
  line-height: 74px;
}

.h3.no-top-margin {
  margin-top: 0;
}

.h3.small {
  margin-top: 0;
  font-size: 50px;
  line-height: 64px;
}

.h3.white-no-margin {
  color: var(--white);
  margin-top: 0;
}

.clients-box {
  width: 63%;
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.client {
  color: var(--bg-color);
  font-family: Nyghtserif, sans-serif;
  font-size: 70px;
  line-height: 80px;
  text-decoration: none;
  display: inline;
}

.slash {
  color: var(--link-2);
  font-size: 70px;
  font-weight: 400;
  line-height: 80px;
  display: inline;
}

.client-box {
  display: inline-block;
}

.display-none {
  display: none;
}

.slider {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 40px;
}

.h4 {
  color: var(--logo-red);
  font-size: 64px;
  line-height: 64px;
}

.h4.small {
  font-size: 50px;
}

.h4.small-white {
  margin-top: 0;
  font-size: 40px;
  line-height: 50px;
}

.left-arrow, .right-arrow {
  color: var(--slide-arrows);
  justify-content: center;
  align-items: center;
  display: flex;
}

.wha-we-do {
  width: 33.33%;
  text-align: center;
  padding-left: 3%;
  padding-right: 3%;
}

.title-text {
  color: var(--font);
  font-family: Nyghtserif, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.paragraph-green {
  color: var(--text-color);
}

.service-icon {
  margin-bottom: 25px;
}

.service-flex {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.service-top {
  margin-right: 10%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.service-bottom {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.scroll-down {
  z-index: 5;
  width: 300px;
  height: 55px;
  background-image: url('../images/Curve_1.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 300px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: 5%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.scroll-down.center {
  margin-left: auto;
  margin-right: auto;
}

.scroll-down-box {
  width: 56px;
  height: 56px;
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: flex;
}

.scroll-down-box:hover {
  opacity: .85;
}

.empty-state {
  background-color: rgba(0, 0, 0, 0);
  font-weight: 500;
}

.preview-block {
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hover-overlay {
  background-color: rgba(26, 26, 26, .35);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-hover {
  width: 90px;
  height: 90px;
  background-color: var(--icon-bg);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--bg-color);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.relative {
  position: relative;
  overflow: hidden;
}

.relative.hidden {
  overflow: hidden;
}

.hover-image {
  background-image: url('../images/3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-image.intro-1 {
  background-image: url('../images/jason-leung-jrJgglV6LY8-unsplash.jpg');
}

.hover-image.intro-2 {
  background-image: url('../images/pexels-linkedin-sales-navigator-1251834.jpg');
}

.hover-image.intro-3 {
  background-image: url('../images/pexels-cottonbro-studio-3205500.jpg');
}

.hover-image._1 {
  background-image: url('../images/Wilson.jpg');
}

.hover-image._2 {
  background-image: url('../images/Gum.png');
  background-position: 50% 0;
}

.hover-image._3 {
  background-image: url('../images/Justin.jpeg');
  background-position: 50%;
}

.hover-image.food-1 {
  background-image: url('../images/food-one.jpg');
}

.hover-image.food2 {
  background-image: url('../images/food-six.jpg');
}

.hover-image.food-5 {
  background-image: url('../images/food-two.webp');
}

.hover-image.food-4 {
  background-image: url('../images/food-four.webp');
}

.hover-image.blog-1 {
  background-image: url('../images/blog-three.png');
}

.hover-image.blog-2 {
  background-image: url('../images/blog-two.jpg');
}

.hover-image.blog-3 {
  background-image: url('../images/blog-one.jpg');
}

.hover-image.food-3 {
  background-image: url('../images/food-three.jpg');
}

.work-item {
  width: 33.3333%;
}

.work-text-box {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.work-title {
  color: var(--white);
  font-weight: 500;
}

.subtitle-box-small {
  width: 100%;
  max-width: 270px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.subtitle-box-small.align-left {
  width: 100%;
  max-width: 300px;
  margin-left: 0;
}

.subtitle-box-small.align-left.top {
  margin-top: 20px;
}

.subtitle-box-small.align-left {
  margin-left: 0;
}

.work-item-full {
  width: 66.6667%;
}

.collection-item {
  width: 100%;
}

.flex-work {
  height: 100%;
  display: flex;
}

.relative-full {
  height: 97%;
  position: relative;
}

.headling-small {
  width: 31%;
  text-align: center;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 50px;
  line-height: 65px;
}

.headling-small.less-margin {
  margin-bottom: 30px;
}

.team {
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.team:nth-child(2n) {
  flex-direction: row-reverse;
}

.team.bottom-margin {
  margin-bottom: 60px;
}

.button-fill {
  min-height: 52px;
  min-width: 100%;
  border: 1px solid var(--button);
  background-color: var(--button);
  color: var(--white);
  text-align: center;
  border-radius: 25px;
  padding-top: 15px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Nyghtserif, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  text-decoration: none;
  transition: transform .2s, background-color .2s, color .2s;
}

.button-fill:hover {
  border-color: var(--logo-red);
  background-color: var(--bg-color);
  color: #fff;
  transform: scale(1.05);
}

.button-fill.outline {
  color: var(--bg-color);
  background-color: rgba(0, 0, 0, 0);
}

.button-fill.outline:hover {
  background-color: var(--bg-color);
  color: var(--white);
}

.button-fill.large {
  background-color: var(--logo-red);
  border-width: 0;
  padding-left: 52px;
  padding-right: 52px;
}

.button-fill.box {
  border-radius: 0;
}

.link-preview-hidden {
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}

.team-item {
  width: 50%;
  justify-content: center;
  display: flex;
}

.team-item:last-child {
  margin-right: 0%;
}

.expand-team-righ {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.first-name {
  margin-right: 8px;
  font-family: Nyghtserif, sans-serif;
  font-size: 50px;
  line-height: 50px;
  display: inline-block;
}

.second-name {
  margin-right: 6px;
  font-family: Nyghtserif, sans-serif;
  font-size: 50px;
  font-style: italic;
  line-height: 50px;
  display: inline-block;
}

.team-tex-box {
  width: 74%;
}

.job-title {
  color: var(--slide-arrows);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.team-margin {
  margin-bottom: 60px;
}

.team-margin.last {
  margin-bottom: 0;
}

.button-container {
  width: 100%;
  text-align: center;
  padding-left: 15px;
}

.headling-medium {
  width: 43%;
  text-align: center;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 50px;
  line-height: 65px;
}

.text-green {
  color: var(--font-link);
}

.features-left {
  width: 29%;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  padding: 130px 3%;
  display: flex;
}

.title-medium {
  color: var(--white);
  font-family: Nyghtserif, sans-serif;
  font-size: 20px;
  line-height: 24px;
  text-decoration: none;
}

.features-right {
  width: 29%;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  padding: 130px 3%;
  display: flex;
}

.benefit-left {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.benefit-right {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.pricing-detail {
  margin-top: 20px;
  font-size: 16px;
}

.pricing-period {
  color: var(--text);
  font-weight: 500;
  display: inline-block;
}

.plan {
  width: 30%;
  background-color: var(--bg-3);
  text-align: center;
  border-radius: 20px;
  margin-right: 5%;
  padding: 50px 4% 40px;
  position: relative;
}

.plan.last {
  margin-right: 0%;
}

.plan-pricing-box {
  margin-top: 15px;
  margin-bottom: 30px;
}

.plan-title {
  color: var(--text);
  font-family: Generalsans, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 42px;
  display: inline-block;
}

.plan-title-price {
  margin-right: 5px;
  font-family: Nyghtserif, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 42px;
  display: inline-block;
}

.plan-title-price.small {
  font-size: 28px;
  line-height: 36px;
}

.flex-pricing {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.badge {
  z-index: 100;
  width: 105px;
  height: 105px;
  margin-top: -13px;
  margin-left: -12px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.badge-tip-left {
  width: 12px;
  height: 12px;
  background-image: linear-gradient(225deg, var(--link-2), var(--dot-color));
  margin-top: .5px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.badge-tip-right {
  width: 12px;
  height: 12px;
  background-image: linear-gradient(37deg, var(--dot-color), var(--link-2));
  margin-top: .5px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.strip {
  width: 158px;
  height: 32px;
  background-color: var(--link-2);
  padding-top: 3px;
  font-weight: 500;
  position: absolute;
  top: 21%;
  left: -34px;
  right: -2px;
  transform: rotate(-45deg);
}

.pricing-small-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.pricing-small-text.gray {
  color: var(--text);
  font-size: 13px;
}

.tab-switch {
  width: 70px;
  height: 35px;
  background-color: var(--bg-3);
  cursor: pointer;
  border-radius: 25px;
  justify-content: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.left-side {
  width: 50%;
  height: 35px;
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 0;
}

.left-side.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.selector {
  width: 27px;
  height: 27px;
  background-color: var(--link-2);
  border-radius: 50%;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 5px;
}

.selector.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.switch-text-right {
  color: #939394;
  font-size: 16px;
  line-height: 29.5px;
  display: inline-block;
  position: absolute;
  top: 2px;
  right: -113px;
}

.switch-text-left {
  color: #939394;
  font-size: 16px;
  line-height: 29.5px;
  display: inline-block;
  position: absolute;
  top: 3px;
  left: -60px;
}

.right-side {
  width: 50%;
  height: 35px;
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 0;
}

.right-side.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.tabs-content {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
}

.free-plan-container {
  background-color: var(--bg-color);
  border-radius: 66px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 40px 20px 50px;
  display: flex;
}

.narrow-container.pricing {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.description-title {
  width: 69%;
  margin-bottom: 3%;
  padding-left: 1.8%;
}

.pricing-detail-title {
  color: var(--logo-red);
  font-size: 24px;
  line-height: 34px;
}

.tabs-menu {
  z-index: 5;
  padding-left: 20px;
  padding-right: 20px;
}

.tab-pane-tab-1 {
  border-top: 1px solid #abc7d1;
  padding-top: 50px;
  overflow: hidden;
}

.price {
  color: #878d94;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 17px;
  display: inline-block;
}

.pricing-button {
  width: 100%;
  min-height: 52px;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  background-color: #153837;
  border: 1px solid #153837;
  padding-top: 15px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Nyghtserif, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  transition: background-color .2s, color .2s;
}

.pricing-button:hover {
  color: #153837;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

.pricing-details {
  width: 22.666%;
  border-style: solid none solid solid;
  border-width: 1px;
  border-top-color: var(--divider);
  text-align: center;
  border-bottom-color: #abc7d1;
  border-left-color: #abc7d1;
  padding: 3% 2.5%;
}

.pricing-details.last {
  width: 30%;
  border-right-style: solid;
  border-right-color: #abc7d1;
}

.pricing-details.plan-price {
  border-right-style: solid;
  border-right-color: #abc7d1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-details.mobile-bottom-line {
  border-bottom-style: none;
}

.pricing-details.bottom-line-last {
  width: 30%;
  border-bottom-style: none;
  border-right-style: solid;
  border-right-color: #abc7d1;
}

.title-gray {
  color: var(--text);
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  line-height: 17px;
}

.tab-2 {
  z-index: 5;
  height: 73px;
  color: #153837;
  background-color: rgba(0, 0, 0, 0);
  margin-right: 25px;
  padding: 22px 40px 20px;
  font-family: Nyghtserif, sans-serif;
  font-size: 26px;
  line-height: 27px;
  bottom: -1px;
}

.tab-2:hover {
  text-decoration: none;
}

.tab-2.w--current {
  z-index: 100;
  border-style: solid;
  border-width: 1px;
  border-color: #abc7d1 #abc7d1 var(--bg-3);
  background-color: rgba(0, 0, 0, 0);
  padding-top: 21px;
  padding-left: 39px;
  padding-right: 39px;
}

.pricing-item {
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 3%;
  display: flex;
}

.pricing-item.less-border {
  margin-bottom: 10px;
}

.pricing-item.no-border, .pricing-item.mobile-border-2 {
  margin-bottom: 0;
}

.desciption-title {
  width: 23.333%;
  text-align: center;
  flex: 1;
  justify-content: center;
  display: flex;
}

.pricing-title {
  width: 70%;
  border: 1px solid #abc7d1;
  border-right-style: none;
  padding: 3% 2%;
}

.pricing-title.mobile-bottom-line {
  border-bottom-style: none;
}

.pricing-title.empty {
  border-style: none;
}

.bottom-border {
  margin-bottom: 20px;
}

.faq-center {
  width: 57%;
  margin-right: 7%;
}

.accordion-wrapper {
  position: relative;
  overflow: hidden;
}

.faq-arrow-box {
  width: 12%;
  border-left: 1px solid var(--divider);
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.faq-category {
  width: 24%;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-question {
  color: var(--logo-red);
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.faq-center-box {
  width: 98%;
  align-items: center;
  margin-right: 7%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.faq-answer-box {
  padding-top: 0;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.faq-item {
  width: 100%;
  display: flex;
}

.faq-block-left {
  width: 24%;
}

.faq-trigger {
  width: 100%;
  cursor: pointer;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-left: 25px;
  padding-right: 5px;
  text-decoration: none;
  display: flex;
}

.faq-trigger:hover {
  text-decoration: none;
}

.heading-left {
  margin-bottom: 60px;
  padding-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.heading-left.less-margin {
  margin-bottom: 30px;
}

.heading-left.left-padding {
  padding-left: 3%;
}

.heading-left.top-margin {
  margin-top: 140px;
}

.heading-left.left-padding {
  margin-bottom: 40px;
  padding-left: 3%;
}

.heading-left.top-margin-2 {
  margin-top: 80px;
}

.inline-block-category {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  display: inline-block;
}

.testimonial-left {
  width: 50%;
  max-width: 420px;
  margin-top: 100px;
  margin-bottom: 250px;
  position: relative;
}

.signature-box {
  margin-top: 20px;
}

.testimonials-boxes {
  width: 55%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -1%;
}

.testimonials-left {
  z-index: 10;
  width: 45%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 4%;
  display: flex;
  position: relative;
}

.image-3 {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.testimonial-container {
  z-index: 20;
  width: 720px;
  height: 3000px;
  align-items: flex-start;
  display: flex;
  position: absolute;
}

.testimonial {
  width: 100%;
  background-color: var(--white);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 25px;
}

.testimonial-details {
  align-items: center;
  display: flex;
}

.testimonial-pic {
  width: 50px;
  height: 50px;
  border: 3px solid var(--link-2);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  margin-right: 10px;
}

.testimonial-pic._1 {
  border-color: var(--logo-red);
  background-image: url('../images/user-eleven.jpg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.testimonial-pic._3 {
  border-color: var(--logo-red);
  background-image: url('../images/user-two_1user-two.jpg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.testimonial-pic._2 {
  border-color: var(--logo-red);
  background-image: url('../images/user-four_1user-four.png'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.testimonial-pic._4 {
  border-color: var(--logo-red);
  background-image: url('../images/user-seven_1user-seven.png'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.testimonial-pic._5 {
  border-color: var(--logo-red);
  background-image: url('../images/user-ten_1user-ten.png'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.testimonial-pic._6 {
  border-color: var(--logo-red);
  background-image: url('../images/user-eight_1user-eight.png'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.testimonial-pic._10 {
  border-color: var(--logo-red);
  background-image: url('../images/user-five_1user-five.png');
}

.testimonial-pic._11 {
  border-color: var(--logo-red);
  background-image: url('../images/user-nine_1user-nine.png');
}

.name {
  color: var(--bg-color);
  margin-bottom: 2px;
  font-family: Generalsans, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
}

.testimonial-name {
  color: var(--text);
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
}

.testimonial-box {
  width: 100%;
  height: 190px;
  background-color: var(--white);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 25px;
  position: relative;
  overflow: hidden;
}

.testimonials-right {
  width: 45%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -91px;
  display: flex;
  position: relative;
}

.h5 {
  color: var(--logo-red);
  margin-bottom: 0;
  font-size: 50px;
  line-height: 64px;
}

.h5.no-top-margin {
  color: var(--logo-red);
  margin-top: 0;
}

.title-subtitle {
  color: var(--text);
  font-family: Nyghtserif, sans-serif;
  font-size: 34px;
  line-height: 48px;
}

.preview-post {
  margin-bottom: 60px;
  display: flex;
}

.preview-post:last-child {
  margin-bottom: 0;
}

.blog-left-column {
  width: 27%;
  padding: 30px 20px 20px;
}

.blog-center {
  width: 31%;
}

.relative-auto {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.preview-link-block {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.preview-link-block.full-height {
  height: 100%;
}

.button-outline {
  height: 38.5px;
  min-width: 130px;
  border: 1px solid var(--bg-color);
  color: var(--bg-color);
  text-align: center;
  letter-spacing: .5px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 19px;
  padding-top: 7px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Nyghtserif, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  position: relative;
}

.button-outline:hover {
  background-color: var(--bg-color);
  color: #eeede9;
}

.button-outline.white {
  height: auto;
  min-height: 39px;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  border-color: #fdfcf7;
  font-size: 15px;
  transition: color .2s, background-color .2s;
}

.button-outline.white:hover {
  color: var(--logo-red);
  text-transform: none;
  background-color: #fff;
}

.day {
  font-family: Nyghtserif, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.blog-right {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  display: flex;
}

.date {
  color: var(--text);
  font-size: 26px;
  font-weight: 400;
  line-height: 26px;
}

.category-link {
  color: var(--font);
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.category-link:hover {
  color: var(--font);
}

.category-link.white:hover {
  color: var(--link-2);
}

.preview-link {
  color: var(--bg-color);
  font-family: Nyghtserif, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
  transition: color .2s;
}

.preview-link:hover {
  color: var(--footer-notice);
}

.text-gray {
  color: var(--text);
  margin-bottom: 20px;
}

.block-link-text {
  height: auto;
  color: var(--bg-color);
  padding-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  transition: color .2s;
  position: relative;
}

.underline {
  width: 100%;
  height: 1px;
  background-color: var(--divider);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.inside-underline {
  width: 100%;
  height: 1px;
  background-color: var(--logo-red);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.block-link-box {
  height: auto;
  cursor: pointer;
  display: inline-block;
  position: relative;
}

.block-link {
  margin-right: 3px;
  display: inline-block;
}

.blog-right-column {
  width: 100%;
  max-width: 370px;
}

.menu-bg {
  background-image: url('../images/Bg-wave.png');
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-button {
  min-width: 180px;
  border: 1px solid var(--link-2);
  color: var(--link-2);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 50px;
  align-items: center;
  font-family: Nyghtserif, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.hero-button:hover {
  color: #84faa1;
}

.navbar-bg-interaction {
  z-index: 0;
  background-color: var(--bg-color);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.inter-wave-bg {
  background-image: url('../images/foodlink-red-interwave.png');
  background-position: 50% -10%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.h5-white {
  color: var(--white);
  font-size: 120px;
  line-height: 120px;
}

.footer-wave-bg {
  background-image: url('../images/foodlink-hero-wave.png');
  background-position: 50% 200%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.contact-field {
  width: 48%;
  height: 40px;
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--divider);
  border-radius: 0;
  transition: border .2s;
}

.contact-field:hover {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: #2974f9;
}

.contact-field:active, .contact-field:focus {
  background-color: rgba(0, 0, 0, 0);
}

.contact-field::-ms-input-placeholder {
  color: var(--light-grey);
  background-color: rgba(0, 0, 0, 0);
  font-weight: 500;
}

.contact-field::placeholder {
  color: var(--light-grey);
  background-color: rgba(0, 0, 0, 0);
  font-weight: 500;
}

.text-link {
  color: var(--logo-red);
  font-family: Nyghtserif, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.text-link:hover {
  opacity: .85;
  color: #f3c5c7;
}

.side-title {
  color: var(--font);
  font-family: Nyghtserif, sans-serif;
  font-size: 23px;
  font-weight: 400;
}

.checkbox {
  border: 1px solid #000;
  border-radius: 0;
  margin-top: 0;
  margin-right: 5px;
}

.max-484-pixels {
  width: 100%;
  max-width: 484px;
}

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

.textarea {
  border: 1px solid var(--divider);
  color: var(--bg-color);
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 100px;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
}

.textarea::-ms-input-placeholder {
  color: #131313;
}

.textarea::placeholder {
  color: #131313;
}

.checkbox-container {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.subtitle {
  color: var(--logo-red);
  font-family: Nyghtserif, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.select-field {
  height: 45px;
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--divider);
  color: #131313;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin-top: 30px;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  transition: border .2s;
}

.select-field:hover {
  border-bottom-color: #2974f9;
}

.select-field:focus {
  color: #131313;
  font-size: 15px;
}

.contact-left {
  width: 72%;
  align-self: center;
  margin-right: 3%;
}

.checkbox-field {
  justify-content: center;
  align-items: center;
  margin-right: 40px;
  font-size: 15px;
  display: flex;
}

.checkbox-field:focus {
  font-size: 15px;
}

.side-contact-right {
  width: 21%;
}

.flex-space-full {
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
  display: flex;
}

.flex-space-full.no-top-margin {
  margin-top: 0;
}

.checkbox-label {
  color: var(--logo-red);
  font-weight: 500;
}

.flex-checkboxes {
  flex-wrap: wrap;
  margin-top: 20px;
  display: flex;
}

.side-box {
  margin-top: 50px;
}

.side-box.hide {
  display: none;
}

.button-rounded {
  min-height: 52px;
  min-width: 150px;
  border: 1px solid var(--bg-color);
  background-color: var(--logo-red);
  color: var(--white);
  text-align: center;
  border-radius: 25px;
  padding-top: 13px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Nyghtserif, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 19px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
}

.button-rounded:hover {
  background-color: var(--logo-red);
  color: var(--bg-color);
}

.flex-form {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 100px;
  display: flex;
}

.support-box {
  border: 1px solid var(--divider);
  border-radius: 10px;
  padding: 30px 60px 30px 50px;
  display: flex;
}

.contact-box-left {
  width: 50%;
  border-right: 1px solid var(--divider);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 5%;
}

.large-title {
  font-family: Nyghtserif, sans-serif;
  font-size: 40px;
  line-height: 40px;
}

.large-title.regular {
  font-weight: 400;
  line-height: 50px;
}

.max-400-pixels {
  max-width: 400px;
}

.contact-box-right {
  width: 50%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5%;
}

.insta-pic {
  width: 20%;
  position: relative;
  overflow: hidden;
}

.hover-insta-overlay {
  background-color: rgba(255, 255, 255, .72);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.interaction-slide {
  background-color: #d8e6f1;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-icon {
  color: #69707b;
}

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

.full-width-box {
  margin-bottom: 40px;
  padding-bottom: 5px;
  position: relative;
  overflow: hidden;
}

.instagram-flex-space {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.link-instagram {
  color: #1f3557;
  text-align: left;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

.link-instagram:hover {
  color: var(--logo-red);
}

.image-column {
  width: 50%;
  min-height: 350px;
  position: relative;
  overflow: hidden;
}

.text-column {
  width: 50%;
  justify-content: flex-start;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.text-column.top-padding {
  justify-content: flex-end;
  padding-top: 70px;
  padding-bottom: 70px;
}

.text-column.more-padding {
  padding-top: 100px;
  padding-bottom: 100px;
}

.white {
  color: var(--white);
}

.section-wave-bg {
  background-image: url('../images/Section-wave-bg.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section-wave-bg.home {
  background-image: url('../images/Inter-wave-bg.png');
  background-position: 50% 114%;
  background-size: contain;
}

.section-wave-bg._2 {
  background-image: url('../images/foodlink-hero-wave.png');
  background-position: 50% 130%;
  background-size: contain;
}

.job-description {
  margin-top: 10px;
  font-size: 16px;
}

.faq-circle {
  width: 45px;
  height: 60px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-right: 13px;
  display: flex;
}

.open-close-box {
  height: 26px;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  display: flex;
  position: relative;
}

.accordion-job {
  padding-top: 10px;
  padding-left: 25px;
  padding-right: 70px;
  overflow: hidden;
}

.full-width-item {
  flex: 1;
}

.flex-jobs {
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
}

.pricing-arrow {
  position: relative;
}

.accordion-item-trigger {
  width: 100%;
  color: #074032;
  align-items: flex-start;
  padding-bottom: 5px;
  padding-left: 25px;
  font-size: 17px;
  text-decoration: none;
  display: flex;
}

.accordion-item-trigger:hover {
  color: #074032;
  text-decoration: none;
}

.faq-accordion {
  width: 100%;
  min-height: 75px;
  flex: 1;
  margin-bottom: 25px;
  padding-top: 20px;
  padding-bottom: 5px;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.jobs-input {
  width: 25%;
  margin-right: 5%;
}

.jobs-input.last {
  margin-right: 0%;
}

.jobst-text {
  color: var(--bg-color);
  margin-top: 20px;
  font-size: 20px;
  line-height: 20px;
}

.job-tag {
  background-color: var(--purple);
  color: #5d4379;
  border-radius: 200px;
  padding: 7px 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  display: inline-block;
}

.job-tag.aqua {
  background-color: var(--aqua);
  color: #67857c;
}

.job-tag.yellow {
  color: #83661a;
  background-color: #ffc836;
}

.hero-about-box {
  z-index: 6;
  width: 100%;
  max-width: 776px;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: auto;
  padding-left: 3%;
  display: flex;
  position: relative;
}

.max-450-pixels {
  width: 100%;
  max-width: 450px;
}

.text-medium {
  color: var(--white);
  font-family: Nyghtserif, sans-serif;
  font-size: 32px;
  line-height: 50px;
}

.testimonial-name-box {
  border-left: 1px solid var(--footer-notice);
  margin-top: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 4%;
  display: block;
}

.testimonal-name {
  color: var(--font-link);
  font-size: 19px;
  font-weight: 500;
}

.occupancy {
  color: var(--footer-notice);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Generalsans, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  display: inline-block;
}

.wave-bg {
  background-image: url('../images/Wave-1.png');
  background-position: 50% 110%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.on-scroll-image {
  width: 100%;
  height: 120%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.on-scroll-image._1 {
  background-image: url('../images/37164.jpg');
}

._47-percent-margin {
  width: 96.5%;
  margin-left: auto;
  margin-right: auto;
}

.text-indent {
  color: var(--bg-color);
  letter-spacing: -.8px;
  text-indent: 23%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nyghtserif, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
}

.text-indent.white {
  color: var(--white);
  font-family: Nyghtserif, sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 56px;
}

.slider-column-left {
  width: 46%;
  justify-content: flex-end;
  align-items: center;
  padding-left: 5%;
  padding-right: 3%;
  display: flex;
}

.mask {
  width: 100%;
  overflow: visible;
}

.slide-item {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.mini-left-arrow {
  width: 35px;
  height: 30px;
  background-color: var(--logo-red);
  border-radius: 30px 0 0 30px;
  font-size: 19px;
  font-weight: 700;
  transition: background-color .2s;
  top: auto;
  bottom: -28px;
  left: 0%;
  right: auto;
}

.mini-left-arrow:hover {
  background-color: var(--button);
}

.center-slide {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide {
  margin-right: 2%;
}

.slider-column {
  width: 54%;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider-2 {
  z-index: 0;
  width: 300px;
  height: 470px;
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  display: flex;
  overflow: visible;
}

.mini-right-arrow {
  width: 35px;
  height: 30px;
  background-color: var(--logo-red);
  border-radius: 0 30px 30px 0;
  margin-left: 35px;
  font-size: 19px;
  font-weight: 700;
  transition: background-color .2s;
  top: auto;
  bottom: -28px;
  left: 0%;
  right: auto;
}

.mini-right-arrow:hover {
  background-color: var(--button);
}

.feature {
  width: 33.33%;
  text-align: left;
  margin-bottom: 60px;
  padding-left: 3%;
  padding-right: 3%;
}

.feature._3, .feature._4, .feature.last {
  margin-bottom: 0;
}

.feature-icon {
  width: 100px;
  margin-bottom: 20px;
  position: relative;
}

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

.column-flex-line {
  border-bottom: 1px solid var(--divider);
  flex-wrap: wrap;
  margin-top: 35px;
  display: flex;
}

.column-flex-line._2 {
  border-bottom-style: none;
  margin-top: 0;
}

.column-line-right {
  flex: 1;
  align-items: center;
  padding-left: 25px;
  display: flex;
}

.h4-micro {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.h4-micro.no-top-margin {
  font-weight: 500;
}

.no-bottom-margin {
  margin-bottom: 0;
}

.no-bottom-margin.text-black {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.no-bottom-margin.text-black._16text, .no-bottom-margin.text-black._14text {
  font-size: 16px;
}

.h4-medium {
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.h4-medium.no-top-margin.text-black {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.h4-medium.no-top-margin.text-black.big {
  font-size: 20px;
  font-weight: 700;
}

.h4-medium.no-top-margin.text-black._16text {
  font-size: 18px;
  line-height: 26px;
}

.column-line-left {
  width: 85px;
  border-right: 1px solid var(--divider);
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.column-left-1 {
  width: 50%;
  border-right: 1px solid var(--divider);
  border-bottom: 1px solid var(--divider);
  justify-content: center;
  align-items: center;
  padding: 40px 3%;
  display: flex;
}

.asterisco {
  width: 215px;
  height: 215px;
  background-image: url('../images/Asterisco.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 187px;
  position: absolute;
  bottom: 55.469px;
  left: auto;
  right: -100px;
}

.max-438-pixels {
  width: 100%;
  max-width: 438px;
}

.column-image-padding {
  width: 50%;
  border-bottom: 1px solid var(--divider);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 3% 4% 3% 5%;
  display: flex;
  position: relative;
}

.grid-text-features {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.column-left-line {
  width: 50%;
  border-bottom: 1px solid #cbcbcb;
  border-left: 1px solid #cbcbcb;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 60px;
  display: flex;
}

.column-left-line._2 {
  border-bottom-style: none;
  border-left-style: none;
  padding: 50px 3% 0;
}

.text-feature {
  width: 44%;
  margin-bottom: 20px;
  margin-right: 6%;
}

.text-feature.small {
  margin-bottom: 40px;
}

.text-feature._2 {
  width: 46%;
  margin-right: 0%;
}

.text-feature._4 {
  margin-right: 0%;
}

.donut {
  width: 215px;
  height: 215px;
  background-image: url('../images/Donut.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 187px;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: auto;
}

.column-image {
  width: 50%;
  border-bottom: 1px solid #cbcbcb;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 3% 4% 3% 5%;
  display: flex;
  position: relative;
}

.column-image._2 {
  border-right: 1px solid var(--divider);
  border-bottom-style: none;
  border-right: 1px solid #abc7d1;
  padding-right: 5%;
}

.sign-small {
  color: var(--bg-color);
  margin-top: 21px;
  font-size: 50px;
  font-weight: 500;
  line-height: 69px;
}

.counter-numbers {
  font-size: 50px;
  line-height: 50px;
}

.counter-numbers.right {
  margin-right: 5px;
  padding-top: 5px;
}

.counter-numbers.left {
  padding-top: 0;
  transform: translate(0);
}

.counter-numbers.right {
  margin-right: 0;
  padding-top: 0;
}

.counter-numbers.last {
  padding-top: 0;
}

.counter-numbers.left {
  padding-top: 0;
  transform: translate(0);
}

.counter-numbers.right {
  margin-right: 0;
  padding-top: 0;
}

.counter-numbers.left {
  padding-top: 5px;
  transform: translate(0);
}

.counter-numbers.left-copy {
  padding-top: 0;
  transform: translate(0);
}

.digits {
  z-index: 10;
  height: 90px;
  font-weight: 500;
  display: flex;
  position: relative;
  overflow: hidden;
}

.skills-flex {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 30px;
  padding-bottom: 5px;
  padding-left: 3%;
  display: flex;
  position: relative;
}

.skills-flex.last {
  border-bottom: 1px #000;
  margin-bottom: 0;
}

.tb-digit {
  color: var(--bg-color);
  text-align: center;
  font-size: 90px;
  font-weight: 500;
  line-height: 90px;
}

.skill-image {
  display: block;
  position: absolute;
  top: -89%;
  bottom: auto;
  left: -81%;
  right: 0%;
}

.skill-text-box {
  width: 38%;
  margin-right: 7%;
  position: relative;
}

.overflow {
  width: 3290px;
  margin-top: -100px;
  margin-left: 73px;
  position: relative;
}

.align-left {
  width: 88%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.big-text {
  color: rgba(7, 51, 47, .9);
  letter-spacing: -1px;
  font-family: Nyghtserif, sans-serif;
  font-size: 155px;
  font-weight: 400;
  line-height: 135px;
}

.horizontal-grid {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: 50px;
  margin-bottom: 40px;
  display: flex;
}

.image-horizontal-grid {
  margin-right: 1.3%;
  position: relative;
  overflow: hidden;
}

.image-horizontal-grid.last {
  margin-right: 0%;
}

.contact-block {
  width: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-green {
  color: var(--link-3);
  text-decoration: none;
  transition: opacity .2s;
}

.link-green:hover {
  opacity: .8;
}

.left-logo-block {
  width: 30%;
  border-right: 1px solid var(--divider);
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 20px;
  display: flex;
}

.phone-text {
  font-family: Nyghtserif, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.phone-text.text-gray-2 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 22px;
}

.collection-list {
  width: 48%;
  margin-right: 2%;
}

.collection-list.grid {
  margin-bottom: 60px;
}

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

.preview-text-box {
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.intro-image-box {
  width: 31.3%;
  margin-right: 3%;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.intro-image-box.last {
  margin-right: 0%;
}

.title-link {
  color: var(--white);
  font-family: Nyghtserif, sans-serif;
  font-size: 32px;
  line-height: 36px;
  text-decoration: none;
  transition: color .2s;
  position: relative;
  overflow: hidden;
}

.title-link:hover {
  color: var(--link-2);
  text-decoration: none;
}

.h3-link-white {
  transition: opacity .2s;
  position: relative;
}

.h3-link-white:hover {
  opacity: .85;
  text-decoration: none;
}

.title-underline {
  width: 100%;
  height: 1px;
  background-color: var(--dot-color);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.on-scroll-bg {
  background-color: #f5f5ee;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.intro-image-text {
  padding-bottom: 7%;
  padding-left: 9%;
  padding-right: 9%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.overlay {
  width: 100%;
  height: 100%;
  background-image: url('../images/Overyal_1Overyal.png'), url('../images/Overyal_1Overyal.png'), url('../images/Overyal_1Overyal.png');
  background-position: 50% 100%, 50% 100%, 50% 100%;
  background-repeat: repeat-x, repeat-x, repeat-x;
  background-size: 1px, 1px, 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.pagination {
  justify-content: flex-end;
}

.faq-set {
  margin-bottom: 140px;
}

.faq-set.last {
  margin-bottom: 60px;
}

.utility-hero {
  width: 100%;
  max-width: 1440px;
  min-height: 700px;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.cta-form {
  margin-top: 30px;
  margin-bottom: 0;
}

.cta-button {
  width: 10%;
  height: 60px;
  background-color: var(--bg-color);
  border-top-right-radius: 90px;
  border-bottom-right-radius: 90px;
  flex: 1;
  font-family: Nyghtserif, sans-serif;
  transition: background-color .2s;
}

.cta-button:hover {
  background-color: var(--logo-red);
}

.input-form-cta {
  width: 36%;
  height: 60px;
  border-top: 1px solid var(--bg-color);
  border-bottom: 1px solid var(--bg-color);
  border-left: 1px solid var(--bg-color);
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  margin-bottom: 0;
  padding-left: 21px;
}

.input-form-cta:active {
  color: #0f0e0f;
}

.input-form-cta::-ms-input-placeholder {
  color: var(--bg-color);
  font-weight: 500;
}

.input-form-cta::placeholder {
  color: var(--bg-color);
  font-weight: 500;
}

.input-form-cta._2 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-form-cta.name {
  border-top-left-radius: 90px;
  border-bottom-left-radius: 90px;
}

.call-to-action-box {
  width: 100%;
  max-width: 600px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.utility-right {
  width: 72%;
}

.utility-left-column {
  flex: 1;
  margin-right: 3%;
  padding-right: 20px;
  position: relative;
}

.work-overview {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

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

.side-block {
  margin-bottom: 20px;
  padding-bottom: 5px;
  padding-left: 10px;
  position: relative;
  overflow: hidden;
}

.side-block.more {
  padding-bottom: 20px;
}

.post-heading-box {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
  position: relative;
  overflow: hidden;
}

.team-summary-box {
  text-align: center;
  margin-top: 10px;
}

.flex-bio {
  display: flex;
}

.bio-summary {
  text-align: center;
}

.team-on-post {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}

.team-left {
  width: 70%;
  margin-right: 5%;
}

.team-right {
  flex: 1;
}

.columns {
  margin-top: 20px;
  margin-bottom: 20px;
}

.tabs-container {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.h3-short {
  color: var(--logo-red);
  letter-spacing: -1.33px;
  margin-top: 0;
  font-size: 70px;
  line-height: 74px;
}

.flex-benefits {
  justify-content: center;
  display: flex;
}

.benefit.last.hide {
  display: none;
}

.instagam-container {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

.expand-flex {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.text-white {
  color: var(--white);
}

.move-right-on-click {
  background-color: var(--bg-color);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-button-box {
  margin-top: 20px;
}

.hero-curve-bg {
  z-index: 1;
  width: 500px;
  height: 66px;
  background-image: url('../images/Curve.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 464px;
  padding-top: 17px;
  padding-left: 134px;
  position: absolute;
  top: auto;
  bottom: -1px;
  left: auto;
  right: 0%;
}

.hero-move-right {
  background-color: rgba(0, 0, 0, 0);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-move-right.dark {
  background-color: var(--font);
}

.icon-bg-2 {
  width: 45px;
  height: 45px;
  background-color: var(--icon-bg);
  border-radius: 50%;
  margin-right: 0;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.icon-bg-circle {
  width: 45px;
  height: 45px;
  background-color: var(--icon-bg);
  color: var(--icon-bg);
  border-radius: 50%;
  margin-right: 0;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.client-image {
  display: none;
  position: absolute;
  top: -29%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.client-image._2 {
  left: 10%;
}

.client-image._3 {
  left: 25%;
}

.client-image._4 {
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.client-image._5 {
  top: 0%;
  bottom: auto;
  left: 19%;
  right: auto;
}

.client-image._6 {
  top: auto;
  bottom: 0%;
  left: 8%;
  right: auto;
}

.client-image._7 {
  top: auto;
  bottom: 0%;
  left: 22%;
  right: auto;
}

.move-right-on-scroll {
  background-color: var(--bg-color);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-overlay {
  background-image: linear-gradient(360deg, #000, rgba(0, 0, 0, 0));
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-text-link {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Nyghtserif, sans-serif;
  font-size: 62px;
  font-weight: 400;
  line-height: 76px;
  text-decoration: none;
  transition: color .2s;
}

.hero-text-link:hover {
  color: var(--link-2);
}

.hero-image {
  background-image: url('../images/pexels-cottonbro-studio-3584926-1-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.service-item {
  width: 48%;
  margin-bottom: 60px;
  margin-left: 1%;
  margin-right: 1%;
}

.service-item.no-margin {
  margin-bottom: 0;
}

.flex-service {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.medium {
  font-weight: 500;
}

.medium.text-black {
  font-size: 18px;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.pass-input {
  height: 52px;
  border: 1px solid var(--divider);
  font-weight: 500;
}

._404 {
  font-size: 110px;
  font-weight: 500;
  line-height: 110px;
}

.bottom-last {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.circle-bg {
  width: 45px;
  height: 45px;
  background-color: var(--icon-bg);
  border-radius: 50%;
  margin-right: 16px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.skill-bg {
  width: 45px;
  height: 45px;
  background-color: var(--link-2);
  border-radius: 50%;
  margin-right: 16px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.relative-padding {
  padding-top: 18px;
  position: relative;
  overflow: hidden;
}

.testimonial-top {
  margin-right: 0%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.flex-last {
  display: flex;
}

.counter {
  width: 230px;
  height: 90px;
  color: #1d1e20;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  font-weight: 400;
  display: flex;
  position: relative;
  overflow: hidden;
}

.digits-2 {
  z-index: 10;
  height: 90px;
  font-weight: 500;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tb-digit-2 {
  color: var(--bg-color);
  text-align: center;
  font-size: 90px;
  font-weight: 500;
  line-height: 90px;
}

.counter-2, .counter-3 {
  width: 240px;
  height: 120px;
  color: #1d1e20;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  font-weight: 400;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-arrow-box-2 {
  width: 40px;
  margin-right: 18px;
  display: inline-block;
  position: relative;
  right: -12px;
  overflow: hidden;
}

.button-box-2 {
  margin-top: 30px;
}

.button-arrow-container-2 {
  width: 80px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.text-medium-2 {
  margin-top: 15px;
  font-size: 30px;
  font-weight: 300;
  line-height: 44px;
}

.text-medium-2.bottom-margin {
  margin-bottom: 20px;
}

.text-medium-2.bottom-margin.text-gray {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.button-flex-text {
  display: flex;
}

.title-2 {
  color: #d09d02;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  line-height: 13px;
}

.help {
  background-color: var(--bg);
  border-radius: 20px;
  margin-bottom: 40px;
  padding: 41px;
}

.button-arrow-left-2 {
  width: 40px;
  background-image: url('../images/Arrow-1_1Arrow (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 17px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-left-text {
  padding-top: 17px;
  padding-bottom: 15px;
}

.button-arrow-right-2 {
  width: 40px;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/Arrow-1_1Arrow (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 17px;
  margin-right: 5px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-rounded-2 {
  color: #fff;
  background-color: #000;
  border-radius: 8px;
  padding-left: 30px;
  font-weight: 600;
  text-decoration: none;
}

.hero-text-3 {
  color: #807e7e;
  letter-spacing: 1px;
  text-transform: none;
  font-size: 68px;
  font-weight: 300;
  line-height: 80px;
}

.italic-text-2 {
  color: #ed1c24;
  text-transform: capitalize;
}

.navbar, .navbar-home-two {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  position: fixed;
}

.content-section-app {
  width: 100%;
  max-width: 100%;
  padding-top: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.content-section-app.inner-pages {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-app.double {
  padding-bottom: 200px;
}

.content-section-app.services {
  background-color: var(--bg-color);
  padding-top: 70px;
  padding-bottom: 110px;
}

.content-section-app.green {
  background-color: var(--bg-color);
  padding-top: 70px;
  padding-bottom: 70px;
}

.content-section-app.pricing-overview {
  background-color: var(--bg-3);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-app.testimonials {
  background-color: var(--bg-color);
  padding-top: 100px;
  overflow: hidden;
}

.content-section-app.inter {
  height: 490px;
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-app.no-padding {
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-app.section {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-app.image-bg {
  padding-top: 500px;
  padding-bottom: 60px;
  overflow: hidden;
}

.content-section-app.inner-visible {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.content-section-app.inner-blog {
  padding-top: 60px;
}

.content-section-solution {
  width: 100%;
  max-width: 100%;
  padding-top: 140px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.content-section-solution.inner-pages {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-solution.double {
  padding-bottom: 200px;
}

.content-section-solution.services {
  background-color: var(--bg-color);
  padding-top: 70px;
  padding-bottom: 110px;
}

.content-section-solution.green {
  background-color: var(--bg-color);
  padding-top: 70px;
  padding-bottom: 70px;
}

.content-section-solution.pricing-overview {
  background-color: var(--bg-3);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-solution.testimonials {
  background-color: var(--bg-color);
  padding-top: 100px;
  overflow: hidden;
}

.content-section-solution.inter {
  height: 490px;
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-solution.no-padding {
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-solution.section {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-solution.image-bg {
  padding-top: 500px;
  padding-bottom: 60px;
  overflow: hidden;
}

.content-section-solution.inner-visible {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.content-section-solution.inner-blog {
  padding-top: 60px;
}

.plan-title-price-2 {
  margin-right: 5px;
  font-family: Nyghtserif, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 35px;
  display: inline-block;
}

.plan-title-price-2.small {
  outline-offset: 0px;
  color: var(--font);
  outline: 3px #0f0e0f;
  font-size: 28px;
  line-height: 36px;
  text-decoration: none;
}

.text-span-8 {
  color: #ed1c24;
}

.text-span-7 {
  font-size: 20px;
}

.superscript-2 {
  font-size: 16px;
  text-decoration: line-through;
}

.content-section-pricing {
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.content-section-pricing.inner-pages {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-pricing.double {
  padding-bottom: 200px;
}

.content-section-pricing.services {
  background-color: var(--bg-color);
  padding-top: 140px;
  padding-bottom: 140px;
}

.content-section-pricing.green {
  background-color: var(--bg-color);
  padding-top: 70px;
  padding-bottom: 70px;
}

.content-section-pricing.pricing-overview {
  background-color: var(--bg-3);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-pricing.testimonials {
  background-color: var(--bg-color);
  padding-top: 100px;
  overflow: hidden;
}

.content-section-pricing.inter {
  height: 490px;
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-pricing.no-padding {
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-pricing.section {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-pricing.image-bg {
  padding-top: 500px;
  padding-bottom: 60px;
  overflow: hidden;
}

.content-section-pricing.inner-visible {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.content-section-pricing.inner-blog {
  padding-top: 60px;
}

.text-black {
  color: var(--font);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.text-black._14text {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-black._16text {
  font-size: 16px;
}

.text-black._14text2 {
  font-size: 14px;
}

.content-section-team {
  width: 100%;
  max-width: 100%;
  padding-top: 160px;
  position: relative;
  overflow: hidden;
}

.content-section-team.inner-pages {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-team.double {
  padding-top: 60px;
  padding-bottom: 100px;
  display: block;
}

.content-section-team.services {
  background-color: var(--bg-color);
  padding-top: 140px;
  padding-bottom: 140px;
}

.content-section-team.green {
  background-color: var(--bg-color);
  padding-top: 70px;
  padding-bottom: 70px;
}

.content-section-team.pricing-overview {
  background-color: var(--bg-3);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-team.testimonials {
  background-color: var(--bg-color);
  padding-top: 100px;
  overflow: hidden;
}

.content-section-team.inter {
  height: 490px;
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-team.no-padding {
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-team.section {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-team.image-bg {
  padding-top: 500px;
  padding-bottom: 60px;
  overflow: hidden;
}

.content-section-team.inner-visible {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.content-section-team.inner-blog {
  padding-top: 60px;
}

.content-wrapper-price {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 25px 0;
  position: relative;
}

.content-wrapper-price.inter-section {
  height: 100%;
  align-items: flex-end;
  padding-bottom: 20px;
  display: flex;
}

.content-wrapper-plan {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 25px 0;
  position: relative;
}

.content-wrapper-plan.inter-section {
  height: 100%;
  align-items: flex-end;
  padding-bottom: 20px;
  display: flex;
}

.paragraph-2 {
  color: var(--text-color);
}

.green-button-text {
  color: #ed1c24;
  text-align: center;
  flex: 1;
  margin-left: 0;
  font-style: normal;
  font-weight: 500;
  display: inline-block;
}

.button-box-3 {
  color: #807e7e;
  margin-top: 20px;
}

.button-arrow-left-3 {
  width: 40px;
  height: 40px;
  background-image: url('../images/Arrow-1_1Arrow (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 17px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-arrow-left-3.green {
  background-image: url('../images/Arrow-1_1Arrow (1).png');
}

.job-title-2 {
  color: #8e9088;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.link-preview-hidden-2 {
  cursor: auto;
  border-radius: 50%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-2 {
  min-width: 180px;
  color: #ff8c91;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px solid #ed1c24;
  border-radius: 50px;
  align-items: center;
  font-family: Nyghtserif, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.button-2:hover {
  color: #ed1c24;
}

.button-container-2 {
  width: 100%;
  text-align: center;
  padding-top: 0;
  padding-left: 15px;
}

.absolute-bg-2 {
  background-color: #edf6f4;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.paragraph-26 {
  color: #333;
}

.button-flex-2 {
  height: 100%;
  color: #0f0e0f;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hover-image-team {
  background-image: url('../images/Wilson-Wong.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.team-title-name-2 {
  color: #333;
}

.button-arrow-box-3 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 25px;
  display: inline-block;
  position: relative;
  right: -12px;
  overflow: hidden;
}

.button-arrow-right-3 {
  width: 40px;
  height: 40px;
  background-image: url('../images/arrow-black.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 17px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-arrow-right-3.green, .button-arrow-right-3.red {
  background-image: url('../images/arrow-2_red_1arrow-2_red.png');
}

.button-arrow-container-3 {
  width: 80px;
  height: 40px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.paragraph-box-2 {
  color: #fff;
  margin-top: 10px;
}

.second-name-2 {
  color: #ed1c24;
  margin-right: 6px;
  font-family: Nyghtserif, sans-serif;
  font-size: 50px;
  font-style: italic;
  line-height: 50px;
  display: none;
}

.content-section-faq {
  width: 100%;
  max-width: 100%;
  padding-top: 160px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.content-section-faq.inner-pages {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-faq.double {
  padding-top: 0;
  padding-bottom: 140px;
}

.content-section-faq.services {
  background-color: var(--bg-color);
  padding-top: 140px;
  padding-bottom: 140px;
}

.content-section-faq.green {
  background-color: var(--bg-color);
  padding-top: 70px;
  padding-bottom: 70px;
}

.content-section-faq.pricing-overview {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-faq.testimonials {
  background-color: var(--bg-color);
  padding-top: 100px;
  overflow: hidden;
}

.content-section-faq.inter {
  height: 490px;
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-faq.no-padding {
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-faq.section {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-faq.image-bg {
  padding-top: 500px;
  padding-bottom: 60px;
  overflow: hidden;
}

.content-section-faq.inner-visible {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.content-section-faq.inner-blog {
  padding-top: 60px;
}

.content-section-blog {
  width: 100%;
  max-width: 100%;
  padding-top: 160px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.content-section-blog.inner-pages {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-blog.double {
  padding-top: 60px;
  padding-bottom: 200px;
}

.content-section-blog.services {
  background-color: var(--bg-color);
  padding-top: 140px;
  padding-bottom: 140px;
}

.content-section-blog.green {
  background-color: var(--bg-color);
  padding-top: 70px;
  padding-bottom: 70px;
}

.content-section-blog.pricing-overview {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-blog.testimonials {
  background-color: var(--bg-color);
  padding-top: 100px;
  overflow: hidden;
}

.content-section-blog.inter {
  height: 490px;
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-blog.no-padding {
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-blog.section {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-blog.image-bg {
  padding-top: 500px;
  padding-bottom: 60px;
  overflow: hidden;
}

.content-section-blog.inner-visible {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.content-section-blog.inner-blog {
  padding-top: 60px;
}

.dot-2 {
  width: 7px;
  height: 7px;
  color: #14d614;
  background-color: #14d614;
  border-radius: 50%;
  margin-bottom: 2px;
  margin-right: 6px;
  display: inline-block;
}

.text-block-7 {
  color: #ed1c24;
  cursor: auto;
}

.block-link-text-2 {
  height: auto;
  color: #ff6d73;
  padding-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  transition: color .2s;
  position: relative;
}

.day-2 {
  color: #0f0e0f;
  font-family: Nyghtserif, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.button-outline-2 {
  height: 38.5px;
  min-width: 130px;
  color: #ff6d73;
  text-align: center;
  letter-spacing: .5px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ff6d73;
  border-radius: 19px;
  padding-top: 7px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Nyghtserif, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  position: relative;
}

.button-outline-2:hover {
  color: #eeede9;
  background-color: #ff6d73;
}

.button-outline-2.white {
  height: auto;
  min-height: 39px;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  border-color: #fdfcf7;
  font-size: 15px;
  font-style: normal;
  transition: color .2s, background-color .2s;
}

.button-outline-2.white:hover {
  color: #ed1c24;
  text-transform: none;
  background-color: #fff;
}

.date-2 {
  color: #807e7e;
  font-size: 26px;
  font-weight: 400;
  line-height: 26px;
}

.relative-auto-2 {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.hover-image2-1 {
  background-image: url('../images/blog-three.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.category-link-2 {
  color: #0f0e0f;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.category-link-2:hover {
  color: #0f0e0f;
}

.blog-center-2 {
  width: 31%;
}

.text-gray-2 {
  color: #807e7e;
}

.preview-link-white {
  color: #0f0e0f;
  cursor: auto;
  font-family: Nyghtserif, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
  transition: color .2s;
}

.preview-link-white:hover {
  color: #ff3e45;
}

.preview-link-block-2 {
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.block-link-2 {
  color: #e4040c;
  margin-right: 3px;
  font-weight: 600;
  display: inline-block;
}

.inside-underline-2 {
  width: 100%;
  height: 1px;
  color: #ed1c24;
  background-color: #ff3e45;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-6 {
  background-image: url('../images/box-three.jpeg');
  background-position: 0 0;
  background-size: auto;
}

.underline-2 {
  width: 100%;
  height: 1px;
  background-color: #abc7d1;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pblack-text {
  color: #333;
  font-size: 14.5px;
  font-weight: 500;
}

.link-block {
  text-decoration: none;
}

.h5-black {
  color: var(--font);
  font-size: 120px;
  line-height: 120px;
}

.content-wrapper-hero {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 0 25px;
  position: relative;
}

.content-wrapper-hero.inter-section {
  height: 100%;
  align-items: flex-end;
  padding-bottom: 20px;
  display: flex;
}

.content-wrapper-features {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 25px 0;
  position: relative;
}

.content-wrapper-features.inter-section {
  height: 100%;
  align-items: flex-end;
  padding-bottom: 20px;
  display: flex;
}

.content-section-instagram {
  width: 100%;
  max-width: 100%;
  padding-top: 140px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.content-section-instagram.inner-pages {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-instagram.double {
  padding-top: 0;
  padding-bottom: 200px;
}

.content-section-instagram.services {
  background-color: var(--bg-color);
  padding-top: 140px;
  padding-bottom: 140px;
}

.content-section-instagram.green {
  background-color: var(--bg-color);
  padding-top: 70px;
  padding-bottom: 70px;
}

.content-section-instagram.pricing-overview {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-instagram.testimonials {
  background-color: var(--bg-color);
  padding-top: 100px;
  overflow: hidden;
}

.content-section-instagram.inter {
  height: 490px;
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-instagram.no-padding {
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-instagram.section {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-instagram.image-bg {
  padding-top: 500px;
  padding-bottom: 60px;
  overflow: hidden;
}

.content-section-instagram.inner-visible {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.content-section-instagram.inner-blog {
  padding-top: 60px;
}

.image-7 {
  max-width: 70%;
}

.content-section-foods {
  width: 100%;
  max-width: 100%;
  padding-top: 140px;
  padding-bottom: 220px;
  position: relative;
  overflow: hidden;
}

.content-section-foods.inner-pages {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-foods.double {
  padding-bottom: 200px;
}

.content-section-foods.services {
  background-color: var(--bg-color);
  padding-top: 140px;
  padding-bottom: 140px;
}

.content-section-foods.green {
  background-color: var(--bg-color);
  padding-top: 70px;
  padding-bottom: 70px;
}

.content-section-foods.pricing-overview {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-foods.testimonials {
  background-color: var(--bg-color);
  padding-top: 100px;
  overflow: hidden;
}

.content-section-foods.inter {
  height: 490px;
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-foods.no-padding {
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-foods.section {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-foods.image-bg {
  padding-top: 500px;
  padding-bottom: 60px;
  overflow: hidden;
}

.content-section-foods.inner-visible {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.content-section-foods.inner-blog {
  padding-top: 60px;
}

.absolute-bg-3 {
  background-color: #edf6f4;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.absolute-bg-3.green, .absolute-bg-3.dark {
  background-color: #fcf8f0;
}

.absolute-bg-3.dark {
  background-color: var(--white);
}

.hover-food-4 {
  background-image: url('../images/food-four.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-food {
  background-image: url('../images/food-one.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-food-2 {
  background-image: url('../images/360_F_78879462_KyMC4iWhDHLlEEZDAOLiDWPuubnAaMMk.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-hover-2 {
  width: 90px;
  height: 90px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  background-color: rgba(253, 209, 208, .65);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.preview-block-2 {
  height: 100%;
  cursor: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hover-food-5 {
  background-image: url('../images/food-two.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-food-3 {
  background-image: url('../images/food-three.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.work-title-2 {
  color: #fff;
  font-weight: 500;
}

.div-block {
  width: 100%;
}

.notice-text-2 {
  color: #807e7e;
  font-size: 12px;
  line-height: 21px;
}

.footer-notice-link-2 {
  color: var(--dark-yellow);
  cursor: auto;
  font-weight: 500;
  text-decoration: underline;
  transition: color .2s;
}

.footer-notice-link-2:hover {
  color: #e26368;
}

.footer-notice-link-2.w--current {
  color: #cda46f;
}

.intro-icon-2 {
  width: 100%;
  max-width: none;
  border: 3px rgba(237, 28, 36, .07);
  border-radius: 0;
  position: relative;
}

.button-3 {
  min-width: 180px;
  color: #ff8c91;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px solid #ed1c24;
  border-radius: 50px;
  align-items: center;
  font-family: Nyghtserif, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.button-3:hover {
  color: #ed1c24;
}

.padding-button-container {
  width: 100%;
  text-align: center;
  padding-top: 2px;
  padding-left: 15px;
}

.button-flex-3 {
  height: 100%;
  color: #0f0e0f;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-home-two-copy {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  position: fixed;
}

.content-section-contact {
  width: 100%;
  max-width: 100%;
  padding-top: 140px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.content-section-contact.inner-pages {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-contact.double {
  padding-bottom: 200px;
}

.content-section-contact.services {
  background-color: var(--bg-color);
  padding-top: 140px;
  padding-bottom: 140px;
}

.content-section-contact.green {
  background-color: var(--bg-color);
  padding-top: 70px;
  padding-bottom: 70px;
}

.content-section-contact.pricing-overview {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-contact.testimonials {
  background-color: var(--bg-color);
  padding-top: 100px;
  overflow: hidden;
}

.content-section-contact.inter {
  height: 490px;
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-contact.no-padding {
  background-color: var(--bg-color);
  padding-top: 0;
}

.content-section-contact.section {
  background-color: var(--bg-color);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-contact.image-bg {
  padding-top: 500px;
  padding-bottom: 60px;
  overflow: hidden;
}

.content-section-contact.inner-visible {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.content-section-contact.inner-blog {
  padding-top: 60px;
}

.mini-right-arrow-2 {
  width: 35px;
  height: 30px;
  background-color: #ed1c24;
  border-radius: 0 30px 30px 0;
  margin-left: 35px;
  font-size: 19px;
  font-weight: 700;
  transition: background-color .2s;
  top: auto;
  bottom: -28px;
  left: 0%;
  right: auto;
}

.mini-right-arrow-2:hover {
  background-color: rgba(237, 28, 36, .73);
}

.slider-3 {
  z-index: 0;
  width: 300px;
  height: 470px;
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  display: flex;
  overflow: visible;
}

.green-link-2 {
  color: #a0f5a3;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s;
  position: relative;
}

.green-link-2:hover {
  color: #14d614;
}

.footer-2 {
  z-index: 2;
  width: 100%;
  max-width: 100%;
  background-color: var(--bg-color);
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.lynx-block-process-pink {
  width: 70px;
  height: 70px;
  background-color: #ffe177;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 36px;
  display: flex;
  box-shadow: 0 0 0 15px #fff9e5;
}

.italic-text-4 {
  color: var(--logo-red);
  text-transform: uppercase;
}

.title-subtitle-2 {
  color: #808d8a;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 34px;
  line-height: 48px;
}

.features-right-2 {
  width: 29%;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  padding: 130px 3%;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  display: flex;
}

.paragraph-box-4 {
  margin-top: 10px;
}

.paragraph-box-4._15-pixels {
  margin-top: 15px;
}

.paragraph-box-4._20-pixels {
  margin-top: 20px;
}

.big-text-2 {
  color: rgba(255, 220, 1, .44);
  letter-spacing: -1px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 155px;
  font-weight: 400;
  line-height: 135px;
}

.navbar-home-two-copy-2 {
  width: 100%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  position: fixed;
}

.button-flex-4 {
  height: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-text-medium-2 {
  color: #333;
  margin-bottom: 2px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.h2-2 {
  color: var(--logo-red);
  text-transform: capitalize;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 64px;
}

.h2-2.text-red {
  color: #ed1c24;
}

.content-section-3 {
  width: 100%;
  max-width: 100%;
  padding-top: 200px;
  position: relative;
  overflow: hidden;
}

.content-section-3.double {
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.h3-link-white-2 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 30px;
  font-style: normal;
  transition: opacity .2s;
  position: relative;
}

.h3-link-white-2:hover {
  opacity: .85;
  color: #ff7d82;
  text-decoration: none;
}

.navbar-bg-interaction-2 {
  z-index: 0;
  background-color: #fcf8f0;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.column-image-padding-2 {
  width: 50%;
  border-bottom: 1px #abc7d1;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 3% 4% 3% 5%;
  display: flex;
  position: relative;
}

.text-gray-3 {
  color: #808d8a;
  margin-bottom: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.text-gray-3.small-text {
  font-size: 14px;
}

.text-gray-3.btext {
  float: none;
  color: #333;
  text-align: center;
  flex-direction: column;
  padding-top: 10px;
  display: block;
}

.text-gray-3._16text, .text-gray-3._14text {
  font-size: 16px;
}

.dot-3 {
  width: 7px;
  height: 7px;
  background-color: #14d614;
  border-radius: 50%;
  margin-bottom: 2px;
  margin-right: 6px;
  display: inline-block;
}

.dot-3.orange {
  background-color: #f57f1f;
}

.content-section-pitfalls {
  width: 100%;
  max-width: 100%;
  padding-top: 140px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.content-section-pitfalls.double {
  background-color: var(--white);
  color: #ed1c24;
  padding-top: 100px;
  padding-bottom: 200px;
}

.flex-benefits-2 {
  justify-content: center;
  display: flex;
}

.navbar-bg-2 {
  color: #fff;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-gray-4 {
  color: #808d8a;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.icon-bg-3 {
  width: 45px;
  height: 45px;
  background-color: rgba(253, 209, 208, .65);
  border-radius: 50%;
  margin-right: 0;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.icon-bg-3.move-left {
  top: 5px;
  right: 25%;
}

.lynx-process {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-block-process-green {
  width: 70px;
  height: 70px;
  background-color: #64b9ff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 36px;
  display: flex;
  box-shadow: 0 0 0 15px #ecf6ff;
}

.divider-line-2 {
  width: 100%;
  height: 1px;
  background-color: #14d614;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.divider-line-2.gray {
  background-color: #abc7d1;
}

.footer-link-2 {
  color: var(--dark-yellow);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s;
}

.footer-link-2:hover {
  color: #f3c5c7;
}

.footer-link-2.regular {
  font-size: 14px;
  font-weight: 500;
}

.hero-image-2 {
  color: var(--font);
  background-image: url('../images/foodlink-pos.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.intro-icon-3 {
  width: 55%;
  max-width: none;
  border: 3px rgba(237, 28, 36, .07);
  border-radius: 0;
  position: relative;
}

.inline-block-2 {
  color: var(--font);
  text-transform: capitalize;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: inline-block;
}

.inline-block-2.text-gray-5 {
  color: var(--light-grey);
}

.side-navlink-8 {
  z-index: 1;
  color: #fff;
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-8:hover {
  color: #a0f5a3;
  margin-right: 25px;
}

.italic-text-5 {
  text-transform: uppercase;
  font-size: 60px;
}

.title-link-2 {
  color: #fff;
  font-family: Nyghtserif, sans-serif;
  font-size: 32px;
  line-height: 36px;
  text-decoration: none;
  transition: color .2s;
  position: relative;
  overflow: hidden;
}

.title-link-2:hover {
  color: #ff7d82;
  text-decoration: none;
}

.footer-notice-text-2 {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.max-438-pixels-2 {
  width: 100%;
  max-width: 476px;
}

.slider-column-left-2 {
  width: 46%;
  justify-content: flex-end;
  align-items: center;
  padding-left: 5%;
  padding-right: 3%;
  display: flex;
}

.lynx-grid-process {
  width: 100%;
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  margin-top: 14px;
}

.content-section-4 {
  width: 100%;
  max-width: 100%;
  padding-top: 140px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.content-section-4.section {
  background-color: #ed1c24;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.content-section-4.inter {
  height: 490px;
  background-color: #ed1c24;
  padding-top: 0;
  display: none;
}

.content-wrapper-2 {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

.move-right-on-scroll-2 {
  background-color: #fcf8f0;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.help-2 {
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 40px;
  padding: 41px;
}

.h2-3 {
  font-size: 50px;
  font-weight: 400;
  line-height: 64px;
}

.h2-3.text-red {
  color: #ed1c24;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.content-section-color {
  width: 100%;
  max-width: 100%;
  padding-top: 140px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.content-section-color.double {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.left-logo-block-2 {
  width: 30%;
  border-right: 1px solid #abc7d1;
  justify-content: flex-start;
  align-items: center;
  padding: 60px 40px 60px 20px;
  display: flex;
}

.hero-text-4 {
  color: #fff;
  letter-spacing: 1px;
  font-size: 68px;
  font-weight: 300;
  line-height: 80px;
}

.hero-text-4.big {
  color: var(--font);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 58px;
}

.button-arrow-left-4 {
  width: 40px;
  background-image: url('../images/Arrow-1_1Arrow (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 17px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.grid-text-features-copy {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
  display: flex;
}

.sign-small-2 {
  color: #333;
  margin-top: 21px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 69px;
}

.side-navlink-9 {
  z-index: 1;
  color: #fff;
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 300;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-9:hover {
  color: #a0f5a3;
  margin-right: 25px;
}

.lynx-block-process-purple {
  width: 70px;
  height: 70px;
  background-color: #47e09a;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 36px;
  display: flex;
  box-shadow: 0 0 0 15px #e3fff4;
}

.relative-2 {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.relative-2.hidden {
  overflow: hidden;
}

.link-green-2 {
  color: #ed1c24;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  text-decoration: none;
  transition: opacity .2s;
}

.link-green-2:hover {
  opacity: .8;
}

.content-wrapper-explore {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 25px 0;
  position: relative;
}

.content-wrapper-explore.inter-section {
  height: 100%;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-8 {
  color: var(--font);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.text-block-8.text-bold-black {
  color: #333;
  font-weight: 500;
}

.preloader-2 {
  z-index: 2147483647;
  height: 100vh;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-black-2 {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.wave-bg-2 {
  background-image: url('../images/download-wave-white.png');
  background-position: 50% 110%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-arrow-box-4 {
  width: 40px;
  margin-right: 18px;
  display: inline-block;
  position: relative;
  right: -12px;
  overflow: hidden;
}

.side-navlink-10 {
  z-index: 1;
  color: #fff;
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-10:hover {
  color: #a0f5a3;
  margin-right: 25px;
}

.content-section-copy {
  width: 100%;
  max-width: 100%;
  padding-top: 140px;
  padding-bottom: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.relative-3 {
  position: relative;
  overflow: hidden;
}

.relative-3.hidden {
  overflow: hidden;
}

.title-medium-2 {
  min-height: 45px;
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
  text-decoration: none;
}

.text-span-10 {
  color: #ed1c24;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 46px;
  font-weight: 700;
}

.text-column-zero {
  width: 50%;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
}

.tb-digit-3 {
  color: #333;
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 90px;
  font-weight: 500;
  line-height: 90px;
}

.button-box-4 {
  margin-top: 30px;
}

.address-2 {
  color: #477567;
  margin-bottom: 5px;
  line-height: 20px;
  position: relative;
}

.title-underline-2 {
  width: 100%;
  height: 1px;
  background-color: #ed1c24;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-feature-2 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 10px;
  margin-right: 6%;
  display: flex;
}

.text-feature-2._4 {
  margin-right: 0%;
}

.text-feature-2.small {
  margin-bottom: 0;
}

.text-feature-2._2 {
  width: 100%;
}

.nav-menu-2 {
  z-index: 50;
  width: 100%;
  height: 100vh;
  background-color: #fcf8f0;
  align-items: center;
  padding-bottom: 60px;
}

.h5-2 {
  color: #ed1c24;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 50px;
  line-height: 64px;
}

.footer-underline-2 {
  height: 1px;
  background-color: #ed1c24;
  margin-top: 0;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.content-section-2 {
  width: 100%;
  max-width: 100%;
  padding-top: 200px;
  position: relative;
  overflow: hidden;
}

.content-section-2.green {
  background-color: #ed1c24;
  padding-top: 100px;
  padding-bottom: 40px;
  display: none;
}

.h4-2 {
  color: #fff;
  font-size: 64px;
  line-height: 64px;
}

.h4-2.small {
  font-size: 50px;
}

.h4-2.small.text-red {
  color: var(--dark-yellow);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.skill-bg-2 {
  width: 45px;
  height: 45px;
  background-color: rgba(253, 209, 208, .65);
  border-radius: 50%;
  margin-right: 16px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.text-medium-3 {
  color: #fff;
  font-family: Nyghtserif, sans-serif;
  font-size: 32px;
  line-height: 50px;
}

.text-medium-3.text-black.padding {
  color: #fff;
  padding-left: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 44px;
}

.text-block-9 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.footer-menu-link-2 {
  height: 27px;
  color: #333;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s;
}

.footer-menu-link-2.w--current {
  color: #ed1c24;
  font-weight: 600;
}

.text-indent-2 {
  color: #fcf8f0;
  letter-spacing: -.8px;
  text-indent: 23%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nyghtserif, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
}

.text-indent-2.text-gray {
  color: #707070;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 40px;
}

.title-regular-2 {
  color: var(--font);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 20px;
}

.title-regular-2._16text {
  font-size: 16px;
  line-height: 26px;
}

.title-regular-2._16text.text-gray-3 {
  color: var(--text-color);
  font-size: 28px;
  font-style: italic;
}

.title-regular-2.text-gray-3 {
  color: var(--text-color);
}

.title-regular-2.text-gray-3.larger {
  font-size: 18px;
}

.column-line-left-2 {
  width: 85px;
  border-right: 1px solid #abc7d1;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.button-arrow-right-4 {
  width: 40px;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/Arrow-1_1Arrow (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 17px;
  margin-right: 5px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer-title-2 {
  color: var(--white);
  margin-bottom: 13px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 21px;
}

.text-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: block;
}

.mini-left-arrow-2 {
  width: 35px;
  height: 30px;
  background-color: #ed1c24;
  border-radius: 30px 0 0 30px;
  font-size: 19px;
  font-weight: 700;
  transition: background-color .2s;
  top: auto;
  bottom: -28px;
  left: 0%;
  right: auto;
}

.mini-left-arrow-2:hover {
  background-color: rgba(237, 28, 36, .73);
}

.content-wrapper-title {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 220px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 25px 0;
  position: relative;
}

.notice-text-3 {
  color: var(--font);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 21px;
}

.button-arrow-left-5 {
  width: 40px;
  height: 40px;
  background-image: url('../images/Button-Arrow-2_1Button-Arrow-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 17px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.move-right-on-scroll-3 {
  background-color: rgba(0, 0, 0, 0);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.move-right-on-click-2 {
  background-color: #fcf8f0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-container-3 {
  width: 100%;
  text-align: center;
  padding-top: 2px;
  padding-left: 15px;
}

.column-flex-line-2 {
  border-bottom: 1px solid #abc7d1;
  flex-wrap: wrap;
  margin-top: 35px;
  display: flex;
}

.column-flex-line-2._2 {
  border-bottom-style: none;
  margin-top: 0;
}

.content-section-intro {
  width: 100%;
  max-width: 100%;
  padding-top: 200px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.side-navlink-11 {
  z-index: 1;
  color: #fff;
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 68px;
  font-weight: 400;
  line-height: 86px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-11:hover {
  color: #a0f5a3;
  margin-right: 25px;
  text-decoration: none;
}

.side-navlink-11.w--current {
  color: #a0f5a3;
}

.underline-hover-2 {
  width: 100%;
  height: 1.5px;
  background-color: #a0f5a3;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.column-left-2 {
  width: 50%;
  border-bottom: 1px #abc7d1;
  border-right: 1px solid #abc7d1;
  justify-content: center;
  align-items: center;
  padding: 40px 3%;
  display: flex;
}

.paragraph-box-3 {
  margin-top: 10px;
}

.paragraph-box-3._15-pixels {
  margin-top: 15px;
}

.paragraph-box-3._15-pixels.padding {
  padding-left: 10px;
  padding-right: 10px;
}

.hero-move-right-2 {
  background-color: #477567;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-move-right-2.dark {
  background-color: #fcf8f0;
  background-image: none;
}

.hover-image-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-image-2.intro-3 {
  background-image: url('../images/istockphoto-524718551-612x612.jpg');
  background-position: 0%;
}

.hover-image-2.intro-1 {
  background-image: url('../images/loyalty-eleven.jpg');
}

.hover-image-2.intro-2-copy {
  background-image: url('../images/loyalty-thirteen.jpg');
}

.paragraph-box-5, .paragraph-box-5._20-pixels {
  margin-top: 10px;
}

.button-arrow-container-4 {
  width: 80px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.h5-white-2 {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 80px;
  line-height: 120px;
}

.title-3 {
  color: var(--dark-yellow);
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
}

.content-section-guide {
  width: 100%;
  max-width: 100%;
  padding-top: 140px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.content-section-guide.double {
  padding-top: 160px;
  padding-bottom: 120px;
  display: none;
}

.button-rounded-3 {
  color: #fff;
  background-color: #000;
  border-radius: 8px;
  padding-left: 30px;
  font-weight: 600;
  text-decoration: none;
}

.side-navlink-12 {
  z-index: 1;
  color: #fff;
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-12:hover {
  color: #a0f5a3;
  margin-right: 25px;
}

.content-wrapper-support {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 0 25px 60px;
  position: relative;
}

.image-8 {
  max-width: 60%;
}

.side-navlink-13 {
  z-index: 1;
  color: #fff;
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-13:hover {
  color: #a0f5a3;
  margin-right: 25px;
}

.skill-image-2 {
  display: block;
  position: absolute;
  top: -130%;
  bottom: auto;
  left: -81%;
  right: 0%;
}

.image-9 {
  max-width: 60%;
}

.feature-icon-min {
  width: 100px;
  max-width: 62px;
  margin-bottom: 20px;
  position: relative;
}

.lynx-process-number {
  color: #fff;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 30px;
  font-style: italic;
  line-height: 110%;
}

.side-navlink-14 {
  z-index: 2;
  color: #fff;
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-14:hover {
  color: #a0f5a3;
  margin-right: 25px;
}

.side-navlink-14.w--current {
  color: #a0f5a3;
}

.h3-2 {
  color: #ed1c24;
  letter-spacing: -1.55px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 50px;
  line-height: 64px;
}

.h3-2.no-top-margin {
  margin-top: 0;
}

.h3-2.text-gray-2 {
  margin-bottom: 0;
}

.h3-2.text-gray-6 {
  color: var(--text-color);
  margin-bottom: 5px;
}

.burgerl-line-2 {
  width: 28px;
  height: 1.5px;
  background-color: #ed1c24;
  margin-bottom: 3px;
  position: relative;
}

.lynx-content {
  width: 100%;
  max-width: 1080px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.burger-line-3 {
  width: 28px;
  height: 1.5px;
  background-color: #ed1c24;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 5px;
  position: relative;
}

.testimonial-name-box-copy {
  border-left: 1px #477567;
  margin-top: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0%;
  display: block;
}

.features-left-2 {
  width: 29%;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  padding: 130px 3%;
  display: flex;
}

.button-text-2 {
  color: #000;
  text-align: center;
  flex: 1;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: inline-block;
}

.counter-4 {
  width: 240px;
  height: 120px;
  color: #1d1e20;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  font-weight: 400;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-section-2 {
  width: 100%;
  max-width: 1440px;
  min-height: 820px;
  background-color: #fcf8f0;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 90px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-section-2.align-bottom {
  background-color: #ed1c24;
  align-items: flex-end;
}

.go-up-button-2 {
  z-index: 3;
  width: 45px;
  height: 45px;
  background-color: #ed1c24;
  background-image: url('../images/arrow-white_1arrow-white.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-bottom: 13px;
  margin-right: 15px;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.go-up-button-2.w--current {
  z-index: 48;
}

.subtitle-2 {
  color: #ed1c24;
  font-family: Nyghtserif, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.subtitle-2.text-black {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.button-arrow-container-5 {
  width: 80px;
  height: 40px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.navigation-2 {
  color: #fff;
}

.title-regular-3 {
  color: var(--white);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16.5px;
  font-weight: 500;
  line-height: 20px;
}

.content-wrapper-3 {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 25px 0;
  position: relative;
}

.max-700-pixels {
  width: 100%;
  max-width: 700px;
}

.inter-wave-bg-2 {
  background-image: url('../images/inter-wave-white.png');
  background-position: 50% -10%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-4 {
  min-width: 180px;
  color: #a0f5a3;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 50px;
  align-items: center;
  font-family: Nyghtserif, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.button-4:hover {
  color: #84faa1;
}

.feature-icon-max {
  width: 100px;
  min-width: 62px;
  margin-bottom: 20px;
  position: relative;
}

.title-medium-2-copy {
  min-height: 0;
  color: #fff;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
  text-decoration: none;
}

.headling-medium-2 {
  width: 43%;
  text-align: center;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 50px;
  line-height: 65px;
}

.text-block-10 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.side-navlink-15 {
  z-index: 1;
  color: #fff;
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-15:hover {
  color: #a0f5a3;
  margin-right: 25px;
}

.side-navlink-16 {
  z-index: 1;
  color: #fff;
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 300;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-16:hover {
  color: #a0f5a3;
  margin-right: 25px;
}

.side-navlink-17 {
  z-index: 1;
  color: #fff;
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-17:hover {
  color: #a0f5a3;
  margin-right: 25px;
}

.side-navlink-18 {
  z-index: 1;
  color: #fff;
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 68px;
  font-weight: 400;
  line-height: 86px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-18:hover {
  color: #a0f5a3;
  margin-right: 25px;
  text-decoration: none;
}

.side-navlink-18.w--current {
  color: #a0f5a3;
}

.underline-hover-3 {
  width: 100%;
  height: 1.5px;
  background-color: #a0f5a3;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.navbar-bg-3 {
  background-color: var(--white);
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.side-navlink-19 {
  z-index: 1;
  color: #fff;
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-19:hover {
  color: #a0f5a3;
  margin-right: 25px;
}

.side-navlink-20 {
  z-index: 1;
  color: #fff;
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-20:hover {
  color: #a0f5a3;
  margin-right: 25px;
}

.side-navlink-21 {
  z-index: 2;
  color: #fff;
  margin-right: 13px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Nyghtserif, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 84px;
  text-decoration: none;
  transition: margin .4s, color .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.side-navlink-21:hover {
  color: #a0f5a3;
  margin-right: 25px;
}

.side-navlink-21.w--current {
  color: #a0f5a3;
}

.burgerl-line-3 {
  width: 28px;
  height: 1.5px;
  background-color: #ed1c24;
  margin-bottom: 3px;
  position: relative;
}

.text-black-2-copy {
  color: var(--font);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.image-10, .image-11, .image-12 {
  background-image: url('../images/column-line-bg1.png');
  background-position: 0 0;
  background-size: auto;
}

.image-13 {
  background-image: url('../images/Bg-2.jpg');
  background-position: 0 0;
  background-size: auto;
}

.relative-4 {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.hover-image-3 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-image-3.intro-1 {
  background-image: url('../images/Rectangle-2623.jpg');
}

.hover-image-3.intro-2 {
  background-image: url('../images/Rectangle-2622.jpg');
}

.hover-image-3.intro-3 {
  background-image: url('../images/Rectangle-2621.jpg');
}

.paragraph-box-6 {
  margin-top: 10px;
}

.paragraph-box-6._20-pixels {
  margin-top: 20px;
}

.paragraph-27 {
  color: var(--font);
}

.paragraph-27._16text {
  text-transform: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.content-wrapper-4 {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

.text-indent-3 {
  color: #07332f;
  letter-spacing: -.8px;
  text-indent: 23%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nyghtserif, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
}

.text-indent-3.white {
  color: #fff;
  text-align: center;
  text-indent: 0%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 56px;
}

.hidden-2 {
  overflow: hidden;
}

.content-section-5 {
  width: 100%;
  max-width: 100%;
  padding-top: 200px;
  position: relative;
  overflow: hidden;
}

.content-section-5.image-bg {
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 500px;
  padding-bottom: 60px;
  overflow: hidden;
}

.h3-3 {
  letter-spacing: -1.55px;
  font-size: 70px;
  line-height: 74px;
}

.content-wrapper-5 {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

.title-regular-4 {
  color: #808d8a;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.icon-bg-4 {
  width: 45px;
  height: 45px;
  background-color: var(--icon-bg);
  border-radius: 50%;
  margin-right: 16px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.intro-icon-4 {
  position: relative;
}

.title-link-text-2 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.divider-line-3 {
  width: 100%;
  height: 1px;
  background-color: #4ef554;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.divider-line-3.gray {
  background-color: #abc7d1;
}

.icon-bg-5 {
  width: 45px;
  height: 45px;
  background-color: var(--icon-bg);
  border-radius: 50%;
  margin-right: 16px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.content-section-6 {
  width: 100%;
  max-width: 100%;
  padding-top: 200px;
  position: relative;
  overflow: hidden;
}

.content-section-6.double {
  padding-top: 100px;
  padding-bottom: 200px;
}

.icon-bg-circle-2 {
  width: 45px;
  height: 45px;
  background-color: var(--icon-bg);
  border-radius: 50%;
  margin-right: 16px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.feature-icon-2 {
  width: 75px;
  margin-bottom: 20px;
  position: relative;
}

.paragraph-box-7 {
  margin-top: 10px;
}

.paragraph-28 {
  color: var(--font);
}

.div-block-3 {
  width: 100%;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.div-block-3.bottom-margin {
  margin-bottom: 50px;
}

.h3-4 {
  letter-spacing: -1.55px;
  font-size: 70px;
  line-height: 74px;
}

.h3-4.text-black {
  color: var(--logo-red);
  margin-top: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 50px;
  line-height: 64px;
}

.content-wrapper-6 {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

.skill-bg-3 {
  width: 45px;
  height: 45px;
  background-color: var(--icon-bg);
  border-radius: 50%;
  margin-right: 16px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.title-regular-5 {
  color: #808d8a;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.title-regular-5._16text {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
  line-height: 26px;
}

.counter-5 {
  width: 240px;
  height: 120px;
  color: #1d1e20;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  font-weight: 400;
  display: flex;
  position: relative;
  overflow: hidden;
}

.subtitle-3 {
  color: var(--logo-red);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.divider-line-4 {
  width: 100%;
  height: 1px;
  background-color: #4ef554;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.divider-line-4.gray {
  background-color: #abc7d1;
}

.content-section-7 {
  width: 100%;
  max-width: 100%;
  padding-top: 100px;
  padding-bottom: 200px;
  position: relative;
  overflow: hidden;
}

.tb-digit-4 {
  color: var(--font);
  text-align: center;
  font-size: 90px;
  font-weight: 500;
  line-height: 90px;
}

.sign-small-3 {
  color: var(--font);
  margin-top: 21px;
  font-size: 50px;
  font-weight: 500;
  line-height: 69px;
}

.tb-digit-5 {
  color: var(--font);
  text-align: center;
  font-size: 90px;
  font-weight: 500;
  line-height: 90px;
}

.counter-6 {
  width: 240px;
  height: 120px;
  color: #1d1e20;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  font-weight: 400;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-box-8 {
  margin-top: 10px;
}

.paragraph-29 {
  color: var(--font);
}

.paragraph-29._14text {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.button-5 {
  min-width: 180px;
  color: #a0f5a3;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 50px;
  align-items: center;
  font-family: Nyghtserif, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.button-5:hover {
  color: #84faa1;
}

.h3-5 {
  letter-spacing: -1.55px;
  font-size: 70px;
  line-height: 74px;
}

.h3-5.white-no-margin {
  color: var(--logo-red);
  margin-top: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.h3-5.no-top-margin {
  margin-top: 0;
}

.content-wrapper-7 {
  z-index: 1;
  width: 100%;
  max-width: 1225px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

.button-flex-5 {
  height: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.white-2 {
  color: #fff;
}

.button-arrow-right-5 {
  width: 40px;
  height: 40px;
  background-image: url('../images/arrow-black.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 17px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.move-right-on-scroll-4 {
  background-color: var(--white);
  color: var(--white);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.paragraph-green-2 {
  color: #333;
}

.paragraph-green-2._16text {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.content-section-8 {
  width: 100%;
  max-width: 100%;
  padding-top: 200px;
  position: relative;
  overflow: hidden;
}

.content-section-8.no-padding {
  background-color: var(--white);
  padding-top: 100px;
  padding-bottom: 200px;
}

.button-arrow-left-6 {
  width: 40px;
  height: 40px;
  background-image: url('../images/Button-Arrow-2_1Button-Arrow-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 17px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-text-3 {
  color: #000;
  text-align: center;
  flex: 1;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: inline-block;
}

.button-arrow-container-6 {
  width: 80px;
  height: 40px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.paragraph-box-9 {
  margin-top: 10px;
}

.paragraph-box-9._20-pixels {
  margin-top: 20px;
}

.footer-column-2 {
  width: 15%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-notice-link-3 {
  color: #e4040c;
  cursor: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: underline;
  transition: color .2s;
}

.footer-notice-link-3:hover {
  color: #e26368;
}

.footer-notice-link-3.w--current {
  color: #cda46f;
}

.footer-notice-text-3 {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.text-block-13, .text-block-12 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.footer-underline-3 {
  height: 1px;
  background-color: #ed1c24;
  margin-top: 0;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.footer-title-3 {
  color: #ed1c24;
  margin-bottom: 13px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 21px;
}

.footer-menu-link-3 {
  height: 27px;
  color: #333;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s;
}

.footer-menu-link-3.w--current {
  color: #ed1c24;
  font-weight: 600;
}

.footer-link-3 {
  color: var(--font);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s;
}

.footer-link-3:hover {
  color: #f3c5c7;
}

.footer-link-3.regular {
  font-size: 14px;
  font-weight: 500;
}

.footer-text-medium-3 {
  color: #333;
  margin-bottom: 2px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.text-block-14 {
  color: #779c91;
}

.text-block-14.text-bold-black {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 500;
}

.text-block-15 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.image-14 {
  max-width: 70%;
}

.text-block-16 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.notice-text-4 {
  color: var(--font);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 21px;
}

.div-block-4 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.italic-text-6 {
  font-style: normal;
}

.text-span-11 {
  color: var(--logo-red);
  font-family: Merriweather, serif;
}

.content-section-white {
  width: 100%;
  max-width: 100%;
  padding-top: 200px;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

._1st-lottie {
  width: 481.76px;
  height: 350px;
}

.footer-column-3 {
  width: 30%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-15 {
  max-width: 70%;
}

.text-block-17 {
  color: #779c91;
}

.text-block-17.text-bold-black {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.button-6 {
  min-width: 180px;
  color: #a0f5a3;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px solid #a0f5a3;
  border-radius: 50px;
  align-items: center;
  font-family: Nyghtserif, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.button-6:hover {
  color: #84faa1;
}

.h3-6 {
  letter-spacing: -1.55px;
  font-size: 70px;
  line-height: 74px;
}

.h3-6.white-no-margin {
  color: #fff;
  margin-top: 0;
}

.h3-6.white-no-margin.text-red {
  color: var(--logo-red);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.h3-6.no-top-margin {
  margin-top: 0;
}

.button-flex-6 {
  height: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.move-right-on-scroll-5 {
  background-color: #07332f;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.paragraph-green-3 {
  color: #779c91;
}

.button-arrow-right-6 {
  width: 40px;
  height: 40px;
  background-image: url('../images/Arrow-1_2Arrow (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 17px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-text-4 {
  text-align: center;
  flex: 1;
  margin-left: 0;
  display: inline-block;
}

.button-arrow-container-7 {
  width: 80px;
  height: 40px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.paragraph-box-10 {
  margin-top: 10px;
}

.paragraph-box-10._20-pixels {
  margin-top: 20px;
}

.counter-7 {
  width: 240px;
  height: 120px;
  color: #1d1e20;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  font-weight: 400;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tb-digit-6 {
  color: var(--font);
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 90px;
}

.sign-small-4 {
  color: var(--font);
  margin-top: 21px;
  font-size: 50px;
  font-weight: 500;
  line-height: 69px;
}

.counter-8 {
  width: 240px;
  height: 120px;
  color: #1d1e20;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  font-weight: 400;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tb-digit-7 {
  color: var(--font);
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 90px;
}

.sign-small-5 {
  color: var(--font);
  margin-top: 21px;
  font-size: 50px;
  font-weight: 500;
  line-height: 69px;
}

.counter-9 {
  width: 240px;
  height: 120px;
  color: #1d1e20;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  font-weight: 400;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tb-digit-8 {
  color: var(--font);
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 90px;
}

.max-505-pixels {
  width: 100%;
  max-width: 420px;
  padding-bottom: 20px;
  position: relative;
}

@media screen and (min-width: 1280px) {
  .title-small {
    color: #69707b;
  }

  .inner-hero-section {
    max-width: 100%;
  }

  .hero-inner-box {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-section {
    max-width: 100%;
  }

  .hero-section.blog {
    min-height: 700px;
  }

  .hero-text-box {
    width: 66%;
    max-width: 776px;
    margin-left: auto;
    margin-right: auto;
  }

  .hidden {
    max-width: 30.7em;
  }

  .team-margin.last {
    margin-bottom: 0;
  }

  .accordion-item-trigger:hover {
    color: #060606;
  }

  .on-scroll-image._1 {
    background-image: url('../images/37164.jpg');
  }

  ._47-percent-margin {
    width: 98%;
  }

  .counter-numbers.left, .counter-numbers.left-copy {
    padding-top: 0;
  }

  .align-left {
    width: 86%;
  }

  .horizontal-grid {
    margin-left: auto;
    margin-right: auto;
  }

  .utility-hero {
    max-width: 100%;
  }

  .hero-overlay {
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(360deg, rgba(0, 0, 0, .95), rgba(0, 0, 0, 0));
  }

  .hero-text-link {
    font-family: Nyghtserif, sans-serif;
    text-decoration: none;
  }

  .button-container-2, .padding-button-container {
    align-self: auto;
    padding-top: 2px;
  }

  .div-block-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .column-image-padding-2 {
    padding-top: 5%;
    padding-left: 5%;
    display: block;
  }

  .italic-text-5 {
    font-size: 60px;
  }

  .hero-text-4.big {
    font-size: 40px;
    line-height: 58px;
  }

  .text-medium-3.text-black.padding {
    line-height: 44px;
  }

  .title-regular-2 {
    font-size: 16.5px;
  }

  .content-wrapper-title {
    margin-bottom: 220px;
  }

  .h3-2 {
    font-size: 65px;
  }

  .h3-2.text-gray-6 {
    margin-bottom: 5px;
  }

  .hero-section-2 {
    max-width: 100%;
  }

  .title-regular-3 {
    font-size: 16.5px;
  }

  .navbar-bg-3 {
    background-color: var(--white);
  }

  .image-12 {
    background-image: url('../images/thumbs-up-p-500_1.png');
  }

  .image-13 {
    background-image: url('../images/Bg-2_2.jpg');
    background-position: 0 0;
    background-size: cover;
  }

  .content-section-white {
    padding-top: 200px;
  }

  ._1st-lottie {
    width: 481.76px;
    height: 350px;
    margin-top: -1em;
    padding-top: 0;
  }
}

@media screen and (min-width: 1440px) {
  .change-this-image._2 {
    background-position: 50% -25%;
    background-size: auto 89%;
  }

  .footer-text-medium {
    font-weight: 500;
  }

  .menu-image {
    margin-right: 30%;
  }

  .right-white-bg {
    width: 60%;
  }

  .max-420-pixels {
    max-width: 420px;
    padding-bottom: 100px;
    padding-right: 0;
  }

  .footer-wave-bg {
    background-image: url('../images/foodlink-hero-wave.png');
    background-position: 50% 60%;
    background-size: cover;
  }

  .section-wave-bg._2 {
    background-position: 50% -20%;
    background-size: cover;
  }

  .on-scroll-image._1 {
    background-image: url('../images/37164.jpg');
  }

  .counter-numbers.left, .counter-numbers.left-copy {
    padding-top: 0;
  }

  .hero-overlay {
    background-color: rgba(26, 26, 26, .45);
  }

  .relative-auto-2 {
    min-height: 6%;
  }

  .hover-image2-1 {
    background-image: url('../images/blog-three.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .blog-center-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .preview-link-block-2 {
    height: 100%;
  }

  .link-block {
    cursor: auto;
  }

  .preview-block-2 {
    cursor: pointer;
  }

  .footer-notice-link-2 {
    color: var(--dark-yellow);
  }

  .footer-2 {
    background-color: var(--bg-color);
  }

  .lynx-block-process-pink {
    background-color: #ffe177;
    box-shadow: 0 0 0 15px #fff9e6;
  }

  .italic-text-4 {
    color: var(--logo-red);
    -webkit-text-stroke-color: var(--dark-yellow);
  }

  .features-right-2 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .div-block-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .big-text-2 {
    color: rgba(228, 231, 4, .36);
  }

  .footer-text-medium-2 {
    text-transform: capitalize;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
  }

  .h2-2 {
    color: var(--logo-red);
  }

  .column-image-padding-2 {
    padding-top: 2%;
    padding-left: 5%;
    display: block;
  }

  .content-section-pitfalls.double {
    padding-top: 100px;
    padding-bottom: 200px;
  }

  .lynx-block-process-green {
    background-color: #64b9ff;
    box-shadow: 0 0 0 15px #ecf6ff;
  }

  .footer-link-2 {
    color: var(--dark-yellow);
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .hero-image-2 {
    background-image: url('../images/foodlink-pos_1.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .inline-block-2 {
    color: var(--font);
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .inline-block-2.text-gray-5 {
    color: var(--light-grey);
  }

  .italic-text-5 {
    font-size: 60px;
  }

  .footer-notice-text-2 {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .hero-text-4.big {
    color: var(--font);
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .lynx-block-process-purple {
    background-color: #47e09a;
    box-shadow: 0 0 0 15px #e3fff4;
  }

  .content-wrapper-explore.inter-section {
    padding-top: 140px;
    padding-bottom: 0;
  }

  .text-block-8 {
    color: var(--font);
  }

  .text-block-8.text-bold-black {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .h4-2.small.text-red {
    color: var(--dark-yellow);
  }

  .text-medium-3.text-black.padding {
    line-height: 44px;
  }

  .title-regular-2 {
    color: var(--font);
  }

  .footer-title-2 {
    color: var(--white);
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .content-wrapper-title {
    padding-top: 0;
  }

  .notice-text-3 {
    color: var(--font);
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .content-section-intro {
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .h5-white-2 {
    font-size: 80px;
    line-height: 120px;
  }

  .title-3 {
    color: var(--dark-yellow);
    font-weight: 700;
  }

  .image-9 {
    max-width: 83%;
  }

  .h3-2 {
    font-size: 65px;
  }

  .h3-2.text-gray-6 {
    color: var(--text-color);
    margin-bottom: 5px;
  }

  .features-left-2 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .button-text-2 {
    color: #000;
  }

  .hero-section-2.align-bottom {
    margin-top: 0;
    padding-top: 0;
  }

  .title-regular-3 {
    color: var(--white);
    font-size: 16.5px;
  }

  .button-4 {
    border-color: #000;
  }

  .text-block-10 {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
  }

  .navbar-bg-3 {
    background-color: var(--white);
  }

  .text-indent-3.white {
    text-align: center;
    text-indent: 0%;
  }

  .content-section-5.image-bg {
    margin-top: 100px;
    padding-top: 550px;
  }

  .content-section-6.double {
    padding-top: 100px;
    padding-bottom: 200px;
  }

  .subtitle-3 {
    color: var(--logo-red);
  }

  .content-section-7 {
    padding-top: 100px;
    padding-bottom: 200px;
  }

  .move-right-on-scroll-4 {
    background-color: var(--white);
  }

  .content-section-8.no-padding {
    padding-top: 100px;
  }

  .footer-text-medium-3 {
    font-weight: 500;
  }

  .content-section-white {
    padding-top: 200px;
  }

  ._1st-lottie {
    height: 350px;
  }

  .text-block-17 {
    color: #333;
  }

  .text-block-17.text-bold-black {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .max-505-pixels {
    max-width: 505px;
    padding-bottom: 100px;
    padding-right: 0;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 36px;
    line-height: 42px;
  }

  h2 {
    font-size: 34px;
    line-height: 40px;
  }

  h3 {
    font-size: 32px;
    line-height: 38px;
  }

  h4 {
    font-size: 30px;
    line-height: 36px;
  }

  h5 {
    font-size: 26px;
    line-height: 32px;
  }

  h6 {
    font-size: 22px;
    line-height: 28px;
  }

  .social-links-mobile {
    justify-content: flex-start;
    margin-top: 15px;
    display: block;
  }

  .paragraph.white._14text {
    font-size: 14px;
    line-height: 24px;
  }

  .hero-inner-padding {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .content-section {
    padding-top: 160px;
  }

  .content-section.inner-pages {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section.double {
    padding-bottom: 160px;
  }

  .content-section.services {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .content-section.green {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section.inter {
    height: 400px;
  }

  .content-section.section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section.image-bg {
    padding-top: 350px;
  }

  .content-section.inner-visible, .content-section.inner-blog {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-wrapper {
    max-width: 100%;
    margin-top: 60px;
  }

  .content-wrapper.inter-section {
    padding-bottom: 100px;
  }

  .go-up-button {
    width: 45px;
    height: 45px;
    background-size: 20px;
  }

  .hero-inner-text {
    font-size: 48px;
    line-height: 54px;
  }

  .social-mini-icon {
    background-color: #0f0f0f;
    margin-bottom: 5px;
    margin-right: 7px;
  }

  .social-mini-icon:hover {
    background-color: #2c2c2c;
  }

  .social-mini-icon.instagram {
    margin-right: 0;
  }

  .social-mini-icon.instagram:hover, .social-mini-icon.linkedin:hover, .social-mini-icon.twittter:hover {
    background-color: #2c2c2c;
  }

  .social-mini-icon.facebook {
    background-color: #3880da;
  }

  .social-mini-icon.facebook:hover {
    background-color: #2c2c2c;
  }

  .inner-hero-section {
    min-height: 350px;
  }

  .hero-inner-box {
    max-width: 100%;
    padding-bottom: 30px;
  }

  .change-this-image._2 {
    background-position: 50% 20%;
    background-size: auto 80%;
  }

  .social-icons {
    margin-top: 20px;
  }

  .footer-expand {
    width: 100%;
    justify-content: flex-start;
    margin-top: 30px;
  }

  .footer-expand.middle {
    flex: 1;
    margin-top: 0;
  }

  .notice {
    margin-top: 40px;
  }

  .menu {
    width: 44%;
  }

  .menu.footer-padding-left {
    margin-left: 60px;
  }

  .footer-column {
    width: 35%;
  }

  .footer-container {
    padding-bottom: 40px;
  }

  .newsletter {
    width: 100%;
    margin-top: 20px;
    margin-left: 35%;
  }

  .footer {
    max-width: 100%;
    padding-top: 50px;
  }

  .form-block {
    max-width: 300px;
  }

  .side-navlink {
    width: auto;
    font-size: 60px;
    line-height: 78px;
    display: inline-block;
  }

  .side-navlink:hover {
    margin-right: 15px;
  }

  .side-navlink.w--current {
    width: auto;
    height: auto;
    margin-right: 0;
    transition: margin .2s, background-color .2s;
    display: inline-block;
  }

  .side-navlink.w--current:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .side-navlink-3 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-3:hover {
    margin-right: 15px;
  }

  .side-navlink-4 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-4:hover {
    margin-right: 15px;
  }

  .nav-content-wrapper {
    max-width: 100%;
  }

  .underline-hover {
    display: none;
  }

  .menu-image {
    width: 370px;
  }

  .side-navlink-7 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-7:hover {
    margin-right: 15px;
  }

  .nav-menu-1 {
    height: 120vh;
    overflow: auto;
  }

  .side-navlink-2 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-2:hover {
    margin-right: 15px;
  }

  .side-navlink-5 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-5:hover {
    margin-right: 15px;
  }

  .side-navlink-6 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-6:hover {
    margin-right: 15px;
  }

  .menu-button {
    color: #206151;
  }

  .hero-section {
    max-width: 100%;
    min-height: 750px;
  }

  .hero-text-box {
    max-width: 100%;
    padding-bottom: 30px;
  }

  .hero-text {
    font-size: 58px;
    line-height: 72px;
  }

  .hero-text.big {
    font-size: 80px;
    line-height: 90px;
  }

  .headling-large {
    width: 90%;
  }

  .h2 {
    font-size: 46px;
    line-height: 60px;
  }

  .intro-box {
    padding-left: 3%;
    padding-right: 3%;
  }

  .text-small {
    font-size: 22px;
    line-height: 32px;
  }

  .accordion-trigger {
    padding-bottom: 0;
  }

  .h3 {
    font-size: 66px;
    line-height: 70px;
  }

  .h3.no-top-margin {
    font-size: 56px;
    line-height: 48px;
  }

  .h3.small {
    font-size: 48px;
    line-height: 62px;
  }

  .clients-box {
    width: 95%;
  }

  .client {
    font-size: 66px;
    line-height: 76px;
  }

  .h4 {
    font-size: 60px;
    line-height: 60px;
  }

  .h4.small {
    font-size: 48px;
    line-height: 58px;
  }

  .h4.small-white {
    font-size: 36px;
    line-height: 46px;
  }

  .title-text {
    font-size: 24px;
    line-height: 28px;
  }

  .preview-block {
    height: 103%;
  }

  .button-hover {
    width: 80px;
    height: 80px;
  }

  .work-item {
    min-height: 0;
  }

  .headling-small, .headling-small.less-margin {
    width: 50%;
  }

  .team {
    width: 100%;
  }

  .first-name {
    font-size: 48px;
    line-height: 48px;
  }

  .headling-medium {
    width: 60%;
    margin-bottom: 50px;
  }

  .features-left {
    padding-left: 2%;
    padding-right: 2%;
  }

  .title-medium {
    font-size: 18px;
    line-height: 22px;
  }

  .features-right {
    padding-left: 2%;
    padding-right: 2%;
  }

  .plan {
    width: 32%;
    margin-right: 3%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .plan-title, .plan-title-price {
    font-size: 26px;
    line-height: 32px;
  }

  .plan-title-price.small {
    font-size: 26px;
    line-height: 34px;
  }

  .tabs-content, .free-plan-container {
    width: 90%;
  }

  .pricing-detail-title {
    font-size: 22px;
    line-height: 32px;
  }

  .tab-2 {
    font-size: 24px;
    line-height: 25px;
  }

  .faq-question {
    font-size: 19px;
    line-height: 25px;
  }

  .faq-trigger {
    padding-left: 20px;
    padding-right: 0;
  }

  .heading-left {
    margin-bottom: 50px;
  }

  .heading-left.less-margin {
    margin-bottom: 20px;
  }

  .testimonial-left {
    margin-top: 80px;
    margin-bottom: 230px;
  }

  .testimonials-boxes {
    width: 350px;
  }

  .testimonials-left {
    width: 100%;
    margin-right: 30px;
  }

  .testimonial-container {
    width: 100%;
  }

  .testimonials-right {
    display: none;
  }

  .h5 {
    font-size: 46px;
    line-height: 60px;
  }

  .blog-left-column {
    padding-top: 20px;
  }

  .button-outline {
    height: 37px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 11px;
  }

  .day {
    font-size: 28px;
    line-height: 28px;
  }

  .blog-right {
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 0;
  }

  .date {
    font-size: 24px;
    line-height: 24px;
  }

  .preview-link {
    font-size: 28px;
    line-height: 38px;
  }

  .h5-white {
    font-size: 110px;
    line-height: 110px;
  }

  .footer-wave-bg {
    background-position: 50% 100%;
  }

  .contact-form {
    margin-bottom: 40px;
  }

  .subtitle {
    font-size: 22px;
    line-height: 27px;
  }

  .contact-left {
    flex: 1;
  }

  .side-contact-right {
    width: 30%;
  }

  .side-box {
    margin-top: 40px;
  }

  .flex-form {
    margin-bottom: 40px;
  }

  .support-box {
    padding-left: 40px;
  }

  .large-title {
    font-size: 38px;
    line-height: 38px;
  }

  .large-title.regular {
    font-size: 36px;
    line-height: 46px;
  }

  .contact-box-right {
    padding-left: 7%;
  }

  .full-width-box {
    margin-bottom: 30px;
  }

  .text-column {
    padding-right: 2%;
  }

  .text-column.top-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .accordion-job {
    padding-left: 20px;
    padding-right: 40px;
  }

  .accordion-item-trigger {
    padding-left: 20px;
  }

  .faq-accordion {
    margin-bottom: 15px;
    padding-bottom: 5px;
  }

  .jobst-text {
    margin-top: 15px;
    font-size: 19px;
    line-height: 19px;
  }

  .hero-about-box {
    max-width: 100%;
    padding-bottom: 85px;
  }

  .text-medium {
    font-size: 32px;
    line-height: 48px;
  }

  .testimonal-name {
    font-size: 18px;
    line-height: 22px;
  }

  .text-indent {
    text-indent: 38%;
    font-size: 46px;
    line-height: 56px;
  }

  .text-indent.white {
    font-size: 42px;
    line-height: 52px;
  }

  .slider-column-left {
    padding-left: 5%;
  }

  .column-line-right {
    padding-left: 20px;
  }

  .no-bottom-margin.text-black {
    font-size: 15px;
  }

  .no-bottom-margin.text-black._14text {
    font-size: 14px;
  }

  .h4-medium {
    font-size: 28px;
    line-height: 34px;
  }

  .h4-medium.no-top-margin.text-black {
    font-size: 20px;
    line-height: 30px;
  }

  .column-left-1 {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .asterisco {
    width: 140px;
    height: 140px;
    background-position: 50%;
    background-size: contain;
    top: 115px;
    right: -70px;
  }

  .column-image-padding {
    padding-left: 3%;
    padding-right: 3%;
  }

  .column-left-line._2 {
    padding-top: 40px;
    padding-right: 0%;
  }

  .text-feature._2 {
    margin-bottom: 10px;
  }

  .column-image {
    padding-left: 3%;
    padding-right: 3%;
  }

  .column-image._2 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .sign-small {
    font-size: 40px;
  }

  .counter-numbers.right, .counter-numbers.left, .counter-numbers.left, .counter-numbers.left, .counter-numbers.left, .counter-numbers.left, .counter-numbers.left, .counter-numbers.left-copy {
    padding-top: 0;
  }

  .skill-image {
    display: none;
    top: -36%;
  }

  .align-left {
    width: 95%;
  }

  .big-text {
    font-size: 140px;
    line-height: 100px;
  }

  .horizontal-grid {
    margin-bottom: 40px;
  }

  .phone-text.text-gray-2 {
    font-size: 22px;
  }

  .h3-link-white {
    font-size: 30px;
    line-height: 34px;
  }

  .utility-hero {
    max-width: 100%;
    min-height: 520px;
  }

  .call-to-action-box {
    width: 80%;
  }

  .flex-page {
    flex-wrap: nowrap;
  }

  .team-left {
    width: 60%;
  }

  .tabs-container {
    width: 100%;
  }

  .h3-short {
    font-size: 66px;
    line-height: 70px;
  }

  .instagam-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-curve-bg {
    width: 50%;
    padding-left: 15%;
  }

  .client-image {
    display: none;
    top: -36%;
  }

  .hero-text-link {
    font-size: 58px;
    line-height: 72px;
  }

  .counter-2, .counter-3 {
    margin-bottom: 0;
  }

  .text-medium-2.bottom-margin.text-gray {
    font-size: 26px;
    line-height: 39px;
  }

  .hero-text-3 {
    font-size: 58px;
    line-height: 72px;
  }

  .content-section-app {
    padding-top: 0;
  }

  .content-section-app.inner-pages {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-app.double {
    padding-bottom: 160px;
  }

  .content-section-app.services {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .content-section-app.green {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-app.inter {
    height: 400px;
  }

  .content-section-app.section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-app.image-bg {
    padding-top: 350px;
  }

  .content-section-app.inner-visible, .content-section-app.inner-blog {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-solution {
    padding-top: 160px;
  }

  .content-section-solution.inner-pages {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-solution.double {
    padding-bottom: 160px;
  }

  .content-section-solution.services {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .content-section-solution.green {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-solution.inter {
    height: 400px;
  }

  .content-section-solution.section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-solution.image-bg {
    padding-top: 350px;
  }

  .content-section-solution.inner-visible, .content-section-solution.inner-blog {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .plan-title-price-2 {
    font-size: 26px;
    line-height: 32px;
  }

  .plan-title-price-2.small {
    font-size: 26px;
    line-height: 34px;
  }

  .content-section-pricing {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .content-section-pricing.inner-pages {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-pricing.double {
    padding-bottom: 160px;
  }

  .content-section-pricing.services {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .content-section-pricing.green {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-pricing.inter {
    height: 400px;
  }

  .content-section-pricing.section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-pricing.image-bg {
    padding-top: 350px;
  }

  .content-section-pricing.inner-visible, .content-section-pricing.inner-blog {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .text-black._14text {
    font-size: 14px;
    line-height: 24px;
  }

  .content-section-team {
    padding-top: 160px;
  }

  .content-section-team.inner-pages {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-team.double {
    padding-bottom: 160px;
  }

  .content-section-team.services {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .content-section-team.green {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-team.inter {
    height: 400px;
  }

  .content-section-team.section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-team.image-bg {
    padding-top: 350px;
  }

  .content-section-team.inner-visible, .content-section-team.inner-blog {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-wrapper-price {
    max-width: 100%;
    padding-top: 40px;
  }

  .content-wrapper-price.inter-section {
    padding-bottom: 30px;
  }

  .content-wrapper-plan {
    max-width: 100%;
  }

  .content-wrapper-plan.inter-section {
    padding-bottom: 30px;
  }

  .content-section-faq {
    padding-top: 160px;
  }

  .content-section-faq.inner-pages {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-faq.double {
    padding-bottom: 160px;
  }

  .content-section-faq.services {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .content-section-faq.green {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-faq.inter {
    height: 400px;
  }

  .content-section-faq.section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-faq.image-bg {
    padding-top: 350px;
  }

  .content-section-faq.inner-visible, .content-section-faq.inner-blog {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-blog {
    padding-top: 160px;
  }

  .content-section-blog.inner-pages {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-blog.double {
    padding-bottom: 160px;
  }

  .content-section-blog.services {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .content-section-blog.green {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-blog.inter {
    height: 400px;
  }

  .content-section-blog.section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-blog.image-bg {
    padding-top: 350px;
  }

  .content-section-blog.inner-visible, .content-section-blog.inner-blog {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .day-2 {
    font-size: 28px;
    line-height: 28px;
  }

  .button-outline-2 {
    height: 37px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 11px;
  }

  .date-2 {
    font-size: 24px;
    line-height: 24px;
  }

  .preview-link-white {
    font-size: 28px;
    line-height: 38px;
  }

  .h5-black {
    font-size: 110px;
    line-height: 110px;
  }

  .content-wrapper-hero {
    max-width: 100%;
  }

  .content-wrapper-hero.inter-section {
    padding-bottom: 30px;
  }

  .content-wrapper-features {
    max-width: 100%;
    padding-top: 110px;
    padding-bottom: 40px;
  }

  .content-wrapper-features.inter-section {
    padding-bottom: 30px;
  }

  .content-section-instagram {
    padding-top: 160px;
  }

  .content-section-instagram.inner-pages {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-instagram.double {
    padding-bottom: 160px;
  }

  .content-section-instagram.services {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .content-section-instagram.green {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-instagram.inter {
    height: 400px;
  }

  .content-section-instagram.section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-instagram.image-bg {
    padding-top: 350px;
  }

  .content-section-instagram.inner-visible, .content-section-instagram.inner-blog {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-foods {
    padding-top: 40px;
  }

  .content-section-foods.inner-pages {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-foods.double {
    padding-bottom: 160px;
  }

  .content-section-foods.services {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .content-section-foods.green {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-foods.inter {
    height: 400px;
  }

  .content-section-foods.section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-foods.image-bg {
    padding-top: 350px;
  }

  .content-section-foods.inner-visible, .content-section-foods.inner-blog {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .button-hover-2 {
    width: 80px;
    height: 80px;
  }

  .content-section-contact {
    padding-top: 20px;
  }

  .content-section-contact.inner-pages {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-contact.double {
    padding-bottom: 160px;
  }

  .content-section-contact.services {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .content-section-contact.green {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section-contact.inter {
    height: 400px;
  }

  .content-section-contact.section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-contact.image-bg {
    padding-top: 350px;
  }

  .content-section-contact.inner-visible, .content-section-contact.inner-blog {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .footer-2 {
    max-width: 100%;
    padding-top: 50px;
  }

  .features-right-2 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .big-text-2 {
    font-size: 110px;
    line-height: 100px;
  }

  .footer-text-medium-2 {
    font-size: 13px;
  }

  .h2-2 {
    font-size: 46px;
    line-height: 60px;
  }

  .content-section-3 {
    padding-top: 160px;
  }

  .content-section-3.double {
    padding-bottom: 100px;
  }

  .h3-link-white-2 {
    font-size: 22px;
    line-height: 30px;
  }

  .column-image-padding-2 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .text-gray-3 {
    font-size: 15px;
    line-height: 24px;
  }

  .text-gray-3._14text {
    font-size: 14px;
  }

  .content-section-pitfalls {
    padding-top: 160px;
  }

  .content-section-pitfalls.double {
    padding-bottom: 160px;
  }

  .flex-benefits-2 {
    padding-top: 0;
  }

  .text-gray-4 {
    font-size: 15px;
  }

  .hero-image-2 {
    background-attachment: fixed;
    display: block;
  }

  .side-navlink-8 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-8:hover {
    margin-right: 15px;
  }

  .italic-text-5 {
    font-size: 49px;
  }

  .slider-column-left-2 {
    width: 56%;
    padding-left: 5%;
  }

  .lynx-grid-process {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .content-section-4 {
    padding-top: 100px;
  }

  .content-section-4.section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-4.inter {
    height: 400px;
  }

  .content-wrapper-2 {
    max-width: 100%;
  }

  .h2-3 {
    font-size: 46px;
    line-height: 60px;
  }

  .content-section-color {
    padding-top: 160px;
  }

  .content-section-color.double {
    padding-bottom: 160px;
  }

  .hero-text-4 {
    font-size: 58px;
    line-height: 72px;
  }

  .hero-text-4.big {
    font-size: 35px;
    line-height: 53px;
  }

  .sign-small-2 {
    font-size: 40px;
  }

  .side-navlink-9 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-9:hover {
    margin-right: 15px;
  }

  .link-green-2 {
    font-size: 20px;
  }

  .content-wrapper-explore {
    max-width: 100%;
    margin-top: 60px;
  }

  .content-wrapper-explore.inter-section {
    padding-bottom: 158px;
    line-height: 23px;
  }

  .text-block-8 {
    font-size: 13px;
  }

  .text-black-2 {
    font-size: 15px;
  }

  .side-navlink-10 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-10:hover {
    margin-right: 15px;
  }

  .content-section-copy {
    padding-top: 35px;
  }

  .title-medium-2 {
    font-size: 18px;
    line-height: 22px;
  }

  .text-span-10 {
    font-size: 36px;
  }

  .text-column-zero {
    padding-right: 2%;
  }

  .tb-digit-3 {
    font-size: 80px;
  }

  .text-feature-2._2 {
    margin-bottom: 10px;
  }

  .nav-menu-2 {
    height: 120vh;
    overflow: auto;
  }

  .h5-2 {
    font-size: 46px;
    line-height: 60px;
  }

  .content-section-2 {
    padding-top: 160px;
  }

  .content-section-2.green {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .h4-2 {
    font-size: 60px;
    line-height: 60px;
  }

  .h4-2.small {
    font-size: 48px;
    line-height: 58px;
  }

  .h4-2.small.text-red {
    font-size: 46px;
  }

  .text-medium-3 {
    font-size: 32px;
    line-height: 48px;
  }

  .text-medium-3.text-black.padding {
    font-size: 30px;
    line-height: 39px;
  }

  .text-block-9 {
    font-size: 15px;
  }

  .text-indent-2 {
    text-indent: 38%;
    font-size: 46px;
    line-height: 56px;
  }

  .text-indent-2.text-gray {
    font-size: 28px;
    line-height: 44px;
  }

  .title-regular-2 {
    font-size: 15px;
  }

  .content-wrapper-title {
    max-width: 100%;
    margin-top: 60px;
    margin-bottom: 140px;
  }

  .content-section-intro {
    padding-top: 80px;
  }

  .side-navlink-11 {
    width: auto;
    font-size: 60px;
    line-height: 78px;
    display: inline-block;
  }

  .side-navlink-11:hover {
    margin-right: 15px;
  }

  .side-navlink-11.w--current {
    width: auto;
    height: auto;
    margin-right: 0;
    transition: margin .2s, background-color .2s;
    display: inline-block;
  }

  .side-navlink-11.w--current:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .underline-hover-2 {
    display: none;
  }

  .column-left-2 {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .h5-white-2 {
    font-size: 65px;
    line-height: 75px;
  }

  .title-3 {
    line-height: 22px;
  }

  .content-section-guide {
    padding-top: 160px;
  }

  .content-section-guide.double {
    padding-top: 80px;
    padding-bottom: 160px;
  }

  .side-navlink-12 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-12:hover {
    margin-right: 15px;
  }

  .content-wrapper-support {
    max-width: 100%;
    margin-top: 60px;
  }

  .image-8 {
    max-width: 50%;
  }

  .side-navlink-13 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-13:hover {
    margin-right: 15px;
  }

  .skill-image-2 {
    display: none;
    top: -36%;
  }

  .image-9 {
    max-width: 65%;
  }

  .side-navlink-14 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-14:hover {
    margin-right: 15px;
  }

  .h3-2 {
    font-size: 50px;
    line-height: 55px;
  }

  .h3-2.no-top-margin {
    margin-top: 10px;
    font-size: 56px;
    line-height: 48px;
  }

  .h3-2.text-gray-2 {
    font-size: 52px;
    line-height: 55px;
  }

  .features-left-2 {
    padding: 60px 2%;
  }

  .button-text-2 {
    font-size: 15px;
  }

  .counter-4 {
    margin-bottom: 0;
  }

  .hero-section-2 {
    max-width: 100%;
    min-height: 750px;
  }

  .go-up-button-2 {
    width: 45px;
    height: 45px;
    background-size: 20px;
  }

  .subtitle-2 {
    font-size: 22px;
    line-height: 27px;
  }

  .title-regular-3 {
    font-size: 15px;
  }

  .content-wrapper-3 {
    max-width: 100%;
    margin-top: 0;
  }

  .max-700-pixels {
    padding-left: 20px;
  }

  .title-medium-2-copy {
    font-size: 18px;
    line-height: 22px;
  }

  .headling-medium-2 {
    width: 60%;
    margin-bottom: 0;
    padding-top: 40px;
  }

  .side-navlink-15 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-15:hover {
    margin-right: 15px;
  }

  .side-navlink-16 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-16:hover {
    margin-right: 15px;
  }

  .side-navlink-17 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-17:hover {
    margin-right: 15px;
  }

  .side-navlink-18 {
    width: auto;
    font-size: 60px;
    line-height: 78px;
    display: inline-block;
  }

  .side-navlink-18:hover {
    margin-right: 15px;
  }

  .side-navlink-18.w--current {
    width: auto;
    height: auto;
    margin-right: 0;
    transition: margin .2s, background-color .2s;
    display: inline-block;
  }

  .side-navlink-18.w--current:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .underline-hover-3 {
    display: none;
  }

  .side-navlink-19 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-19:hover {
    margin-right: 15px;
  }

  .side-navlink-20 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-20:hover {
    margin-right: 15px;
  }

  .side-navlink-21 {
    margin-right: 0;
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-21:hover {
    margin-right: 15px;
  }

  .content-wrapper-4 {
    max-width: 100%;
  }

  .text-indent-3 {
    text-indent: 38%;
    font-size: 46px;
    line-height: 56px;
  }

  .text-indent-3.white {
    font-size: 24px;
    line-height: 42px;
  }

  .content-section-5 {
    padding-top: 160px;
  }

  .content-section-5.image-bg {
    padding-top: 350px;
  }

  .h3-3 {
    font-size: 66px;
    line-height: 70px;
  }

  .content-wrapper-5 {
    max-width: 100%;
  }

  .title-link-text-2 {
    line-height: 35px;
  }

  .content-section-6 {
    padding-top: 160px;
  }

  .content-section-6.double {
    padding-bottom: 160px;
  }

  .paragraph-28._14text {
    font-size: 14px;
    line-height: 24px;
  }

  .h3-4 {
    font-size: 66px;
    line-height: 70px;
  }

  .content-wrapper-6 {
    max-width: 100%;
  }

  .counter-5 {
    margin-bottom: 0;
  }

  .subtitle-3 {
    font-size: 22px;
    line-height: 27px;
  }

  .content-section-7 {
    padding-top: 100px;
    padding-bottom: 160px;
  }

  .sign-small-3 {
    font-size: 40px;
  }

  .counter-6 {
    margin-bottom: 0;
  }

  .h3-5 {
    font-size: 66px;
    line-height: 70px;
  }

  .h3-5.no-top-margin {
    font-size: 56px;
    line-height: 48px;
  }

  .content-wrapper-7 {
    max-width: 100%;
  }

  .content-section-8 {
    padding-top: 160px;
  }

  .footer-column-2 {
    width: 35%;
    display: none;
  }

  .content-section-white {
    padding-top: 100px;
  }

  ._1st-lottie {
    width: 325px;
    height: 300px;
    max-width: 360px;
  }

  .footer-column-3 {
    width: 40%;
  }

  .h3-6 {
    font-size: 66px;
    line-height: 70px;
  }

  .h3-6.no-top-margin {
    font-size: 56px;
    line-height: 48px;
  }

  .counter-7 {
    margin-bottom: 0;
  }

  .sign-small-4 {
    font-size: 40px;
  }

  .counter-8 {
    margin-bottom: 0;
  }

  .sign-small-5 {
    font-size: 40px;
  }

  .counter-9 {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 34px;
    line-height: 40px;
  }

  h2 {
    font-size: 32px;
    line-height: 38px;
  }

  h3 {
    font-size: 30px;
    line-height: 36px;
  }

  h4 {
    font-size: 28px;
    line-height: 34px;
  }

  h5 {
    font-size: 24px;
    line-height: 30px;
  }

  h6 {
    font-size: 20px;
    line-height: 26px;
  }

  .hero-subtitle {
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph.white {
    font-size: 14px;
    line-height: 22px;
  }

  .hero-inner-padding {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .title-small {
    font-size: 14px;
    line-height: 14px;
  }

  .content-section {
    padding-top: 130px;
  }

  .content-section.inner-pages {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section.double {
    padding-bottom: 130px;
  }

  .content-section.services {
    padding-top: 50px;
    padding-bottom: 90px;
  }

  .content-section.green, .content-section.pricing-overview {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section.inter {
    height: 350px;
  }

  .content-section.section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section.image-bg {
    padding-top: 300px;
  }

  .content-section.inner-visible, .content-section.inner-blog {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-wrapper {
    margin-top: 80px;
  }

  .go-up-button {
    width: 40px;
    height: 40px;
    background-size: 18px;
  }

  .hero-inner-text {
    font-size: 44px;
    line-height: 50px;
  }

  .social-mini-icon {
    width: 25px;
    height: 25px;
  }

  .inner-hero-section {
    min-height: 300px;
    position: relative;
  }

  .hero-inner-box {
    padding-bottom: 50px;
  }

  .change-this-image._2 {
    background-position: 50% 33%;
    background-size: auto 53%;
  }

  .footer-expand {
    flex-direction: row;
    justify-content: flex-start;
  }

  .notice {
    margin-top: 0;
  }

  .menu {
    width: 50%;
    margin-bottom: 20px;
  }

  .menu.padding {
    padding-left: 10px;
  }

  .menu.footer-padding-left {
    margin-left: 20px;
  }

  .newsletter {
    width: 50%;
  }

  .social-icon-rounded.twittter {
    background-size: 12px;
  }

  .side-navlink {
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink.w--current {
    font-size: 60px;
    line-height: 60px;
  }

  .side-navlink-3, .side-navlink-4 {
    font-size: 60px;
    line-height: 78px;
  }

  .underline-hover {
    display: none;
  }

  .menu-image {
    width: 310px;
    margin-left: 5%;
  }

  .side-navlink-7 {
    font-size: 60px;
    line-height: 78px;
  }

  .nav-menu-1 {
    min-height: 925px;
    padding-top: 2%;
    padding-bottom: 40px;
  }

  .side-navlink-2 {
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-2.w--current {
    font-size: 60px;
    line-height: 60px;
  }

  .side-navlink-5, .side-navlink-6 {
    font-size: 60px;
    line-height: 78px;
  }

  .hero-section {
    min-height: 700px;
    position: relative;
  }

  .hero-section.align-bottom {
    padding-bottom: 70px;
  }

  .curve-text-box {
    margin-right: 6%;
  }

  .hero-text-box {
    padding-bottom: 50px;
  }

  .hero-text {
    font-size: 52px;
    line-height: 66px;
  }

  .hero-text.big {
    font-size: 76px;
    line-height: 86px;
  }

  .h2 {
    font-size: 44px;
    line-height: 58px;
  }

  .h3 {
    font-size: 52px;
    line-height: 48px;
  }

  .h3.small {
    font-size: 46px;
    line-height: 60px;
  }

  .client {
    font-size: 62px;
    line-height: 72px;
  }

  .h4 {
    font-size: 58px;
    line-height: 58px;
  }

  .h4.small {
    font-size: 46px;
    line-height: 56px;
  }

  .preview-block {
    min-height: 250px;
  }

  .relative {
    height: 100%;
  }

  .work-item {
    min-height: 250px;
  }

  .headling-small, .headling-small.less-margin {
    width: 70%;
  }

  .team {
    flex-flow: row-reverse wrap;
  }

  .team.mobile-reverse {
    flex-wrap: wrap-reverse;
  }

  .team.second {
    flex-direction: column-reverse;
  }

  .button-fill.large {
    min-height: 52px;
    white-space: nowrap;
    padding-top: 17.5px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .team-item {
    width: 100%;
  }

  .first-name {
    font-size: 46px;
    line-height: 46px;
  }

  .team-tex-box {
    text-align: center;
    margin-top: 20px;
  }

  .team-margin {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .headling-medium {
    margin-bottom: 40px;
  }

  .features-left, .features-right {
    width: 40%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .plan.last {
    margin-bottom: 0;
  }

  .plan-title-price.small {
    font-size: 24px;
    line-height: 32px;
  }

  .tabs-content {
    width: 100%;
  }

  .free-plan-container {
    width: 100%;
    padding-right: 30px;
  }

  .narrow-container {
    width: 100%;
  }

  .tabs-menu {
    text-align: center;
  }

  .tab-2 {
    width: 100%;
    text-align: center;
  }

  .tab-2.w--current {
    border-bottom: 1px solid #abc7d1;
  }

  .faq-arrow-box {
    margin-right: 0;
  }

  .faq-trigger {
    padding-left: 15px;
  }

  .heading-left {
    margin-bottom: 40px;
  }

  .testimonial-left {
    margin-top: 60px;
    margin-bottom: 210px;
  }

  .testimonials-boxes {
    width: 100%;
    max-width: 275px;
  }

  .testimonials-left {
    width: 100%;
    max-width: 80%;
    min-width: 257px;
    margin-right: 0;
  }

  .h5 {
    font-size: 44px;
    line-height: 58px;
  }

  .preview-post {
    flex-flow: column wrap;
    margin-bottom: 40px;
  }

  .blog-left-column {
    width: 100%;
    text-align: center;
  }

  .blog-center {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-outline {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-right {
    margin-top: 10px;
  }

  .preview-link {
    font-size: 26px;
    line-height: 36px;
  }

  .h5-white {
    font-size: 80px;
    line-height: 80px;
  }

  .contact-left {
    margin-right: 4%;
  }

  .checkbox-field {
    margin-right: 20px;
  }

  .side-contact-right {
    width: 35%;
  }

  .support-box {
    padding-left: 30px;
  }

  .large-title {
    font-size: 36px;
    line-height: 36px;
  }

  .hover-icon {
    width: 30px;
  }

  .text-column {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-column.top-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .faq-circle {
    width: 40px;
    height: 40px;
  }

  .accordion-job {
    padding-right: 10px;
  }

  .faq-accordion {
    margin-bottom: 20px;
  }

  .jobst-text {
    font-size: 18px;
    line-height: 18px;
  }

  .hero-about-box {
    padding-bottom: 50px;
  }

  .text-medium {
    font-size: 30px;
    line-height: 46px;
  }

  .text-indent {
    text-indent: 45%;
    font-size: 44px;
    line-height: 54px;
  }

  .text-indent.white {
    font-size: 40px;
    line-height: 50px;
  }

  .no-bottom-margin.text-black {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .no-bottom-margin.text-black._14text {
    font-size: 14px;
  }

  .h4-medium.no-top-margin.text-black {
    font-size: 20px;
    line-height: 29px;
  }

  .column-left-1 {
    border-right-style: none;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .asterisco {
    width: 100px;
    height: 100px;
    top: 25px;
    right: -53px;
  }

  .column-left-line._2 {
    border-bottom-style: solid;
    border-left-style: none;
    padding-bottom: 40px;
  }

  .text-feature {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0%;
  }

  .text-feature.small {
    width: 100%;
    margin-bottom: 10px;
  }

  .text-feature._2 {
    width: 100%;
    margin-bottom: 20px;
  }

  .text-feature._4 {
    width: 100%;
    margin-bottom: 0;
  }

  .donut {
    margin-top: 26px;
    left: -7%;
  }

  .column-image._2 {
    border-bottom-style: solid;
  }

  .sign-small {
    font-size: 35px;
    line-height: 45px;
  }

  .big-text {
    font-size: 110px;
    line-height: 94px;
  }

  .contact-block {
    width: 100%;
    margin-top: 20px;
  }

  .contact-block.last {
    margin-bottom: 20px;
  }

  .left-logo-block {
    width: 40%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .phone-text {
    margin-bottom: 0;
  }

  .phone-text.text-gray-2 {
    margin-bottom: 0;
    font-size: 16px;
  }

  .intro-image-box {
    width: 47%;
    margin-bottom: 20px;
    padding-top: 50px;
  }

  .utility-hero {
    min-height: 450px;
    position: relative;
  }

  .utility-right {
    width: 65%;
  }

  .utility-left-column {
    padding-right: 0;
  }

  .flex-page {
    margin-left: auto;
    margin-right: auto;
  }

  .side-block {
    padding-bottom: 10px;
  }

  .side-block.more {
    padding-bottom: 15px;
  }

  .h3-short {
    font-size: 62px;
    line-height: 66px;
  }

  .hero-curve-bg {
    z-index: 1;
    width: 100%;
    max-width: 415px;
    margin-bottom: 0;
    padding-left: 17%;
  }

  .hero-text-link {
    font-size: 52px;
    line-height: 66px;
  }

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

  .text-medium-2.bottom-margin.text-gray {
    font-size: 19px;
    line-height: 30px;
  }

  .hero-text-3 {
    font-size: 52px;
    line-height: 66px;
  }

  .content-section-app {
    padding-top: 0;
  }

  .content-section-app.inner-pages {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-app.double {
    padding-bottom: 130px;
  }

  .content-section-app.services {
    padding-top: 50px;
    padding-bottom: 90px;
  }

  .content-section-app.green, .content-section-app.pricing-overview {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-app.inter {
    height: 350px;
  }

  .content-section-app.section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-app.image-bg {
    padding-top: 300px;
  }

  .content-section-app.inner-visible, .content-section-app.inner-blog {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-solution {
    padding-top: 100px;
  }

  .content-section-solution.inner-pages {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-solution.double {
    padding-bottom: 130px;
  }

  .content-section-solution.services {
    padding-top: 50px;
    padding-bottom: 90px;
  }

  .content-section-solution.green, .content-section-solution.pricing-overview {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-solution.inter {
    height: 350px;
  }

  .content-section-solution.section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-solution.image-bg {
    padding-top: 300px;
  }

  .content-section-solution.inner-visible, .content-section-solution.inner-blog {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .plan-title-price-2.small {
    font-size: 24px;
    line-height: 32px;
  }

  .content-section-pricing {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .content-section-pricing.inner-pages {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-pricing.double {
    padding-bottom: 130px;
  }

  .content-section-pricing.services {
    padding-top: 50px;
    padding-bottom: 90px;
  }

  .content-section-pricing.green, .content-section-pricing.pricing-overview {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-pricing.inter {
    height: 350px;
  }

  .content-section-pricing.section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-pricing.image-bg {
    padding-top: 300px;
  }

  .content-section-pricing.inner-visible, .content-section-pricing.inner-blog {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-black._14text {
    font-size: 14px;
  }

  .content-section-team {
    padding-top: 130px;
  }

  .content-section-team.inner-pages {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-team.double {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-team.services {
    padding-top: 50px;
    padding-bottom: 90px;
  }

  .content-section-team.green, .content-section-team.pricing-overview {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-team.inter {
    height: 350px;
  }

  .content-section-team.section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-team.image-bg {
    padding-top: 300px;
  }

  .content-section-team.inner-visible, .content-section-team.inner-blog {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-wrapper-plan {
    padding-top: 20px;
  }

  .content-section-faq {
    padding-top: 130px;
  }

  .content-section-faq.inner-pages {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-faq.double {
    padding-bottom: 130px;
  }

  .content-section-faq.services {
    padding-top: 50px;
    padding-bottom: 90px;
  }

  .content-section-faq.green, .content-section-faq.pricing-overview {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-faq.inter {
    height: 350px;
  }

  .content-section-faq.section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-faq.image-bg {
    padding-top: 300px;
  }

  .content-section-faq.inner-visible, .content-section-faq.inner-blog {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-blog {
    padding-top: 130px;
  }

  .content-section-blog.inner-pages {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-blog.double {
    padding-bottom: 130px;
  }

  .content-section-blog.services {
    padding-top: 50px;
    padding-bottom: 90px;
  }

  .content-section-blog.green, .content-section-blog.pricing-overview {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-blog.inter {
    height: 350px;
  }

  .content-section-blog.section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-blog.image-bg {
    padding-top: 300px;
  }

  .content-section-blog.inner-visible, .content-section-blog.inner-blog {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .button-outline-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-center-2 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .preview-link-white {
    font-size: 26px;
    line-height: 36px;
  }

  .h5-black {
    font-size: 80px;
    line-height: 80px;
  }

  .content-wrapper-features {
    padding-top: 140px;
  }

  .content-section-instagram {
    padding-top: 130px;
  }

  .content-section-instagram.inner-pages {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-instagram.double {
    padding-bottom: 130px;
  }

  .content-section-instagram.services {
    padding-top: 50px;
    padding-bottom: 90px;
  }

  .content-section-instagram.green, .content-section-instagram.pricing-overview {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-instagram.inter {
    height: 350px;
  }

  .content-section-instagram.section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-instagram.image-bg {
    padding-top: 300px;
  }

  .content-section-instagram.inner-visible, .content-section-instagram.inner-blog {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-foods {
    padding-top: 0;
    padding-bottom: 140px;
  }

  .content-section-foods.inner-pages {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-foods.double {
    padding-bottom: 130px;
  }

  .content-section-foods.services {
    padding-top: 50px;
    padding-bottom: 90px;
  }

  .content-section-foods.green, .content-section-foods.pricing-overview {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-foods.inter {
    height: 350px;
  }

  .content-section-foods.section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-foods.image-bg {
    padding-top: 300px;
  }

  .content-section-foods.inner-visible, .content-section-foods.inner-blog {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-contact {
    padding-top: 130px;
  }

  .content-section-contact.inner-pages {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-contact.double {
    padding-bottom: 130px;
  }

  .content-section-contact.services {
    padding-top: 50px;
    padding-bottom: 90px;
  }

  .content-section-contact.green, .content-section-contact.pricing-overview {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-section-contact.inter {
    height: 350px;
  }

  .content-section-contact.section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-contact.image-bg {
    padding-top: 300px;
  }

  .content-section-contact.inner-visible, .content-section-contact.inner-blog {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .title-subtitle-2 {
    font-size: 22px;
  }

  .features-right-2 {
    width: 40%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .big-text-2 {
    font-size: 79px;
    line-height: 94px;
  }

  .footer-text-medium-2 {
    font-size: 13px;
  }

  .h2-2 {
    font-size: 40px;
    font-style: normal;
    line-height: 58px;
  }

  .h2-2.text-red {
    font-size: 40px;
    line-height: 48px;
  }

  .content-section-3 {
    padding-top: 130px;
  }

  .content-section-3.double {
    padding-bottom: 130px;
  }

  .h3-link-white-2 {
    font-size: 20px;
    line-height: 28px;
  }

  .column-image-padding-2 {
    padding-top: 10%;
  }

  .text-gray-3 {
    font-size: 14px;
    line-height: 22px;
  }

  .text-gray-3.btext {
    line-height: 22px;
  }

  .text-gray-3._14text {
    font-size: 14px;
  }

  .content-section-pitfalls {
    padding-top: 130px;
  }

  .content-section-pitfalls.double {
    padding-bottom: 160px;
  }

  .text-gray-4 {
    font-size: 15px;
  }

  .hero-image-2 {
    background-attachment: fixed;
  }

  .inline-block-2.text-gray-5 {
    font-size: 14px;
  }

  .side-navlink-8 {
    font-size: 60px;
    line-height: 78px;
  }

  .italic-text-5 {
    font-size: 40px;
  }

  .footer-notice-text-2 {
    font-size: 13px;
  }

  .lynx-grid-process {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .content-section-4 {
    padding-top: 130px;
  }

  .content-section-4.section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-4.inter {
    height: 350px;
  }

  .h2-3 {
    font-size: 44px;
    line-height: 58px;
  }

  .h2-3.text-red {
    font-size: 40px;
    line-height: 48px;
  }

  .content-section-color {
    padding-top: 130px;
  }

  .content-section-color.double {
    padding-bottom: 160px;
  }

  .left-logo-block-2 {
    width: 40%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-text-4 {
    font-size: 52px;
    line-height: 66px;
  }

  .hero-text-4.big {
    font-size: 35px;
    line-height: 53px;
  }

  .sign-small-2 {
    font-size: 35px;
    line-height: 45px;
  }

  .side-navlink-9 {
    font-size: 60px;
    line-height: 78px;
  }

  .relative-2 {
    height: 100%;
  }

  .link-green-2 {
    font-size: 18px;
  }

  .content-wrapper-explore {
    margin-top: 80px;
  }

  .content-wrapper-explore.inter-section {
    padding-bottom: 220px;
  }

  .text-block-8 {
    font-size: 13px;
  }

  .text-black-2 {
    font-size: 14px;
    line-height: 22px;
  }

  .side-navlink-10 {
    font-size: 60px;
    line-height: 78px;
  }

  .content-section-copy {
    padding-top: 35px;
  }

  .title-medium-2 {
    font-size: 20px;
  }

  .text-span-10 {
    font-size: 40px;
  }

  .text-column-zero {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tb-digit-3 {
    font-size: 80px;
  }

  .text-feature-2 {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0%;
  }

  .text-feature-2._4 {
    width: 100%;
    margin-bottom: 0;
  }

  .text-feature-2.small {
    width: 100%;
    margin-bottom: 10px;
  }

  .nav-menu-2 {
    min-height: 925px;
    padding-top: 2%;
    padding-bottom: 40px;
  }

  .h5-2 {
    font-size: 30px;
    line-height: 58px;
  }

  .content-section-2 {
    padding-top: 130px;
  }

  .content-section-2.green {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .h4-2 {
    font-size: 58px;
    line-height: 58px;
  }

  .h4-2.small {
    font-size: 46px;
    line-height: 56px;
  }

  .h4-2.small.text-red {
    font-size: 40px;
    line-height: 48px;
  }

  .text-medium-3 {
    font-size: 30px;
    line-height: 46px;
  }

  .text-medium-3.text-black.padding {
    font-size: 24px;
    line-height: 33px;
  }

  .text-block-9 {
    font-size: 15px;
  }

  .text-indent-2 {
    text-indent: 45%;
    font-size: 44px;
    line-height: 54px;
  }

  .text-indent-2.text-gray {
    font-size: 20px;
    line-height: 32px;
  }

  .title-regular-2 {
    color: #fff;
    font-size: 15px;
  }

  .footer-title-2 {
    font-size: 18px;
  }

  .content-wrapper-title {
    margin-top: 60px;
    margin-bottom: 160px;
  }

  .content-section-intro {
    padding-top: 80px;
  }

  .side-navlink-11 {
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-11.w--current {
    font-size: 60px;
    line-height: 60px;
  }

  .underline-hover-2 {
    display: none;
  }

  .column-left-2 {
    border-right-style: solid;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .h5-white-2 {
    font-size: 52px;
    line-height: 60px;
  }

  .title-3 {
    font-size: 11px;
    line-height: 22px;
  }

  .content-section-guide {
    padding-top: 130px;
  }

  .content-section-guide.double {
    padding-bottom: 160px;
  }

  .side-navlink-12 {
    font-size: 60px;
    line-height: 78px;
  }

  .content-wrapper-support {
    margin-top: 80px;
  }

  .image-8 {
    max-width: 50%;
  }

  .side-navlink-13 {
    font-size: 60px;
    line-height: 78px;
  }

  .image-9 {
    max-width: 65%;
  }

  .side-navlink-14 {
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-14.w--current {
    font-size: 60px;
    line-height: 60px;
  }

  .h3-2 {
    font-size: 50px;
    line-height: 55px;
  }

  .h3-2.no-top-margin {
    margin-top: 0;
  }

  .h3-2.text-gray-2 {
    font-size: 49px;
  }

  .h3-2.text-gray-6 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 48px;
  }

  .features-left-2 {
    width: 40%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .button-text-2 {
    font-size: 15px;
  }

  .hero-section-2 {
    min-height: 700px;
    position: relative;
  }

  .hero-section-2.align-bottom {
    padding-bottom: 70px;
  }

  .go-up-button-2 {
    width: 40px;
    height: 40px;
    background-size: 18px;
  }

  .title-regular-3 {
    font-size: 15px;
  }

  .content-wrapper-3 {
    margin-top: 0;
  }

  .feature-icon-max {
    min-width: 48px;
  }

  .headling-medium-2 {
    margin-bottom: 40px;
  }

  .text-block-10 {
    font-size: 14px;
  }

  .side-navlink-15, .side-navlink-16, .side-navlink-17, .side-navlink-18 {
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-18.w--current {
    font-size: 60px;
    line-height: 60px;
  }

  .underline-hover-3 {
    display: none;
  }

  .side-navlink-19, .side-navlink-20, .side-navlink-21 {
    font-size: 60px;
    line-height: 78px;
  }

  .side-navlink-21.w--current {
    font-size: 60px;
    line-height: 60px;
  }

  .text-black-2-copy {
    font-size: 19px;
  }

  .text-black-2-copy._14text {
    font-size: 14px;
  }

  .text-indent-3 {
    text-indent: 45%;
    font-size: 44px;
    line-height: 54px;
  }

  .text-indent-3.white {
    font-size: 24px;
    line-height: 42px;
  }

  .content-section-5 {
    padding-top: 130px;
  }

  .content-section-5.image-bg {
    padding-top: 300px;
  }

  .h3-3 {
    font-size: 52px;
    line-height: 48px;
  }

  .title-link-text-2 {
    font-size: 20px;
  }

  .content-section-6 {
    padding-top: 130px;
  }

  .content-section-6.double {
    padding-bottom: 130px;
  }

  .paragraph-28._14text {
    font-size: 14px;
  }

  .h3-4 {
    font-size: 52px;
    line-height: 48px;
  }

  .content-section-7 {
    padding-top: 130px;
  }

  .sign-small-3 {
    font-size: 35px;
    line-height: 45px;
  }

  .h3-5 {
    font-size: 52px;
    line-height: 48px;
  }

  .paragraph-green-2._16text {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
  }

  .content-section-8 {
    padding-top: 130px;
  }

  .footer-column-2 {
    display: none;
  }

  .footer-text-medium-3._13, .text-block-14.text-bold-black._14text {
    font-size: 14px;
  }

  .content-section-white {
    padding-top: 100px;
  }

  ._1st-lottie {
    max-width: 271px;
  }

  .h3-6 {
    font-size: 52px;
    line-height: 48px;
  }

  .tb-digit-6 {
    font-size: 80px;
  }

  .sign-small-4 {
    font-size: 35px;
    line-height: 45px;
  }

  .tb-digit-7 {
    font-size: 80px;
  }

  .sign-small-5 {
    font-size: 35px;
    line-height: 45px;
  }

  .tb-digit-8 {
    font-size: 80px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 32px;
    line-height: 38px;
  }

  h2 {
    font-size: 30px;
    line-height: 36px;
  }

  h3 {
    font-size: 28px;
    line-height: 34px;
  }

  h4 {
    font-size: 26px;
    line-height: 32px;
  }

  h5 {
    font-size: 22px;
    line-height: 28px;
  }

  h6 {
    font-size: 18px;
    line-height: 24px;
  }

  .hero-subtitle {
    margin-top: 5px;
    font-size: 17px;
  }

  .paragraph.white {
    font-size: 16px;
  }

  .paragraph.white._14text {
    font-size: 14px;
  }

  .hero-inner-padding {
    margin-top: 30px;
  }

  .title-small {
    font-size: 13px;
    line-height: 13px;
  }

  .content-section {
    padding-top: 100px;
    overflow: hidden;
  }

  .content-section.inner-pages {
    padding-bottom: 20px;
  }

  .content-section.double {
    padding-bottom: 100px;
  }

  .content-section.services {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .content-section.pricing-overview {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section.testimonials {
    padding-top: 40px;
  }

  .content-section.inter {
    height: 300px;
  }

  .content-section.image-bg {
    padding-top: 60px;
  }

  .content-section.inner-visible, .content-section.inner-blog {
    padding-bottom: 20px;
  }

  .content-wrapper.inter-section {
    margin-top: 0;
    padding-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .go-up-button {
    background-size: 16px, auto;
  }

  .go-up-button.w--current {
    z-index: 8;
  }

  .hero-inner-text {
    font-size: 40px;
    line-height: 46px;
  }

  .social-mini-icon {
    width: 30px;
    height: 30px;
  }

  .inner-hero-section {
    min-height: 298px;
    padding-top: 110px;
    padding-bottom: 10px;
  }

  .hero-inner-box {
    padding-left: 3%;
    padding-right: 3%;
  }

  .change-this-image.slide-4 {
    background-image: url('../images/Group-19.png');
  }

  .change-this-image._2.hide {
    display: none;
  }

  .change-this-image._6 {
    background-image: url('../images/thumbs-up.png');
  }

  .social-icons {
    flex-wrap: wrap;
  }

  .footer-expand {
    margin-top: 10px;
  }

  .footer-expand.middle {
    width: 100%;
    flex-wrap: wrap;
    margin-top: 10px;
  }

  .footer-top-margin._20-pixels {
    padding-left: 20px;
  }

  .notice {
    margin-top: 20px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .menu {
    width: 50%;
    padding-right: 10px;
  }

  .menu.padding {
    padding-left: 0;
  }

  .menu.footer-padding-left {
    margin-left: 0;
  }

  .footer-column {
    width: 100%;
    flex-direction: row;
    margin-bottom: 30px;
    margin-right: 0%;
    padding-bottom: 0;
  }

  .footer-container {
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .newsletter {
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    padding-right: 10px;
  }

  .footer {
    padding-top: 40px;
  }

  .footer-title {
    font-size: 20px;
    line-height: 20px;
  }

  .footer-notice-text {
    margin-left: 10px;
    margin-right: 10px;
  }

  .side-navlink {
    margin-right: 0;
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink:hover {
    margin-right: 15px;
  }

  .side-navlink.w--current {
    font-size: 45px;
    line-height: 45px;
  }

  .side-navlink.w--current:hover {
    margin-right: 15px;
  }

  .side-navlink-3 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-3:hover {
    margin-right: 15px;
  }

  .side-navlink-4 {
    font-size: 45px;
    line-height: 45px;
  }

  .side-navlink-4:hover {
    margin-right: 15px;
  }

  .menu-image {
    width: 210px;
    margin-left: 5%;
  }

  .side-navlink-7 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-7:hover {
    margin-right: 15px;
  }

  .nav-menu-1 {
    height: 100vh;
  }

  .side-navlink-2 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-2:hover {
    margin-right: 15px;
  }

  .side-navlink-2.w--current {
    font-size: 45px;
    line-height: 45px;
  }

  .side-navlink-5 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-5:hover {
    margin-right: 15px;
  }

  .side-navlink-6 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-6:hover {
    margin-right: 15px;
  }

  .hero-section {
    padding-top: 110px;
  }

  .curve-text-box {
    margin-right: 3%;
  }

  .hero-text {
    font-size: 52px;
    line-height: 66px;
  }

  .hero-text.big {
    font-size: 66px;
    line-height: 76px;
  }

  .headling-large {
    width: 100%;
  }

  .h2 {
    font-size: 38px;
    line-height: 52px;
  }

  .flex {
    flex-flow: row-reverse wrap;
  }

  .flex.order {
    flex-direction: column-reverse;
  }

  .intro-box {
    width: 100%;
    margin-bottom: 40px;
  }

  .intro-box.last {
    margin-bottom: 0;
  }

  .column-justify-right {
    width: 100%;
    padding-right: 0%;
  }

  .accordion.last {
    margin-bottom: 30px;
  }

  .faq-container {
    padding-right: 0%;
  }

  .column-center-flex {
    width: 100%;
  }

  .hidden {
    padding-bottom: 0;
  }

  .h3 {
    font-size: 47px;
    line-height: 46px;
  }

  .h3.small {
    font-size: 44px;
    line-height: 58px;
  }

  .clients-box {
    width: 100%;
  }

  .client {
    font-size: 54px;
    line-height: 64px;
  }

  .slash {
    display: inline-block;
  }

  .slider {
    display: block;
  }

  .h4 {
    font-size: 56px;
    line-height: 56px;
  }

  .h4.small {
    font-size: 40px;
    line-height: 50px;
  }

  .wha-we-do {
    width: 100%;
    margin-bottom: 40px;
  }

  .wha-we-do.last {
    margin-bottom: 0;
  }

  .service-flex {
    flex-flow: wrap;
  }

  .button-hover {
    display: none;
  }

  .work-item, .work-item-full {
    width: 100%;
  }

  .headling-small {
    width: 90%;
  }

  .team {
    flex-wrap: wrap;
  }

  .team.bottom-margin {
    max-width: 350px;
  }

  .team-item {
    width: 100%;
    position: relative;
  }

  .team-tex-box {
    width: 100%;
    margin-top: 20px;
  }

  .headling-medium {
    width: 90%;
  }

  .features-left {
    width: 100%;
    padding-top: 20px;
  }

  .features-right {
    width: 100%;
  }

  .plan {
    width: 100%;
    max-width: 350px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .plan.last {
    margin-right: auto;
  }

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

  .tab-pricing {
    padding-top: 0;
  }

  .free-plan-container {
    max-width: 350px;
    border-radius: 30px;
    flex-wrap: wrap;
    padding-left: 30px;
    padding-right: 20px;
  }

  .free-plan {
    margin-bottom: 20px;
  }

  .description-title {
    width: 100%;
    margin-bottom: 6%;
  }

  .price {
    display: inline;
  }

  .pricing-details {
    width: 33.333%;
  }

  .pricing-details.last {
    width: 20%;
    border-left-style: none;
  }

  .pricing-details.plan-price {
    width: 100%;
    border-right-style: solid;
    border-right-color: #abc7d1;
  }

  .pricing-details.mobile-bottom-line {
    border-bottom-style: solid;
  }

  .pricing-details._1 {
    width: 100%;
    border-right-style: solid;
    border-right-color: #abc7d1;
    margin-bottom: 20px;
  }

  .pricing-details.bottom-line-last {
    width: 20%;
    border-bottom-style: solid;
  }

  .tab-2 {
    height: auto;
  }

  .pricing-item {
    margin-bottom: 11%;
  }

  .pricing-item.mobile-border-2 {
    margin-bottom: 8%;
  }

  .desciption-title {
    justify-content: flex-start;
    padding-left: 1.8%;
  }

  .pricing-title {
    width: 80%;
    height: 100%;
    border-right-style: solid;
    margin-bottom: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .pricing-title.mobile-bottom-line {
    border-bottom-style: solid;
  }

  .faq-center {
    width: 100%;
    margin-right: 0%;
  }

  .accordion-wrapper {
    margin-bottom: 20px;
  }

  .accordion-wrapper.last {
    margin-bottom: 0;
  }

  .faq-arrow-box {
    width: 10%;
    border-left-style: none;
    justify-content: flex-start;
    padding-top: 5px;
    padding-bottom: 25px;
  }

  .faq-category {
    width: 100%;
  }

  .faq-center-box {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .faq-answer-box {
    padding-left: 20px;
  }

  .faq-item {
    flex-direction: row;
    justify-content: flex-start;
  }

  .faq-block-left {
    width: 0%;
  }

  .faq-trigger {
    padding-left: 20px;
  }

  .heading-left.top-margin-2 {
    margin-bottom: 10px;
  }

  .testimonial-left {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 60px;
  }

  .testimonials-boxes {
    width: 100%;
    height: 500px;
    justify-content: center;
    position: relative;
    overflow: hidden;
  }

  .testimonials-left {
    margin-left: 20px;
    margin-right: 20px;
  }

  .testimonial {
    max-width: 350px;
  }

  .h5 {
    font-size: 42px;
    line-height: 56px;
  }

  .blog-center {
    width: 100%;
  }

  .button-outline {
    padding-left: 21px;
    padding-right: 21px;
  }

  .blog-right {
    padding-left: 20px;
    padding-right: 20px;
  }

  .preview-link {
    font-size: 24px;
    line-height: 34px;
  }

  .h5-white {
    font-size: 55px;
    line-height: 55px;
  }

  .contact-left {
    width: 100%;
    flex: 0 auto;
    margin-right: 0%;
  }

  .checkbox-field {
    margin-right: 25px;
  }

  .side-contact-right {
    width: 100%;
  }

  .support-box {
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 30px;
  }

  .contact-box-left {
    width: 100%;
    border-bottom: 1px solid var(--divider);
    border-right-style: none;
  }

  .large-title {
    font-size: 34px;
    line-height: 34px;
  }

  .contact-box-right {
    width: 100%;
    padding-left: 0%;
  }

  .insta-pic {
    width: 50%;
  }

  .instagram-flex-space {
    flex-wrap: wrap;
  }

  .link-instagram {
    margin-top: 5px;
  }

  .image-column {
    width: 100%;
    min-height: 280px;
  }

  .text-column {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .faq-circle {
    margin-top: 0;
  }

  .open-close-box {
    height: 100%;
  }

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

  .faq-accordion {
    margin-bottom: 20px;
    padding-bottom: 5px;
    padding-right: 15px;
  }

  .jobs-input {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0%;
  }

  .jobst-text {
    margin-top: 12px;
    font-size: 17px;
    line-height: 17px;
  }

  .hero-about-box {
    padding-bottom: 100px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .text-medium {
    font-size: 28px;
    line-height: 44px;
  }

  ._47-percent-margin {
    margin-top: 70%;
  }

  .text-indent {
    text-indent: 27%;
    font-size: 42px;
  }

  .text-indent.white {
    font-size: 36px;
    line-height: 46px;
  }

  .slider-column-left {
    width: 100%;
  }

  .slider-column {
    width: 100%;
    flex: 0 auto;
    margin-top: 20px;
    padding-left: 20px;
  }

  .feature {
    width: 100%;
  }

  .feature._3, .feature._4 {
    margin-bottom: 60px;
  }

  .no-bottom-margin.text-black {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 24px;
  }

  .no-bottom-margin.text-black._14text {
    font-size: 14px;
  }

  .h4-medium {
    margin-top: 10px;
  }

  .h4-medium.no-top-margin.text-black {
    font-size: 18px;
    line-height: 25px;
  }

  .column-left-1 {
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 30px;
  }

  .asterisco {
    top: 41px;
    right: -19%;
  }

  .column-image-padding {
    width: 100%;
    padding-bottom: 30px;
  }

  .grid-text-features {
    margin-top: 30px;
  }

  .column-left-line._2 {
    width: 100%;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .text-feature.small {
    margin-bottom: 20px;
  }

  .text-feature._2 {
    width: 100%;
    margin-bottom: 20px;
  }

  .column-image {
    width: 100%;
    padding-bottom: 30px;
  }

  .column-image._2 {
    border-bottom-style: none;
    border-right-style: none;
    margin-bottom: 10px;
    padding-top: 10%;
    padding-bottom: 5%;
    padding-right: 3%;
  }

  .skills-flex {
    margin-bottom: 20px;
  }

  .skill-text-box {
    width: 100%;
    margin-right: 0%;
  }

  .overflow {
    width: 1070px;
    margin-left: 20px;
  }

  .big-text {
    font-size: 80px;
    line-height: 84px;
  }

  .contact-block {
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 20px;
  }

  .contact-block.last {
    margin-bottom: 0;
  }

  .left-logo-block {
    width: 100%;
    border-bottom: 1px solid #517e70;
    border-right-style: none;
    margin-bottom: 10px;
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .phone-text {
    margin-bottom: 0;
  }

  .phone-text.text-gray-2 {
    margin-bottom: 0;
    font-size: 16px;
  }

  .collection-list {
    width: 100%;
    margin-bottom: 60px;
    margin-right: 0%;
  }

  .collection-list:last-child {
    margin-bottom: 0;
  }

  .intro-image-box {
    width: 100%;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .intro-image-box.last {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .utility-hero {
    min-height: 400px;
  }

  .cta-button {
    border-radius: 0;
  }

  .input-form-cta {
    width: 100%;
    border-right-style: solid;
    border-radius: 3px 3px 0 0;
    margin-bottom: 10px;
  }

  .input-form-cta._2, .input-form-cta.name {
    border-right-width: 1px;
    border-right-color: var(--bg-color);
    border-radius: 0;
  }

  .utility-right {
    width: 100%;
    margin-bottom: 20px;
  }

  .utility-left-column {
    margin-right: 0;
    padding-right: 0;
  }

  .work-overview {
    margin-bottom: 0;
  }

  .flex-page, .flex-bio {
    flex-wrap: wrap-reverse;
  }

  .team-left {
    width: 100%;
    margin-right: 0%;
  }

  .h3-short {
    font-size: 58px;
    line-height: 62px;
  }

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

  .benefit {
    width: 100%;
    margin-bottom: 40px;
  }

  .benefit.last {
    margin-bottom: 0;
  }

  .instagam-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-curve-bg {
    width: 104%;
    padding-left: 36%;
  }

  .hero-text-link {
    font-size: 52px;
    line-height: 66px;
  }

  .service-item {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

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

  .text-medium-2.bottom-margin.text-gray {
    font-size: 22px;
    line-height: 31px;
  }

  .hero-text-3 {
    font-size: 52px;
    line-height: 66px;
  }

  .content-section-app {
    padding-top: 0;
    overflow: hidden;
  }

  .content-section-app.inner-pages {
    padding-bottom: 20px;
  }

  .content-section-app.double {
    padding-bottom: 100px;
  }

  .content-section-app.services {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .content-section-app.pricing-overview {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-app.testimonials {
    padding-top: 40px;
  }

  .content-section-app.inter {
    height: 300px;
  }

  .content-section-app.image-bg {
    padding-top: 60px;
  }

  .content-section-app.inner-visible, .content-section-app.inner-blog {
    padding-bottom: 20px;
  }

  .content-section-solution {
    padding-top: 0;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .content-section-solution.inner-pages {
    padding-bottom: 20px;
  }

  .content-section-solution.double {
    padding-bottom: 100px;
  }

  .content-section-solution.services {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .content-section-solution.pricing-overview {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-solution.testimonials {
    padding-top: 40px;
  }

  .content-section-solution.inter {
    height: 300px;
  }

  .content-section-solution.image-bg {
    padding-top: 60px;
  }

  .content-section-solution.inner-visible, .content-section-solution.inner-blog {
    padding-bottom: 20px;
  }

  .content-section-pricing {
    padding-top: 0;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .content-section-pricing.inner-pages {
    padding-bottom: 20px;
  }

  .content-section-pricing.double {
    padding-bottom: 100px;
  }

  .content-section-pricing.services {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .content-section-pricing.pricing-overview {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-pricing.testimonials {
    padding-top: 40px;
  }

  .content-section-pricing.inter {
    height: 300px;
  }

  .content-section-pricing.image-bg {
    padding-top: 60px;
  }

  .content-section-pricing.inner-visible, .content-section-pricing.inner-blog {
    padding-bottom: 20px;
  }

  .text-black._14text {
    font-size: 14px;
  }

  .content-section-team {
    padding-top: 100px;
    overflow: hidden;
  }

  .content-section-team.inner-pages {
    padding-bottom: 20px;
  }

  .content-section-team.double {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .content-section-team.services {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .content-section-team.pricing-overview {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-team.testimonials {
    padding-top: 40px;
  }

  .content-section-team.inter {
    height: 300px;
  }

  .content-section-team.image-bg {
    padding-top: 60px;
  }

  .content-section-team.inner-visible, .content-section-team.inner-blog {
    padding-bottom: 20px;
  }

  .content-wrapper-price {
    padding-top: 30px;
  }

  .content-wrapper-price.inter-section, .content-wrapper-plan.inter-section {
    padding-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-section-faq {
    padding-top: 100px;
    overflow: hidden;
  }

  .content-section-faq.inner-pages {
    padding-bottom: 20px;
  }

  .content-section-faq.double {
    padding-bottom: 100px;
  }

  .content-section-faq.services {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .content-section-faq.pricing-overview {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-faq.testimonials {
    padding-top: 40px;
  }

  .content-section-faq.inter {
    height: 300px;
  }

  .content-section-faq.image-bg {
    padding-top: 60px;
  }

  .content-section-faq.inner-visible, .content-section-faq.inner-blog {
    padding-bottom: 20px;
  }

  .content-section-blog {
    padding-top: 100px;
    overflow: hidden;
  }

  .content-section-blog.inner-pages {
    padding-bottom: 20px;
  }

  .content-section-blog.double {
    padding-bottom: 100px;
  }

  .content-section-blog.services {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .content-section-blog.pricing-overview {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-blog.testimonials {
    padding-top: 40px;
  }

  .content-section-blog.inter {
    height: 300px;
  }

  .content-section-blog.image-bg {
    padding-top: 60px;
  }

  .content-section-blog.inner-visible, .content-section-blog.inner-blog {
    padding-bottom: 20px;
  }

  .button-outline-2 {
    padding-left: 21px;
    padding-right: 21px;
  }

  .blog-center-2 {
    width: 100%;
  }

  .preview-link-white {
    font-size: 24px;
    line-height: 34px;
  }

  .h5-black {
    font-size: 55px;
    line-height: 55px;
  }

  .content-wrapper-hero.inter-section {
    padding-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-wrapper-features {
    padding-bottom: 100px;
  }

  .content-wrapper-features.inter-section {
    padding-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-section-instagram {
    padding-top: 100px;
    overflow: hidden;
  }

  .content-section-instagram.inner-pages {
    padding-bottom: 20px;
  }

  .content-section-instagram.double {
    padding-bottom: 100px;
  }

  .content-section-instagram.services {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .content-section-instagram.pricing-overview {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-instagram.testimonials {
    padding-top: 40px;
  }

  .content-section-instagram.inter {
    height: 300px;
  }

  .content-section-instagram.image-bg {
    padding-top: 60px;
  }

  .content-section-instagram.inner-visible, .content-section-instagram.inner-blog {
    padding-bottom: 20px;
  }

  .content-section-foods {
    padding-top: 0;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .content-section-foods.inner-pages {
    padding-bottom: 20px;
  }

  .content-section-foods.double {
    padding-bottom: 100px;
  }

  .content-section-foods.services {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .content-section-foods.pricing-overview {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-foods.testimonials {
    padding-top: 40px;
  }

  .content-section-foods.inter {
    height: 300px;
  }

  .content-section-foods.image-bg {
    padding-top: 60px;
  }

  .content-section-foods.inner-visible, .content-section-foods.inner-blog {
    padding-bottom: 20px;
  }

  .button-hover-2 {
    display: none;
  }

  .button-3 {
    background-color: #fff;
  }

  .button-flex-3 {
    background-color: rgba(0, 0, 0, 0);
  }

  .content-section-contact {
    padding-top: 0;
    overflow: hidden;
  }

  .content-section-contact.inner-pages {
    padding-bottom: 20px;
  }

  .content-section-contact.double {
    padding-bottom: 100px;
  }

  .content-section-contact.services {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .content-section-contact.pricing-overview {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-contact.testimonials {
    padding-top: 40px;
  }

  .content-section-contact.inter {
    height: 300px;
  }

  .content-section-contact.image-bg {
    padding-top: 60px;
  }

  .content-section-contact.inner-visible, .content-section-contact.inner-blog {
    padding-bottom: 20px;
  }

  .slider-3 {
    height: 405px;
  }

  .footer-2 {
    padding-top: 40px;
  }

  .italic-text-4 {
    color: var(--logo-red);
  }

  .title-subtitle-2 {
    font-size: 16px;
    line-height: 41px;
  }

  .features-right-2 {
    width: 100%;
  }

  .big-text-2 {
    font-size: 66px;
    line-height: 84px;
  }

  .footer-text-medium-2 {
    font-size: 13px;
  }

  .h2-2 {
    font-size: 38px;
    font-style: normal;
    line-height: 46px;
  }

  .h2-2.text-red {
    font-size: 38px;
    line-height: 46px;
  }

  .hero-small-title-2 {
    flex-direction: row;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .hero-small-title-2.left {
    align-self: flex-start;
  }

  .content-section-3 {
    padding-top: 100px;
    overflow: hidden;
  }

  .content-section-3.double {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .h3-link-white-2 {
    font-size: 24px;
    line-height: 30px;
  }

  .column-image-padding-2 {
    width: 100%;
    padding-bottom: 30px;
  }

  .text-gray-3 {
    font-size: 15px;
    line-height: 22px;
  }

  .text-gray-3.btext {
    font-size: 15px;
  }

  .text-gray-3._14text {
    font-size: 14px;
  }

  .dot-3 {
    width: 7px;
    height: 7px;
    margin-bottom: 0;
  }

  .content-section-pitfalls {
    padding-top: 100px;
    overflow: hidden;
  }

  .content-section-pitfalls.double {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .flex-benefits-2 {
    flex-wrap: wrap;
  }

  .footer-link-2, .footer-link-2.regular {
    font-size: 13px;
  }

  .hero-image-2 {
    background-position: 50%;
    background-attachment: fixed;
  }

  .inline-block-2 {
    font-size: 15px;
  }

  .inline-block-2.text-gray-5 {
    font-size: 14px;
  }

  .inline-block-2.small-text {
    padding-left: 5px;
    font-size: 14px;
    line-height: 20px;
  }

  .side-navlink-8 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-8:hover {
    margin-right: 15px;
  }

  .italic-text-5 {
    font-size: 36px;
  }

  .footer-notice-text-2 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 13px;
  }

  .max-438-pixels-2 {
    border-right: 0 #000;
  }

  .slider-column-left-2 {
    width: 100%;
  }

  .content-section-4 {
    padding-top: 0;
    overflow: hidden;
  }

  .content-section-4.section {
    padding-bottom: 20px;
  }

  .content-section-4.inter {
    height: 300px;
  }

  .content-wrapper-2 {
    text-align: center;
    padding-top: 100px;
  }

  .h2-3 {
    font-size: 38px;
    line-height: 52px;
  }

  .h2-3.text-red {
    line-height: 46px;
  }

  .content-section-color {
    padding-top: 100px;
    overflow: hidden;
  }

  .content-section-color.double {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .left-logo-block-2 {
    width: 100%;
    border-bottom: 1px solid #517e70;
    border-right-style: none;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .hero-text-4 {
    font-size: 52px;
    line-height: 66px;
  }

  .hero-text-4.big {
    padding-top: 20px;
    padding-bottom: 0;
    font-size: 24px;
    line-height: 36px;
  }

  .grid-text-features-copy {
    margin-top: 30px;
  }

  .side-navlink-9 {
    font-size: 45px;
    line-height: 45px;
  }

  .side-navlink-9:hover {
    margin-right: 15px;
  }

  .link-green-2 {
    font-size: 15px;
    line-height: 18px;
  }

  .content-wrapper-explore.inter-section {
    margin-top: 0;
    padding-bottom: 115px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-8 {
    font-size: 13px;
    line-height: 21px;
  }

  .text-black-2 {
    font-size: 15px;
  }

  .side-navlink-10 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-10:hover {
    margin-right: 15px;
  }

  .content-section-copy {
    padding-top: 0;
    overflow: hidden;
  }

  .relative-3.hidden {
    min-width: 3px;
    display: none;
  }

  .title-medium-2 {
    font-size: 20px;
  }

  .text-span-10 {
    font-size: 36px;
  }

  .text-column-zero {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .tb-digit-3 {
    font-size: 75px;
  }

  .text-feature-2.small {
    margin-bottom: 20px;
  }

  .text-feature-2._2 {
    width: 100%;
    margin-bottom: 20px;
  }

  .nav-menu-2 {
    height: 100vh;
  }

  .h5-2 {
    font-size: 26px;
    line-height: 32px;
  }

  .content-section-2 {
    padding-top: 100px;
    overflow: hidden;
  }

  .h4-2 {
    font-size: 56px;
    line-height: 56px;
  }

  .h4-2.small {
    font-size: 40px;
    line-height: 50px;
  }

  .h4-2.small.text-red {
    line-height: 46px;
  }

  .text-medium-3 {
    font-size: 28px;
    line-height: 44px;
  }

  .text-medium-3.text-black.padding {
    font-size: 20px;
    line-height: 30px;
  }

  .text-block-9 {
    font-size: 14px;
  }

  .text-indent-2 {
    text-indent: 27%;
    font-size: 42px;
  }

  .text-indent-2.text-gray {
    font-size: 18px;
    line-height: 32px;
  }

  .title-regular-2 {
    font-size: 15px;
  }

  .button-arrow-right-4 {
    margin-right: 0;
  }

  .footer-title-2 {
    font-size: 18px;
    line-height: 20px;
  }

  .text-div {
    text-align: center;
  }

  .content-wrapper-title {
    margin-top: 0;
    padding-top: 0;
  }

  .content-section-intro {
    padding-top: 20px;
    padding-bottom: 120px;
    overflow: hidden;
  }

  .side-navlink-11 {
    margin-right: 0;
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-11:hover {
    margin-right: 15px;
  }

  .side-navlink-11.w--current {
    font-size: 45px;
    line-height: 45px;
  }

  .side-navlink-11.w--current:hover {
    margin-right: 15px;
  }

  .column-left-2 {
    width: 100%;
    border-right-style: none;
    margin-bottom: 15px;
    padding-bottom: 30px;
  }

  .paragraph-box-5._20-pixels {
    line-height: 23px;
  }

  .h5-white-2 {
    font-size: 40px;
    line-height: 45px;
  }

  .title-3 {
    font-size: 11px;
    line-height: 21px;
  }

  .content-section-guide {
    padding-top: 100px;
    overflow: hidden;
  }

  .content-section-guide.double {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .button-rounded-3 {
    padding-left: 16px;
  }

  .side-navlink-12 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-12:hover {
    margin-right: 15px;
  }

  .content-wrapper-support {
    margin-top: 0;
  }

  .image-8 {
    max-width: 65%;
  }

  .side-navlink-13 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-13:hover {
    margin-right: 15px;
  }

  .image-9 {
    max-width: 39%;
  }

  .feature-icon-min {
    max-width: 52px;
  }

  .feature-icon-min.mobile {
    max-width: 54px;
    min-width: 0;
  }

  .feature-icon-min._1 {
    max-width: 52px;
    min-width: 0;
  }

  .side-navlink-14 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-14:hover {
    margin-right: 15px;
  }

  .side-navlink-14.w--current {
    font-size: 45px;
    line-height: 45px;
  }

  .h3-2 {
    font-size: 38px;
    line-height: 46px;
  }

  .h3-2.no-top-margin {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .h3-2.text-gray-2 {
    font-size: 43px;
  }

  .h3-2.text-gray-6 {
    margin-bottom: 0;
    font-size: 38px;
    line-height: 46px;
  }

  .features-left-2 {
    width: 100%;
    padding-top: 20px;
  }

  .button-text-2 {
    font-size: 14px;
  }

  .hero-section-2 {
    padding-top: 110px;
  }

  .hero-section-2.align-bottom {
    padding-top: 107px;
    padding-bottom: 140px;
  }

  .go-up-button-2 {
    background-size: 16px, auto;
  }

  .go-up-button-2.w--current {
    z-index: 8;
  }

  .max-700-pixels {
    padding-left: 0;
  }

  .feature-icon-max {
    max-width: none;
    min-width: 48px;
  }

  .feature-icon-max._2 {
    min-width: 52px;
  }

  .title-medium-2-copy {
    font-size: 20px;
  }

  .headling-medium-2 {
    width: 90%;
  }

  .text-block-10 {
    font-size: 13px;
  }

  .side-navlink-15 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-15:hover {
    margin-right: 15px;
  }

  .side-navlink-16 {
    font-size: 45px;
    line-height: 45px;
  }

  .side-navlink-16:hover {
    margin-right: 15px;
  }

  .side-navlink-17 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-17:hover {
    margin-right: 15px;
  }

  .side-navlink-18 {
    margin-right: 0;
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-18:hover {
    margin-right: 15px;
  }

  .side-navlink-18.w--current {
    font-size: 45px;
    line-height: 45px;
  }

  .side-navlink-18.w--current:hover {
    margin-right: 15px;
  }

  .side-navlink-19 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-19:hover {
    margin-right: 15px;
  }

  .side-navlink-20 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-20:hover {
    margin-right: 15px;
  }

  .side-navlink-21 {
    font-size: 45px;
    line-height: 63px;
  }

  .side-navlink-21:hover {
    margin-right: 15px;
  }

  .side-navlink-21.w--current {
    font-size: 45px;
    line-height: 45px;
  }

  .text-black-2-copy {
    font-size: 14px;
  }

  .hide-image {
    display: none;
  }

  .text-indent-3 {
    text-indent: 27%;
    font-size: 42px;
  }

  .text-indent-3.white {
    font-size: 24px;
    line-height: 42px;
  }

  .content-section-5 {
    padding-top: 100px;
    overflow: hidden;
  }

  .content-section-5.image-bg {
    padding-top: 60px;
  }

  .h3-3 {
    font-size: 47px;
    line-height: 46px;
  }

  .title-link-text-2 {
    font-size: 22px;
  }

  .content-section-6 {
    padding-top: 100px;
    overflow: hidden;
  }

  .content-section-6.double {
    padding-bottom: 100px;
  }

  .paragraph-28._16text {
    font-size: 16px;
  }

  .paragraph-28._14text {
    font-size: 14px;
  }

  .h3-4 {
    font-size: 47px;
    line-height: 46px;
  }

  .content-section-7 {
    padding-top: 100px;
    overflow: hidden;
  }

  .h3-5 {
    font-size: 47px;
    line-height: 46px;
  }

  .paragraph-green-2._16text {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
  }

  .content-section-8 {
    padding-top: 100px;
    overflow: hidden;
  }

  .footer-column-2 {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0%;
    padding-bottom: 0;
  }

  .footer-notice-text-3 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .footer-title-3 {
    font-size: 20px;
    line-height: 20px;
  }

  .footer-link-3.regular, .footer-text-medium-3._13 {
    font-size: 13px;
  }

  .text-block-14.text-bold-black._14text {
    font-size: 14px;
  }

  .content-section-white {
    padding-top: 100px;
    overflow: hidden;
  }

  ._1st-lottie {
    width: 327px;
    max-width: 271px;
  }

  .footer-column-3 {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0%;
    padding-bottom: 0;
  }

  .h3-6 {
    font-size: 47px;
    line-height: 46px;
  }

  .tb-digit-6, .tb-digit-7, .tb-digit-8 {
    font-size: 80px;
  }
}

#w-node-_08e87f2a-3117-6533-cba3-842a4c4d8bff-a946fd07, #w-node-_08e87f2a-3117-6533-cba3-842a4c4d8c0e-a946fd07, #w-node-_08e87f2a-3117-6533-cba3-842a4c4d8c1f-a946fd07, #w-node-bdac5e60-09c1-d575-e1b4-a2879aab3f0c-a946fd76, #w-node-bdac5e60-09c1-d575-e1b4-a2879aab3f1b-a946fd76, #w-node-bdac5e60-09c1-d575-e1b4-a2879aab3f2c-a946fd76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Nyghtserif';
  src: url('../fonts/NyghtSerif-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nyghtserif';
  src: url('../fonts/NyghtSerif-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nyghtserif';
  src: url('../fonts/NyghtSerif-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nyghtserif';
  src: url('../fonts/NyghtSerif-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}